Arpeggio-2.0.3/0000775000175000017500000000000015061012614013625 5ustar debalancedebalanceArpeggio-2.0.3/runtests.sh0000775000175000017500000000043015061012614016050 0ustar debalancedebalance#!/bin/sh # Run all tests and generate coverage report coverage run --omit="arpeggio/tests/*" --source arpeggio -m pytest arpeggio/tests || exit 1 coverage report --fail-under 90 || exit 1 # Run this to generate html report # coverage html --directory=coverage #flake8 || exit 1 Arpeggio-2.0.3/docs/0000775000175000017500000000000015061012614014555 5ustar debalancedebalanceArpeggio-2.0.3/docs/extra.css0000664000175000017500000000060215061012614016410 0ustar debalancedebalancediv.col-md-9 img[alt="Arpeggio logo"] { background-color: transparent; border: none; } div.col-md-9 h1:first-of-type { text-align: center; font-size: 60px; font-weight: 300; } div.col-md-9>p:first-of-type { text-align: center; } div.col-md-9 p.admonition-title:first-of-type { text-align: left; } div.col-md-9 h1:first-of-type .headerlink { display: none; } Arpeggio-2.0.3/docs/js/0000775000175000017500000000000015061012614015171 5ustar debalancedebalanceArpeggio-2.0.3/docs/js/version-select.js0000664000175000017500000000403715061012614020475 0ustar debalancedebalancewindow.addEventListener("DOMContentLoaded", function() { function normalizePath(path) { var normalized = []; path.split("/").forEach(function(bit, i) { if (bit === "." || (bit === "" && i !== 0)) { return; } else if (bit === "..") { if (normalized.length === 1 && normalized[0] === "") { // We must be trying to .. past the root! throw new Error("invalid path"); } else if (normalized.length === 0 || normalized[normalized.length - 1] === "..") { normalized.push(".."); } else { normalized.pop(); } } else { normalized.push(bit); } }); return normalized.join("/"); } // `base_url` comes from the base.html template for this theme. var REL_BASE_URL = base_url; var ABS_BASE_URL = normalizePath(window.location.pathname + "/" + REL_BASE_URL); var CURRENT_VERSION = ABS_BASE_URL.split("/").pop(); function makeSelect(options, selected) { var select = document.createElement("select"); options.forEach(function(i) { var option = new Option(i.text, i.value, undefined, i.value === selected); select.add(option); }); return select; } var xhr = new XMLHttpRequest(); xhr.open("GET", REL_BASE_URL + "/../versions.json"); xhr.onload = function() { var versions = JSON.parse(this.responseText); var realVersion = versions.find(function(i) { return i.version === CURRENT_VERSION || i.aliases.includes(CURRENT_VERSION); }).version; var select = makeSelect(versions.map(function(i) { return {text: i.title, value: i.version}; }), realVersion); select.id = "version-selector"; select.addEventListener("change", function(event) { window.location.href = REL_BASE_URL + "/../" + this.value; }); var title = document.querySelector("div.wy-side-nav-search"); title.insertBefore(select, title.querySelector(".icon-home").nextSibling); }; xhr.send(); }); Arpeggio-2.0.3/docs/index.md0000664000175000017500000000637015061012614016214 0ustar debalancedebalance![Arpeggio logo](images/arpeggio-logo.svg) Arpeggio is recursive descent parser with backtracking and memoization (a.k.a. pacrat parser). Arpeggio grammars are based on [PEG formalism](http://en.wikipedia.org/wiki/Parsing_expression_grammar). Arpeggio's main use is a foundation for a tool-chain for DSL development but it can be used for all sort of general purpose parsing. For more information on PEG and packrat parsers see [this page](http://bford.info/packrat/). For a higher level library for building DSLs take a look at [textX](https://github.com/textX/textX). It builds on top of Arpeggio and makes language parser implementation a lot easier. See [Getting started](getting_started.md) in the `User Guide` menu to get you going or read some of the tutorials. ## Features - Using [Parsing Expression Grammar](http://en.wikipedia.org/wiki/Parsing_expression_grammar) and packrat parsing - unambiguous grammars, unlimited lookahead, linear time. - Works as grammar interpreter - no code is generated. - Multiple syntaxes for grammar definition ([Python](grammars.md#grammars-written-in-python), [peg, cleanpeg](grammars.md#grammars-written-in-peg-notations), make your own) * [Case sensitive/insensitive parsing](configuration.md#case-insensitive-parsing) * [Whitespace handling control](configuration.md#white-space-handling) * [Keyword handling](configuration.md#keyword-handling) * [Support for comments](configuration.md#comment-handling) * [Newline termination for Repetition](configuration.md#newline-termination-for-repetitions) (available only in Python syntax) * [Parse tree navigation](parse_trees.md) * [Visitors for semantic analysis](semantics.md) * [Extensive error reporting](handling_errors.md) * [Good support for debugging and visualization](debugging.md) * [Good test coverage](https://github.com/textX/Arpeggio/tree/master/tests/unit) * Beautiful mkdocs documentation - you are reading it ## Python versions Arpeggio works with Python 3.6+. Other versions might work but are not tested. ## Open-source projects using Arpeggio - [textX](https://github.com/textX/textX) - Meta-language for building Domain-Specific Languages in Python (and all projects using textX) - [whatami](https://github.com/sdvillal/whatami) - Unobtrusive object self-identification for Python ([parsers](https://github.com/sdvillal/whatami/blob/master/whatami/parsers.py) module) - [ithkuil](https://github.com/fizyk20/ithkuil) - A Python package providing tools for analysing texts in the [Ithkuil](http://ithkuil.net/) constructed language. ## Why is it called arpeggio? In music, arpeggio is playing the chord notes one by one in sequence. I came up with the name by thinking that parsing is very similar to arpeggios in music. You take tokens one by one from an input and make sense out of it – make a chord! Well, if you don't buy this maybe it is time to tell you the truth. I searched the dictionary for the words that contain PEG acronym and the word arpeggio was at the top of the list ;) ## Citing Arpeggio If you use Arpeggio please cite this paper: Dejanović I., Milosavljević G., Vaderna R.: Arpeggio: A flexible PEG parser for Python, Knowledge-Based Systems, 2016, 95, 71 - 74, [doi:10.1016/j.knosys.2015.12.004](http://dx.doi.org/10.1016/j.knosys.2015.12.004) Arpeggio-2.0.3/docs/css/0000775000175000017500000000000015061012614015345 5ustar debalancedebalanceArpeggio-2.0.3/docs/css/version-select.css0000664000175000017500000000012615061012614021020 0ustar debalancedebalance#version-selector { display: block; margin: -10px auto 0.809em; padding: 2px; } Arpeggio-2.0.3/docs/images/0000775000175000017500000000000015061012614016022 5ustar debalancedebalanceArpeggio-2.0.3/docs/images/arpeggio-logo.svg0000664000175000017500000003327715061012614021312 0ustar debalancedebalance image/svg+xml Arpeggio-2.0.3/docs/images/csvfile_parse_tree.dot.png0000664000175000017500000103125515061012614023170 0ustar debalancedebalance‰PNG  IHDRD"ÉW[AbKGDÿÿÿ ½§“ IDATxœìÝy|SeÂöñÓ=]“tOw Œ£ŽP cKA- HÔa|ÜÇAÇœÑqÁÝ�EçEt�M¤ŠH‹ »ÊVº¦MÓ6KÓ%i“¾Ü�ç=“”R íéòûþ‘Ï�“³Ü§Mš¦Í•˯££C@ïðW{ƒaN€^D˜ ª=þ‹Çã±Ùl‹Åf³µµµÙív±¼¹¹ÙétŠqxxxpp°$I~~~:�.88Xû3Õæ aN@_khh8räHeeeUU•Édª¬¬4™LUUU"ÀÙØØx:;×ëõZ­666Ö`0$%%~–‘‘1bĈÐÐО:  ›ü:::Ôž`Ðòx|äÈ‘#GŽÔ××K’äççŸ���’’Ÿ’’­Õj£¢¢t:�N§‹ŠŠ ÔëõbW!!!aaabl·ÛÝn·$Iííí���­­­v»Ýf³Ùív‘­­­­©©1�âÒjµŠ SRRFŒ1bĈ‘#GžsÎ9£G�NJJRã €!„0' 'uttüøã�ÅÅÅ;wîÜ»wï¾}ûG@@€ÈOŽ9rÄÏRSSƒ‚‚úfV---ÇŽ“Ó¤GŽ9tèPyy¹$I±±±YYY£G�¾à‚ rssSRRúfJ:sN—ÛíÞ¾}ûæÍ›‹ŠŠŠ‹‹ëëë#""Î=÷ÜÑ£G�=:++ëì³Ï U{šÞ,ËÞŸíÙ³ç‡~hooÏÈÈÈÍÍÍÍÍ�8qâgœ¡ö0朢úúú¯¾úª°°ð³Ï>«©©IHH3fLnnnNNÎØ±cƒƒƒÕžàÉinnÞµkWqqqQQQQQ‘Õj6lؤI“òóó'Ož©ö0P朜ÚÚÚ�>úhÙ²e[·n ?~ü”)S¦L™rÖYg©=µÓÞÞ¾mÛ¶µk×®[·nÏž=!!!—]vÙ5×\3}úô~X1 €~Ž0' [ZZZV¬XñÁlذA£Ñ̘1ãÊ+¯ÌÏÏô••ÕÕÕk×®]¾|yaaaXXØŒ3®¿þúüü|µ§€��0'àŒFãâÅ‹ßxã ‹ÅrÑEÝpà W^yeDD„Úóêk üñûï¿¿eË–ÌÌÌY³fÍš5+::Zíy ¿#Ì 8®íÛ·?óÌ3«W¯NLLœ3gάY³Ôž”ú8°hÑ¢þóŸ’$ÝtÓM�<òHJJŠÚ“@ÿE˜Љ~øaþüù+W®7nÜܹsg̘¤ö¤ú›ÍöÞ{ï½úê«&“iöìÙ�>úh||¼Ú“@ä¯öýKmmíM7Ý”••UZZúÙgŸ}ûí·3gÎ$ÉéK«ÕÞ{gzñÅ?úè£ÌÌ̧Ÿ~Úår©=/ô;4sþOGGÇ?þñ�|0<<ü¥—^úíoëçç§ö¤†æææ… >ýôÓééé‹/ÎÉÉQ{FèGhæH’$™ÍæÉ“'ßvÛm×]wÝþýûgΜI’³ûÂÂÂæÍ›·oß¾´´´¼¼¼¹sç¶··«=)ô4s¤Ý»w_qÅþþþÿþ÷¿ÇŽ«öt¶÷ßÿÎ;ï3fÌG}§öt >š9`¨ûÏþ“››;räÈíÛ·“ä<}7Þxã–-[ÊËË/¸à‚üQíé@}„9`H[·nÝÕW_}ã�7®[·.&&Fíé £F�Ú¾}{jjê¤I“JJJÔžTF˜†®o¾ù檫®ºþúëß|óÍÀÀ@µ§ó_–.]:jÔ¨ÐÐÐ_þò—~~~¹¹¹’$íÞ½û®»îÒëõ'µ+?…ž]¹ ÑÑÑkÖ¬ILLœ4iRuuõéì aN¢¬Vëµ×^;yòäÅ‹Ÿfp±Çýõ¯½å–[ž|òÉŠŠŠììlI’Ä §OŸþÆoX­ÖSØgGGGGG‡{<žùóç'&&FGGÏ�;×étvºÚiÒjµŸþy@@À­·ÞÚ#;Àå×Sÿ‚ ,·Ür˺uëöïß­ö\¼�1âèÑ£.—+((H¹ÜjµŠZΓúg·‚*7¹í¶Û>ýôÓ�7FDDLœ81;;û£�>êz“S¶uëÖÜÜÜ·ß~ûæ›o>ý½` ¢™†¢]»v-]ºôÍ7ßì‡INI’JKK%IòJrJ’¤ÕjOçEEEK–,™;wî¨Q£233|ðÁåË—¯]»öô÷Ü©ììì{î¹çá‡nmmí¥C Ÿ#Ì CÑÛo¿}æ™gΘ1£§vXUUuýõ×GGGëõúßþö·F£Q,7�Ó¦MÓjµ×\sÍöíÛýüü^{í5¿Ÿ¥¤¤ˆÕrssýÜn·$Ib¼{÷î»ï¾[„NEa¦ÒîÝ»/¹ä’°°°¤¤¤×^{­;S}ï½÷$Iºè¢‹ÄÕ &H’ôî»ïžþáxæÍ›g³Ù>ýôÓÞ;ú3œ0ä´´´|ðÁ³gÏöÍFž“É”��}èС;vìØ±ãË/¿üÝï~'nºýöÛoºé&“ÉôðÃÿþ÷¿—$éŽ;îxôÑG%I:ûì³8 Vûꫯ233ß{ï=�ÇÓÑÑ!vttttt\~ùå‹-²X,¾Ç=xð`^^^JJJMMÍu×]wÿý÷òÉ''œí¦M›$IJJJWÓÓÓ%Iúî»ïNïkЕ„„„éÓ§¿óÎ;½wôg„9`ÈÙ³g�Ýn/((è©>ùä“•••¯¿þzffæðáÃ_y啿æfqÓ×_�””¤ÑhÎ=÷Ü%K–H’òÌ3Ïdee:t¨ººZ¬f6›u:ÝM7Ýä›/Ý·oßñŽûÔSO9ŽgŸ}6**ê‰'ž�$éå—_>álkjj$IUŸ’$EFFJ’T[[{²g}R¦OŸ¾eË–¶¶¶^= ú'œ0ä”””6¬§v¸jÕ*I’²²²ÄÕ›o¾y×®]bœ˜˜xñÅÏž={ÿþýÙÙÙrëæœ9sÚÚÚþú×¿Š«K—.�={v§;×étÇ;îÆ�%IJIIñóóÓjµ’$ýøã�Ýœshh¨x<I’‚ƒƒ»¹á©9ãŒ3Z[[�Fc¯ý“Ÿü2À±dÉ’¹sçÚl¶žÚaPPP{{{MMMBB‚×MŸþù 7ÜPWW'IÒUW]õöÛoëõzI’GRRRGGGUUUddä\ðÍ7ß„‡‡‹­D?§ümåUåX×b±tøôÝÛYg�õã�?šL¦øøxI’Ìfs||üðáÃ�9r¼MNß÷ß?zôè 444xÝät:å"ÓÓdµZ�7g�NçÛzÚÛEñi×¢¢¢N¸š¿¿¿ˆìžÚj�.ïôÐ�.ìô\ºy‚�jOÐ×t:�Ãáp¹\=UG©×ëÍfsaaáu×]çuÓäÉ“�;öþûï¿ñÆ+V¬hjjZ·n�$I×^{í[o½µtéÒQ£F�?^NrvŸV«­¯¯ß¼ysAAA÷·3fÌ�?þXZZ*œeee’$�?þd�~Rêëë%I*//ߺu«ï­�Fn =M"++s»Ýv»]’$‹ÅÒ#û?)‡£­­­§Vkjjr¹\=µZï Šˆˆ8áB¯ ¨×} 2220ðÿ¿©CùmõÚUhh¨F£‘¯FEEˆ±ŸŸŸ2ç¬|”…………„„ÈWµZ­¿¿¿{_UI0Èæ€!çì³Ïöx<{÷î3fL�ìp„ üñ£�>:jÔ¨sÎ9§¸¸øž{îÙ¹s§$I~~~Û¶m»óÎ;ï¸ãŽüãwß}·¼Õœ9sÞzë­E‹�;vþüùòr§Ó)­­­�Æív‹«ò@Œòòò>ýôÓ{ï½7!!a̘1ß}÷Ýüùóׯ_ßõlgÏžýþûïŽ;V’¤M›6I’tà 7ôÈ—âxvïÞYUU•™™)ýœÍ“Syr¬Nêä(]HHHXX˜$IAAA¾zùÐ…NP;]ØÚÚÚÒÒÒ�…---­­­ÝYØÜÜ,ß±;=´WUY²ÚÞÞ^RRr¼™466¶··ËW•©Ý¶¶6‡Ã!õeâTΗÊwBe4<<\dÅ•5§òÝXd•c«Ê�ªIUP帩ü¸�š?ùOÿ€!¢££###ã†nøË_þÒ#;üþûïÇ�'lqqq�çoûÛÌ™3%Iòóó>|ø;3��½aÆ7ÞxãóÏ?—7ÌÎÎÞ¶mÛ¤I“¾øâ ±Äétþýï¿ï¾û$IúðÃgΜùÝwßeggK’´eË1þöÛo³³³÷îÝ›��-Žëïï¶qãÆ .¸Àkz"ë¥üÿøÌ™3·lÙ²iÓ¦–––Ë.»lâĉ|ðA×›œ¦¼¼¹šR$ñN!ƒ'Âo'L�Ê!:‘ “W·ŠL©œ¾ëb�žú² /y¥Lív»�îèè°Z­òM.—«©©IŒå»«¤HœÊ�¯’âÞÛÞÞÞØØ(ÊSå�Y>¢2È*ÇV;�ËvŸoÐT¾·ËqSñ0‘ïáò&â®.™Ê R9’*"£ò½Ò×§ù¤èìb“Ó±gÏžsÏ=wýúõ—^zéIm(×9ŠÜ S ršNŽíoC›ÍæñxÄjò­òÞNHŽÃ‰t\§�O9ùvÊë�”²ä~Qùž¬Œ›Ê�‹®ƒ¦' KËûyÓ�•žB:´ën^ñ¸�7 E0›45 \„9`pòx< ‹¥¡¡ÁwP]]½eË–;ï¼ó…^P{¦½î’™=æôxúèŽ;Î9çœÓßÛ ãr¹ššš$I²Z­"Ï&$ŠE‘m劢JQ4.Š~E¹›ñx+Ÿp¢êP”‚ЦD¹hQYªìE<áÊâR§Ó ”ø.úñ¸èâ� )ÊÕäæRÑ2ª\M<^Dm¯²à´kâÞ+*FE¡¨ˆzŠ»½¸“Ë«‰P´ïjâÑ!ŠIEFTì°7¿xÐæõ‰ˆfwTWW+7Ôh4úîILLô÷÷WnÛÑÑ1uêÔlÞ¼9--­oϸO©æ,,,¼üòËzè¡¿üå/§¹+œ²–…v}ÙÅÊ"2×õÑ»_™(_êõú.V ‡qÊwû®|ÂÒÝS»ówzStt4=¢ œÐ[”Íêêj£ÑØi>³®®Î+ÖED3))É`0ˆqLLLHHÈéÌÐf³]|ñÅv»ý›o¾1 §wºý—²ñ„ÿ%?©•»¶uëÖI“&¥¤¤üôÓO�&)))33Ó`0ˆ�§§§GDDœÎQ ®N B-‹¨@­‰bÑ£(o¢5TdAEòM*Êv}PQ*ŠE¶Sî—¢Q´#Š^D~ëbCJDуÄý\ÜóŸ©©ÉårÙl6·ÛmµZÅMÊP´Õjmoo·Ûíâ‘"#âÑ!VÇ£ìÿ÷pѪ×ë###Å�_ÜíµZm@@€N§�‘½»:�.00Pí@o Ì '¡ûš&“Éãñ(·Õëõr³ ñññ}Y»W[[›——ççç·råÊ_üâ}vÜAoíÚµ×^{íE]ôòË/:t¨¢¢¢¢¢¢¬¬¬¢¢¢²²²¢¢BÔÙI’”˜˜˜’’’ššš––––––šš*ƾeª:”)P§ÓÙÜÜÜÍh×vqD??¿.R "í¦×ëÅB‘‹‰¸ÈÈH‘ ÓjµAAAQQQb“>ûZa(hooollwéNs¡â~.çBÝn·Ífë4*#]K™ ™g9¦Õj5Mxx¸V«iy Óé4��à…0'tÑT6j644x¥¡º¨ÐômÔTëìNÈh4^yå•?ýôÓÿþïÿN›6Míé xÏ>ûìüùóo¼ñÆ¿ÿýïÇkOµX,F£±ººº¤¤¤¤¤D—••¹ÝnI’‚‚‚bcc;íóìÏw'ôg�¦@E­h×)Pq“Íf Ed®‹c‰P¨V«ù7‘ÕétÊ8¨^¯ÁQ9**CE_¢¼‡>ûú`èPæBív{{{{§¹P›Í&,"*ªD-‹XGtz‘jÖét¡¡¡Ê�^¯7éõzqW¯•Ń¢�¿,zaNƒ–Ë�°BÓl6···+7ôŠh&%%uÚ¨¬ÖÙõ,§Óù‡?üaéÒ¥÷ßÿSO=¦öŒªŠŠŠ9sælذá•W^¹ë®»Nammmf³Y;}Óžb�FÓiÈ3===""¢GO8oSÛºsÕw¡ÕjíâM,"ü&ÇÞNíªÈÈÑ—ˆç{—>©A}}½ËåêtϾwæ“ÄÅÅõñWÀñæ0�tQ¡éÛ¨©Ü°ûš‰‰‰þþþj� Š<Ï3Ï<óüóÏÇÄļýöÛ—]v™Ú3`<Ïo¼ñØc�%%%½ûî»^xa�¢µµÕh4ú†<ËˡXG¯×ûÖxfff¦§§ôø”€d±XDÿ¡èKM‰���¢Ôf³µµµÙív‘“ËBEÅ¢Ãᛈ=ï~~~:�N. ’ÛA£¢¢BCCÃÃÃå�V«Õh4^ƒÐÐPâîèq¢ ×jµ677·´´Øl¶.MMM­­­^ƒãÅA#""BCC###åAdd¤F£ƒÐÐЈˆˆÈÈHñˆÐét?Ójµ‘‘‘���}ü¥1œÔçѬ®®î´QÓ·ºªëˆ¦Ü¨¢ÖÙõg.—kÇŽEEE›7o...¶X,QQQçœsNqqñ•W^ùÔSO�}öÙjÏq`X·nÝO<ñÃ?<üðÃ�=ö˜F£éã ˆZ¯Ï’’’²²2·Û-IRPPPll¬oÈS úx¶@o“ã .—ËápxÅAE�¢éP«ÕÚÒÒâ58ÞûjäT§<Ðét�F BCCE ¨×@¯×‹¢E½^ßÇ_ zn·Ûn·755‰¨³� 44ôÔ„åÐã,‹v:«Õêø™Íf“3Ÿ6›M„E‡Ýn—c¢¾{ÁÎððp½^/rùgdddTT”ÈŠt¨h �ŠŠ"ê €AŒ0'€“ÐuDSnÔlhhp:�Ê »®ÐT2 ¤SzœÝnÿî»ï ‹ŠŠ¶oßîr¹ Cnnn~~~NNÎYg�åû5ïèèX½zõã�?¾oß¾‹/¾øž{î™6mß™ËåZ¹råâÅ‹ srrž}öÙ¼¼<µ'urZ[[�F£2á)Æååå‡C¬#’¾}žéééêÎ(,‹èƒãµ€úš››[[[­Vk§»õ÷÷×jµááá�Æk*z½�FdçÄÂ>þR`°joooll´Ùl"ðÙØØhµZEàS™ mjjyÑÆÆÆÆÆF»ÝÞéÝ[vŠæO�N§\Òiþ322’ø@ÿG˜€ÔÒÒ"ç0»`6›ÛÛÛ•úF4;mÔŒ�� Vëì†,£ÑX\\\TTT\\¼k×®ŽŽŽÌÌL‘Þœ0aBzzzwvâv»?þøã… ÿêW¿úÃþpõÕWñÖ¬²²²¥K—¾õÖ[uuuW\qŽ÷Þ›““£ö¤z˜ÅbñJxŠqYY™Ûí–$)(((66Ö7ä)jO„N³ Ôjµvú!¯ÂÏî�‡øz�ÝnÁN9Þ©\b³ÙD¨2ÿi·ÛÅ“‘’H,‹ü§V«•Óžâª^¯�ŠŠÒþ·ÈÈHUNCaN`pêºBS©¦¦FùÃîWh&$$PÍ×ß”””ˆôæ† Ž;8zô蜜œÜÜÜ‹/¾8&&æ”÷¼{÷îE‹-[¶ÌãñLž<ùÚk¯-((R­nµµµË—/_¶lÙ–-[âââfÍš5gΜ””µçÕ§ÚÚÚÌf³oÈS Ä:�Fì”Óžáááêβ<�ÍfkjjjmmµÙl���¢5QŒEk¢Ýn·Ûí¢>Ñn·‹õE‰¢ïƒƒƒÃÃÃõz}DDDxxxDD„N§‹ˆˆWE•¢X."sb¹ˆØñËN_ss³oþS\ùO¯8¨ÕjµÙl^PQo«×ëÅ=SëCܤ¼•'2œœÀ@âÑì´Q³¾¾Þår)7}ú”)Szð(ýÊÁƒ×®]»víÚ¯¿þZ£Ñüæ7¿¹öÚk'Mš¤öÔú—ÖÖV£Ñ¨LxŠqYYYSS“XG¯×ûÖxfff¦§§îú³––¹çSÙùé5ö½Éf³y<ßžl¨Sô�Ó$Ì^,‹õ½Ék���^9O¯ ¨N§Óétâ®+~~~ªœ,ú!œ€Êº_¡Y[[ëU($² "‡ÙEP3>>>00P­DoØ¿¿pnÚ´©¾¾>::://///oüøñYYY½úínoo_¾|ùsÏ=÷Ã?Œ5êàÁƒmmmç�wÞÔ©S/ºè¢±cdž……õÞÑûF]]]qqqaaáºuëŽ=ª×ë/½ôÒ3fLŸ>}œ]ß³X,¾5ž%%%eeeâgZpppLLŒ²ÆSëõzµ§à´ˆßsº“õ[­Vß÷5i4š“ÊÊc~©9^nYIy“ÙlnooWî¡ëOTQÞWõz½Á` ü 0ˆæzÅ #šr£fkk«rÃVhònï!«¤¤¤¨¨¨¸¸xíÚµ•••ÙÙÙùùùùùùçž{®¿¿oOÀét~øá‡Ï<óÌ‘#G¦N�úøã��7®©©éË/¿\·nÝçŸ^ZZtÞyçåääŒ?þüóÏOMMííYõ·Û}øðámÛ¶‰¯ðO?ýäçç7zôèÉ“'O�:õ׿þ5½‘½ÁårÕÕÕ)k<•iO±ŽF£ñªñ㌌Œððpuç ·uí: ê»7ñ–cSª IDAT+–Wv®ë%qqqô0ãduÿƒZ:½¯vÿµ]µaNà$ˆ7gË9Ìãéf'�o£&ïɆ£Ñ(*"ׯ__VVvá…æäääææN˜0¡Ï&f³ù�7ÞX´h‘ÃáøÝï~÷øã�ÿâ¿ð]­²²róæÍÅÅÅ›7oÞ·oŸÇ㉉‰ÉÊÊÊÊÊ=zô9çœ3räÈ~À«¯¯?tèÐ÷ß¿{÷î½{÷þðÃMMM�f̘1¹¹¹999999:�Níi]---^5žb\VVÖÔÔ$ÖÑëõÊ�§lذ#F >\N“¦§§ûùù�Ö— ý†Ë媫«SÖxÊc9j¥Ñh¼j<Å8##£Ÿtƈ|ã�Êü§X¢|’²Ùl‡Ãk'aaaÚÿ&ç<}‰'JU΂Çã‘ã�^iOß«òïc‚(üì´ó3&&&&&Fð)'…0'ŒîWhÖÖÖŠ~6™ÑLJJ2 ÇKiÆÅÅQ‹„>c6›·nÝZ\\\XX¸k×.ÿ¬¬¬üüüœœœ‰'FFFª5±¢¢¢ ¬^½zôèÑsçνöÚk{¶ ©¾¾>;;[¯×ýõ×MMM&“©²²Òd2UUUY,›Í&š¦D襭­MÄ5%Ic±�N'r˜¡¡¡"Í’––¦ ÀÄÇÇ'$$¤¤¤ˆËˆˆˆ< ,---^5žb\VVÖÔÔ$ÖÑëõ¾!Ϥ¤¤ôôtª•ô8·Ûíõ|'iOß›ZZZ¼vq¼œ§²ÿSYªÊÉ¢ÿkjjê4ð©¬úc¯ÂÏÈÈH‘êŒ��õÊy*—«øk-@¿B˜*ëNDS4j¶¶¶*7ìN…¦`0(ßC?áp86nÜXXXøÕW_íß¿? àüóÏŸ8qâE]”››«n7 ÇãY³fÍÓO?½}ûöœœœyóæM›6­Ç;­­­—\r‰Ñhܶm[|||�ìó¥—^zî¹çjkk ÝádY,ß�guuuYY™øP€ààà˜˜¯„gffæðáÃu:�ÚÓ0´túkskkëñ~�öúåYêÆïÏ¢ [Œ)ÿ„/ñ F£±‹nõõõ.—K¹•(ÇîôSuäå|°ôs WÈï)ïâ�¾‹¥®®NîÉŽ÷s¯÷þÆÄÄ„„„¨uvÀIq»Ý;vìØ°aÆ ¾ýöÛööö¬¬¬‹/¾xâĉyyyQQQjOPr8K–,yå•W*++§N�úÄOŒ;¶7ÔÑÑqã�7~öÙgÅÅÅ¿úÕ¯zj·8û쳿ýöÛìììžÚ'†8—ËUWWç•ð,))9zô¨Õjëˆ\ŠoŸgFF†ºÁlZ[[E«§UÁb±t:¶Z­N§S¹y`` ^¯×)x]õºI£Ñ¨u¦è‡ìv{]]]]]]CCC½‚¸j6›ÅX.]t:�\ò)w{ÆÅÅÅÇÇ‹±À'õ€Š0'º«;šBMM�òÿPݯÐLHH XƒFuuõ† V¯^ýå—_644$$$äåååçç_~ùåÉÉÉjÏîÿ˜Íæ7ÞxcáÂ…N§óºë®{ðÁGŽÙ{‡›?þóÏ?¿fÍšI“&õ잇 vã�7þùÏîÙݾD#™oŸgYYYSS“XG¯×û†<“’’222¨¹Ðoµ´´Xÿ›WÚÓëj{{»rs�Fs¼œgtt´øm_ô‡³@àt:•9O‘ÿ”3Ÿâjmm­Íf“7ñ÷÷‘NïŒ���‹‹ó½ªâytŠ0'ÀPw¼ˆ¦W£fCCƒWWO7#šIIIz½^­³úXSSÓ·ß~[XXXXX¸sçΰ°° /¼0?????ÿ¼óÎëW%B%%%¯¿þú;ï¼~ç�wÞ}÷Ý111½zÄ?üðšk®yóÍ7çÌ™Óã;¿ãŽ;vìØ±}ûöß3Ð}‹Å7äY]]]ZZêñx$I މ‰ñJxfff>\§Ó©=}89‡£Ó�§—††‹Å¢ ãI?×~z%<�7 •I’,‹òõ©×ËÕêêêÊÊJ—Ë%¯¯|¹š””d0|¯ÆÇǪxR`¨!Ì 0u¿B³¶¶Öív+·•ßóêõ†W/qqqAAAj� Я¸Ýî={öˆç7ß|ÓÞÞ~î¹çŠçøñãCBBÔž ·Ý»w¿úê«|ðAZZÚ½÷Þ;kÖ¬°°°Þ>hQQQ~~þ½÷Þ»`Á‚ÞØÿgŸ}vÅW�Æ„„„ÞØ?p:\.W]]�W³¤¤äèÑ£V«U¬£Ñh|Cžƒaذa}ð€>Ðý)555^ïjÓëõ]¼6‘ÅÆÆ«u‚P�Ýn7™Lr½g]]�òªÙl®­­µÛíòú¢ÏSHHHˆ‹‹‹‹‹KHH�DZ±±*žds Ý|÷suuµÅbQnØÍ M½^Ÿ˜˜èïï¯Ö KIIIáÏ,Kbbâøñãóóó ƒÚ³ë\QQÑ‚ V¯^�••uÿý÷_{íµ}SFtìØ±qãÆ�;våÊ•½qˆ¦¦¦ØØØ¿ÿýï7ÝtSoìè%---¾!O£ÑXZZÚÜÜ,ÖÑëõÊ„§<ÎÈÈàYÀ ät:ÅKÑêÙõ@YÆ(IRdd¤²Õ3::::::666:::&&F¾ŒŽŽî‡Ÿ¸�> >aA¨­­­S0™LæŸÉï« Š���‹‹KLLŒ���‹‹‹��—£žƒ!..ŽòXÐM„9T¦ŒhVWW�ÆN#šuuummmÊ »ˆh*K5cbbx›2ÐSÇÖ­[ W­ZuàÀ�ððð_ÿú×¢„ó¼óÎóóóS{‚�kkk[¶lÙ‹/¾¸oß¾œœœyóæôÙÑ.¼ðÂðððo¾ù&<<¼÷t饗FGGÿûßÿî½C}Éb±(žò¸´´ÔãñH’ãÛç9|øp�N§öô �455u�ù¬ÿYcc£rȈ‘í¼Òžræ3&&†äüd±Xä׿òëtå öêêjyeùµ¹üJÜkß7¡ú9œ=¯›š‹Åd2‰<†Ðý MÞ ô·Û½gÏÑÀ¹iÓ&�Ç“••%œyyyÁÁÁjO°+‡cÉ’%/¿ürUUÕÔ©SçÏŸ?f̘¾œ@[[Û”)S~üñÇmÛ¶¥¤¤ôê±^}õÕ§Ÿ~º¶¶–�ÜD¥˜oŸçÑ£G­V«XG£Ñø†< ðaÃÂÂÂÔ�?¨Hô!ïtä�žÅbQnåõ2MùÑ9J ½Ô@Ž~¨¹¹¹¶¶¶¦¦F4yÊ“É$7|ºÝn±²¿¿ÜÏåVOQò™””ßÏ_V€A˜ »ºˆh*ßÜÐÐàt:•v?¢™””¤ÖÙðrøðáõë×oذaãÆ����™™™“&Mš4iÒÅ_¬×ë՞݉™L¦×_ýoû[{{ûm·Ývÿý÷§¥¥õý4fÏž½lٲ͛7�=º·�uðàÁ_þò—›7oÎÍÍíícý“)y…<�Fciiiss³XG¯×+žò8##ƒê9š››D«gCCC]]�ˆKyP__ßÞÞ.oèUé#b{±±±111ò¥Š§†>ÓÑÑQWW'G=kkkÍfsmm­õ4�‡C^?:::111>>^d;ÅÕää丸¸øøx¢Â „9À�ÖÚÚÚÐÐÐ� M³Ù¬|Ÿ®ôßÍãu³èõú¸¸¸   µNÀIiii)...,,\µjÕ�ÂÃÃýë_‹ÎóÏ?_íÙuWiié‹/¾¸téÒÈÈÈ{î¹çÎ;ïT+}úì³ÏΟ?ÿ“O>™>}zßqĈW_}õ3Ï<Ó7‡‹Å¢LxÊãÒÒRQœ’’¢¬ñƒ#FhµZµ§ý”Ýn¯ÿ™2ä)2ŸuuuµµµuuuÊÌž¿¿¿œê¼Òžñññ±±±‘‘‘*žú†ø‹„üáPb _­ªª²ÙlòÊz½^üÙAüýAþ+„P À€@˜ B]Thú6j*7ì~…fbb"íUÀ QRRRXXXXXøù矋ÎiÓ¦äåå«=»“°oß¾^xaÙ²eÉÉÉ÷ßÿ¬Y³ÂÂÂԚ̊+~÷»ß½öÚkwß}wŸôî»ï...ÞµkWŸè\.Wee¥²ÆS Ž9"H4�W�§§¦¦ò‰ÐM‹E$ô䗢ʫ¾É=IÞ;ÞG%''ët:µÎ}@üqÃ+ä)_­¨¨hkk“Ww¯�§|Õ`0øùù©x.@"Ì ¯ˆ¦ï›_…ºº:åÛ¥E4å·6ÆÄÄ„„„¨uvúXkkkQQ‘Èpîܹ3<<ü¢‹.*((˜2eJjjªÚ³;i»vízíµ×þõ¯�yæ™?üð5×\£nÂjçÎ�yyy×]wÝâÅ‹ûò¸k×®�6mZEEErrr_”ZZZ¼j<ÅXÑëõ^ O1ÎÈÈàc/àd9ŽúúzQæY__/.Íf³ÙlV.ioo—7 —»=•…Ÿ baBB‚Z%íèâɺӨ§Ñh4›Íò½EüaD™ðT^õ oæjê~…¦Édòx<Êm½ZJŽ'>>>00P­Ðß;vlÆ ƒ „SVTT´`Á‚Õ«WŸwÞy÷Þ{ïu×] î”ÊÊÊÆ�wî¹ç®Zµª�·´´ÄÆÆ.\¸ð–[néËãC�ÅbñJxŠqii©ø…-$$$99Yyʃ#FhµZµ§[CCC]]�2Þ)òŸò³Ùl±Xäõƒ‚‚D°3111..NŒ ƒH�ÆÅÅ%&&FDD¨xFè%íííf³Ùd2�ÆÚÚÚÊÊJ“ɤ¼t¹\bÍÐÐÐäääÄÄDqé•ö¤€žB˜ô¼®#šr_DCCƒÓéTnØu…¦­º¯­­móæÍkÖ¬Y³fÍÁƒ###'Mš4yòä)S¦¤¤¤¨=»SäñxÖ¬Yó—¿üå»ï¾ËÉÉ™7o^AA�Ú“’$IjllÌÍÍmooß²e‹*‘­©S§†‡‡/_¾¼ï ÀétVUUÉ!OypäÈ›Í&ÖÑh4^5žbœššªn¥0 2‹E¼ôV¾ —‹¥¦¦F~÷`HHHtt´x¹-"|^ãääd}ƒ�W±§ò²¼¼ÜápˆÕÄ݃VONaNÐ]Êw‚vÁl6···+7ôŠh*ߪ;@kñôOõõõëÖ­[½zõúõë­Vë™gž9mÚ´)S¦äææè¼�Ëåú÷¿ÿýÜsÏ:thêÔ©O<ñÄØ±cÕžÔÿq»Ý3fÌØ±cǶmÛÒÒÒT™ÃÂ… üñºººý]QÖxŠqEEE[[›XG¯×{%<Å8##Ãßß_ÝùÀàãt:ëëë½ÒžÊ±Ñh´Z­òúòKûNÓžz½>555**JÅ3BÏ­ž¾}žUUU555ò‡s…††ŠH§2á™’’b0ÒÒÒÂÃÃÕ= úœ i]Wh*)+;¤“©ÐLLLäÍ÷úRIIɪU«V¯^½iÓ&�Ç“��]PP0}úô3Ï|ø×_=aµæà¤X,¯„§—––z<I’BBB’““}Cž#FŒP¥†ù��¦=-Kee¥Ýn—×õË"Þé;HOO�ˆˆPñtЃºhõ¬¨¨hll«Éw ñ$®Ì|òa €!ˆ0'ƒ�oDSùVKY}}½ËåRnxˆ¦xË]tt´F£QëìÀ—ÛíþöÛoW¯^½råÊŸ~ú)&&æâ‹/ž6mÚo~ó›Á‘ó©««[´hÑÂ… ].×-·ÜòÐC¥¤¤¨=)o¯¾úê<ðÁüÏÿü�º39ãŒ3®¸âŠçŸ^Ýi8MN§³ªªÊ7äyäÈ›Í&ÖeÂSŒSSS©ç€¾a·ÛkjjÌfs]]]MM��ÆÚÚZ“ÉT]]ÝÔÔ$¯�˜˜—””Ÿ��`0âââãããùé=8ˆfW9á)?‰�Fùƒƒcbb|£ž<�1œ ݯÐ4™L¢ÂH¦lÆèB|||`` Z'§ ¾¾þ«¯¾ZµjÕgŸ}f³Ù233§M›VPP0qâÄA󭪪êå—_^¼xqhhèÝwß}×]wEGG«=©N¬[·®  àÙgŸ}øá‡Õž‹tß}÷}õÕWßÿ½ÚÐ[D˜2á)Æmmmb½^ï•ð¤ TÑÚÚÚÐÐ È”×Àh4Z­VyeßnOåU2~ƒ@kk«ø¾ûF=ËÊÊÜn·XM¯×wÚç9|øp�N§î)pÊs ¦F4å÷8¶¶¶*7ñ$$$$99Ù7ä9bĈÁQæ NSS“hò¬­­•+=kjjjkk«««M&SKK‹¼r||¼¨ôMžƒAÔ{а_ÿüÜtS[[[MMMEEEUUUUUUee¥ÑhW�F£Óé«iµÚ”””””ƒÁ�–––œœœššš–––––©î)Ð5œô<Ñ$B˜]0›ÍíííÊ }#š�6jÆÆÆ«uv  �dzmÛ6‘áüé§Ÿbcc .½ôÒ~qøàƒŒŒŒ‡~ø–[néçñ¡–––‰'Úíö-[¶èõzµ§óÿ~úé§jOÀ >ŠE™ðãòòrù³Wôz½WÈS † æçç§îüò‡jù^VUUÉ¡ýààà˜˜ùc³Ä@¾LOOçÏ2”üTîõ© eeeMMMbñTî[ÍÍ÷Зs†´N#š¾¥šõõõ.—K¹aw"šIIIIIIý¹K ú-‹ÅRXX¸jÕª•+WÚíö³Î:kæÌ™çŸ¾ÚSë-ÅÅÅÏ?ÿüš5kÎ9çœxàºë®ëÿo)öx|ø°Ýnëȉ ¯dq èW+++M&SUU•ÉdãÊÊÊÚÚÚÊÊJ‡Ã!V Œ��—³�III©©©III))))))Z­VݳÀÉr¹\•••ååååååb\VVVQQ!W¹jµÚÔÔÔôôôÔŸ¥§§§¥¥%''ó‡AÀ©!Ì ºÑ¥ ­­­Ê »S¡) †�ž€Afÿþý+V¬øôÓO÷ìÙ£Õj§L™ò›ßüfÊ”)ƒû-Ñ«W¯~öÙg·nÝ*bœjOê$,Y²dÖ¬Yï¿ÿþõ×_¯ö\:wÖYgM�:õ¥—^R{"†‹Åâ[ÿURRR^^ÞÞÞ.ÖÑëõ^õ_b0lØ0^’@¿ÒÔÔ$G=kjjäÀguuuEEEss³X-<<<---)))99Y DÈ3)))!!AÝSÀɲÛí"äYQQá•öt:�’$ †ôôt‘óLKKKKKËÈÈHKK£—Ð5œ5‰ˆ¦av‘Ò¬««kkkSnØiDÓ·Q366688X­³tm×®]+V¬øä“O~úé§ÄÄÄ3f\qÅ'Nô?º=Ïš5kþüç?ïÚµëòË/ì±Ç²³³ÕžÔÉùâ‹/.¿üòÇüÉ'ŸT{.Çõàƒ®[·nÿþýjOþ�ÅbQÖxʃcÇŽ‰7ð„„„$''+k<ÅxäÈ‘„C jiiQþ|Øn·‹uôz½W�§‡¤¥¥ …'Pp”?Û½2üeeen·[¬Öé�wƒÁ�––©î) e���'õõßn¯œgIIIEE…ø|º   ØØXßœ'Ÿ×C aN@·/¢éUªY__ïr¹”v3¢™œœ¬ÓéNjJG�]¿~ýúõë¿úê«ÆÆÆ=]@óx<[¶lY¾|ùŠ+ªªª222¦OŸ>sæÌœœ9 XTTt×]w‰„ç-·ÜòÀ ¦tJkkë’%K^xá…šššë¯¿þ‘G9räÎ�;zè¡íÛ·ëõú©S§>÷Üsz½^홞@]]]vv¶Á`(,, QÞtÕUW}òÉ'ýçÐ.—+66vÁ‚wÜq‡×MûÛßî¼óN1>ãŒ3~úé§>Ÿt‹ÅbñЉpHyyy{{»XG¯×û6€ ƒÁП#÷CVGGÇêÕ«ßyç�mÛ¶™Íf9Ð`èp¹\ÕÕÕ••••••F£±¼¼Üh4VUUUTTTWW‹ìŸ$I"û—šššœœœšššžžžžžžššš’’BŸg:|øð/~ñ ¯…·ß~û[o½uú;w»Ý"¾[VVV^^^^^^QQQZZZ^^.^C\\\ÚÏÒÓÓÅ ###..îô'0dµ¶¶>÷Üs è; IDAT|ðAeee||üŒ3žzê)­V«ö¼@<ÿûœ¬îWhÖÖÖz½ÁTŽh&%% †ÌÌÌN#šqqq½÷ö²«¯¾Úáp}ºÇãY±b…W’séÒ¥Ÿ|ò‰ZëTppð%—\²nÝ:ß0ççŸ.�§OŸÞ·ó€“ ^X�}öÙ¾7Y,e�gIIIqq±Ñh¬©©¹ú���ääd¯„gRR%`*2™L7ÝtSQQÑ�wÞ9oÞ¼N¿³½àà`‘Ìô½©£££¦¦FTz–••‰�ç¡C‡¾üòËÊÊJ§Ó)I’¿¿¿Á`�SrÎ3--íd?( ’$­Y³Æwáí·ßÞ#;HIIIIIÉÉÉñº©¥¥Å«‘{ÿþý«V­’‹[Åó¸ïç5dddøûû÷Èô±9sæüãÿX´hÑÍ7ßüÏþsΜ9T¾ µÐÌ ƒM7#šÕÕÕ‹E¹a7+4õz}bbb?yÏ�ÃሌŒ”$‰?w@¿ât:ׯ_¿bÅŠU«VY,–óÏ?ÿª«®ºòÊ+Ï8ãŒãmòúë¯ßqÇÁÁÁ’$9rdäÈ‘Z­Öjµöá¬{^SSÓ;ï¼ó /Ô××ßtÓMóçÏONN–o]¸páÝwß-Æ6›M§ÓEEEÙl6•&{b×_ýêÕ«·lÙâ>)))ùío»{÷n©Ÿ=)/^¼xîܹuuu�F^ØÖÖvÛm·½ûî»*Î z‰Óé) ¯ˆÈáÇå0½^/ÇB”ù�´´´ÁT‹ÝßTWWOœ8±££ã‹/¾ÈÈÈP{:ã÷ý ìØ1ñK¸F£ñ ðóãý„n¼ñÆßÿþ÷¹¹¹âÕèÎ�;gÏž½cǵæãr¹*++ËÊÊJKKËÊÊŽ;&Š=+++E)·F£ñÝŒŒ y�‘‘a0úÉlûƒ¨¨¨ÆÆF‹Å¢ÓéÄ�cccÍf³Úóœ0@ÈÍêêj£Ñx¼ˆf]]][[›rÃãE4E£¦|5&&Æ«_k ðóó“úYn†¬¶¶¶ 6|ôÑGÿùϳ³³E†ódã N§S£Ñ 6¬¤¤¤wfÚëÇ’%KžþùÆÆÆ[o½õ‘G1 ^ë8�NùÉwïÞ½YYY'NܸqcŸO¶»{ì±_|qݺu—\r‰r¹Ûíž4iÒK/½tþùçKýìI¹²²2--íóÏ?¿ôÒKå…7nœ6mZVVÖ•W^9{ö숈g}Éb±È e¨¼¼\äC$IÒëõ¾) ƒÁ`0Ä‹/œšŽŽŽ¼¼¼ÒÒÒíÛ·'&&ª=ƒŠˆñûæ|8ež;wî/d„Ûo¿ý‚ .è©fΞ%—rË”ßå  ÿÇÞ}Ç5u÷o?�";Œ@@# d‹l¨Ô"µµŽ¢E[½ë¶ýi­ö®Z;lµVígKë¢V+ÚjK‘áq²!`ˆ„MHHòüqnóÊT�àzÿáë+œ“\T<ɹ·áèè¨ùýÈUÞ &\ºtiÏž=Ë–-ûã�?"##<Mu.”9¨ÓÅš‰¤ººZ©TªwìúM[[Û~?r eNÊ)ŠŒŒŒøøøcÇŽÕÔÔxyy͘1#::ÚÕÕõÙ077—Ïç¯[·îóÏ?ïÞ¨½ ©©é»ï¾ûâ‹/d2ÙÛo¿½~ýú'6T*UjjjLL̽{÷’’’Æ�ßkQÿ•üqþüù?üðÃâÅ‹µ>õÉ'Ÿ˜˜˜¬\¹R7(ûøøL˜0açÎ�ê�¼ÿþûÛ¶m#×NNNýõ×fÆ ê~ˆV¨ªªŠü‡ÝÐÐÐÁÁA«áiooïááajjJuü>àÈ‘#sæÌY¾|yqqñßÿmii¹nÝ:õŒn€ž T*«ªªÊÊÊAEE…@ (//�@"‘�ÛXXX899‘�œœ\\\\\\Øl6µá)ÑÜÜìááQPPЇnø¢T*E"QÙCå¤R)At:}ðàÁäO·‡x<ž••ÕÙ{PEEExxø½{÷¾úê«7n¬ZµJ³² @!”9ºÙã*šZ5ëêêÚÛÛ5wìzEÓÞÞžª£ÓAºÙ”Jezzz||ü‰'ªªªÈçܹsy<Þs>òæÍ›¿üòËÒÒR›n‰Ú;ûõ×_ ]ý¡¼nݺӧOççç«?"“É„Bá?ÿü³mÛ¶¼¼¼èèèü‘„ºŒœö¦Õð‰DMMMä6,«sÉsÀŽ{œÉ“'ÿõ×_ß~ûmTTTYYÙÔ©S+++�;6kÖ,ª£À@$•J…B¡V‡¿¤¤¤¢¢B.—;ü®ÿ?www333ª³÷ ½{÷feeíÝ»—ê ݃,y’ÅN²êY\\\VVF~‹-,,ÔÅNuÉÓÁÁ¡ß ânllôññ©¨¨ðôôM"‘t.y–””‚ŽŽr‹¥Õð$×§ßtEºˆÍf×ÖÖªJ8p`áÂ…þþþYYYÔТžÕ¬©¬¬L©Tÿ°«q8WW×AƒQ¼ÆÆÆöûމ$'''77WýýUߣÁÀÀ`ðàÁZßb//¯>÷ý•J¥Ó§O'âÛo¿ oii¹r劃ƒÕ¹Pæ€ìq#49TSsÇ®�д³³Óê<@·ÓÍÞ@¿”““WRRBv8gÏžíééÙ½Ï2oÞ¼†††Ó§OwïÃö�šššï¾ûnçÎ�K—.]½zµ¹¹ù³=Ô©S§^{í5 ‰DÒ½!ŸG]]ݨQ£LMMÿùçccc­Ï®X±bÆŒêÉ¢ºùC¹££ÃÆÆfË–-Ë—/ïüÙ¢¢">Ÿ¯5/ž“º¤Õö¬ªª"L0™L²Û©.y’ SSSªã÷&“ÙÞÞ®P(ÈW îß¿?xð`ccãææfª£<9¨Y«áYTTÔÐÐ@nйäéêêêìì܇^ÍÌÌ\¼xñ�7¨B ‘HTTTT\\\\\¬^ÔÕÕA§Ó¹\nç1žºÜðŒ‰‰Ù·o_NNŽ——×É“'_ýõ7ÞxãÈ‘#Tç@™úÍŠ¦H$ …�ìgŠÅb¹\®¹ã*šš5­¬¬ ©::èL7{#ýÉ­[·~ùå—ãÇ� OOÏ™3gΚ5ËËË«'žëðáÃû÷ïÿ믿ŒŒŒ‚P(úúú=ñDϯººzçÎ�»wï655]³fÍòåËÉÌϬ¥¥ÅÄÄD§Êœr¹<<<Z±bE· $!»¯½öÚó?T·P©T .¼~ýzjjê#›œD§Ò¦ÎÞaᥗ^Z¾|ykkkçÂm^^ÞÔ©S)I01™ÌÇ5=$‰ÖÏ’’’ÄÄD�@ÐÑÑAn£û¦Õöäp8�»¿€î˜5kÖ–-[Μ9³bÅ ‚ ÈÿáL›6�ê\Ï…Åbj~P¡PTVV–jÈÉÉIHH‰DäÖÖÖnnnîîî<�Çã¹»»[XXPqÿÓÜÜ|öìÙ¯¾úŠÂ :è‘ßßÖÖÖâââÂÂÂüüü¼¼¼›7o=z”¼)ƒ•••§§çСC‡ âåååéééââBÉÏhccㆆ†šš'''‚ ,--{?@g˜Ì ”yBESs¢f]]]{{»æŽO¡Ùy¢&UG½@¡P�£árrr† ¢³ÓÛú‰D’��—””daa=a„ž¾þ2???44T,k~pÙ²e{öìéÑçýWÊËË?ùä“Ç;88¼ÿþûo½õ–��Á3?Z@@“ÉܲeËèÑ£oß¾½`Á“ .P{³ÚǼyóæS§Nu½ë¨³eN‘HäààpöìÙ)S¦lذ�Á`¼óÎ;æææiii.\زe æ®è2õX0­¶gUUùC‡Éd’ÝNuÉ“\xxx˜ššRÿš››GŽ)‰þüóO.—UTTtóæMtK`à�J¥¥¥¥%%%¥¥¥EEE………………eeer¹œ kkkw dÃÓÌ̬w²íÝ»7++kïÞ½½ótý�D"ÉÉÉÉÍÍ-))!¥¥¥*•ÊÀÀ€Çãòù|//¯   ‡Ó y>ýôÓ 6,Z´hûöí;wîÜ´iÓîÝ»—/_Þ O ðd(s@7#‡iýôÓC‡988lذ!::šÁ`<çcnذaß¾}‰ÄÌÌlذa3gÎ\¸p¡Žü?'>>~Ö¬Y{öìYºti×÷ÒÙ2'Aþþþ¡¡¡{öìY¹råáÇ …¯¯ïÒ¥K£¢¢¨ŽÏH*•’<Õ%OrQPP@Î#‚Åbi�ñ$×\.·÷oT[[ûÞ{ï�;wN&“MžßÆÆ†ê¼ðh d±óÆ�W¯^-..&‚Çã©‹�þþþç„ú ”9(ÓÖÖ¦îa>AmmmGG‡æŽ�+š�œ¨immm``@ÕÑ€ŽÈÌÌŒ��=zôh{{û¤I“¢££§M›Æ`0¨Î¥sjkkwìØ±{÷nSSÓ5kÖ¬\¹r ]úÎ;ï�ußàà`ª³ôˆüqñâÅb±ØÄÄ„ê,ÐÈåòÚÚZÍ1žšmOr&“ùÈ’'—ËÅÏ#€Þ$ sssÉÑ�%%%·oß®©©!ÂÂÂÂÍÍ�œÞéêêêåå5tèP===ªó‚6±X|Mà †¯¯ïˆ#‚ƒƒGŽéááAuF€§C™ ;=y„¦¦ªª*ÍWçº>BÓÖÖV__ŸÂc€>¡¢¢âÈ‘#û÷ï/**òòòŠŽŽ~ë­·Øl6Õ¹tYãܳg�‰‰Éš5kV¬X1hÐ ªCõ¶íÛ·¯[·îäɓӦM£:KO©©©áp8§OŸž:u*ÕY Ÿ“J¥B¡°sÉS 477“Û°X¬Îc<]]]¹\.^ùè‰DÝí$¥¥¥*•ÊÀÀ€Çãñù|uÓÏç´{ýè>¡P˜™™™–––ššš••ÕÖÖÆf³ƒƒƒCCCÇŒchhHuF€G@™àé:W49QóÁƒ2™LsǧV4ɉ𖖖¸ºE[[ÛÙ³gccc“’’X,Ö믿¾dɪsé(±XüÍ7ß|õÕWL&óÝwߘ5N‚ Î�;÷Ê+¯lÛ¶íÝwߥ:KÏ>|øðáÿûî;ªƒÀÀ%‘H:�ñ,)))//W(A0 kkëÎ%OrAu|€þL"‘äåååæææçççääÜ»w¯¼¼\©T2 �çåååéééõ���Õyá:::nݺ•ššš–––œœ\[[Ë`0|||BBBBCCÇ�oeeEuF€ÿA™¨®�Ь©©!¯¥S#+šdó EM6›M§Ó©:@P”Jezzz\\Ü‘#Gärùĉ£££§M›Æ`0¨Ž¦£ÈçÎ�; r�“ ˆ›7oŽ3föìÙû÷ï§:K�ûïÿ{øða�@@umr¹¼¶¶¶sÉ“\�Û0™LÍb§ºíÉårMLL¨ÍÐ/Éd²ÂÂBÍé�¹¹¹mmmt:ÝÉÉÉËË+00�œá9tèP===ªóAĽ{÷ÒÓÓSSSÓÓÓóóóõôôø|~hhhHHȸqãpg ʜЯ<µ¢©ž¨)•J5w|êM5‡C£Ñ¨:@-eeeüé§ŸÊË˃ƒƒçÍ›7{ölKKKªsé.‰D²}ûöÝ»w¯]»vÉ’%FFFT‡¢ŒP(1b�Ç»páÂ@,“‘‘1zô蜜///ª³t•T* …š Or-š››ÉmÈ׬:Ïóär¹úúúÔæèO:::ANNNfffnn.9ÀS©TðxNmmmGG‡æŽ�¬hvž¨imm=®\€þD&“�9sfß¾}‰‰‰¶¶¶o¾ùæüùó‡Ju.�ÖÔÔôõ×_õÕWt:}íÚµK—.È5N‚ š››ÇŒÓÞÞžžžnaaAuœÞ P(lmmßÿý÷Þ{�ê,Ý@"‘h5<Éuyy¹B¡ ‚Á`X[[w.y’ ªãôMMM¹¹¹·oß¾{÷îÝ»woß¾-‹ ‚°µµ6l˜¿¿¿¯¯¯¯¯¯§§'�N§:ì€ÖÚÚš•••–––˜˜xùòåöövWW×���ÐÐЗ^zÉÑÑ‘ê€0  Ì ÔxêMµªª*ÍW±º>BÓÖÖ“ ÿ),,eN€ª+Mr¢¦T*Õܱ+#4I—<3©Tš��›˜˜ÈãñæÌ™³`ÁGGGªsõ*•ê×_ýðÃKJJfÏž½iÓ&WWWªCé� .DDD|ôÑG7n¤: 5FŽéëë»wï^ªƒô 2™L,kŽñÔl{’Û0™L­1žäÚÙÙÙØØ˜Úü:®±±1;;;+++333+++??_¡PXZZ�ÝNœÕö¾êêê”””ÄÄÄ?þø£²²ÒÔÔtĈS§NÅ·žÊœýŠº¢Iö0×Ò‹År¹\sÇÇU4µ&jZYYRutDffæO?ý×ÚÚ3aÂÜ&£‹×­[—��=}úôO>ùÄÝÝ�êDº%777$$$<<üÈ‘#öÕæÍ›÷ïß/Ô_©TÊd2©MÐI¥R¡P¨Ùð$×ååå---ä6,«óOWWW.—«¯¯Om~ÔÜÜ|ëÖ-rhgVVV^^žB¡`±Xd±388888wzêM*•êîÝ»/^LLLLIIiiiqss ››Í~ñÅ#""""",--©N: eN€nÓõš555äíçÕÔM{{{‡ó¸Š¦�� ƒÁ ê {)•ÊK—.ÅÆÆþöÛol6;::zùòåTçêKîܹóñÇÇÇLJ„„lݺuìØ±T'ÒQ*•jΜ9.\ÈÈÈððð :š››?úè£S§N•––Òét¥R©T*ÕŸ577¯¯¯§0ÑÖÖ¦5Æ“\———·´´�Û°X¬Î%O{{{.—«¯¯Om~€Þ'‰®]»víÚµ«W¯Þ¸q£¡¡�Édúûû�5*$$dôèÑvvvTgrrrΞ=›˜˜øÏ?ÿ(•J??¿°°°ˆˆˆÑ£GëééQ�tÊœOÑÅŠ¦H$Rß9žÔÅš,ËÎÎoå ( ‡Þ½{wIIIHHÈÊ•+_}õU:�Nu®¾$77wãÆ�§OŸ1bÄÇFu"�¶~ýú;vœ?~üøñTg¡Fqqñ�!C´îª£6xðàŠŠŠ^Ž]'‘H:—zï=M"‘$&&ž?þüùóB¡�ÍfOš4饗^š|˜ÏçoݺuêÔ©T'Òu‡~ë­·öîÝCu*}öÙg7nÔÈ©ÆçóïÞ½Ûû‘à9Éd2±X¬Õð,)))..V�Ýf2™d±Skž§³³³±±1µùzNsssvvvZZZjjjZZšD"111ñõõ e±XTgìçnݺE¶:ÓÒÒ”Jå¨Q£"""^~ùe¼0�¡Ì ýGGhJ$’êêjÍëw»>B“Ífc\<ƒööö3gÎÄÆÆ&&&zzz.Y²dÁ‚&&&Tçêc$ɶmÛvïÞmmm½qãÆ `¨ÈS¥¤¤Lš4é½÷ÞÛºu+ÕY(¦T*ÇŽ{åÊ­[ö’ššJI*è!mmmd±SkžgyyyKK ¹ ‹Åê\ò´··wvvÖÓÓ£6?@7R(÷îÝËÌÌ$»�yyyzzzC† ?~<†Fö¨ÖÖÖ¤¤¤³gÏž={V(r¹ÜÉ“'‡……½ôÒKxi` A™tÝ*šš5ëêêÚÛÛ5wìzEÓÞÞžª£€~¯¬¬ìûï¿?xð`ccãk¯½¶téÒÐÐPªCõ=2™ìûï¿ß¼y³žžÞÿýßÿ­\¹’ÉdRªÈÏÏ5jÔ„ Ž?ŽBA•••|>¿©©Ië�ò©S§ž9s†ªTÐË$Iç’§H$*++#oh```ee¥Õðtuuuss³°° :>Àó‰Diii)))ÉÉÉ999Aøøø¼øâ‹/¾øâ˜1c¬­­©Øo)•Ê›7o&&&&$$¤§§3™Ì���ˆˆˆ×^{ÍÑÑ‘êtÐPæ H¥Òººº®ŒÐ¬­­íèèÐÜW³¢iooÏápÙÏ´±±a0T A;wîüí·ßììì/^¼hÑ";;;ªCõ=J¥òäÉ“k×®­©©Y¾|ùúõëÍÍÍ©Õ7›Í¦ÓéT @/+++ûá‡bccåryTTÔêÕ«===©ÕWåæænÚ´)>>>,,ìóÏ? ¤:Qß³yóæ�?þøôéÓTgÑQiii/¼ðyÂkhh¸yóæuëÖQ ú™L&‹;Ïó,..®¯¯'·a2™�KžÇÅÅÅÈȈÚüj"‘())‰,vÞ¿ßÂÂbìØ±ä¸N�Guºþ©®®.)))!!á÷ßollôòòš:ujDDDHH�F£:<;”9ú�'W4Õ5ëêêÚÛÛ5w|òMMohÊÌÌܵk×Ñ£GmllbbbV¬XaiiIu¨¾ª¢¢bëÖ­:tèÿûß3fP�¨O:qâÄìÙ³¿ùæ›wÞy‡ê,:íÃ?üôÓO•J%ƒÁؽ{÷’%K¨NE[[[ç’§P(,++kmm%·a±Xš OõÚÙÙYOO�Úü0�•””$>$‘H\]]ÃÂÂ"""&MšdhhHuº~H*•¦¦¦&$$üöÛo•••\.wòäÉ“'O600 :ük(sè:‰DB–0Ÿ¬¶¶¶££CsG­Š¦½½ý#'jZ[[ã­>€K©Tž;wnÛ¶miii+W®|ã�7 Õ¹úª|ùå—»ví²µµýàƒ.\ˆ+ÔŸMZZZXXØÒ¥K·oßNu]×ÑÑ1räÈÛ·o+Џ¸¸¨¨(ª‰D³á©^—••‘CÅ ¬9Æ“\¸¹¹YXXP…B‘�����pöìÙ¬¬¬Aƒ�=:""âµ×^stt¤:]ÿ”““O~Á�ŒŒÆ�7cÆŒÈÈHüûЇ Ì @�'�ÐÔTUU¥yòÞõšvvv¸ôú©TÚÖÖÖØØ¨P(‚011100ÐÍkÑšššöíÛ·{÷îÊÊÊW^yeõêÕ¡¡¡T‡úÿ466Êd²ÆÆF‚ h4š………¡¡¡‘‘Õ¹­¥¥eçÎ�_~ùå Aƒ>üðؘtb»¨²²rĈ[·n}ë­·È�”––Ž92((èÌ™3úúúÔÆëJJJ¼½½ÛÚÚΞ=ûòË/«?.—Ë›››ÛÛÛÕ£±ÌÌÌôõõ-,,h4Ea`@“Éd•••šc<ÉEqqq}}=¹ “ÉÔãI®ñlèQåååþùç¹sç.]ºÔÚÚêçç7eÊ”ÈÈÈààà>qÕçÎKKKΜ9“’’BÄ /¼9mÚ4'''ª£ÀS Ì Ðm:W4E"Q硚<�Édš;>µ¢IÕ´´´d2™T@·P©T………×®]ËÏÏ/{H(’Cf:333s~ÈÍÍÍßß? ÀØØ¸‡âÕÖÖZ[[?îB½ºººÝ»wïÙ³G.—¿ýöÛ+V¬puuí¡$]!•J³³³333‹‹‹Õ_L‰Dò¸í9Žú‹éáá1|øð¡C‡Rx¥RùóÏ?ðÁ���ï½÷Þš5kLLL¨ ÓmÙ²eóæÍJ¥rýúõŸ|òISSSHHƒÁHIIÁW²‹ÊÊʾúê«={ö¼þúër¹\(VVVVWW?î_$‚ 8ÎàÁƒìààÀårù|¾¯¯¯µµuo&PkkkÓãI®+**är9¹ ‹ÅÒjx’kgggܺ‘T*MNN>wîÜüQRRÂårgΜ9sæÌ   'ìµk×.ƒñÎ;ïôt¼²²²Û·oçååÝ¿_ ôƒsÀúúú?ÿüó÷ß?þ|ccãðáçOŸ>}út777ª£À£¡Ì ð$]¡Ùù}>òØçÉEM6›M§Ó©:@€^ R©233Ï�;—žž~íÚµúúzggg.—ëàà`llUSSóÝwß}ýõ×*•ê?ÿùÏÚµk---»ëyÿ•ÖÖÖ¤¤¤ .\½zõÖ­[r¹ÜÒÒÒÝÝ�¬hr¹\kkk333ò+£R©êëëÛÛÛ[ZZ„B¡ºóYPPÐÖÖfjj8zôè)S¦Œ9²{g9vttœ={622ò‘W‡_½zuõêÕW¯^�3gÎ_|agg×�O=¨T*ggg�@@„žž^DDDSSS~~þ•+W©N§»êêê’“““““oݺuûöíúúz�Æf³y<ž“““½½½£££­­-“É411ÑiKÎ ®¯¯—J¥B¡P}áoiiimm-Aööö¾¾¾���ãÆ�=z4nƺ@"‘h5<ÉuYYùކ¡¡¡ƒƒƒºä©^ðx>>Z›‰D".—+—Ë·oßþî»ïvo†Gž:999:::::ö§s@…B‘‘‘üøñêêj//¯3fÌœ9ÓËË‹Ú` eNˆžZÑTOÔ”J¥š;>u„¦‡ÃyÜ0€B¡P\¼xñÔ©SgÏž …NNNcÇŽ >|¸ŸŸŸ��Á3<¦@ ¸víÚµk×222222ôõõ_|ñÅÈÈÈ™3g²ÙìçI[\\<|øðúúz##£’’õ£ÕÔÔ|öÙg?üð‹ÅZ³fÍ’%K(™yX__æÌ™¤¤¤ööö   Ñ£G><88˜Çã=Ãvttܽ{—übþóÏ?EEE666S¦L™6mÚË/¿Ì`0ž?ó;ï¼óý÷ßïÛ·oáÂ…š7nüùçŸÇ�¿cÇ__ßç®(11qâĉêßÒétSSÓ'N„……Q˜J7)•Ê”””óçÏ'%%eeeÑh4??¿ÀÀ@_____ßaÆ=g'¼ªªêöíÛÙÙÙ·oß¾zõjQQÑ AƒBBB&L˜0uêT>Ÿß]Ð]ÚÛÛïß¿¯.yªEEE ä6ä +5Çx’kGGÇn9_€�#'''>>þ—_~)** Œ‰‰‰ŠŠR¿ºòÞ{ïíÞ½›œ$¼cÇŽÎ7Øú·ø9`GGGrròÉ“'O�:U]]=lذ¨¨¨7ÞxƒËåR H(s@ÿÑÖÖ¦.a>AmmmGG‡æŽ�+š�œ¨immýl—› 4�ààÁƒ¬¬¬ ŠŒŒŒˆˆðóóëÞg©««ûã�?Ο?/•J###-ZöÈ9�O}¨áÇWTTÈårƒ½ÿþúúúíÛ·ïÚµËÔÔôƒ>X¸p!%c._¾¼ÿþøøx�6iÒ¤ˆˆˆˆˆ[[Ûî}–{÷î%$$$$$¤§§[[[Ï›7oáÂ…îîîÏü€ß~ûí²eË‚°°°(..&™677oß¾}Û¶mNNN[·n�1cF·ÀÀ3kÖ¬S§N‘W»’ †¥¥åŸþéïïOa0Ý¡R©®\¹rìØ±øøx‘Häéé9a„ &Œ;–ÅbõÜó–——_ºt))))))©ªªÊÛÛ{Ö¬Y³gÏ~¶Þ5@/#ßjÑãI®ÉÓ%r‹¥Õð$×ÎÎÎÏp:„J¥JIIÙ»wïo¿ýÆd2ß|óÍÅ‹s8œÁƒkÞ]÷³Ï>{ÿý÷Ÿíñq¨I©T¦¦¦=z4>>¾®®.44tΜ93fÌ _¢ª Ì :í©#4Õªªª4Or»>BÓÖÖV__ŸÂcèOnÞ¼¹eË–3gÎØØØÌŸ?Á‚ÏS좶¶¶øøø}ûö¥¦¦ººº®[·nþüù]¿‹\. ËÈÈP_šL£Ñ–/_§§§·víÚeË–õXüGS(Ç�ÿä“Orss-ZôÆo<ç숮¨¨¨8pàYÄ�8qâÿûß���û /^ W*•A0ŒE‹íÙ³ççŸ^»v­\._»víêÕ«q¯œçQWWggg§Ùä$éëëœ8q"""‚’`:¢®®nÿþýßÿ}YYÙСCgÍš5kÖ,OOÏ^Ž¡T*ÓÓÓ�;ö믿VWW�1bùòå3fÌÀ~è£$‰VÓ\—••‘ÿù744tppè\òäñxæææTÇ]Q[[{øðáØØØ¢¢"//¯‚‚­ûðþÛ>'ΟL&“]¸páÈ‘#gΜéèèŸ;wndd¤¡¡!µÁ&”9€�¬hvªùàÁ™L¦¹cW*šöööööö” ÌÈnÞ¼¹yóæ3gά_¿>22’Á`ôr†¼¼¼]»v:tˆÃá|ðÁ]©tªTª7ß|óøñãšÒét6›½páÂwß}·ú“ZÈçÇ\XXµzõêÞ´¨P(Ο?¿mÛ¶Ë—/Oœ8ñ£�>êz¥3???((¨µµ•¼ž› �æìì|ÿþý¥K—~øá‡=:c€Ø³gÏêÕ« EçOÑh4==½ëׯÌùœ¹¹¹»w‹c0 ,˜7ož��Õ¡…Bñ÷ßïÛ·ï·ß~³±±ùÏþ³xñb6›Mu.€îÑÞÞ~ÿþýÎ%Ï¢¢¢††r&“©Õð$×ŽŽŽ½æº@¥R%$$Ìš5Ks,§Ú矾nݺ§>Îÿ•¦¦¦Ó§O9räâÅ‹æææQQQóçÏ ¤:ÀÀ‚2't�®�Ь©©ÑºÞ”¬hÚÛÛs8œ'´4mllðŽ>€’H$›6múæ›o¼½½7nÜøúë¯Óh4 óTTTlß¾=66vðàÁß|óÍäÉ“Ÿ°ñG}´uëVuíP�F£?~|ÆŒ=™ô²²²þóŸÿܸqcúôéüñ�!Cz9€–ÔÔÔM›6%%%EDD|ûí·NNNOÞ¾®®.00°²²R«kkk{éÒ%�Î;Pðùü¼¼¼ÎoõÒét¥R³cÇŽÞ'K­òòòO?ýtÿþý...‹-Z¼x±……Õ¡´UUUýðÃß~ûmkkëòåË×­[‡n3ôommmZ Or]QQ¡ž3Ïb±´žäÚÙÙYOO�ÚüУ¶nݺyóf­±œjOîsâðyˆD¢'NµcÇ;;»ÎÛ;v,**ê‘ï—Ñh4[[Ûâââ^kÄI$’ 6ìÝ»wìØ±ß~û­§§gïlÿwãÆ�áÇk}POOO¥R�5ê»ï¾óõõ¥$UD"Ñ–-[8Àãñ¶nÝ:mÚ4¿è¿µµõ‡~øôÓOU*Õûï¿¿lÙ²AƒQ  ·I$­†'¹.++#ï¶chhèààйäÉãñÌÍÍ©ŽÏ«¥¥eðàÁõõõ�Û€F£}ýõ×+V¬Ðú8λQzzú¡C‡Nœ8!•J_~ùåE‹MžîE!è"”9"²¢I–0ŸÐÒ‹ÅZà>²¢Ùy¢¦µµµ��UG½£ººúÍ7ßüûï¿—-[¶eËSSSª=BBBŠ+80mÚ4ÍO%''Oœ8ñqó‚Ð××ß´iÓÆ�{>&‘œœBÓÖÖ¶½=êï¿ÿž3gŽ‘‘ÑÑ£G; Ô)­­­«V­Ú¿ÿŠ+¾øâ òÖ3÷îÝ nii!G¾tF§Ó•J¥™™™D"éÑxJ¥rëÖ­[¶l™6mÚþýû-,,zôéžS^^ÞìÙ³+**<¨UŽ}êU˜zzz+V¬Ø¹sgÏÇìÏÚÚÚØlvss3ù[ƒA£ÑV¯^½qãFj³õ²¼¼¼… ^¿~}ýúõëׯg2™T'z"‘håÊ•ñññóæÍÛ¹s'‹Å¢:€îjkkÓjx’k�@ ¾§ ‹ÅÒ*y’ gggŸÝ0ÐÌœ93>>ž\3 ===¹\ÞùU�¶{÷îeË–á°8pààÁƒuuuãÆ�‹‰‰yá…Õ÷“¢Óé>>>.\°¶¶¦6*@ß…2'€N{\ESk¨æƒd2™æŽ]¬h:88èø…Â ƒ>ÿüó�7¾úê«û÷ïï+ƒ�9²dÉOOÏßÿ]__?((¨ªªJs¶!ƒÁP(J¥’N§{xxŒ9ÒÏÏ/$$$  çRÕ××Ïœ93%%eûöíË–-ë¹'êFmmm«V­Ú·oßš5k¾øâ òzèsçÎEFF>®khh(“ÉT*UppðÕ«W{7o7oÞ<•J¥¯¯¯P(¦L™òÍ7߸¸¸P�«W©Tª�;wnذÁÛÛûÀ�>>>T'z^§OŸ~ç�wT*ÕáÇ'OžLu€¾G"‘h•<ÉEYYyžbhhèàà 9Æ“\»»»›™™Q`€ª©©©¬¬¬¬¬,//¯¨¨¨¬¬,**b±X¡PA£ÑT*�F›;wn||<Î{‡T*=yòdlllJJ �Ç+++Sæ ‚`0ÎÎÎIIIŽŽŽ†è»PæÐE­­­��� 䯉¤±±Q¡P¨Tªúúzr›ööv•J¥¾× ™™™¾¾>�F³°°°°°033377'566¦îPàº>B³¦¦†|›JM]Ñ´··çp8�«hÚØØ0 ªú1¥R¹bÅŠ~øaûöí«V­¢:οSPPÙÞÞnbbr÷î]² G{þàa IDAT„‰‰‰¿¿PP�ŸŸŸŸŸßСC{ç”J(¾ôÒKb±øÌ™3���½ðŒÝè—_~Y°`Á«¯¾úã�?>¼­­M]æ400èèèP*•FFFÞÞÞ#GŽ ôòò¢ÑhÔ&ïQJ¥²¡¡¡¡¡¡¹¹¹©©©©©‰|‰�ü“¦^ÑÔÔddd¤¯¯OþÖÔÔ”N§abbbú�……¹4h�ú)ÆŒ“ššª§§çîîþÝwß�?¾×�’bMMM ,8uêÔ–-[þïÿþ�üºõõõõË–-;zôèæÍ›7lØÐ¿ÿ¦ôšöööû÷ïkŽñ$×………���ä6,KkŒ'Ùötrrê7ÿÛ„n!•J[ZZšššZZZZZZêëë›››ÉEI¥Ò¶¶6rK¥RÙÔÔ¤y÷+õIß AƒŒ��ÍÌÌÌÌÌŒ�����ÍÍÍÕŸ’B¡‰Dåååd½óÇ,))ùøã�qØËîÞ½;nÜ8±X¬õqƒaccséÒ¥!C†tû“’WL555566J$rÑÞÞNDKK‹ú×Z¯«XXX�_C‹ejjjffFþjff¦þ€Ž@™€2���EEEÅÅÅeeeB¡°ººúþýûä¯ÍÍÍZ«_»777'ÇÐét===õË”‰„ …B¡~ÏIÍÈÈÈÞÞÞÎÎŽó—Ëåñxnnn–––=~œF+š"‘ˆü «ÖÅš,ËÎÎŽü€2™,::úôéÓ?ýôÓÌ™3©Žó,êêêÂÃó²²F�æëëëççÇår{?Iqqqxx8ƒÁøóÏ?) ðü’““§M›æããSTT$‰ÈqFFFþþþ£F� äñxTÇìfJ¥R(––––––VTTÔÖÖÖÖÖŠD¢ššrÝùíWõ+{FFF†††ä�ŒŒÚÚÚÔ××דkÍÂ§š±±±­­­­­­‰‰ÉÅ‹ ###çÎ�Ëãñ\\\4«žý^AAÁôéÓ«ªªŽ=Fuœî»|ùò‰'ÆÅűX,ªãôgmmmZ Or-Ô3èX,–æOõÂÅÅÕ þG] ,//'/ᨭ­‹Åb±˜\·´´tÞËØØØÀÀ€ ƒabb¢ùqÍíÕ'}­­­d-M ‹Åb³ÙÖÖÖÖÖÖ666¶¶¶ÖÖÖN±Ùìî?à¾ç€Ô:yòäŒ3y�9�N722:þü¨Q£þíÃvtt‚’’’ÒÒÒû÷ï×ÔÔ…ÂÚÚÚªªªªªªÖÖV­í™L&ùÒ‡zA„‘‘‘zKòÖZš Múúú666l6ÛÞÞžÍfÛÚÚ’×M‘ÿ¼c83ô>”9z‰H$ºsçNvvvNNNaaaqqqMM At:ÝÁÁÁÁÁ�Íf<˜Íf“kr®&y‹¸{—8r’§z¶gMM Y …UUU"‘¨¢¢‚¼7¤¥¥¥››�Çóöööñññññqrrê©/@ߤ®hŠD"¡Pø¸Š¦X,&ÿZ©=®¢©5QÓÊÊJ}'€.ëèè˜>}zJJÊï¿ÿþ /PçÙµ´´Ì˜1#--íŸþñóó£$CIIIHHˆ‹‹KBB‚••%ºEvvö¤I“:::æÌ™3räÈ   ww÷þt"‘H”››››››““SRRRVVV^^NÞ^ÍÐÐÐÁÁÁÎÎÎÆÆÆÎÎÎÖÖ–\XXX�óÈ›ÿöIÛÚÚšššš››% 9áS,WUUUWW‹D¢¬¬,:�^SSóàÁr{[[[ggç!C†ðù|///�Þ™.ÛËnܸîââò믿öÑ tW¤¥¥Íœ9ÓÂÂââÅ‹öööTLj$‰VÉ“\”––’×[’§šc<ɵ»»;zA}‚T*-((ÈÏÏÏÏÏ/(((//÷ïß'ßðe0äYžº]IžñY[[«i?[û®£££©©©¡¡¡¥¥¥µµ•õ©¾C�X,®©©![UUEþ‘4h—Ëurrâr¹C‡2dˆ³³s¿SùH8¤\hhè•+W:ßsФ¯¯Ï`0N�:þ„‹Å·oßÎÍͽ{÷nqq±fgÞÔÔ”¼PJ³ficc£ž«iaaajjúo_â ÿN‘É¿SäESä ¹ÈK§È¿\ÖÖÖ...®®®C‡õöööööæñxê�Ÿ=eN€ž"‹ÓÓÓÓÒÒ²²²nݺU[[KÄàÁƒ½½½=<Ÿïïï<|øpsss £v‹Ë—/GDDŒ3æ×_e2™TÇéY� ,,LOO/11qðàÁTÇ€ÿioo¿ÿ¾æOr]XXØØØHnÃb±´Æx’mO''§¾~ÆÔw)•Ê‚‚‚¬¬¬›7oÞ½{7??¿¼¼\©Têë뻸¸xxx8;;«g`r¹\‡£#oõ¶··WTT‚ŠŠŠ²²2�@PVV–ŸŸÿþ}‚ x<ž§§ç°aÃúÓéÎ)wçΟ'o£§§§§§÷óÏ?Ïš5KýÁŠŠŠŒŒŒ«W¯ÞºuëÎ�;ä�î---½½½ÝÝÝÉæ$ÉÆÆ¦g�áñ¤R)ùZJÉC999¥¥¥ …‚Éd:tذaAAA#GŽôóóë—7Ì ¡Ì Ð�D"Ñ_ýuùòå´´´üü|�æåå5|øpr襟ŸŸ¥¥%Õ«¾¾þöCׯ_¿sçŽB¡pss 3f̤I“0´tÜã*šZ5ëêêÚÛÛ5wìzES×n„ Ðk6lØðå—_ž>}zÊ”)TgéMMMãÇ�—H$ééél6»7ŸwìØ±MMM©©©½ù¼=*###,,ì�7ÞØ¿?ÕYþ5‰DòÏ?ÿ¤¥¥]¿~=33³¹¹ÙÈÈ( `ذaÞÞÞC‡åóù}è;ÕÞÞž—————G–QoܸQYYI£Ñ† ŸOuÌí¯¿þzõÕW#""~þùçr ¥H$š8qbkkë¥K—œ��©ŽO!‘H´Æx’í õ:‚ X,–æOõšÃáP{§˜~©¼¼üòåËׯ_ÏÊÊÊÎÎnnnf0ÞÞÞÆ óôôôðððôôtww700 :é³hll$'‹æåååççggg«T*6›ªË¨<ΩŽC­ù}}}}}}�¦R©:::Ô÷ŦÑhk×®µ¶¶ÎÈȸråŠP(¤Óé|>?00�Ïç6ŒÏç÷‰k-ÚÚÚÈ ¢999·oß¾víšD"a2™���#FŒ3fÌØ±c-,,¨Ž }ʜϫ££#--íüùóçÏŸ¿uë–¡¡!ù²øèÑ£G�Íb±¨øŒššš222Èá¢---^^^áááááá/¼ð‚¡¡!Õa@�J¥uuu]¡YSS£P(4÷Õ¬hÚÛÛs8œGö3mllÈÛ?ÏìÔ©SÓ§O?tèмyó¨ÎÒ�jkkG�åââráÂ==½ÞyÒ¨¨¨K—.edd¸¸¸ôÎ3öŽsçÎEFF~ûí·K–,¡:ËÓ577§¦¦^ºtéÒ¥K7oÞ$ÂÛÛ;ø!>ŸßŸæˆD"rÖèµk×®]»ÖÐÐ`gg7nܸñãÇ�?ÞÕÕ•ê€OwóæÍ^xáÕW_=tè�ŽŒÇéb±xâĉíííééé¸Zþ{wWsöÇüTBûfKDÑ-Ú´ØJ¥$ÙÆ¾L–»±�ÛØ×!†!¥ %�¤¸¥´©�Ò¢ÒN‹-wùýñù}ûõ‹÷sï-^Ï¿îýÜÏç}Þ÷sïõpNç}t]-·ñl~\\\LÍÞìÑ£‡’’R« Ïþýû«©©IKK :ý®$--íñãÇ�?~ôèQ^^^÷î݇N7>¼‹–nvDUUURRRâÿ¼zõJHHHGGgÔ¨QVVVVVV]¢”Ž‚>`çé¶µ 6%///77÷Ý»wuuul6»oß¾ffffff#GŽ422’��túÜâp8ééé1ÿ“šš*$$dlllccccc3räÈïøŸà)s|#6›íççwýúõÒÒRUUUj´ÎÞÞ^JJJÐÙÑŒÉdÆÄÄ………%&&öìÙsâĉ?ýô“��†&á´?âßjSÍ–v| Í~ýúñm.À÷-??ßÀÀÀÕÕõÌ™3‚Î…~)))¦¦¦[·nݲe š;þü²eËBBBlmmùПmß¾ýÀ�Ož<Ñ××t.Ÿ÷þýûàà`??¿û÷ï7444è�7NAAAÐÙñ‹ÅzöìƒÁˆŠŠ ýðცªêĉ§M›fnnÞ9ÇR ÍÌÌTUUÿûï¿p(²¨¨ÈÔÔô‡}ûß·†††‚‚‚VžEEE¯_¿þðáuŽœœ\s‘gËjOeeåïi n|üø1**êÎ�;���ùùùâââ–––666bbb‚NP0ª««cccàF\\\cc#Õûsrr=ztg^ì}ÀÎß|ñâ…ŸŸ_PPPBB‚¸¸¸¹¹95ºbhhø}o2Lý¬îܹsçÎ�œœqqñqãÆM›6mÊ”)’’’‚κs|µÔÔÔ¿ÿþûÆ�EEE3gÎtqq:t¨ ó⓼¼¼ÿý÷Úµk111òòòS§N]¸p¡©©© óÁkY¢YTTTXXøÙúÌwïÞ555µ¼°�Í–;j*((`KX>c2™VVVµµµ±±±ßë ÈãÇ�¯]»öáÇ–––àëׯ/]ºäïž®¤¤4eÊ ‹N[tÊSYYYAAAþþþÑÑÑââ⎎Ž3gÎtttÄ¿?Ð(æ訦¦¦€€€Ó§O?zôHMMmÖ¬Y3fÌÐÔÔt^óæÍ›ëׯ_½z555ÕÈÈhùòå3fÌèlcýÀ¥Žo¡YRRÂf³[^K-ûÅ-4ûôéƒál€NëĉëׯOJJÒÒÒâsÓfff¢¢¢�?æuCÇÉÉ)''çÙ³g¼Û›‚ÃáŒ3¦¡¡�Á`ð¿#Ì·›YPP ««»bÅŠ?þøƒ×m}QSSSppðÅ‹CBBÄÅÅ���'Ožlgg'...èÔ:�”””ÀÀÀ€€€”” �ùóçÏ�;·ÿþ‚΋xzzþóÏ?ñññªªª‚Î…¿£Oýûï¿...~~~S§NåëЩTTT´ÜƳùqqq15´G�JJJ­*<û÷ﯮ®.%%%èô¹USSsëÖ­k×®ý÷ß={ö´··wtttppèÓ§� Së222‚‚‚îÞ½!!!áââ2kÖ,kkkA§Fú€ÿÓ©ú€õõõçÎ�‹ŒŒTRRruuuuu9r¤°°° S늊Šüýý=zÔ¯_¿ ,Z´HEEEÐy@§†bN€/«­­=}úô‘#GJKK�œœ–/_nccó#,fÙAQQQ§OŸö÷÷—””\¹råêÕ«Ø%»ŠvJ4[î¨Y^^ÞÐÐÐòÂv¶ÐütGMA½; Kyy¹ººú²eËvïÞÍÿÖ…„„ú÷ï_PPÀ‡¶²³³uttöîÝûË/¿ð¨‰k׮͙3çÉ“'&&&qâÄãÇ�ÍÌÌ6lØàììÌç=7jjjôôô† &�/Ògñù¥Vª««‡nhhxóæM�$]õwäVEžÙÙÙyyyÍ8–““kUáI=VTTär�댌 6›íêêºmÛ¶aÆuür&“püøñ¨¨(==½eË–MŸ>]AA�›” ¥ÌÌÌ+W®xyy•••M™2ÅÃÃÂÿi ØŠ`û€oß¾=pàÀùóç%%%=<<.\È‹á²ï“ɼ{÷î‘#G""",,,¶lÙ2aÂA'�Š9Úäçç·zõꊊŠåË—oذ¡wïނΨ øðáÑ#GŽ9Ò­[·ýû÷/\¸[˜r£�-4?ÝQ³å…ßB³_¿~|žŠ]›7oÔÔÔΟ??oÞ<�$ $$äååµdÉþ4W[[«¦¦6gΜ?ÿü“öàGŽÙ¾}{VVVŸ>}hÞ|¾™¡¡¡öööqqqFFFüi‘R\\¼uëVoooeeåµk×.X°;´pïÉ“'þùçíÛ·555:dooÏ·¦wíÚuäÈ‘´´´~ýúñ­Ñöñùwô©°°°ñãÇ?xð`ܸq‚ʾ3­*<©ÇÅÅÅÔÌÒž={Rµ�ÍEžÔuuu))©Ž4qÿþ}[[[걨¨(“É´··ß¹s§‰‰Iû²X¬K—.ýöÛo“&Mòðð3f woÚÔØØèïïìØ±§OŸŽ9rÏž=|¾Ûè~J }Àêêê]»v?~¼OŸ>ëׯ_¼x1FW¾MttôîÝ»CBBLLLŽ?þÅñà‡‚bN€ÏxóæÍÊ•+ïÞ½;þü={ötžÁ⮢¢¢b×®]'Nœ°°°8s挖–– 3ê\Z•h}vGÍ÷ïß766¶¼°ýÍæ5zôè!¨w߇իWûûûggg‹ŠŠ $!!¡ììl¾µ¸wïÞ}ûöåççÓ»)‹ÅRWWwrr:zô(�a¿ ÿo¦¡¡¡–––��Úª¯¯?räÈÞ½{eee÷ìÙ3cÆŒnݺñ¡ÝGZZÚÖ­[ìíí>̇±¾ÊÊJUUÕ5kÖlݺ•×muÿGŸ²³³«©©‰ŠŠ`ð#¨¯¯/,,üt?ÏŒŒŒêêjê99¹VÛxR�•••[vÊ.\¸°téR‹Õ|DTT´©©ÉÌÌl÷îÝŸ­Rãp8Û¶mËÌÌ\¸pá¦M›Ìãw ÿד'O~ûí·ÐÐP;;»={öò¡QôÛÂÏ> ‡ÃñññÙ°aCCCî]»–,YÒ½{w>´û}KLL\»ví£G�,X°wï^ì"s´våÊ•ŸþYYYùÌ™3£F�t:]Xbbâ²eËRRR<¸jÕª¯ºöùóç§OŸž0a‚““�Ò£WÇ·Ð,))a³Ù-¯¥V3¥ê0ÛѧOÌDþøðჲ²òÖ­[×­['è\ø§¢¢BYYy÷îÝ4†õõõ�={vzzú�!Ch ÛÉýóÏ? .ÌÊÊRVVæiC±±±³gÏ...Þ¸qãÚµk±_ïDDD¬^½úùóç›7oÞ¶mOÇ©6oÞ|îܹìììnõóãˆ��711 ±³³t.ðƒ*--ÍÏÏÏÏÏÏËËËËË{ûöm~~~nnnQQõwpQQÑþýû8pРALIIyðàACCC«8TI§©©é–-[ZÎ xýúõÂ… £¢¢ÜÜÜvíÚ¥¦¦Æ×·„B>|øë¯¿>}útÑ¢E‡¢wÑ«O¡Ø¾õ‹‹‹çÌ™±dÉ’?þøCAA�§Íýh|}}×­[W[[{þüù)S¦:<sü?MMMëÖ­;qâÄêÕ«÷îÝ‹Eæ¸Çb±öíÛ·cÇŽ™3gž={ö‹ÓéX,Ö�;wŽ9òèÑ#BÈ¢E‹ÎŸ?Ï—L?¯ýÍæ5ËËË[ýñ©ý-4[RTTÔø¬S§NmÚ´)??_VVVйðÕòåË>|˜––Fc̱cÇÊÉÉгókll½aÃCCÃ+W®ðhoœšššþýûoÛ¶mýúõ¼ˆßÕ999UWWGDD:€ÿOSSSaa!UØÙ²Úóõë×MMML&ó³WuëÖ�Édêêênß¾}Ê”)'OžÜ¼y³ººúßÿÍŸ=!¡-ÇÏÏoÕªU={ö\¼xñàÁƒÂÂÂ,‹âââ‹™Ž?~l®ÃlGYYY«?)}Z¢ùÙ5{õê…J`èÒ¬­­ûôésíÚ5A'Âo ÃÊÊêÅ‹ÚÚÚ´|÷î]¿~ý|}}§N�JKÀ.ÄÓÓ3<<<55•Ákjj¦N�¹wïÞ_~ùKeñÓ‹/fΜ™——wóæMkkkÚãÿóÏ?‹/.,,ÄN Ÿìä䔕•¥¢¢"è\¾ÌÚÚ:<<¼#gÊÊÊÖÖÖnÞ¼yË–-¢¢¢¼N :âÝ»w+V¬ðóó[½zõ�„……io}Àöñºxøðáõë×OŸ>ÝËË ;£òÚ�7–,Y¢©©y÷î]|á~d(æ „�úúz''§äääû÷ïëéé :�ïPNNθqãzõê&##Óò¥ŒŒŒ“'Ož;wŽÉd¶*ž´°°`0‰ßþš-·ü?pÇ·ÐìÛ·¯ˆˆ-w 3«¬¬ìÓ§ÏåË—g̘!è\ø�Íf+))­ZµjóæÍ´¼páÂòåËËÊÊ~Àùp>7n\zzººº:½‘ËËËrssƒƒƒ±U‹@Ô××/^¼ØßßÿÆ�“&M¢7¸½½½˜˜X`` ½a¿L&sÀ€tý3ÀSªªª999Ÿ}‰úû;‹Å 1b„/óññY¼x±££ã?ÿü#&&FopôÛÇÓ>àÞ½{·lÙrðàÁ5kÖÐ>+33ÓÖÖVJJ*,,¬wïÞ‚NÅœ„ÍfOž<9**êÁƒúúú‚N‡[IIIÿý·��OEEŧ¯¶Ü¦à‹ÿüª“¿(;;{ôèÑÊÊÊ>ìÞ½;›Í?tèPhh¨¨¨hccã§—¨©©Ý¹s§¼¼¼¢¢¢¼¼ü³¨Ç­ª@ååååäääÿ§ùñ§zôèÁåûøÎøøø,\¸°´´´ÕzL?ˆ%K–¤¤¤ÄÆÆÒmòäÉL&3((ˆ–h] “Éìׯ߯¿þºvíZÃVVVŽ=ºªªêþýûjjj4FGóÚAï@!„Íf¯X±âüùóׯ_§qãÙ’’%%¥ëׯ»ººÒóûãáá"#gÙ IDATöòåKA'ðebbbõõõÍO{ôèÑØØÈápzõê5fÌKKKªP­W¯^ÁÁÁ `ª4âOG¯´7Á`0œ��µ´´BCC%$$¸HA°#xÔÜ·oßæÍ›O�:åîîNod~ꊿ¦¼¼}ºuëÆ}¶?¦+V<{ö,**JЉ†¯¯ïœ9sª««{öìÉ}´>}úlÞ¼ù—_~á>TWDÕøÝ¼y“Ƙ®®®111Ož<8p �aèkGó('((èüùó±±±eee,‹:þ×_-_¾œz¬¡¡ñêÕ«ŽDû6gåÊ•—/_NHH kÿÕ7nÌž=»²²’ÆÉÁߟØØØ*** :€ö”——+(( ³Ùì=z�5ÊÜÜÜÌ̬W¯^„�>˜ššÊÊʆ††JKK :_Ú|mG/+++444444<<¼ºººÕùmuôÚ¿ê³ qãÕ«W£F�²¶¶¾ví- ú€Ë>`dd¤µµõ‘#GV­ZÅe¨–µŽŸjùõûøñãÙ³g¯_¿þòåK&“©®®îæææááÑüéw|øPRRr̘1oß¾½qã�rÓÔÔ|øpòäÉ-[¶t$™üü|__ßÈÈȲ²2ww÷M›6½}ûöĉÔ«mýdJKK---utt^¿~���íèè÷ôéSIII®nMÛ”””|||¬­­½½½çÏŸÏ£V ÓÂΜð£›:ujVVV\\œ¨¨¨ s¡‡Ã&[”ŽÁ`XYYýñÇÔ¸çñãÇ===ƒƒƒÚº„ûôÆŒSXXhddZQQѽ{w&“Éf³?{~}}}«�B€wØl¶ŒŒÌ‘#G/^,è\ƒºG�]´h—¡‚ƒƒ�œœÞ¿ÿµ¥zß�;wî8;;WTTÈÈÈp­´´tÈ�!«W¯Þµk÷Ñ:�¯Í#„�3†Ãáü÷߃nyrSSÓâÅ‹/\¸ ""òÙ¶èè£äää >|ëÖ­7nä>š¥¥å°aÃþúë/îC}ßtttœ��÷ìÙ#èD¾Ý•+WæÏŸiaa!è\höµ=BHMM�””Ô§ÇÛïèµuU; qéÀ�[·n}ñâÅСC¹�†>`ÑÛ\»víÕ«WŸ?®  @K@ò¹/[UU•¬¬,u„Åb™ššæææ¾zõªe£ÇKLLl®œü4µÇoG¾äÇŽswwïÞ½;!$33SMMMFF¦²²²ùüÏþd<==�?žššª««K9|øðÚµk·oßþÛo¿µó¹·víZooï7oÞP)À�CXÐ R^^Þ­[·¶mÛFK%gRRÒªU«Þ¾}«««kccÓ|ÜÚÚZ\\¼ÿþG�m>¿  `Μ9òòòrrr®®®………Í/Ï�;WAAAZZzòäÉ™™™í7QXX8gÎEEŇv^½z5!!aéÒ¥­•““[¿~ýëׯ�;ÖV¶BBBòòò¬¢ôôô¤*9 !$„ÈËË·<á³?™   Bˆššõ”ÚÿöÆ�i‘[·ne2™<�£�Š9à‡vëÖ-jŽ{vvv'Ož,//ß±cÇ»wï!ééé£F�0`@qqñìÙ³W¯^@)))133ËÈȈ�����ðàÁôéÓ©8ÕÕÕæææååå���–––%%%m5Q^^naaqïÞ½¸¸¸‹/v<çÈÈHBHÿþý©§ƒ "„<}ú”–Ò ‹¡C‡R÷AGGgãÆ�áááAAAË—/2d!DDD„ZW²¢¢‚§É@Kïß¿'„ôéÓGЉRïÞ½iY^êýû÷½{÷æ>N×E½}êKÅ=Ÿ¹s犋‹Ó�tÍѼk×®1 —E‹‰‹‹0àĉͯ†††ÖÕÕEGG¯[·NGG'==�®{Õ¾Ÿþùýû÷÷ïßç2N]]]MM�¢¢"-Y}ßËÊÊ�À·{üøqVVÖ/¿üBoØ®ØÑkŸ :zméÖ­ÛªU«nܸQ[[Ëe(ô;ŽÆ>`PP“Éœ7o-Ñ>+""¢Õ‘+W®B>=yüøñ¤íÊÉOCu\VV!¤ùGÝŽââbBHó¦ÏÊÉÉùæ¦;ˆª!÷õõåuCÐÙ ˜~h111æææ´lËIyýú5õÀÂÂbÚ´iÏž=#„ìÚµ«¦¦fÏž=ÒÒÒÛ¶m#„:tˆ²cÇŽ·oß;vLUUuÈ�!‡®««£.ÿóÏ?srröìÙ£  `mm½jÕª’’’ßÿ½­&öîÝûæÍ›={ö0`óæÍÏ™‘l^ˆNJJŠRZZJÃíhט1cbbbZ‘��pttT³®8šwéÒ%Bˆ¦¦¦��Ott´���‡‡Gó´¿]»våääx{{kiiåååíÙ³‡ŽûôeÔÒÒzüø1—q¨"êV›fÀgÉËËÓU& ***:::ô†íнö ª£×މ'ÖÕÕÅÅÅq}ÀŽ£±mhh(''GK´V„„„„„„[OHH „èêê~z‰²²2!¤yçÛV¡¸Y�ßÏÏOBBbíÚµ_|H0`€��5{/--�rçÎBˆ¾¾>uÚ‚ ©ÇÔ‚sšššÔSj•¸���¶šø÷ß !ÖÖÖÔS55µ¯Í\LLŒzÀf³ !Ý»wÿÚ_kÈ�!ùùùm½ª¬¬¼hÑ"??¿7oÞPã¶ÀTÝ]óÄ�IFF†–úÃÊÊJYYYîãtiÒÒÒ´ÜÌ7oÞB444¸Õ¬+Žæ%%%B–/_.++«¯¯¿sçNBÈþýû©W»wï>xðàyóæ%&&Ž;–z/ü¡¡¡A}FÜ &òòhFéwF^^ž– „%;;[KK‹ö°]±£×>vôÚ2`ÀiiijÛCn Øq4össsiü~¶Âáp8N```«ãõõõ¤�ÉHÔúû"""Ÿ u÷îÝoˤ¢¢âøñãû÷ïïÝ»÷O^½z5!dÛ¶mÏž=+//ÿ믿!†††ßÖôW:thcccQQÚ€ÎÅœðCc2™Ô‚j´úô`YY!¤¢¢‚ó?Ô+µûå‡>½$//�Ò¼îUÍXXXØV¹¹¹„�>}úPO¿ê 8�J�zJM­kÅ;¢¢¢���¼n¾‹ÅútÕETT´©©‰û8L&ó¿“„Ö›I¾rà닺âh•µ"!ÄÞÞž’‘‘Ñê´ž={zyy•””t<2—ºwïÎýM}ÊÔ`ÇÑØ¤w¢ÔgÙÚÚ¶:¢®®Nþ·PW+Tc[«wÙØØ|[¿üò‹••ÕŠ+:ròüùóOŸ>Ý£G ‹ùóççääP¿­é¯B}ÿ1� àGƒbNø¡õîÝ»¸¸˜§MPË:>~ü¸ÕqjqÁ°°°O/QRR"-1©QT•¶šèÑ£ù_æ×266nÙõ++«oõUŠŠŠúöíËëVàkÉÈÈp8œêêjA'"H•••´ì !++[UUÅ}œ.�®›I͈-((à>Tû:ùhÞàÁƒÉÿfB!ŠŠŠŸž9tèP�ohâÛäçç÷ë×�Ë ÔMƆ“ñþý{êÓè¢úõë×ܵáµNÞÑë8>wôÚR]]]QQñÙ®èWA°ãhìöéÓ‡*Kæqqq‡ÓòÈ´iÓ!ŸÝf3<<œ2cƌφmª#¼½½³²²®^½J=e±X_¼ÄÝÝýõë×µµµ7oÞ ·²²š3gÎ×¶û …„„ø°æ>t*(怚¾¾~LL ]Ñš[ŽŽ5ŠâééùôéS‡kggG=z4!dóæÍ©©©„�¨¨¨#FP—899BîܹC=}ýú5ùßÈæg›°°° „øûûSO›×†üìú‘­,[¶Œ´øãDdd$!ä§Ÿ~úÊ·þÕbbbôõõyÝ |-YYYBJ…Zè qZª¬¬¤î—ddd~ð;ÙØØøñãGZn¦ºººŒŒÌ§So¹ÑGóÜÜÜ!·oߦžR{rNž<ùÓ3ÓÒ񬀿 ¶¶6))‰Z6Žòòò„�ŠŠ :’ú2^|çùÖDyy9u»º(SSÓÔÔÔ÷ïßÓ¶+vô:ŽŸ½vDDDp8SSS.ã Øq4öGŒGm‹Êk¡¡¡Ã‡'„xxx¨««íÕ«×·ß‘c±Xׯ_wvvæC[йp~`l6{øðánnn´Dkþ/V¯^½Zg0&&&={ö411a0ÍÇ?~{!½w2""‚RPP@K´øøx!!¡ÀÀ@Z¢qºìh^iiéܹs¤¤¤\]]sss©ãÒÒÒæææ>>>í¼åŽÞ Ž©¯¯WSS›?>-Ñttt6mÚDK(ÊWývFŒ¡¡¡ÑÖ]š4iRóº~ýúæã‹-’——ONNÎÊÊ8pà´iÓ¾Ø÷ÌÍÍÝÝÝé� Àg7nTPPx÷î�1»hG¯­™½íwôÚºª�†¸GõôïÞ½KK4öóòòV®\YYYùúõkBÈÊ•+›_m§{8oÞ=þ|ºbð߇tuuGŒ@ý·ùÁ‹®***222211 ¤% û€ÇŽswwïÞ½;!$33SMMMFF¦²²²ùü¶º‡ÒÒÒÕÕÕ²²²Ô9½zõ*++k«!îÑÞLNN611ùý÷ß7lØ@K@꺿¦‚‚==½éÓ§Ÿ>}š®˜ÐU :srrš={öÒ¥KËËË�Ë÷ïãÇ�óæÍ;vì’%K� |žžžÞ³gÏèŠfmmÝ‘Ó8ÎôéÓëêê=zÔªþ°å‚PoÞ¼!„Ò•Þ§¨÷>|øpîC©««‹‹‹Óu3¹¿“‹µxñâóçÏÓ’Uû’““¹/dméäÉ“ÒÒÒsæÌa±X4†…oæïïúôéóçÏÓRÉI111‰��§÷óíào‡"))ùÙã ÃßßÔ¨Q‡ª©©i>îííMi®ý=z4!¤yç[IIIùøñ£©©)O[à5iiéþù'88xóæÍ‚ξ¬¡¡aÚ´iRRR—.]¢+¦û€žžžT%'!dàÀ�„yyù–'´Õ=466&„\¹r…òèÑ#‘C‡q“ðÑÞÔÓÓÛ½{÷¶mÛâããéŠ _…ÅbýôÓO½{÷>xð  s@1'9~ü¸ˆˆˆ““SËY8@»ÆÆÆiÓ¦•””üý÷ß?Ô²š]ˈ#bcc™L&-Ñlll:rÚµk× †‹‹Ë¢E‹ÄÅÅ pâÄ ê¥=zB8ÎãÇ�g̘AÙ¶m-¹}Ö“'OTTT¸%""¢¯¯Í}(BÇ�¤ìÛ·ÏÙÙ™§±Í¢££émHJJÊ××7&&ÆÍÍ­±±‘ÆÈð îܹóÓO?­\¹ÒÕÕ•®˜ÕÕÕOŸ>¥+ éðo§}¡¡¡uuuÑÑÑëÖ­ÓÑÑIOO§ŽGFFBú÷ïO=¥ŠZéÍÿS½#'{{{kkk{zz;vìÚµk±±±sçÎýê,¿/ú€kÖ¬;v¬££cjj*�a¡#X,Öܹscbb®^½*...èt@PÌ @äääÂÂÂrrrìííkkk�? u¤œ²ƒ§u5ùøñã��jQC蜜œœÞ¿Ï`0¸ÅápTTT:r&µ«ƒ¦¦¦��Ott´���‡‡‡¯¯oó QQQ£F�zõê!ä�?þ¨¬¬ä>½Ï trr¢+š££ãíÛ·¹ßb‚®;™���””äééÉe>ñòåËôôto&ÅÀÀ 444,,l„ ?ÎÒlÜÓÑ8ÐGñõõ�:uêܹs�=JcX]]]]]Ý«W¯Ò°ã¿�öíÚµ+''ÇÛÛ[KK+//oÏž=ÔñââbÒbÿ)))BHii)÷-¶ÃÇÇgÚ´iÂÂø[?|æÍ›çïïîܹ©S§~üøQÐéðíÝ4Þ/,,3fLFFÆÃ‡µ´´è K:MÐÏÏOBBbíÚµ9yàÀ�Ož<8pàš5kiY¬}¼è  6lôèÑßÁþœ]è×Äb±æÏŸëÖ­Û·oкü�€BÔÔÔBCC_½z5jÔ¨7oÞ:â´@ïÉíxÿþ½ƒƒÃ�;wnß¾mbbÂM(ൡC‡êèèüûï¿ül4))‰²|ùrYYY}}ý�;wBöïßß|‚¥¥eee¥¯¯¯¾¾þÇW­ZÅ‹4²²²ž?îììLWÀÉ“'—––ÆÄÄÐð‹Ú¹“?~Ü´iÓÙ³gù“É­[·úôé3räHÚ#[ZZ†‡‡§¦¦ššš¦¤¤Ð¿S¡k€Ž®8„&“¹sçÎY³f-[¶ìÌ™3´—Μ9Ó××·©©‰Þ°\êÞ½ûàÁƒçÍ›—˜˜8vìØ‡¶|ULLŒz@m%Ô½{wÞe’œœœ’’2gÎÞ5Àg...ááá ÃÈÈ(..NÐéð�4>4áçç§§§Çb±bbbôõõiI¯%�÷+**Ž?¾ÿþÞ½{wäüúúú™3gêèèdee±X,++«‚‚ޥǻ> ¸¸øíÛ·�ŒŒÆ�wíÚ5ÚãóG×ú5•””L˜0!00ðÎ�;ß°…,|7PÌ ð :ôüùó¥¥¥úúúaaa‚Nçû‘””dllœ––öðáÃÑ£G :ø2gg瀀î÷“ì¸>�ÿÕABìíí !-Ï‘‘‘™>}úöíÛ !AAA¼HãæÍ›òòò£F�¢+ ¶¶¶ººúÍ›7é øEíÜÉ�7nß¾�[FPœœœDDDxÜÐÐ0..N^^ÞÔÔôرc¼›±­¤§§›ššþù矇>qâ/6¾˜={ö»wïxôç^Ïž=½¼¼JJJ¨§$„TTTPO©Mƒûôéû.^¼¨¢¢bnnλ&øÏÌÌ,>>^QQÑÜÜ|Ó¦M ‚ÎHii©«««››Û”)S¢££©îíÞüå—_¬¬¬V¬XÑÁó=<<îÞ½{à?)ÖS IDATÀ�ÁƒïÞ½ûíÛ·ëׯç]z<튋‹/_¾|öìÙsçέ««ãE+@yðà�¾¾~^^^TTÔ¸qã�Š9àÅb±ÒÓÓýýýwîÜéêꪡ¡!%%åââòîÝ»ØÛÛ¯Y³¦¦¦FÐivm ;wî9räСC“’’°''@W1þü·oßÞ¾}›o-<˜’——G=¥ ?=ÓÖÖ–G9°X¬3gÎÌ�;·[·n4†�?þßÿMÕXòA;wòĉ£F�úê^ãB¢¢¢.\È‹à”Aƒ=|øpãÆ�k×®7nµ%)ðN]]Ýþýû�ŒŒ„……Ÿ={æééÉ£† äìì¼cÇŽæšäΆھ˜zlllLyóæ õ477—beeÅ£¦‹‹‹Ï�;çááÁ£_.€ 4èþýû§N�:}ú´†††——?™‚–¨ ††FBBÂýû÷Ïž=+%%Å£¶ÛôööÎÊʺzõ*õ´#_¹7nBTUU !êêê„���¥Ç‡> ¨¨è¾}ûnÞ¼d``pïÞ=5ô#+))Y°`Áøñãmmmãããõôô�Š9àGQQQÁ`0Ž;¶lÙ2KKKiiiMMÍiÓ¦yyy544¸¸¸\¸p!>>¾²²255õÌ™3/^TSSãçœÅïLdd¤žžÞ¡C‡öìÙ·=€{jjj'N<|ø0ßZtss#„4ÅP;INž<ùÓ3_¿~M™2e í9øûûçåå­\¹’Þ°?ÿü3›Í¾xñ"½aÛÒÎ�äüÿ¨x´§å‘#GŒ��y½y`·nÝvîÜ]__odd´dÉ’ââbž¶øcb³Ù—/_VWWß»wïŽ;¢££©éª¼óûï¿¿xñ"00�§­|³´´4'''êñ²eË!aaaÔÓÈÈHBÈO?ýÄ£¦÷îÝ+##C5 ðýZºtijjê¨Q£ÜÝÝ���QZÆgMMMýõ×СCwïÞíé陚šjmmÍëFÕŒŽŽ>{ölPP�¸¸xSSÓ©S§´´´¾x•„„!¤´´”¢¢¢B‘——çQ†|뺸¸$''>|„ “'OÎÎÎæu‹?&“yôèQ �ððp??¿K—.IJJ :)üÈ‘#ãÆ�tFðÕ"""ÆŽcjjÊ‹øÔ–ͨª©©133+** 4hЬY³233“’’äåå {öì¹k×.ssó”””E‹IJJ†††ÊÊʶíÛ˜™™)))ݼy“› ŸµråÊ���ôôtz÷ü¤tüN¶a;¿Vvv¶ººº��UYÊÇß߯ EEEÓ§Oß¶m›šššþ¾555]»víÏ?ÿLKK›={ö�úöíËŸ¦g̘ñüùógÏžñâWCùôÛÎb±222´µµ !/^¼ÐÐÐ!„lÙ²ETTtùòå222QQQ¡¡¡»víêÑ£uÕ´iÓ¢££###?~ühgg7f̘æM]ÚjèÛäçç«««|èáá‘‘‘áææ¶uëV^¯åôkll¼~ýúîÝ»srrÜÝÝwïÞ�2Nh†bNø455edd¼|ù²¹z3''‡ÃáÈÈÈ :´¹zsذa­&ÕÖÖ&%%EEE1Œ'Ož¼ÿ^RRROOÏÒÒÒÂÂÂÒÒ255uÛ¶m�=²µµÝ±c¯7èê’““wíÚh``ÀápÒÓÓëêêúöíkiiieeeee¥§§×<À �œ………ˆˆHdd$5 �^ŸÎl+++[·n]pppcc£��Ý¡C‡”•• ![¶l9wî\EE…´´ô°aæOŸ¾xñâîÝ»·íkùùù¹¹¹ÅÆÆs�¶dggkkkÿù矴ïø�üâ…müZÓ¦MKIIyñâï¦`~V]]ݹsçŽ9RPPàææ¶víZ~&ð=©ªª:þüÑ£GKJJfÍšµaÃj+ß¼~ýZOOoË–-[¶láQŸ~Û?ý·ŽzÕÓÓÓÛÛ›Åbééé­X±bÖ¬Y-Ï©¯¯_·n����˜˜Ø¢E‹vìØÑê›OËÏŠÃá888dgg§¤¤4ב|÷ž>}zôèQyyù¥K—.[¶LIIIÐI}o’’’N�:Euj/^¼råÊÏ#ðÿû€ƒ ÊËËkuNPP�££#i»{H=Ø·oßÙ³g‹‹‹‡ âéé¹téÒvú6ì655y{{ïß¿?77wÆŒ7nÔÕÕåg]]MMÍùóç<øîÝ»yóæmÚ´‰ÚÁ Š9 ëa±X¹¹¹/^¼h®ÞLOOg±X¢¢¢jjjÔ–›Tõ¦ŠŠÊ§¬EEEñññTg\\\cc£¢¢âˆ#¨NSSSQQÑV—0ŒíÛ·?|øpĈK—.�3gޏ¸8¿ÞnÀb±îÞ½{üøñèèèlß¾ÝÕÕUHHˆÉd&''3Œ¨¨¨ððpªVÖÌÌŒ*”µ´´ìÙ³§ s€6%&&_¹reæÌ™´§k›Z¢}üøQ[[{ìØ±.\ %ŸOmÞ¼ùÌ™3ééé½{÷¦7r§º“„�ððpkkëàà`ZRúZl6;88ø÷ß�‹‹ÓÖÖž;wî¢E‹zõê%�dº6›ýÏ?ÿøøø -\¸píÚµüŸÅK9tèЯ¿þchhÈ‹øôþvxÝ�———»»{dd¤¥¥%Myt%%%ÞÞÞ'Nœ(**9rä´iÓfÏž�Ž—Þ¾}{óæÍË—/'&&ª««/_¾|ñâÅ‚Ê}À–Þ¤FWvîÜ™˜˜HÍ•š={¶¿]BBB‚——×µkרlö¢E‹Ö¯_?`ÀA'�Š9  ¨¨¨hÞróÅ‹IIIuuu„ª“ªÞÔÑÑÑÕÕýìrt,ëÕ«WTõ&DDDDCCƒªÞ´²²êàh ãÔ©SRRR ,˜={¶¾¾>Íoµ«IOO¿zõêùóçKJJ&Nœ¸|ùòñãÇ·µYGvvvXXƒÁxüøñ›7oºu릧§gccCÕvÊÉÉñ9yø¢%K–Ü»w/--MRR’ÞÈ�ªqûöíÇŽËÈÈèÛ·/-ù|ª¦¦FSSÓÁÁÁËË‹ÞÈ�êN655ª¨¨Ü¾}›–|¾‡Ãa0.\ð÷÷g2™ÎÎÎnnnvvvX£­-ÉÉÉ���—/_ÎÉÉ133[°`�›››ŒŒŒSb³Ù£G�®©©‰‰‰áÅ>$]h"ovv¶¾¾¾»»ûþýûéË  ‹ihh ñññ "„888L�:ÕÎÎNAAAЩu%999ÁÁÁ7nÜ`0 Ó§OŸ5k–¹¹y[3=ø}Àf�§Èf³ÃÃÃÏ�;wëÖ-11±Y³f͘1ÃÒÒRXXX°‰u*oß¾ ¸xñâ³gÏttt–,Y2wî\L‚€v ˜:�ªªªÌÌÌæêÍ”””ÒÒRBˆœœ\ó–›ÚÚÚí,ùV[[›””DpFEEUTTHJJêéé5pÊÊÊ~[zÅÅÅçÎ�;sæLaa¡¦¦æŒ3f̘¡¡¡ñ�ï¶kÊÍÍõõõ½víÚ³gÏ–,YòóÏ?4¨ã ›?�ÄÄDaaáæòÚ±cÇ8�wÉ@Ç•••éèèL˜0áÒ¥KôFî<%ˆOž<=zô¡C‡V­ZEK2mñóósssû÷ß�œœh Ûyî$!dÆ §OŸNNN2d-ùp¯ººÚÏÏïÒ¥K £G�vvv“'Ož8q"&ûBX,Vttô­[·nݺ•��­¤¤4cÆŒ… jkk :µÿ+33ÓÈÈhÒ¤I—.]¢}bqW™Èûáà ‘ØØX^LhèrRRRöíÛZUUE133stttppÐÓÓtj�TSSƒÁ¸{÷npppZZšŒŒŒƒƒÃ¬Y³ìììDEE�Ýÿƒ> é¬}À²²²K—.]¼xñåË—ýúõ›ÐÒÒÒÀÀ€û•ájjjnܸqáÂ…¨¨¨¾}ûNœ8188¸¸¸X[[{„ &L°´´ì>>66VYY™¾Ôº‡wëÖ­ÿý÷åË— ŽŽŽÓ§Og³ÙAAAÁÁÁ}ûö566¶´´´±±¡eŠH—Æd2“““ïÝ»C­�®ªªjcc3qâD;;»îÝ» :ÁÏC°“÷ÓÒÒnÞ¼éïœ,//?vìØñãÇ�?^UUUЩñCmmmddäýû÷Þ?.''7iÒ¤©S§ÚÚÚ~¯³Å€PÌ |Åb±rss_¼xÑ\½™žžÎb±DEEÕÔÔ¨-7©êM•/΢†ž£¢¢¢££ FAA�¨¨¨¡¡¡¹¹¹………¹¹¹¢¢"]™'$$xyy]»v­±±qÒ¤I?ýôÓ„ ºuëÆb±=z’––&))9nܸ1cƘ››vª% ¿‹ÅJII‰ŠŠŠŒŒ «¬¬2dˆ½½ýĉ­­­©w×Ö�ù¶kjjbbb¨; F}}=í¹ðµ¨íccc¿³E—Ølö”)S’’’zõêŇëêêŒ��åääÂÃÃ;í¼Éo“ŸŸ?bÄ^lâJ»êêê{÷î]ºt)""¢¶¶¶[·nfff¶¶¶ÆÆÆ_\Q®+jll|öìY\\\LLÌÝ»wËËËEEE‡ 2gΜ©S§jjj :Á/8{ö¬»»ûåË—çÌ™#è\øŠÃḻ»ÿóÏ?‘‘‘FFF‚N@X,Ö“'OüüüÞ¾};hÐ ;;»‰'ÚÛÛ·œ�Áf³`fffPPÐýû÷###kkkUUU­­­ÍÍÍMMM555;áZQ߬¼¼<666666""âÉ“'MMMºººãÇ�·³³;vlWŸ�bNà­¢¢¢ÔÔÔ”””ÔÔÔÔÔÔ—/_644ˆˆˆ 2dذaººººººÃ† :t¨ˆˆHGÖÕÕ%&&R•~ £²²RJJÊÔÔ”*ö377§7ÿ7nüý÷ß©©©ÚÚÚsçÎ]¸païÞ½?{rnnî½{÷îÝ»UVV&..®¯¯?fÌccc===ã�üüüäääøøøÈÈÈ„„„êêjYYY [[Û &¨©©}öª�?yyy=xð ÿþsæÌY²dÉ�!C¸É¤©©)%%%,,¬ù³–––611±±±±°°011ùΦ<tZMMMÖÖÖoÞ¼‰ŽŽ0`€ Ó¡�‡‡‡——WXX˜¥¥%ß}ñâ…¹¹¹ƒƒƒ��Ïw³jÕû÷ïG�%,,üäÉIIIA§Óžººº+W®;vìåË—JJJïÞ½c2™‡ú›)‡Ã4h�±±±‰‰Éðáõµµ(蔿EMMMZZÚóçÏâââ¨)¼222¦¦¦™™™ÙÙÙ ¨¨¨àp8sçÎõôôìüõœ›6m:xðàùóççÏŸ/è\ø„Íf»»»_¼xÑÏÏÏÙÙYÐéðU]]݃üüünß¾]UU¥­­íää4qâD ‹/‰Q‹V?zôèñãÇñññ¹¹¹„%%%ªªsذašššjjjßÁ|ƒ>¤§§¿zõ*99911111±ªªJXX˜Íf‹ŠŠ655Q«uܽ{WLLlÖ¬YK–,100tâ_†>  Óù ���Ož<¹ÿ~DDDBBB}}½¬¬¬©©©©©©��Á°aÃTTTºÖXeeåóçÏSRR¨ÎŒŒ ‡3tèP ›~ýú :GèÚPÌ tª««{ñâEséfJJÊ»wï!ŠŠŠÃ† ÓÓÓÓÑÑ6l˜–––˜˜XÇÖ••EEE=zô(***11‘Édª¨¨Xþ�––í+º±X¬‡zyyݺuKBBbúôéK—.1bDÇ#¤¦¦nÙ²åÞ½{ÊÊÊ999l6[FFføðázzzÇWSS2dÈ€¾]AAAVVÖëׯ©ÏëÙ³g„UUÕÂÂB33³½{÷š˜˜t|\5##ãêÕ«/^|ûöíÈ‘#çÎ�;{öl .ód±X¯^½ŠŠŠ ‹ˆˆ(++“��Ð××·´´¤j;¿ê_«ªªj̘1����?–——t:4øý÷ßwîÜyýúõiÓ¦ñ¹éˆˆˆ &,X°àôéÓ|nšêêêlmmsss£££;sécqqñ™3gN�:UYYÙ»wïâââž={Ö××s8iiéU«V-\¸033óéÓ§qqqñññ………„---]]]---555•Áƒÿ{÷×ôµþüËÞKÙK@eË02DAŒ(œ‚ µŽ:ZkÅV©^*¨Á ¢"4 µ`U–„!†6„„Èúýñ½Íõgm«��íóþÃ7ãœ'4áu¿'çs“Xåp8ïß¿¯««£P(d2¹¬¬¬®®ŽÇãÉËË;88899¡ñTssst5’H$ž>}úþýûŠŠŠ222nnn»wïö÷÷ûrå_8räÈÞ½{Oœ8ñÍ7߈»¡ãp8!!!·nݺuëV@@€¸Ë@DÚÚÚÒÓÓ“’’~ýõW6›íêêŠÅb,Xðg§NÿµìììdddL˜0aÞ¼yUUU555\.WJJÊÔÔÔÒÒÒÒÒÒÂÂb̘1FFFcÆŒ±h4ZCCCCCCmmmyyùÛ·o+**‘““³¶¶žø;�÷Ë/¿¤¥¥±Ùl iiiAüüüLLL233ù瘇††Žðå¸ü±X¬¢¢¢—/_¢1Èšš�§¤¤dmm�ž™ennnfffjj:B>k<¯±±±¶¶¶¦¦¦¼¼¼¤¤„L&¿{÷Auuu'''—ßýÙ¹ÿ „90,T*•D"•••‘Éd‰TYYÉápdeeÇ�‡Á`lll¬­­�œœ†p&•JEÛo¢N�gff†Æö<<Alllи©½½½ššZRRÒ¦M›¤¥¥Ïœ9³páÂ/š‘Ëå>}ú�Ç?xð@^^~éÒ¥8N€=.( úÞÈÈÈ P(ÒÒÒöööhwÖ3fŒð¯€¯Tcc£›››®®nZZÚ×~õ}êÔ©íÛ·ÇÄĬ_¿^,ܽ{wÉ’%»wï>tè�X ”ÞÞÞùóç‰D q—ói.\¸v회ŒŒ„„DOO�¬¬ìÀÀ‚ fffûöíÃápèöÖuvv–––¢+Ÿè¿---è]ššš&&&&&&FFF:::ºººZZZººº:::ZZZÂèîÒÙÙÙÒÒÒÖÖÖÔÔ„þðþýûúúúººº÷ïß³X,Aäåå---Ñ詵µµ­­­©©©””ÔŸ�I¥Rñx|LLLWWšn7nܦM›BCC¿t9Td~ùå—ï¾ûnß¾}øºÚz|:�¾bÅŠß~û-99ÙÛÛ[Üå t …@ $%%åääÈËËϘ1‹ÅhkkmÀÜÜÜǧ¤¤L™2eÏž=X,–×ÀÀ@ee%Úв¼¼¼²²²ªªŠÁ` ÷jiikjjjii¡zšššÚÚÚÂ[ áp8mmmííííííÍÍÍèÏ---ïÞ½«¯¯ohhø°B‹e``€Ãálll,--?yéG§Ó¯^½zìØ14–&++;88hffæççG£ÑîÞ½Ëår±XlXXØH¾è€kÀ¯ƒÁ(++C7J‘Éä7oÞ´¶¶¢wééé™ššš™™èêêjkkhkkëêêjhh¶Œ���ÖÖÖÆÆÆÖÖÖæßÕÖÖÖÖÖÖÕÕ¡ D袊­­í„ lmmmmm���[|æÀ Ñhü L$©¸¸¸§§A===~tƒÁXZZþÅ&¡?Ão½H$_¼xQ__/Ê„�NONNŽ��ÏÈÈ044\±bźuëLMM¿tœîîîýû÷Ÿ={vöìÙçÎ�3fÌ'ÖÒÒRSSS]]�þ[__O¥R›šš˜L&ú)))•Q£F©©©©ªªªªªª©©ñ7Qýqá’F£¡ÿ¿®¿¿ŸN§Óéôîîn�F£Ñèt:›ÍF&''§££c```ll™¿¸Çf³ �Fëééa0===ÝÝÝt:�Ãá �”””ÔÒÒÒÖÖÖ××766655e³ÙGޱ··OMMUWWÿÒß“ɼuëVttôëׯµ´´º»»åååW­ZµsçΑù��� Ÿ9sf||¼À÷wŽeee , ÓéwïÞ�ãü ��� ïÞ½«««Cxÿþ}{{;•Jå§(‘��PWWWRRRRRRVVæÿ¬¢¢‚>@JJJUUõ£Áy<�FãÿÏ®®®ÞÞÞÞÞÞžž�ÖÛÛÛ×ׇŽB¯ûÐø(Ú/ —™˜˜(**ÆÅÅmÚ´ÉÔÔôúõë{UK"‘>L X,–„„ºþ€ÅbÇŒóìÙ3þF޵k׎=ús~W"×€ÿ0 £¶¶–B¡Ôþîýû÷---­­­ü¥iii UUU555ô^yyù�ºz~øc2™ ƒÁ`tuuÑétôçÞÞ^þƒUUUõõõµµµMLLСè¿úúú"ùaNü9‹õöí[~t³¬¬¬¶¶–Çã©««ÛØØð£›ÊÊÊCž¢¤¤$##Mâuuu©¨¨¸¸¸ NwwwyyyÁ¾¨?"‘Hx<>!!�Ãá çΘ1ch+taÓ¦M½½½‘‘‘aaaC�F£Q©Ôæææ;vôöö†„„ iLtϺ'ŒËåvwwôD´{€œœšÿTSSÓÐиsçN{{û… У솶øþèÑ£ 6Ðh´lÞ¼yhç’H¤¸¸ÁÌ K IDAT¸ëׯwww{zz†……ÍŸ?ÿ�†‰N§ççç£ï¨W¯^ êéé¹»»£ÙNkkkX{†‰J¥Î™3§««ëÑ£G666â.ç˰Ùìõë×_»víâÅ‹+W®w9HJJÊ’%KfΜyóæÍ�6¢�|õõõsæÌa2™�?677w9ÿ�N¿råʉ'Þ½{§¤¤ÔÓÓ#//�£¦©©¹mÛ¶�7~Qî‘ÇãEDDDDDìÞ½;22ò�KL===hª³­­­««‹ñ;�†þÀO{2 ôä5*•ª¦¦†îQæ/îIJJª©©©©©¡‰Pt·¢ªªª¦¦&Ú F[[û�«s¥¥¥~~~ÊÊÊiiiC>Ú,//ïìÙ³·oß–”””––f2™óçÏß¶mÛÜKúòåËÀÀ@99¹»wïÚÛÛ‹»AJJJ ±³³»}û¶¾¾¾¸Ë@ð˜L&‘HDûp655™™™ùûûc±ØéÓ§sÿ?Æ9yòä½{÷~fŒó/”——O™2‡ÃíÝ»·­­­µµµ³³=|Mc~ËDŸ288øalŒOMMMRR²££ƒN§;::ò# èU!š ÕÔÔD{�jjjþíÆ†ÚÚZG"‘8ðí·ßþí.:�~éÒ¥“'Oòu²X,�Ù³g3™ÌÔÔT‹5wîÜál˜¸ü7àñx­­­­­­MMMè'Ý.Å`0øÿ¢�ìííüèéêêêèûVVV=1_]]M�ªªªŽ5JKKK___GGGûÐø[æÀÿP©Ô£›d2™ÉdÊÈÈŒ?žÝ´±±155ÎÒ-ƒÁÈËËCÓ›D"‘Éd¢q;4Àéèè8´¬à—¢R©ñññ/^¬®®Æ`08.((hÈ 677oÙ²%)))000&&FSSs8µegg»»»?yòdæÌ™ÃA�ÒÒR{{ûÄÄÄE‹ gœ¾¾¾ƒ;vlÊ”)x<ÞÒÒrhã0™L�€Çã333uuuCCCmmm‡SÛŸéíí-,,ÌÎÎÎÈÈÈÎÎîïï×ÕÕ�4išíÙ; øç¡ÑhóæÍ+((8wî\PP�¸Ëù\ïÞ½[¶lYQQQbb¢ŸŸŸ¸Ëù¯œœœ¹sçêëëß¾}{ÈK.¢—ššºråJCCÃôôt===q—ó?555±±±111L&“÷;.—+!!áìì¼oß>__ß/]\»víÍ›7Ïž=»nÝ:A•ªªªzòäÉ���ŒF¥Rýýý››› Âpº¤Òh´Û·oŸ>}šL&+))õöö:::~óÍ7Ë—/ø¹lÃÑÒÒ²téÒœœœï¾ûnïÞ½²²²â®h¸ÚÚÚ¶nÝzóæÍM›6�8qâðŠøPgggff&�@HNNf0ÖÖÖ���X,v8×/|�q"ÒÑÑáêꪡ¡ñìÙ3EEÅሠȅ vìØÑÑÑ!''7üÑØlöñãÇøá‡éÓ§_¹rÅÀÀàsžõúõëÈÈÈÔÔÔ��AdddX,–���¥¥eeeeqq±……Åêի׬Y£¥¥5ü"®ÿ$æþ½ètzUU?ºY\\ÜÖÖ† ˆžžÞ‡ÑM[[Ûá¯#S©T4º™��]XXÈårÍÌÌÐô¦›››({8 >þþýû***���6lpppò€</>>~Û¶mjjjçÏŸŸ5kÖð‹ôòòb³Ù/^¼þP‚,_¾œD"‘Éäáo·***Z»v-™LÞ½{÷wß}7œÕäwïÞݸqãüùóuuu &,,lùòåCnñú·Ølvqq1úÌÌÌìììü°ìÔ©Sòe ðïÁf³þùçŸ~úiÅŠçÎ�C» ŽdaõêÕZZZ‰‰‰vvvâ.çÿAS¦QQQ¡¡¡â.çoŒØÿôD"ñøñã>”––D7¤"¢¦¦†ÃávîÜ9´–• cñâÅD"111Ñ××W€ 6̉ HOOÏâÅ‹³²²nݺ5ü¸2‰DÂãñqqq‡ÃáŒ=zãÆ�[¶l5j”@ª>.—{ñâÅ;v˜˜˜\¼xÑÅÅEÜ ]RRÒ¦M›ddd¢££Ä]S__ÿøñc�ðøñc�çââ¸hÑ¢ÏLþ­âââC‡ݹsÇÅÅå»ï¾HŒA&“9cÆ *•úòåK�Œ‰ È»wïŒ��r®7_~~>‡kmm�‰‰Y¶lÙg>k`` --íÌ™3/^¼àp8’’’’’’“'OÖÐÐÈÊÊêéé™7oÞˆjÔ ×€€ sÿl6»¡¡áî›\.WUUuüøñü覽½½ N×£P(D"‘H$ÖÖÖJKKÛÛÛ£Ù9OOÏaö®‚²²²¸¸¸Ë—/wttxyy………Í›7o˜‡ÛUWW¯[·îÅ‹7n�‹‹»sç‚ þþþ"ø2€ÃáTTT éâçÏŸ744(**:::¢Ñb555áÍü“„U«ViiiÅÄÄxyy‰»œOëèèØ½{÷åË—W¯^}æÌAõÓ,‹µwïÞ'N,\¸ðÔ©S‚ÚÕ*pùùùëׯ¯ªªŠŽŽw9‚ ƒƒƒ·nÝ:xð`MM ºýmÅ)%%åææ¶oß>ooï!¯5Q©T??¿–––”””‰' ¶r�‡9a³Ù7n¼|ùòÙ³gׯ_?üÛÛÛãâ⢣£)Š´´´””ÔòåË¿ýö[++«á. %,,ìÙ³g+W®Ü²e �FÛ¶mÛÖ­[¿¨ „�¤¥¥EDD�H¤ðððƒ3×'2ýýý‘‘‘G�?~üþýû.\(¨ƒØ†¬··÷ܹsG�•””|Øßß_Ü0t}}}™™™)))ÉÉÉ­­­ÖÖÖX,ÖßßßÍÍMà‡¿;Ɖ Hbbâ²eË¢££7lØ Ø‘Q¿ýö›——Wuuõرc>xkkkhhhJJJxxøþóŸ¡] æää;v,==�Éd"‚^t›˜˜ÈÉɽ}ûV__?((hÆ Ã?B}˜àðõ‚0'ðµ¢R©üè&‰Dª¬¬äp8²²²ãÆ�ãG7�œœtuu>uOOÏË—/Ñf†YYYzzzîîîÞÞÞnnnÖÖÖâ=Žýýû÷ .\¨­­Å`0è¦%� Þ××wðàÁcÇŽ¹¹¹áñx � ‹âr¹ŽŽŽVVV·nÝà°¨mÛ¶%&&VWW 6ÍÛÒÒòí·ßÆÇÇFGGkii dØ���‡ÆÅÅ¥§§«©©-Z´hãÆ�öööü31Œ¼¼¼?¾ÏÑlçĉGBÛ`äèíí=qâÄÉ“'y<ÞÖ­[·nݪ¡¡!ú2x<^jjêÁƒ_¿~íçç÷ÓO?988ˆ¾Œazûöí�?þxûömkkë~øaáÂ…bi|ÑÓÓsìØ±þþþM›6íÙ³G¼1]6›}öìÙãÇ�¿ÿž£œœÜ”)S¶lÙâïï/---�‰®]»'///�1ÿH¨aNA222.\8iÒ¤{÷î©©© vðŠŠŠS§NݸqƒÁ`HKKO›6íäÉ“&Lì,CÀ`0Î�;ýþý{,»eËOOϲŽ700�””õúõk''§o¾ùféÒ¥bOk04íííiii)))iiiýýý“'OÆb±‚ÝDÁÇ�qN˜0aß¾}ˆq"B$½½½·lÙrôèQ�Žb±XZZZ‡àI܉‹‹Û´i“©©iBBÂ�/Ó¸\.‰D:wîÜýû÷i4‚ è/\SS³¿¿¿¯¯ÏËË+,,lþüù‚º¸|� Ì |h4Zii)?ºY\\ÜÓÓƒ ˆžž?º‰Á`,--…´¯‹N§çççgdd‰Äüü|‹5Ò:~ÿÓÒÒZ¼xqHHˆ���§HKKÛ¸qcww÷‘#GBCC¾þ¿zõê7oÞXYY vdAÚÛÛÍÌÌöíÛ·k×.�žššºqãFƒñË/¿ö7ÓØØxýúõØØØšš ƒÃáp8ܨQ£5þgâw %‰YYYÝÝÝÚÚÚÎÎÎbï@ Œ4===ÑÑÑG�ííí�;wnXXØŒ3D³‹®««+))éôéÓd2ÙÛÛûðáÃNNN"˜WxÊËË###oܸ¡££ƒÃáÖ¯_obb"š©ËÊÊâââðxüàà`HHÈÞ½{…qfÜç+,,üþûïŸ>>!!�Ãá`±XQîý›Í...F;v>}ú´££CYYÙÕÕÍ6»»» ¯]ðµ`0 ±±±ÖÖÖ+V¬ðóó³··Æ\����=ºwï�@PTTÄápaaa¶¶¶Â˜K,ª««ccc¯^½ÚÑÑ1gΜ øùùéèèc®ÊÊJ��˜˜øúõk++«ÐÐЕ+WŠþ\-¾†††¨¨¨‹/Òétôiié©S§~óÍ7¾¾¾O ²Ùìððð‹/ž9sfÆ ‚ü�DæD¤±±ÑÏϯµµ555ÕÑÑQH³´µµíÛ·ïÆ�===ÒÒÒS¦LÙ¾}»¯¯¯ØO@{óæÍÍ›7)Š……E@@€———»»»¢¢¢°§nkkûí·ß233“““[[[]\\–.]ºdÉ===aO €`q¹ÜÂÂB4ÃYVV6zôh___,ëã㣬¬,¼yEãD¤³³sÊ”)JJJ/^¼ê>A.^¼¸eË–ööv¡^˜°ÙìãÇ�ÿðÃÓ§O¿råŠ��ÁðǤP(gΜIJJjllDo‘���’’âp8îîî›7oø^�/×€€¯„9€¡³³“ŸÛ,..&“É222VVVv¿›0a‚¾¾¾°+¡R©hz“H$–——KJJ:88 )5//¯Ñ£G »€Ï‡6[8þ|aa¡¥¥åªU«V­Z%Œ}lIII7n”••={öìüùó>>êüùó[·n­¨¨Þ�…ÝÝÝfffáááBš"''',,ŒB¡üøã�;wîøq•ÝÝ݉‰‰qqqÙÙÙFFFË—/eKŠO¢P(èç%++«®®NZZÚÞÞÍ<»»» #7 |EH$Ò¥K—’““›ššÆŒãçççéééââ2ÌcÂz{{ rssÓÒÒ²³³%%%=<oÞ"š0'‚ 4mþüù¯_¿¾}û¶���PçJJJúé§ŸJKKy<ž’’ÒâÅ‹q8œ‡‡‡PÛÚ|޼¼¼ÄÄÄG�•——ËÉɹººzzzb0{{{A�ZÈápªªªŠ‹‹_¾|ùôéÓ7oÞHII999ùûû/]ºÔÌÌL ³ 2L&“H$„;wîP©T“¹sçb±ØiÓ¦ ;°WZZzðàÁ;wîØÚÚþðÃB�q"Âb±|||ÊËËóòò …7ª©©ÉÀÀ --mΜ9ž+//‡ÃµµµÅÄÄ,[¶LPö¶¶ÆÄÄܸq£¦¦†Ëå¢7JHH(((àp¸�;wŽ7NPs \F2sâA¥RI$‰D*++#“Éååå<O]]ÝÆÆƒÁØØØX[[c0Ñl>£P(h›Á_ýµ¶¶öÃ4ÚÔ©SÕÕÕEPÃçãr¹OŸ>Åãñ<�——Ÿ7o^pp°�š4R(”õë×gff®]»öرc***ŸÅd2Ç�?þüÓ§O i TddäáÇkjj„Ñ\Åb±Nœ8ñã�?ZYYÅÆÆNš4I³”——_»víÊ•+ííí^^^#d³æ³Ðîîînnn^^^"øÖ™x<‰D"©©©EEEGWW×ÙÙy„ &¿344”——ÿäs[ZZêëëëêêêëë«««óóóÉd2›ÍÖÕÕ�5k–¿¿ÿìÙ³‡hüŠôõõedd¤¤¤{öìÝ»wŠŠŠŽŽŽîîîh†S졸OªªªJHH¸zõj}}=ƒ [¾|¹²²²0æb³ÙÑÑÑßÿ½©©ill¬«««0fá;vìØ�ª««uuu…:Qooï¸qãV¬XqìØ1¡NT]]–••µqãÆÃ‡+)) c–ÁÁÁÇ�ÇÇÇß¿_YYyñâÅëÖ­›8q¢0æúR---ùùùÙÙÙD"1??ŸÅb™™™¡í:ÝÜÜlllÄ] ½½½$)?????¿¢¢¢®®ŽÁ`ðïUWW—““SRRb³Ù £··wpp½KZZÚÀÀ`ìØ±'Ntvvvqq166Ó‹)¨T*ú›|ýú5…Bihh`±Xè]222ÊÊÊÊÊÊ222ýýýL&“F£ñ¿TTT411±°°prrrqq™4i’¸¶Òh´S§Nݼy“B¡°ÙlþíãÇ�?~ü8‹A d2Ù××WVV6==]”ÍCDæD„ÇãEDDyòä–-[D3#*++ËÃÃãíÛ·ãÇ�Ù¤­­­k×®MKKÛ¹s§°.Ï IDATwÂ477ïÚµ+99ùü”••ííí/^¼dÉáÍþùà æ€Á`¼}ûíºI"‘Š‹‹{zzÑÓÓãwÝ´¶¶¶¶¶ÙŠ3ŠÍf£8‰D"�FSUUuvvFÛoº¸¸Œ„ãÏÿ‰DÂãñ7oÞ˜5kVppðüùó…ºi¯¿¿?""âøñã®®®x<ÞÊÊJxsñEDDœì—ûìÙ³¶¶6%%%www4Û)úM„ÑÕÕõòå˼xñ¢ººšÅbñïÒÐИ={¶™™YrrrYY™››ÛîÝ»ýýýE¼nµ}ûöððð“'OŠr»0Ÿ¸Âœ‚”””øúúŽ5*55ÕÈÈH”S777Ÿ?þìÙ³===NNNÅÅÅ>ìîî633ó÷÷Çb±pÞ×ßߟ‘‘‘’’òàÁƒ––ôÿ�N™2Eô×Deee¿üòË�7,--wíÚ%â'‚ õõõ...ŽŽŽA¨GŠÿ™Å‹ÓéôG�‰~j …‚Ãá ###·lÙ"š‹q�vëÖ­“'O¾}ûVZZšÍfóï’��ÐÒÒrttôññ™3gÎøñãÅr‘"aNàï VUU¡]7ËÊÊŠŠŠÚÛÛ‘?4Þ´²²×zb?‰DB#aYYYzzzü<˜è;‚ ‡Ãùí·ßðx|rr²¢¢â’%Kp8œ»»»¦îêêÚ³gOll¬ŸŸß¹sç E0)j×®]W®\¡P(***"›”ÃáL˜0aÒ¤Iqqq"›´»»{ÿþýgÏž�3gιsçŒ��E0ieeå•+W®]»ÖÚÚ:yòäààà   EEEL= …H$¢d …"--mooïæææîî>cÆ Ñ4n‹UTTôìÙ³Ç�£+¨‚HHHðx<™)S¦,Y²ÄÉÉ)%%Íò-^¼x×®]¶¶¶".•ÃálÞ¼�ÇGEEmÚ´Iijó‰1̉ H]]�¯¯owwwjjªƒƒƒˆgHLLþ¼®®ŽÃá ·ËÈÈðx<6›mllàëë;mÚ42™uëÖ­Ñ£G¯[·.<<\SSSô5÷öö.]ºôéÓ§7oÞœ;w®è ào˜A�®®®ùóç$%%Íž=[ôðx¼ÌĮ̀¨¨ÔÔÔ±cdž‡‡¯]»–J¥¢©ÎçÏŸ3™L{{û™3gz{{»»»�Ø3Ú�jkk>|˜’’òìÙ3iiiwww´§LáÇ8-,,vïÞ-–'‚ ' àõë×yyybüæ½¹¹Y__ÿáÇþþþâª!//‡ÃÑh4< Ê©™L&�@Àãñ™™™ÚÚÚèÆ•¼¼¼îîniii�÷á ƒ±±ñ¤I“fÍšåââ"Æsö@P Ì ,ëíÛ·h×M2™œ——×ÖÖ†üÞxíº‰Á`F‚ ›Í...ÎÈÈÈÈÈ ‰L&“ß�sæÌ™¦¦¦â-ïKÑéôäääøøøÌÌLƒ+V„……™™™‰¬€ÆÆÆððð�:uJô�7mÚ”œœ\]]­   â©y<ƒ111¹w§f2™¿üòKdd$ƒ‰��µ±±ÙÔ���wî܉‰‰)..¶¶¶^½zµ¶¶¶È :�žŸŸ�~ê_½z588ø5¶ÞÀ׎ÇãÕÔÔæææ¾xñ¢¼¼¼¯¯½KJJJII‰Ãáôöö*))MŸ>}Ö¬Y>>>ãÇ�çr¹©©©GŽÉÎΞ8qâºu낃ƒåååÅòš››ýýýëêêøN"‘øâÅ :�þa#>Qv2,*•ñâÅêêj´/bHHˆèC³â�ò­Zµ*;;»¬¬LŒ_Ÿ¸¹¹)++?~üX,³©½pá‚———ˆ `2™�Çgffêééáp¸µk׎7NÄe ú‡‚H$fgggffvvvª¨¨¸¸¸¸¹¹¹»»O�:U\ïm|¥ètziiiII ‘H|õêUmm-‹Åâ§7•••uuuUUUÛÛÛ¤¤¤<<<¼¼¼¦M›öaûŽêêê3gÎ\ºtIJJjÕªUÛ¶m311Û«BArssçÎ�;nܸ‡jii‰·Ô s¢.^¼¸aÆàààóçÏ‹w·7‹ÅJNN>yòdnn.ƒÙ²e˲eË>,‰L&gff>{ö,++«½½]UUÕÍÍÍÃÃÃÃÃÁÀ‚ø÷èëëËÌÌLJJzøðaww·µµ5‹õ÷÷wss“��wuÿ‹qš››ïÙ³Gì1NAÒÓÓ±XìáÇwíÚ%ÞJP999nnneeeVVVâ®imm IOOß¹sçÁƒeeeÅRº­�ÇS( ¶|ùree劊 "‘˜•••››[UU… ˆ®®®¢¢boooGG?Û‰ ˆ‚‚‚©©©ƒƒÃ´iÓ&Nœhee¥¤¤$–לþ�ºººø]7ËÊÊJKKdddÆ��vÝ´¶¶vqqÑÖÖw¥ÿ‡Ã)**ú0À©««;uêÔ¯=À‰ ÈàààãÇ�ãããïß¿¯¬¬¼xñâõë×;::о&“ùË/¿DFFb0˜ØØX1þVß¾}kccsíÚµåË—‹«A²²²<<<ž>}*–Þ¤(*•ºiÓ¦�:ujÔ¨Q¢¯áÝ»w7nÜ8þ|]]݇߈¾’!Cedgg‰ÄgÏž½{÷NQQÑÑÑÑÝÝÝͦ¦¦&î0²°X¬ÊÊÊÒÒR‰ôòåËòòòŽŽAÐô¦„„„ŽŽÎ˜1c455™LæÛ·oß½{‡8Ñ“¤¼½½544>“H$9r$55ÕÌÌ,44tݺuêêêâxqÿÏÝ»wƒ‚‚|||Ä]Î�¨0'‚ }wçΙyóæϘ1c$œZú¥( ú‡…H$–••}¸ÏÒÓÓSôíp vƒƒƒ555EEE¹¹¹åååMMM‡ßxSNNÎÐÐÐØØxôèѽ½½ ¥ªªŠËå9;;»ºº:;;c0˜Ov´HLLüÏþSZZêææ¶uëÖ Œ�õب¨¨íÛ·‡‡‡ŸŒbr¹Üòòòüü|þ¶1�&))ihhˆ^Òh´ÖÖV�öá°ªªªFFFÖÖÖÎÎÎ...–––9|} FqqqÑïÐÆ›²²²¶¶¶hzÓÞÞÞÞÞþ�§t�8ýõW�†8ÑœÕĉ¿ÆäØGº»»ãââ²³³�ŒŒ–/_¾~ýz1Ö³ÿþ³gÏΙ3çܹsÆÆÆâªE"‘œœœîß¿?oÞ<ñV‚ Èëׯ��� ‚ŸŸŸx+éêêÚ³gOll¬ŸŸß¹sç ÅXIRRÒùóç ÑïV­Z5¢¾û"ÍÍÍYYYèßœÂÂB.—kff†þÁ™5k–?˜žŽŽŽÊÊÊW¯^�ÉäÚÚÚ®®®¿TPP022²´´466–””ìîª*((`2™ªªª“&MrqqASpzzz1Qssóùó磣£étú’%KvîÜigg'ü×÷Y8ÎÖ­[cbb"##wïÞ-îr>6Ü‚ÔÖÖúøø ¤¥¥YYY‰»œÿêéé¹qãÆ©S§***f̘±eËÿ¿XHg±XEEEù¿«¬¬äñxÆÆÆÎÎÎNNNè÷úúú¢| —Ë-,,$‰‰‰ššš>>>X,Ö××÷“çìˆ?Æidd´gÏž5kÖHKK‹»¨ÿêïïŸ>}:�NÏÉÉÑÐÐw9ÿO||üÚµkÛÛÛUTTÄ]Ëÿ°ÙìŸþù矞1cÆ•+WFÂÕ‰DŠ‹‹‹��ïíí�7o‡óõõýdT¸¶¶–ì,**ª««CDSSÓÌÌlÔ¨Qƒƒƒmmm---v‘=z´¡¡áøñãííí'Nœhkkû×ë!0dæð R©eeed2™D"‘H¤ŠŠ .—«ªª:a ccccmm=iÒ$yyyqWú§8NEEEvvvFFFFFFWW—¶¶ö´iÓþINA¸\nNNN|||BB‡ÃÁb±aaabolH 6nÜÈb±Ž=,ÆJø|||:::òòòFÈ÷ùóç×ÔÔ�„ÖÏŸ? kii‰ˆˆØ¼y³xK"“Éñññ/^¤Ñhžžžaaa222b,i˜ F^^ìÌÊÊÐÓÓswwÿ‡ý-þUÚÚÚŠŠŠòòòJKK«««©TjggçÀÀÿêêꆆ†¶¶¶666hãÍ’’’·oß²Ùl›I“&¡ ­¬¬>gM¦°°ðüùóqqqªªª«W¯Þ¼yóéåˆêëë[¶lÙãÇ�¯]»¶dÉq—ó #3̉ Hggg@@@iiéýû÷§M›&îrþ‡Ëå>}ú4***55uܸq›6m UTTüÛ'vwwóƒ�$©±±A�Ñ£GÛÛÛÛÙÙM˜0ÁÞÞÞÆÆf$ÅþU˜L&‘HDûp655™™™ùûûc±ØéÓ§�œ„$_]]]ddäÈŒq"Âår.\˜•••››;~üxq—ó±¶¶6]]Ý{÷î�„£À?òòåK×ÝÝ�ÇãÄ]‚ “É$x<>33S__?((èoO–§Óé%%%ü]gýýý‚hhhŒ;VWW—Íf÷öövtt´µµuuu±ÙlþseeeÕÕÕõôôLMM-,,ììì0Œ………°_&àœF‡S__Ï�n¾~ýº¹¹A===~tƒÁX[[�ðÐÑ'œÎÎÎîîîÞÞÞÿ°ÐTccãõë×ñx<…BÁ`08‡Ã�5J¼U555mÞ¼ùîÝ»���111šššâ­E$§N�š‘‘1cÆ q×ò_d2ÙÎÎîæÍ›‹/w-‚ ýýýGŽ9|ø°‹‹ �{€���‡ÆÅÅ¥§§kii-^¼8$$dä´˜²¾¾¾‚‚‚ììl"‘˜••ÕÝÝÍÿåæææââòUÇV€´qD]]]IIIuuuuuõû÷ï[[[»ººúûû¹\.ú0 yyùQ£Féë룻 -,,X,VGGGyyyIIIQQQgg'‚ ÆÆÆh†ÍÁÁÁÎÎnüøñŸlgñI\.755õôéÓ6lÀáp ÂzñCÒÑÑ1oÞ¼òòòäää©S§Š»œO±aNAV®\™œœ|ùòååË—‹»œ�ÇÄÄÄÇÇËÊÊ®\¹rçÎ�FFFŸÿôÎÎÎâââ’’’7oÞ“Éäþþ~)))sss4؉ƞMMMGÂáwàߣ³³333“@ $''3 kkëÀÀ@,‹Á`Ä]Ú§�ð'jÇŽgÏž}üøñôéÓÅ]˧¹¸¸8::ž?^Ü…|ƒÁعs'�Çáp111ÊÊÊâ®è¿*++¯\¹råÊ•ööv//¯°°°yóæÉÊÊþíÙlvmmmyyyeeeeeeEEEEEEGG‚ ÊÊÊæææcÆŒÑÐÐìììlmmmmmíìììëë㯽 "++«¢¢¢©©i```bbbnnnee5vìXMMMMMÍÏ_`ükA˜€ø VUU‘~WTTÔÛÛ+--mnnÎ�nºººjii‰»Ò¿ÇårËËËÑgfffgg§–––‹‹Ë?2À‰üÿ�›ššÚ¢E‹6nÜhoo/îº�ûí·ßjjj^¸pÁÛÛ[Üý�§§'—Ë}þü¹¸ ù‚‚‚^½zE&“GΗ+ÅÅÅ¡¡¡EEEÛ·o?xðàç,» Ûû÷ïø¡å°°°eË–©¨¨ˆ».`³ÙÅÅÅhÇΧOŸvtt(++»ºº¢;ÝÝÝ¡/ 4­««««««³³³³³³«««½½½±±ñýû÷---]]]===ƒƒƒ>KRRRQQQMMMGGg̘1–––'NtrrRUU}ûömiiiyy9úoCC‚ JJJÖÖÖhB”††Æªe0—/_>uêTCCƒ——×–-[üýýGà‚gMM���‡ÃIKKÉ3Fr˜A�·wïÞ£G�îß¿ÿÀ�â.çZ[[¯\¹ræÌ™ÖÖÖ€€€mÛ¶MžM^^^YYY]]]SSÓÐÐÐÈÈ ˆª©©©ªªª©©©«««©©©©©�ÌO @ Ì @ ºººø�7I$Ree%‡ÃQQQ±³³ã§71ÌH;Íý/”——?}ú433óÙ³gÿÇÞ}Æ5y¯¿�²÷AYdq€Š‚ÕR@kKë«Õ Vñ¨µôôœãj{ÔÖ…p!­mq Ú*à" ‘€!̰Ã& 3;Ï‹ßcþ'`àNìõ}‘O É�Kº¯\ƒÅbÏš5ËßßßßßßÅÅEë™Þ�FKLLŸßÝÝÝ××ÇãñØl6ŸÏïéééééár¹]]]ý³»»›Ífs8œ®®®ÞÞÞÞÞÞ¨¬¬Äçó9ÎëŽL ÔÕÕÕÔÔ”””TTT”””Äb±P(äóù<O$¡»)))¡E cÇŽµ´´´±±177·°°077·¶¶;vìÀŠX‘HÄ`0ž={V\\\TTTTTTUU%‰444ˆD"jÚDéV&Z)Ê‘#G®^½jmmI&“åyÌÓµk×–-[öÁ\¼xQSSïpÞB!š91Åù¬J¿VÍÌÌÖ¬Yehh(«ƒ÷õõÑéô’çh4ZuuµX,ÖÐÐ@K;]\\ÜÜÜ\\\ä'[ä�H$ÊÎÎNII¹zõjEE…©©é¼yóÂÂÂæÍ›'ÿYµµµŒ��µ°°�ó6N ÃètúôéÓ?øàƒßÿ]Î xÄb±……ÅÖ­[¿ùæ¼cy‰D¿eË"‘øË/¿888àÑ‹Äbñ½{÷.\¸pùòeUUÕ DDDÊêø� ¶¶¶ò¹ŠŠŠªª*ƒ�òofffŽŽŽöööfff---���L&³®®®±±±¦¦¦¹¹¹¹¹™ÅbI[=1 CM›ªªª(•„æ| >Ÿ/ {zzÞÊæ©©©iii”qÂ0L___IIIWWWEEu~¢DzºEWW—@ èëë£Ç¢ÆQh}%�@ðòË�>c¸Ä4s�=�WTT”ŸŸ_PPðôéÓ¢¢¢ÞÞ^�àäääáááîîîéééááadd„w¤CÖÝÝýøñã´´´´´´üü|´­.00pæÌ™ïqk`Æ“@ ,\¸0""BÞVfee‘Édƒ±cÇŽ¯¿þZ¢_¹r%,,,??ßÃÃïX^�ÉdNœ8ñ§Ÿ~Ú°aÞ±¼Â¥K—Ö¯_¯¦¦vìØ±�?þïpþGIIÉ… Ξ=ÛÑÑ1gÎ2™¼`Á‚÷òBKKKnnnff&…BÉÍͶ¶¶h]§¯¯¯‹‹ Þ€¼ëê긡]ïíííïïçr¹¨QU‰ÅbÔ+Èb±0 ãp8b±¸»»[(¢õ�Ò†Ìчfÿc&­ë’6|¢º1 ÃPù†aÊÊÊÒ¥"¨€ Ã0TC†a˜¶¶¶ªªêÀ#H럤G�z¡‡pà‘¥·ðx¼ööö¶¶¶ºº:éL´]r86›ÝÝÝýºVLmmm555555i7¦ªªª’’’’’’²²²D"‘H$b±5g¢—µw¾puuu######cccccc£çÐ?ÍÍÍÍÌÌÞPùÚÙÙ™ŸŸ_XXˆº7KJJúûû•••íìì&Mšäêêêêê:iÒ$;;»‘ȃ¡m‡û÷ïÏÍ͕նÑ&ÿ;$_ (Íœ†=~ü8$$ÄÆÆ&%%EÎ÷�J·È …Â¥K—þãÿpvv‰'êëë+)))..¦ÑhhAnCC†azzz...è;ÔÅÅÅÓÓSžûŸÀèèëëKOOOII¹~ýzkk+‘H öõõ•«¢‹×‘¶qš››÷ÝwrÞÆ‰aX{{û´iÓÌÌÌÒÓÓåm˜õ+…‡‡744Ü¿ï@Þ®´´tùòå%%%{öì‰ŠŠ’Ï/`4§þäÉ“OŸ>uvv^±bŪU«FhPµP(¬©©)///+++//¯¨¨(//¯¯¯Ç0LEEeüøñÏ9::º¹¹™™™¡vuu555µµµµ´´477·¶¶¶¶¶655uÀãñ>—®®®žžž–––¦¦¦ššš¦¦&�@ÐÐÐ ªªªÊÊÊÊÊÊ***B¡PII‰Ïç+++÷÷÷+))õööJ$”WDËPvÝò†ÿ�¾¾¾¶¶¶¶¶¶–––���ôº¾¾¾ŽŽº.]+jhhh````` “¯ !6`\ÊŽJ$6›�a˜H$êêêÂŒºCùU ÃÐÿ}’ÑH5”_•>Dzy!Ëú€<ôXÙBí»Øÿ¦7¥7ª¨¨èêꢽЗ‹ö²¢Ìª���††††††¾¾¾––Úé*͵9Íœd ««ëéÓ§ÏÑét�@ ­­íîî.íÞtuuUÐþ}}}YYY¨�³  @IIÉÃÃ5púúú¾°©àýS__ñâÅS§NÕÔÔ�H$2™¼téRmmm¼ãú½½½ßÿýþýûýüüâããíííñŽèD"ѤI“ÜÝÝ/^¼ˆw,¯µeË–ß~û­²²•]Ê›ÖÖÖ¯¿þ:111,,ìØ±còV7Æçóïܹ“˜˜xíÚ5�°°°uëÖÉgã®LôôôäääP(ÔÛÉår-,,PW§ŸŸŸ§§§b-[€áéëëëììd±X,Kzåe¨ió•݃§Ýœ£�ªv°çŒ¨R•ã ¾GôÀ—;¥¤}•/“Ö ½¼½óå*®—oa³ÙèÝ%iE”´FJZ5…S1  …¨ÑQÚžúÊ#¼a�(.P¥zTUUµµµÑ«ƒ>ùèõÒÑÑÑÐÐ@%kúÏé=7Œ\(‡Ã)**¢>G§Ó%‰��ÚºI$I$’§§çHçmZ[[Ï�;wôèѶ¶¶ lÙ²eêÔ©#úŒïN"‘|ûí·?ÿüóöíÛwî܉w8ƒ¥@Íœ†UUU ‚?ÿüÓÑÑïpÞ¢»»û·ß~;xð`EEÅœ9s¢¢¢‚ƒƒGºÈ˜ÃáTVVÒh4´º3//¯¹¹Ã0 ÒsÞÞÞ#�ííí·oßNII¹}ûvÿ´iÓBBB.\(ÿQKÕÕÕ8pµqnÞ¼yíÚµòßÉårçÌ™ÓÜÜœ““#oE¯sñâÅ/¾ø¢­­í…©UòI(þðÃ?üðC``àÙ³gÇŽ‹wD¯E¥Rãââ~ûí7>Ÿ4 £áù|~CC:=d0 ƒF£555a¦¯¯ïââ‚ò<...îîîoè2íííí| R&Åb±Ð•®®.ÔÓøJ(‘(m”Nj300@ÍŸhr™H$‰DB¡P, 4Ú ­ <'½. ®EÔÔÔЖQtE"‘¨ªªªªªeee¡Pˆþ‰†²½�?”Þ2xÒì¨tBœtfœ´³eV±£â¤#ç°—&ÊIŽHgÒa¯-'�|H¤éÖ�—Þˆ&ý¡¡¾Ó¦þ±Ùl‘HôºAuè¿££££©©)MT轊¾¾¾¡¡!ÊB€ÑÍœ†ƒÍfKëŠJKKÅb±žžž«««´(ÁÉÉIW#’P(,,,D œ<ÏÖÖ6ð¹¿Ã m.—›œœ—žžnnnñå—_Êg“ä­[·Ö¯_ßÝݽwïÞ5kÖÈçØ? þüòËââb'''¼cy­ööv[[Ûï¾ûîÛo¿Å;–׺}ûöúõë9ξ}ûäóg2™‰‰‰§OŸ®¬¬$‘HáááË—/WÄ]ă'ž={–––F¡P( ›ÍÖÕÕõññAMï>>>ïåžRÀ{¯·· ÈooooooGòÑu45¿½½ý…ê"4¥^:‡^ Í­×ÓÓCóÑÑèzt;ÌJ¨¿¿¿ººº¶¶¶¥¥¥¾¾¾±±}Ú[ZZššš¤ijjjººº¨&IGGÇÈÈÈÐÐPGGíÒDŸsKKËטJë·B¯*ÏXÎ5¢^Ȳ¢îMû¾ Oœ8‘˜˜¨­­½jÕª 6Œ7nÔž}Øx<ÞŠ+®_¿~îܹ%K–àÎ(V3'†a , Óéׯ_Ÿ1cÞá¼�X,¾uëÖ‘#GÒÒÒÜÝÝׯ_>šó›šš òóóÑeMM †ažžž^^^èÒÆÆfÔ⣃Á`$''_ºt);;[]]= $$$44ÔÜÜïІ@Û81 “H$Ë—/OIIÉÊÊrqqÁ;œÁêìì455ýã�?>ùä¼c¬œœœððp‡¿`Á¼Ãy“�P–––Ë–-[»ví蟋±X,éô*•úìÙ3ÔÅgaa!íí$‰^^^¨#qPËê‡D“רl¶@ èîîFË'¥í‚hΚ´Eu¾|ÀAv*¢¶O¡Pˆ:< ‚H$B Ÿ|>_"‘ðù|�Çãñúûû¥%ëa̘1(_ª¡¡abb‚®[XX CKKK%%¥—PQfOº²ò﬷··¿¿õñ¢+===è…îîîîëëã<Çb±8 a|Rªªª†††(Åjdd„®=‡þibb¢¸µ òš9 “ÉDE(©TRR‚ H'¡Ò""‘(‡]UCÂ`0PçÝ»w9Ú2øá‡ZYYáÝ(¡R©.\øå—_zzz>øàƒˆˆˆ�?þ¥ÃäMKK˶mÛОÆãÇ�¿aXî�““Óœ9sâããñŽå-¶oß~ôèQƒ!ÏMË}}}»wïÞ¿¿¯¯o\\œÜ.ES/^¼(BCCÉdr@@€¢ÿœ|+‘HTZZš™™™––öàÁƒ¶¶6---ôãôï°Ð @:;;››››šš˜Lfss3ºD „ ‡Ùkii™˜˜˜™™?gnnŽ®I›6a–Í ±Ùìšššêêêššš�W¤õajjjfffVVVæææ––––––cŸSÜR­ÞÞÞÜÜܬ¬¬¼¼¼üüüºº: ì­­Q~ÕËË‹D"�þÚ±X|ïÞ½˜˜˜[·nÙÛÛ¯_¿~Íš5Ã.e��� , Ñhׯ_Ÿ9s&Þá �Â5sbÆår#""nÞ¼yþüùÅ‹ãÎ`œ:uêÂ… ººº+W®Ü¸q£¥¥åè‡Áb±¤��åååb±ØÀÀ5vNž}:‘H<}ú4Þ� AWW×¶mÛâââÂÃÃOœ8!ÿ_êeeeçÎ�;wî\{{ûœ9sÈdòÂ… ñš³&‘HjjjŠ‹‹i4ZQQ�F£Óé|>Ÿ@ ØÙÙ¹¹¹¹¹¹yyyyyyÉóîÓ¡âñx, åc_¾ÒÚÚ*‰Ð�ÕÕÕQVpìØ±¶¶¶Ò+vvvŠ›”<OÚØÙñ\ggçÀ+ííí]]]ÒG)++›˜˜ $¹¹¹ù+¯(Ðï |A3'€W“voR©ÔÜÜÜÖÖV ÃN…ŸÿÎ�;‰‰‰×®]ÓÑÑ Û°aƒ››ÞqaB¡°¼¼¼¸¸õv2 ÃÌÍͽ?~<Þ‘Ž �@ÐÖÖÖÚÚÚÔÔÔÜÜŒ2º õõõuuuÒõ¡zzzãÆ�?~ü¸qã¤W¬¬¬Æ�³ödK H{;›››[ZZÚÚÚ^¸Ò××'½¿¾¾¾t߸qã,,,¤—fffò¹LÐÌ Ã0L(–••I»7 {zz‚ƒƒ‰DBë7§OŸndd„w¤²ÑÒÒòèÑ£´´´;wîÔÖÖjiiM›6-00000ÐÓÓSYYïGš»wýúuMMÍÏ?ÿ<<<\γ«UUUk×®½wïÞêÕ«8 ÿ³ý¸\®½½ý'Ÿ|røða¼c”½{÷þøã�UUUrÛÍ+%<¸sçNGGÇøøøÉ“'ãÑ›”––ž?þüùómmmÓ¦M‹ˆˆX¾|¹¢¬¹� T½Šz;óóó•””œœœüüü|}}ýýý­­­ñ À„BaCCCuuuuuu]]�´Ð§®®NZMbdd„Êz¬­­---QÓàØ±cÍÌÌLLLð�ÿýÀd2KJJ ƒÁ Ñh%%%555b±Ã0[[Û�Cômmmå?±3 b±˜N§S©Tt\RR¢¢¢âèèˆN�ýüülmmñŽ«®®Ž���‹‹ëïï ûöÛo‰D"ÞA MnnnHHˆ¹¹ùíÛ·qÙ²øî´™‰‰‰Ù²eˆ :¤Xu�÷Çìß¿¿¨¨È××wÓ¦M‹-RQQÁ;.¬···  ýèxðàA[[›ªªê¤I“|}}I$Ò¬Y³Þï‚]ÅÂb±ÒÒÒ’““oܸÑÕÕE$ÃÂÂBBBwbø mœ‘‘‘cÆŒÁ;¨¡ÉÈȘ;wîæÍ›÷ìÙƒw,ÃA¥R½½½ <<<ðŽeÈZZZ¾üòË;wîlݺõûï¿W”NæÆÆÆ_~ù%66¶ººšD"‘Éä¥K—ÊUªŠÍfKåçç———‹Åb###‰äóÜû4í­úûû›šš “Éx¥¢¢Bº@%!‰D¢‹‹ Ê@ÚÛÛëêêâùû­··WÚÞ‰ºpÑ Åúúúæææ¶¶6t7eee4BQÚáiýœ••táàïš9àoŠÏçWTTPàr¹ªªªöööÒÝ›^^^ïS—QOOONNZ™ŸŸ¯¢¢âîîŽ8gΜù7Ì”——_¼xñܹs ¨¯lÙ²eZZZxÇõ&B¡ðøñãÿú׿ìììâãã}||ðŽhP~þùç]»vUUU)J µ¿¿ßÞÞþóÏ??pàÞ± Jeeeddä£G�Ö¯_ÿã�?ÊUnýe"‘èþýû¨ƒZKKë³Ï>“ÿê‘ÐÚÚúøñcTÕúäÉ>ŸoaaáççèëëK$nà(`Ô´´´T¿¤¾¾^ `¦¥¥5~üxkkë�sÙÇ�gmmý>eºpÇápÊËËËÊÊJKKËËËÑu´éÔØØØÉÉÉÑÑÑÁÁÁÁÁÁÞÞ~„ ïý'ua¡óܬ¬¬ÎÎNmmmwwwi§��Þ1þT*5&&æ·ß~311!“É7nTÄ~7nÜXºt©ŸŸßåË—uttðg˜º™ð+W®„‡‡ÏŸ?ÿ×_UÄõÅ åÈ‘#W¯^?~<™LŽŒŒÔ××Ç;¨ÿ3p,ZAA�X,FÙ3ÔÛéããó7|SwuuuýõWrròÝ»wE"ÑÔ©SÃÂÂ-Zdee…whÃ'mã411Ùºu«"¶qbÆ`0¦N�:cÆŒK—.)Ö¸)‰Dbii¹qãÆþóŸxÇ2‰$>>~Ë–-...‰‰‰xG4Xhþ… ._¾¬ªªº`Á‚ˆˆˆÀÀ@¼ãz…žžž§OŸæçççåååææ–——K$’ñãÇO™25v’H¤÷>÷:mmmõõõUÿ«¡¡�™333³³³³³³›8q¢Ýs0Ýotðx<&“ÙØØÈd2™LfCCCsss}}=êöDùd%%% ”ÕGÆ��þ)W¹‚fNø»àp8hL•J-((@úôõõ=prr’‡ùÓ2Ôßߟ™™™––F¡PrssE"‘§§'*Ÿš7oÞßsìVJJJ\\\zzúرc—/_¾fÍ;;;¼ãz»§OŸ®^½šF£EGG÷ÝwŠRªÒÓÓcgg·zõêüïX†àرcÛ¶m+//W”·�$IbbâæÍ›õôôN�:õÁàÑÛ577ÿñÇgΜ)**"‰«V­ú{&‹¥¯iii™™™ýýýæææÞÞÞ¨·óï¶0 %‰êêê****ŸC}›½½½†©ªªZYYÙÚÚNø_¦¦¦xþª¯¯/---))¡Óé¨�³¹¹Ã0uuõ‰'¢¾MGGG'''CCC¼ã%����=zðà…B),, …ÖÖÖ~~~Ó§O÷óósuu•«\+ŸÏ¿qãÆ¡C‡²³³I$RTTÔ’%KeWÆ âããׯ_K ðgø½™ðìììÐÐP;;»äädÍkUVV=zôÌ™3ÊÊÊK–,Ù²e‹££#ÞA½ˆÃáääädggçäääääp8mmíÉ“'Ϙ1cƌӦM“ó)�ŠŽF£¥¤¤$''geeihhÌ™3',,,44TÑ;LZZZ:£Ðmœ†uvvN›6MGGçáÇ ý·ñÊ•+«ªª=z„w ÃG§Ó—/_N§Ó÷ìÙ¥XœY,Ö¥K—Nœ8QXXèìì¼bÅŠ/¿üÒØØï¸^‹Ífçæææææ>~ü877·µµ•@ ¸ººN™2eÚ´iÓ¦MS –ÚÂãñ †´·³²²²ªªª¦¦†Ïçc¦««‹Ú;ííííííQ†SGž)´æææºººúúúºººÚÚÚÚÚZôOé>Okkk› &HßÐÓÓÃ7r€wÍœðÞb±XT*uoæççWUUI$333//////Ô½ikk‹w˜²'‰ž>}Š6pR(.—kkk‹6pü}ŠÉ^F¥Rãââ.^¼(BCCÃÂ䪤ìuúúúvïÞ½ÿþéÓ§ÇÅÅ999áÑìܹ3&&¦ªªJ±¾öø|¾³³s```ll,Þ± Assó7ß|“˜˜vâÄ yΪ„¾7ûí7>Ÿ?wî܈ˆˆ�?þX¡+ß…P(,,,D;ÒÒÒX,–ŽŽÎ”)SPþŒ3ÔÕÕñŽ {B¡°®®®²²µn¢ËêêjTXchh8qâĉ'lÝ7nÜßöÔiD‰D¢ššÔ·I§ÓKJJJKK»ºº0 311qqqA›èÒÆÆF!’K2ÔÑÑ�8>|XTT„a˜››Û¬Y³P§¥¥%Þ¾‡Ã9þü�ƒ‚‚¾ýö[___¼ƒ&‰D²k׮ݻwoß¾}çÎ�x‡ó®ÞƒfN Ã*++?üðC‰DrûömÅ­íêê:wîÜ¡C‡êë냂‚6mÚ$ŸkX0 ‹Å%%%ÙÙÙYYYUUUªªªÞÞÞ3f̘9s¦ŸŸ”3È„H$ÊÎÎNII¹~ýzYY™‰‰ÉüùóÃÂÂ>øàƒ÷àýÊÖÖÖƒ9rÄØØX¡Û81 óçÏ/++{üø±|ž•^RRÒÒ¥K[[[«¼äB¡ð‡~øá‡Ï�;gaa�wDT ™t IDATC6°„C�Ê«jjj?G¥Ry<ž±±1êêœ>}º···B·:Ë�H$’îðDí�ååå<Ã0CCC‡PŸ'|êF_MMM]]êí¬­­­®®f0L&u= ìíDW¬­­e94sÀûƒÃáQŸ£Óé‰ÄÀÀ€H$’žsqqÁ;Ì‘Â`0Pgjj*›Í677Ÿ1cF``àüùó­­­ñŽOMMMIII·ÿÉùè¸üõ×_ëÖ­c³Ù;wîܸq£b-èëèè°µµE«DñŽeÈÎ�;G&“‹‹‹åpý›%''õÕW½½½{öì!“Éx‡3XŠ»5wäˆD¢ÒÒÒÌÌL …òàÁƒúúzMMMOOO???__ß™3gBiŠH$ÕÖÖJ›6Ñé@tÔ·ioo?ðR¡+Øäœ@ ¨¯¯§Ñh%%%è²´´í>EyEtéâ⢈åw2ÑÕÕ•››‹r�†999ùùùΙ3Gžö———?~üôéÓªªª+V¬Øºu«BgJy<ÞÊ•+¯\¹röìÙe˖Ꭰ¼Íœ†577‡„„TWW߸qCq[…1 ‹Å·nÝ:räHZZš§§çÚµk#""伨½¹¹9##MFËÏÏWVVvttD? üýýt]*ŽúûûÓÒÒRRRnÞ¼ÙÜÜlkk6}útŪUxi§®®îæÍ›7mÚ$çñ¾ÕŠ+®]»F¡P&Mš„w,ïŠÅb™ššþú믟}öÞ±¼«ìììððð®®®Ó§O‡††âÎp ,á°´´\¶lÙºuëÆ��w\ƒ"¢M¥R)JuuµŠŠ :[ôõõ%‘HD"Q±ö¦Ž‹…²£ ƒÁ`Ðh´²²2‘H„a˜���­­-Ê‘ÚÚÚ¢ëx‡üwÄãñjjj êí¬®®FW8†a***ãÆ�ØÞ9aÂ;;;333¼x4s€c³ÙÅÅÅ/toZXXH[7½½½ßï«ÚÚÚÔÔÔÔÔÔû÷ï·µµÍž=; `Μ9Š;\VD"Ñýû÷ãââ®_¿®¥¥õÙgŸEFFzyyá×°X¬o¿ý6...88øÔ©SŠ8CqÛ¶m UUU:::xÇ2d"‘ÈÍÍÍËËë—_~Á;–!ãp8Û·o?vìØ¼yóNž<9rùôîîn™¿¸ååå/^<þ|mm-‰D"“ÉË–-ƒ9†1 T—F¡PJJJTTT<<<ÐÆÎÙ³g+P�:+l6»ªª •¿ R:�Þ×ׇ=/‚èïÜ.8:ø|~EE…´o½.\.Ã0 iß&‘HtwwWÄl† µµµåäädff*\'†a‰$===&&æÖ­[vvv6lX½zµ¢çX,ÖÂ… Ÿ={víÚ5¼Ã‘�÷¦™ðÞÞÞÅ‹§¥¥%$$Ȱìx$’oƒA¥Rcbb~ÿýwCCõk×nذA!ROÒ\ %77W ØÚÚ¢ìÙ¼y󥿷nÝJIIùóÏ?ûúú<==ƒƒƒ?ÿüsggg¼C“i§ŽŽÎ–-[¢¢¢ÞƒN¤~øaçÎ�×®] Á;Ù˜9s¦��ݹsçðDººº¶mÛ~âÄ mmm¼#¦ÒÒÒóçÏŸ;w®½½}Μ9d2yáÂ…ªªªxÇ5L&“J¥¢³Å¼¼<�gnnîííM"‘P{ç{ðÓ`0†šd@Sð¤½�(›Z]]-‘H‚µµµ4­�rª666ïGÛ¿"b±XhogSSã9é;êêê–––Ûqmmmáõ¾ ™ %íÞ,))Á0l`÷æäÉ“ÍÍÍs¨ªªª;wîܹsçÞ½{ÝÝÝ#¸,q8œû÷罹¦¦¥¥•——kjj¢ œîîî¯;ǦP(6l(//·²²ZµjÕÖ­[ Â(G>jètzBB‚4�þé§Ÿjjj¾p7*•ºmÛ¶'OžíÙ³ÇÀÀ—€_éÒ¥K_}õ�@8vìØ¢E‹^yŸO>ùäêÕ«rûÇLSSÓĉÿûßÿnÚ´ ð“'O®_¿}ÈÑѱ´´×è%))iÉ’%ùùùîîîo¸›D"III9}úôãÇ�ÛÚÚÐ\:y�™™I&“kjj¶oßþõ×_«¨¨¼ËÑ***^î'“ɱ±±ïrØ×‹Å÷îÝ‹‹‹»qãÆ˜1c,X8Ïõf\.wÏž=/^lhh055]¸páîÝ»q_‰ÙÔÔD¡PPogAA�X,¶µµ D;mllð oxª««·lÙ’žž®¢¢ºÿ~Xž‹P(¬©©)---++++++//§Óé­­­†©««ÛÛÛ;>çäädoo?ŒD„âf´pÁáp*++öm–––ŠÅbUUU++«�[7���_νÁûšj{¡�SIIIºà. àÍbå$ÕÆår“’’~úé'�æëë»iÓ¦E‹½!%"çé5©êêê   îîî[·n ÌS)bÂm �Íœr›a<‘H{øðá 6 õᣜ|ŒæææS§N;v¬§§ç³Ï>Û¶m›››Û(<¯LÒq===999({–‘‘Áãñ,,,Ð4___— ~„@Þ #¤ººúæÍ›)))< ~~~hçØ±c_yÍK¼µ�SAOó/]º´xñ☘é ˆœœ›¿‹={ö>|¸©©éuåOŠr"/uåÊ•ÈÈH]]ÝÄÄD__ßw<Žy>ŸçÎ�ÄÄÄ«W¯š˜˜|öÙg«W¯�“Ä�Þ={ ž={†–v>|ø°®®Ž@ 888 ®N???[[Û‘ˆ|”�\’�ÇãUVV\àY\\ŒÖBª©©�7n`Ç Ì.|«-I‰D���UUU•ÿ uxjjjNœ8ÑÎÎnâãÆ�ƒÏ×�ä cr¬±±ñæÍ›;vì–žÛ[XXïØ±ãæÍ›---Ã;2‰DrttT”ßB¡0//oïÞ½���jjj†‰ÄèèèÔÔÔþþþ·>¼®®nÆ l6»¢¢µBmذaÂe'!!ý­¬¬¢££ Æëî\\\¼}ûöÎÎκººeË–a6þüÑŒö  Ƽyó”””Èd2‡ÃyÝÝΞ=+ç_ÀëÖ­³¶¶ær¹èŸ¡¡¡Ò?À¶mÛ†olƒ$‹===.\ø†û477Ï›7OKKkÛ¶m™™™l6{Ô >Ÿ¿wï^uuuOOϼ¼¼w9Ô¡C‡^þ[ú�9���±±±†999íÝ»wØ?ù‡gÅŠ†;v¬··÷Ô©S†Í›7o4x«®®®ÔÔÔèèh___uuuô‹2,,ìðáÃyyyb±ï¥¥¥eìØ±sçÎmnnÎÊÊ200pvvîîîÆ;.^‹Ãá<~üøÜ¹sÑÑÑü±³³3JÚ ¿ÉgÏžyðàÁÛ·oWUU …B™<©be´FYgggFFFllltttpp°­­­’’†ajjjD"1,,lÇŽIIIyyyÒdÅð¼g©¶–––›7oFGG“H$%%%"‘H&““’’:::yyHµ1™Ì;v©««‡‡‡½õ!òŸ^CrssÍÌÌÜÜÜêëë_ø�"&ÜÒÑÑ9}ú´Dî3lCrøðaee娨(‘H4¤â•|{«þþþ„„Ôýèëë›””$«_j¯#ót\oooFFz‡e̘1 —=ƒ¼d®¸¸xÇŽ$ Ã0ƒ°°°„„„7'H)\^¢µµ5::ZCCÃÔÔtïÞ½}}}/ßGAOóŸ|øðÌ™3ÿüç?ÃÂÂ<==uuuÑ륮®N$CCC·lÙrâĉ´´´ÚÚZùÏœŒHÎ2›9@¾0™Léâͼ¼¼ææfìwoN�:UV#mzzzttt0 “Ûß #------55•Íf›››£%œÁÁÁ¯›ƒøJ111ëÖ­C)§ÊÊJ{{{===6›=b��6*•÷믿ŠD¢��2™€Êõ^çèÑ£7nD×9޾¾¾®®.š†#±X|úôé­[·ZXXÄÅÅùûû¿îž ãÓO?EYlùü®©©qtt8Œ­ø¦Ú¨TjLLÌï¿ÿnhh¸víÚ 6¿õQòŸ^CîÞ½ûé§ŸN™2åÊ•+/ülQÜ„›Ṳ́¶Á»téRDDÄG}”˜˜øÂŸ7À=ùöf‰$===&&æÖ­[vvv6lX½zµ´4S¶F4ÇårŸ¤('ò¯$‘Hâãã7oÞìêꚘ˜øòÊÄÁ�«<€X,¾wïÞ… ._¾¬ªªºxñâððp??¿‘{ÆQ¨Ïéíí-(( R©™™™}š@ |ñÅ[·nµ¶¶–íSŒZ:N(R©ÔG�=zô(##ƒÃáÏš5KÞ;!o€wÑ××—žž~éÒ¥›7or8"‘ìëë;ì¿vä\>ó,ëÒ¥K'Nœ(,,$‰_~ùå O„—ú&“‰æhgffˆÅb 4G›D"ùøø >Iù$ŸI�@P__/Mó¢¬{uuµD"!ÖÖÖ¨±Sšïµ±±‘í�>9$ç%I,KÚ‹‹^2:�Þ×ׇa˜��Á ¯—““Ó�ý’�œdš9`´1™Li÷&•JmiiAÝ›ÞÞÞh÷¦‡‡Ç¨å›ä$Å, srrRRRÒÒÒ ”””<<gΙG;ýýýûöíÛ³g�··w||<‘H|óýüñGmmíM›6ÉÉðËÊÊÊÐ4ÁÅ‹£[¾ýöÛ}ûö¡ëÖÖÖwïÞuttÄ/À¡¡P(3fÌxù+äâŋ˖-Û¸qcUUÕýû÷ £££¥£.å“Éܸqãµk×–/_~èСA6?¿¬§§ÇÁÁ¡¼¼Ç·êëë/^¼[]]M"‘ÈdòÒ¥KG"žúúúùóç—––>>44t��Rˆ<@ww÷µk×ÓÒÒ¬¬¬–.]ºnݺñãÇ¿ãaå­>‡Á`P(T ùÂÒN???|ç½LQ’ µ´´ ^ÁŠŠ Ô.XUUÅãñ0 366¶··wtttpp°··G—ƒßÀ,‡Þƒ’$.—‹^&ôz•–––——wvvb¦««‹º:���‰D¢���LrG£ ’3€ÌA3'ȇÃ)**¢>WRR‚ýo÷æ´iÓŒ��ñÃðÈñµ··ß¿?--íöíÛ ÆÆÆ³gÏ œ7oÞ»§®ÞŠÅbMœ8q÷îÝ_}õÕH?— ±Ù줤¤¸¸8*•êàà°dÉ’U«VÉj‡Ã¹sçΞ={ž>}º|ùòÄÄD™v0Ølvttt||üG}tâĉWM|Ahhèï¿ÿŽÊg’šJ¥Nž<ùÆ�!!!/”ËåUVVÖÕÕ�~lÆþS7oÞ –ÞhjjÚÖÖ&ýüŸ9sfõêÕžžžùùù8…9ÃøòˆD"ÅÅÅÉÕ4¸‘ûAÁår?ùä ÃŽ?>þüÞÞÞœœKKËw?²œhiiÉÍÍEÕièm[[[ôƒ¯¯¯‹‹Ëè„qþüù•+WZYYݼyÓÚÚú�?þX¿~ýìÙ³ïÝ»7:€÷UwwwyyùÀ5�hИžžÞĉ‰D"‰Drqqquu577Ç;ØÁ’Ï„À`ðùüŠŠ ékA£ÑJKKÅb±ªªª••².½”ÿùIµ½ÐÀ©¢¢âîîèëë;sæL==½Q‹däRm åÈ‘#W¯^?~<™LŽŒŒ^5ªü§×ØlöÇœ———””ôá‡æ! špÃ0 Í4ìîîVÐ Û`ôôô|þùç>üý÷ߦßL“ooF¥Rcbb~ûí72™¼qãÆ�+t†J®Òqb±˜N§ãÛØ y3¼™X,.((HNNNJJ¢Ó鯯Æ~øaHHHPPÐ E’«3)i§ššÚ×_=ì6NLžNó_çÀ�ß|óÍåË—?þøã7Ü Ç2Y™={¶••Õ… 0E8‘ž®®®mÛ¶ÅÅÅ…‡‡Ÿ8qbH+"PZZzþüù�óú.\8ì.y®ÏéêêÊÍÍ•öv²X,mmmwwwTq1}úôw9A– …K2¼“É”.ðD;<ËÊÊD"†ah{§t�ç„ d;~„ÈUD¶X,z™Ð«&}/€@ X[[|±&Mš$·ƒ5¥ 9È4s€ tuu={öLÚ½I§Ó%ÉÀîÍ©S§ÊçÔºÑÉñ‰D¢§OŸ¦¥¥%''ggg+))yxxOŸ>}4gq­X±‚Ãá\¿~}Ôžñ]ŒÎÂ=äÚµk‹-Ò××G»8FÁðV#FEE………IÇ(Êg’zþüù����?~Ý+UYYéââ‚æ¥)�E‹UVV\7:fÌ�'‰Ð-���ãÆ�ÓÒÒêééÁ5Ò!êbX„J¥FFFæåå�txÃVøž9s¦³³óÝßÀ0ŒL&ÇÇÇÓh4"‘xåÊ•O?ýtÉ’%/^”aÌò£§§'''•ÿR(.—;p~¤——׈&»Ož/ãr¹t:�6@MM�X,3fŒ³³3‘Htuu%‰D"q„ ***xÇ;dø¦ÚïÝ»÷ðáÇVVVª©©ùøøøûûÏš5kúôéÃ.]• ¦Úx<Þü±ÿþ¢¢"__ßM›6-Z´è]¾Zä<½ÖØØøÑGµµµ¥¤¤xzzþ� špÓÕÕíïï … �a{+¡P¸aÆӧO9rdýúõo½¿œ'ßÞ ¦¦æÔ©Sñññ}}}aaaÑÑÑÃ&·é¸���÷îÝëèèxeÜ IDATµÆNÈ›àe\.—B¡ =œMMM¶¶¶ÁÁÁ!!!þþþaDŸZNΤ¶q~õÕW[¶lAób†MÎ+jnݺµ`Á‚}ûömݺu0÷ý2úé§Ÿ~þùç––eee9?‘G—/_^»v­®®nbb¢¯¯ïà¨(y>ŸãÆ� .üùçŸ&&&Ÿ}öÙš5k\]]‡zE©Ï‰DÅÅÅ™™™999ÙÙÙ•••ÊÊÊÎÎÎÓ¦MC��£’â&ƒÇãUVV¢=�t:½´´´¬¬¬«« Ã0}}}GGGggg'''"‘hkk+‡ !å62úúúÊÊÊÊÊʤ/VYY—ËÅ0lìØ±ÒÕ�NNN®®®²]*.�œd š9`8º»» ¥Ý›hjÎÀîM9<¡zÙˆæø FZZZZZÚÝ»w9Ž­­-zGÿƒ>ÍqøRçÏŸ?}úôÝ»wQ-—H$’Û"¹†††_ý566¶ººšD"‘Éä%K–èèèŒÜ3öööjkk�N›ÉdnܸñÚµkË—/?tèÐ�°½®�J~þž¡P(3fÌHOOŸ3gÎîæåå%ãñ†„F£¹»»ÿú믟þ9ºÅÉÉ©¬¬¬ººÚÆÆÃ0.—«¡¡1qâÄŠŠ <¢þþþ}ûöíÙ³ÇÛÛ;>>žH$¾õ!d2ÙÛÛ›L&�BxÃÆãñnÞ¼yáÂ…¿þúKGG',,lýúõîîîÃ8”¾¾>‡Ãéïï3fLQQѤI“ô¯¡Ïž=KKK£P( …Ífëêêúøø Õ.>>>jjj#÷ÔÓ¦MÓÔÔ|ðàÁhŽ<Ѝµµµ°°°°°ðÙ³gÏž=+))jjj¨Euoº¸¸(ÊîA’Ϫ5�@P__O£Ñ¨T*Úº‰&£K·n¢%¨¨Cn³Rƒ‡Kª­½½=;;õ½°�sÖ¬YïX´*C2Iµµ´´œ|¸´´4 ***88xH¿…"'‹ >|xÿþýŒŒ ‹edd4sæÌY³fÍž=ÛÍÍm„þð€¼:;;ÓÓÓ“““¯_¿ÞÝÝM$ÃÂÂBBBFsåîy‰ŽŽŽ£G�ʰ�“ûŠš‚‚‚3f,^¼øôéÓƒ|Èh–ÁÈ\qq±››ÛãÇ�}||äùD^&š››¿üòË»wïnݺõûï¿|³™båùå—S§NÕÔÔ J°eË– ~{°‚Öç´¶¶æäädeeegg?yò¤¿¿ßÌÌ �ÒöõõõòòéÞ{Lñ“ ÃÀb±nƒ,))A_^éææ†{�«Bä@FŽX,®©©)--Eí�èJGG†aFFF®®®hF§³³³«««üì’�ä ÐÌ ƒÒÓÓóôéÓº7 H$’¯¯/‰DšùÄÛÛûêիè  7]]]ÿäää÷#ÃöV.\X½zõ‚ ÇŒóÊû(\òíuÄbñ½{÷bbbnݺeoo¿~ýú5kÖ ri°Â¥ãÄbñ³gÏ£§§ç´iÓRSSQ=‘Hôñña±X#÷ŒEEEÓ¦M#ÑÑÑýýý29¦¼ý1sëÖ- ò³³_¸ý»ï¾Û±cGKK —ËMOOÿæ›o¸\..¾£êêj55µÓ§O£vww»¸¸>~ü¸¹¹yΜ9ÖÖÖø9l"‘(66V[[ÛÞÞþþýû¯»Û©S§Èdò(Æ%"‘(##ƒL&kii�3&,,,55U,æ±?þø#†akÖ¬áp8è½¢#GŽŒtÀr®ªª*!!�L&O˜0Ã0�@"‘¢¢¢’’’†ý-ÐÛÛK£Ñ:4a„… *î·�-‹•‘‘qøða2™,#¢ªªŠöNìØ±ãæÍ›MMMx‡9zd›Ñ6›=ðµ@mHÁÖÖ6888:::!!!//¯¯¯oÔBÂË(¤Úúúú222¤ùF ÃlmmÉdrRRRgg§ ŸHVd’j‰D7oÞ Ä0ÌÝÝ=66v¾œä$½vîÜ9UUÕˆˆˆÁç“ß�„›ŽŽÎñãÇß§ Û[¥¥¥éééÍž=ûuß š|{ƒ§OŸ’Éd ==½¨¨¨ººº·>DÑÓqUUU±±±aaaúúú†™™™………ÅÆÆ2ŒáòfÀߪEñõõURRÒÒÒ NHH`³ÙxŃc^¢½½}ÇŽzzzFFF;vìàp8²:²œWÔtww{xx8;;¿õ,{ôË`FTdd¤��ÏË·ËɉüH Ñhžžžššš‡~ù£ïG@ª³³366vÒ¤I†‰Ä½{÷¶¶¶¾áþïY}Žd@Ñ‘HTRRRQQ!‰d29!!¡ººZVÏòþ%d¨±±1555666***00ÐÖÖõŠ«©© |÷¡ªªj�ÅEãè9�ÑÑÙÙ™‘‘!}±LMMÑï___2™|øðáÔÔÔæææ‘‹’3€ÌÁfNøÿD"QIIÉ“'Oòòòžxð ¶¶ƒÁL˜0aÁ‚&&&¦¦¦ÆÆÆ¦¦¦pã¨9fC¶w755a^ÙÞiff6ä‡È?‡3ÀÍœ…V[[Ëý‡ÓÖÖ†ÇãÍÌÌH$‘H$‰FFFÿø8`Tl6;)))99¹´´tìØ±d2ÙÓÓÓÃÙއD"IMM�ˆˆˆ��7nœ¯¯o@@2tôáp8t:ýÉ“'{÷îݽ{7‹E;ÑÇûùçŸ𛛣�å#ª««›7oÞ/¿ü‚v–�(66vëÖ­8îÔ©SË–-C;ÎGQ^^þûï¿_¼x±¹¹ÙÕÕÕßßßÏÏYòþ±ÆÆÆÜÜÜÁÏôôô� $ÉÄÄí€@î´··?xðéÛäóù………}}}8ÎÀÀyÜN$­¬¬×-��D )))§§§GWW×õä¼�󃨮®Žˆˆ‰D«V­úâ‹/ŒŒŒÐ5|D"Qppð… N�:„v Íœ7nD;Èp«­­]¼xqCC“É´´´D;ÎðñññGŽÉÍÍ%‰!!!«V­Âáphçƒ;ö333�Ž} …²páÂX €‘«··7%%…ÉdÆÅÅ566êééQ©T???d-'ÚéÐ�´qž8q‹Å~Œ6Nù÷Å_„‡‡§¤¤888 �e¸õôôLž<922Òßßí,Ã-+++  ««ëüùó4 í8ᯯ�ÉdFDD¤¤¤LŸ>}Íš5t:]1Ï!»»»srr�¢‹œœœîîîI“&‘H$''''''KKK¹‰–�?F¦O–••=xð ¾¾óJÇ ……Ü×£np{'—Ë-))éêê¼òÅ277×ÒÒB;,0hæ(šººº‚‚¤$+77·©© )�#þ�µµ5²n öäÉ“¤¤¤¤¤¤”””îîîùóç{yyyzz:99©¨¨ �n$yøðáÕ«W/]ºôôéS"‘H§ÓW¯^­ªªŠv®�¢££cïÞ½§N�òôô<{öì«CÖG±XljjJ ®\¹‚v–�n÷îÝÑÑÑUUUêêêhgùˆÚÚÚöìÙA¥RÏ�;7cÆ ´}b±øþýû·nÝRSS[¾|ùæÍ›ª„îãéééÉÎÎF6vr8œ¾¾¾iÓ¦YYY!ËþÍðH0rÁâM¹‚7Ⱥ7+++Åb±ººº���¬{ÓÒÒξ>†'Ož ý<)))ÍÍÍÚÚÚnnn®®® .œ;w.Úé† ›Í »yóæ¬Y³6oÞ¼iÓ¦I“&¡jXuww/_¾<33ó�?þ�‡}/¨PØfN ÓÝÝíççÇf³ó@Áßz{{³²²�s³ôôt¡P(kì¤P('ND; †Usssbb"“ÉLLLìëë³··§ÑhK–,144D;šºººÎœ9sðàAeeåíÛ·+`'ƒ9þ<�N�‰‰Y½z5ÚYÐáî¥uõêU´ƒ  ³³ó«¯¾Šˆˆð÷÷?{öìh-¬zUeeåÅ‹/]ºÔÔÔdoo°fÍ…=Ÿ‰DEEE'33333³±±QMMMÖØicc3rWïŽ\oêÔÑÑ‘µ Åùk+·jkke«;ù|þkÛ;‰D¢¹¹ùè®ä4sF¹ÎÎÎ’’YUVYYƒÑÑÑ!‰Èš,(Éz‘H”““Ãd2Y,Vaaáøñã(Н¯ïüùóÑN7Âô÷÷3 d‚šŽŽŽ¿¿``à¼yóÐÎõ1Œ­[·öôôüòË/t:í8Ý¥K—ù|¾"Ÿ?00€ÇãçÏŸoffffffaaaff6mÚ4´“*„çÏŸ#SÞ�677c0˜Ù³g›ÿ�……Åœ9sFñ­º�±úH'—Ë?~<‰DBúvjÞ�"ï嬶¶–J¥Ö××3 "‘ˆvÔ(r3'V³¾²›wçÎ� øðeðO�§¤¤daa�šyzzjhh Kuu5ƒÁ`2™iiix<ÞÍÍ�F£ùøøÀ!É�6Î/¾øb„ h‡BArr2•JÝ·oß?ü€vÔ=zô§Ÿ~jjjÂb±hgAÇ�76oÞìàà1ê ª�w­«W¯ …Booo…}8ô1ˆÅ⊊ ‡Ãf³ÓÒÒž?®¢¢B �NNN 8U`4éììäñxH÷faaaEE…X,ÖÔÔDJÌÍÍÍÌÌŒ��adøð¨­­ܽÙÐР¬¬lhhheeE$-,,ÌÍͳ rØ £m�ÃÆôôt±XL �N2™¬hh/^¼xòäɦ¦&__ß�;wÚÛÛ£ .©T³sçNMMÍsçÎyxx �h˜œ:uꫯ¾zøðáÌ™3ÑÎ2LºººæÎ�K§Óúé'´³ “¢¢"dùê7ß|óÝwß�úÂë¾¾>&“‰ìž>}úš5kètºžžÚ¹F!ÙðÈWŸ1¸ººÂø ù×ÑÑQZZ*;˜BÆŠM˜0ÁÄÄD6YÌÈÈHq¶¢«³³3///'''//�ËåÖÖÖ*))éëë#Ý›VVVÊC‡Ák§ÅQ(777E õªâââ3gÎÄÄÄŒ3fíÚµ»wïVœC¤W¥¤¤|úé§&&&·o߆Û^hæD\ºt‰N§¯\¹222rÔ»½‰D"IHH c±XæææÁÁÁþþþãÇ�G;j222�Ÿ&ÕÕÕãÇ�·´´Dªr�œœöû¡233 Æ_ýõòåËÙ³gûøøÐh4gggEëËz¤�óСCÈúzEnãÄ`0õõõvvv3gÎd±X0t~îܹ«V­:pàÚAÐ$•J###wîÜijj£¯¯�v"ÀTî·xþüyzzzFFFFFFee%‡#NNNÎÎÎd2;Q×ÖÖÆçóeÏPÊËË¥Réĉ���eÏPŒ��¹u_~…‡"Û;¹\nYYYuu5ƒ‘}½LLL�Qä3+àC�fNÀˆ„LWBÖoòx¼ÞÞ^555sss¸Áû[deUwîÜéîîÖÓÓ£R©4 „ÿcb±øþýûqqq***+V¬ð÷÷'“Éhç�?Þ¼ysFFFppðÿû_555´ “¾¾>}}ýåË—=zí,Ãê×_Ý¿UUÕÔ©SÑÎ2LD"ÑéÓ§¿ÿþû¹sçFFFÚØØ �h8TVV^»víâÅ‹/^¼°··X½zµªª*Ú¹F§ºº:6›�ôvòx<‰D‚T<#;gÏž�v@€Á¼¡ò@GGGö ¦†“X,æóù¹¹¹999¹¹¹ååå‰dÖ¬Y¶¶¶ÖÖÖVVV–––šššhÇTÍÍÍ÷ïßg±X‰‰‰/^¼PWWwvv¦ÑhîîîsæÌA;:$Ijjê‰'ôõõƒƒƒ7mÚ¤¢¢‚v.4EGGúúúÆÄÄÀ’= 4sÂb±>ýôS++«›7o*øû6�Ç;wî\tt´††Æúõë·oß>cÆ ´C¡L¶q%))éÙ³gÈ@RdL�@€‘€Üjkkc±X #>>¾³³ÓØØØÏÏ�F£‰D´£Éh㢯¯ÏÕÕµ±±1''gÔL[·nÍÍÍ-((@;úÊÊÊÖ¬YóøñãÇÓét´ã £««ëÖ­[111)))3fÌX½zõæÍ›öäíµòòò�[H�‡Á`æÏŸ� ‚��r¢³³³¤¤Dö„¥²²R,khh˜ššÊJçÏŸ½ÊrBöD éðDJµq8ܬY³dOÄLLLæÌ™Å€¿ š9#Cmm­ì.;;»¥¥‡Ã ÷d2ÙÂÂnáÞGoooVV‹Åº}ûvyy¹ššš‹‹ �F[´h‘"σÿ÷***.]ºtéÒ¥¦¦&¤ßiÍš5 R›%‰Ž9òã�?œ?ÞÚÚíDÃêСCP¨žFDÿ¼yóüüüŽ;†v–aUUU”ššxäÈé[VäNu´tuuåææ²X,6›�l×ÑÑAž1�H$è NƒO¥dsˆuttd…VVV:::hÇT ÙÙÙHgAAAww·šš‘H´³³³³³³µµ…/ǰ‰DYYYÉÉÉwïÞ-,,Äb±–––ŠÜ]ÓÝÝ}õêÕãÇ�WTT¸¹¹…„„P©T¸�;qâÄÎ�;·oß~ìØ1Eþö š9+--õööž0aBBB¬Y³ÐŽƒ²†††³gÏž>}º³³Ó××w÷îÝ 2Zî��)¥l6;55õåË—êêê¶¶¶HU®¥¥%¼ÓòàÙ³gIII ãîÝ»b±ØÎÎÎÏÏoÙ²eP‘2Dww÷éÓ§emœß|ó tI¥ÒÕ«W'''gee¢G.0™LŸ/^LŸ>í,è …ÿýï8àëë1eÊ´¡fp•š«««¿¿¿(ÄÊw IDATŸŸ,Ê¢¥¥%===---55µ¬¬ ‹Å‰Ä… º¸¸�Édb.'º»»‹‹‹y<^aa!�ÇãóùB¡YëbiiI ,--MLLp8ÚIƒÁˆD¢gÏž nïDžjjj.X°@6ó”@ À_1à� ™ §:::JKK¹\.‡ÃÉÌ̬¯¯Çb±†††ƒëä`t÷û{øðaBBBbbbff¦P($‹-òòò²³³ƒ&Ø£³³3..N‘gžñx¼ÀÀÀòòò¯¿þú»ï¾S´�®sçÎݲeË�Ð΂‚Ó§Oùå—�=R´oR©4&&f×®]êêêçÎ�óôôD;Ñðimm½qãÆ™3gŠ‹‹�ŒŒÖ®]»~ýzmmm´s�r½½½………ÈNòŒŒŒÎÎΩS§Z[[“Éd‰dkk‹ÇãÑÎ0ª îÞÌÏÏohhÀüÿÝ›¶¶¶p<̪««‘%öl6)ÐÓÓ#‘HÈWÄÆÆFÑN$ÐUSSsïÞ=‹uïÞ½ööv===¤‹ÆÝÝ]Á÷‡`0˜ÚÚÚˆˆˆ“'Oöööúùù}óÍ7&&&h‡BŸX,Þ¶m[dddXXXpp0Úqä4sñòåËÅ‹7551™L�€vô \¿~ýðáÃ¥¥¥$iÇŽË–-ƒg:2Hc'¢­­M[[ÛÙÙ…ï½ÀðãóùL&“Á`dee�?ÞÕÕÕÏÏÏÇÇî_mœoòí·ß9r$))ÉÕÕí,ò¢¯¯oòäÉgΜY·nÚYäEVV–¿¿wwwTT•JE;šdS¹oݺ¥¦¦¶|ùò   ¸›~­¦¦¦œœdc'2“ÎÜÜ9Ò$‘HÐ+?„BáÇeh�=�ªªª²40ý\® eÞHc'—Ë-..îîîÆ z¦†txÁt?`hæÈ‹îî"Ù�R•5¸NŽL&Ãñåß200�žžž˜˜˜��ðøñã‰'zzzz{{{zzBÅá¿Çår#""®^½* }||üýý½½½ªŠ¢··wÿþý‡&‘HŠ9qïÞ½'Ož¬®®VÌw'¡P8þ|77·ˆˆ´³  ¡¡á«¯¾Š‰‰ñóó;}ú´––Ú‰†—Ë�ŽŽ¾|ùrww·‡‡G@@ÀÒ¥KaÞ0‰DÅÅÅH{jjjKK‹ššš��‰D"“Éd2F]üƒ»7srrš››e3Å�ÇÌ“'OF;¦béïï/((@.}³³³[ZZTTTlllÈd²ƒƒƒƒƒƒ¦¦&ÚKoooVVÒ0ÃårUTT�‚'"‘ˆv:¹ÀårOœ8qíÚ5---:�¾}ûvxß@twwþùçiii×®]£ÑhhÇ‘/ÐÌùªööö¥K—üù矋-B;޼`³Ùaaa7oÞÔÕÕ¥Óé›7o†¦ˆÁÄbqQQrÙ�œœÜÙÙ©££C&“)Ч§§®®.Ú€QK,ggg3™Ì¸¸¸ÊÊJ---///???�±cÇ¢�N!mœ¿þú«@ غu+´qvéÒ¥õëׇ‡‡Óét´³È///MMÍëׯ£DŽtvv~õÕW‘‘‘›6m:zô(ì«««‹ŽŽ>þüãÇ����á`êM222X,›Í.++Ãáp²ÆN¨¸�7"‘¨¼¼ÅãñfffÈðHGGG8³x-©Túðá‚‚üüü‚‚‚¢¢¢žžž1cƘššKKKKKK333˜Æ=ü:::2333228NAA�@ ÐÑÑ!ý�@€ 2︸899999™Ãá OOO‰ÛPB¡0..îØ±cÙÙÙD"1$$dåÊ•p +SWWG¥Rkkk †••Úqä4s¾–@ ذaÃõë×Ïœ9³iÓ&´ãÈ‘Ç�Ÿjjjnß¾Íd2ÓÒÒp8™LFöpNŸ>íhò®§§çüùóÐÆùv---öööšššééé0nãMôõõýüü~þùg´ƒÈ#©TöÍ7ß„˜˜˜yóæ¡�HŽ”——ÿþûï/^lnnvuuõ÷÷÷óóƒSñ÷�œ”²X¬”””ÖÖVmmmggg …âéé Ç€òI¶f†Ãá Ð¥R)R'C$Éd2�@€SnùÔÙÙYRRRVVÆçóe+‚ÆŒ3oÞ<Ùã“Éd±Xééé‰ÄÎÎŽF£Q("‘ˆv´Ñ£££ãúõëÑÑÑG__ÕªUëׯWäã˜êêê   ”””ÀÀÀÇ+ò.JDPPÐ�;w>|8vìX´³ L*•ÚÙÙM›6->>í,( …G�Ý·oŸ‘‘Qdd¤••Ú‰PÓÞÞþ矆‡‡®_¿~íÚµÓ¦MC;—‚êêêÊÍÍe³Ù'33s``@GG«A&“---¡Û£ò¸W6S¬¬¬ ƒÁèèèÈžõ’ÉdÃŒ¢ÆÆFd/VFFFEE‹%NNN...ð¥A²²ŒÁ`ÄÇÇ?}útòäÉ®®® …F£éèè �NîH¥Ò”””'N$$$Ì�;wÛ¶m���ªªªhç’G7nÜð÷÷÷öö¾|ù2Ô¾4s¾ÓÝ»w?ûì3[[Û¿þúKCCí8òˆËåž8qâ�?þ˜4iRPPжmÛ }ú�ÓÓÓY,VrròÓ§OUUUííí‘ÆN8+dø|~ll,“Éär¹'NDÆý,Y²®ÊÞÇà6Î 6|÷ÝwS§NE;”<^^^555999ð)z‹;v¤§§¡D~ñùü5kÖTUU>|˜N§£G¾‚ää䘘˜[·n©««ûùùmÙ²EÁǵ¿?±X\TT„4v²Ùìþþ~Ù\B777hÑ—[MMMÙÙÙÙÙÙYYY½½½“&M²··wppprr²¶¶†z?¹% >|({ÒWXXØÚÚŠÅbuuu���‘ç}¶¶¶ÚÚÚh'þ-hæü[½½½………¹¹¹yyy¹¹¹OŸ>URR200°¶¶¶²²²¶¶&P®ñïõööfee1Œ[·n=þ\KKËÅÅ…J¥úøøL˜0ít£‡D"ÉÊÊŠ‰‰¹|ù²D"¡Ñht:]Á×ʉD¢Ó§OÿðógÏŽŒŒ´³³C;úžÒÔÔ4qâDÅüI¥ÒÈÈȯ¾újÊ”)ááá íD(¸}ûvttô�;w´´´–/_¾qãF333´s):äŠyÒpÿþýææfUUU 2™ŒȤWÙ³B¤ÃsÁ‚°|€üƒfNÀ{<Ý„Ãá´µµáñx333¤{F›|X‰$//ïöíÛL&³´´TCCv¸hÑ"---´Ó�6Ðbô&}}}‡úùçŸmll"##�ŒŒÐN„šââb %%¥O?ýô§Ÿ~‰Dfff×®]“UY Ãf³SRR\]]_¾|yàÀ�¨¨¨cÇŽ)rÝ^]]ÝöíÛÿúë/??¿3gÎÀ˜ óòåËË—/CÛ¼|ª®®F îïÝ»WSSƒÃáÌÍÍ‘k¨WZ† ãr¹ýýýêêêfff²õ›p$%ANNNJJJjjjnn®P(œ?¾««««««‹‹ T? «±±1))‰Éd&%%uuuéééQ©T�K8߉Ëåž8qâ�?þ˜4iRPPжmÛàÖþízzz>ÿüs‹õûï¿Ã¹Ù›|ýõ׿ýöÛ›^;vlOOü½V[[Û’%KJJJnݺåââ‚v¹&•JSRRNœ8‘��0wîÜmÛ¶–‰¿¥¯¯�ÃáȆSH$ ¤±“L&�7í€À‡ÑÔÔtçÎ�ØØØ{÷î‰D";;;�¶téR´£�0CÚ8¿ýö[7öN±±±+V¬8uêTpp0ÚYä�T*-**Ú²eKSSÓ“'O0 ‹ …éééNNNh§“GÛ·o¿|ùò¦M›Ž= wCoÒÑÑqýúõèèh‡£¯¯¿jÕªõë×ëêê¢�k䩯¯ÏÌÌd±XIIIÏž=SSS³³³£P(4ÍØØítàmòòò�ÞN�'‘H�¹NȶÕY³f¡¼[WWWqqqYY™¬Ã³¿¿�ÇëëëËž$øY@A3'àõº»»‹ŠŠ�«[6›]SSƒÁ`ôôôdÝ›ÖÖÖ0¼äÃB†2™L&“Y[[;{öl*•êááŸê��ÏçÇÄÄDEEµµµ-\¸�N§/Y²ŠØééét:½¡¡!44tûöíÊÊÊh'BÓ�7–/_.•Jñx¼X,644TRR*--UðOË«¼¼¼]]]O�:%•JÅbq``à¹sçÐÎ…2ƒ, ýõ×€€´ãȉD’••sùòe‰Dƒå2‰©W+,,TVV644$“Ép` €aðüù󜜜ÜÜÜÜÜ\�×ÓÓ3~üx�`eeemmmee…Ü”¡`0Luu5²½êîÝ»:::Èšw///¸hD—D"ÉÏÏg0 EEEªªª …J¥z{{OŸ>ítòN"‘$$$„……±X,�};ïT__O£ÑjjjâããI$ÚqäW||ü’%K^û’’’‰DÊÌÌæH#ÈÀÀÀúõëÿúë¯ .¬^½í8#ÀÇOŸ>}þüy<¿víÚ/¿ü~@ÿÝÝÝ999È5—Ë?~<‰DB& Ád#Tuu5ƒÁˆ��ÍÊÊ7nœ››�Fóõõ…5’ÿ@oooddä¡C‡:;;¡�óM²²²Ö®]moo�|„ÃáP(”ààà#GŽ ›MÎݽ{÷�?þ`0ÍÍÍcÇŽ …‰Dö*�dz°°@1žœ‹�� ÒÖÖ¾|ù2‘HD;Ž\+++‹ŽŽ¾páBKK‹««+�N÷õõ3f Ú¹F¤²²²{÷îÝ»w/==½»»{îܹîîîîîî®®®&L@;x›®®®ÜÜ\dcg~~¾@ �=ò ‘H&&&hïE ðù|�WTTÄãñŠ‹‹»ºº°X¬���¥¥¥¥¥%ÒÛ©¡¡�vRš9ÿ#‰*++e»7‘I3:::²ñ$$ –2} ÉÉÉȰC¡PH �éø–––P›ø1´··ÿùçŸçÎ�ãñx†††ëׯ_·n<–�ikkÛ³gOddäâŋϞ=ûÉ'Ÿ �}?ÿüshh¨@ @~‰Çã%Ɇ BCCuttÐÍ&?º»»¿ÿþûððp±X,‰�:;;§¥¥¡šK.tttìÝ»÷Ô©S^^^gÏž…’)™ÁƒgÍšµråÊ-[¶À GyÓØØ˜››‹ôvæåå …BdºÒÛ Öø÷ººº¸\®¬�³®®‹Å.X°ÀÖÖÖÚÚÚÚÚÚÄćáü_MMMiii¯N§P(P…º!£âtuu===)Ê¢E‹ÔÔÔÐN7tvv^¼xñرcÏŸ?÷ööÞ±c…BA;”ÜyôèÑùóçúé§ÁýK�?ööö‹ÅwîÜ�>o'´´´:;;_} ‹Åž;w.00pøS� R©444tÿþý{÷îýñÇ¿tçÎ�ššØê󪎎ŽK—.9räåË—ÞÞÞ{öì�ŽëL¶n%11ñÅ‹p!`‘H$<�Á`üùçŸåååS¦LY´h�Fóöö†=EÿÌÀÀÀï¿ÿþã�?Bç;­X±"66‡ÃEGGþùç555vvvVVV·o߯b±h§“kÚÚÚÍÍÍoªï­ªªÒÓÓæH#ËóçÏ×®]›™™ùý÷ßÿç?ÿ�ï··ÉÉÉ111·nÝRWW÷óó 677G;×H%‰Š‹‹‘Á@ééé‰Ä¹trr‚^Y9×ÓÓÃãñ���l6»¿¿iìDJe ¬w‘J¥UUU¼ÿár¹MMMÊÊÊúúúHc'ÒÛ©©©‰vRŠš9Phµµµ²îͬ¬¬ÞÞ^555sssä"ÕÑÑqΜ9hgµø|>“Éd0YYYãÇ�wuu¥Ñh4 zÃ>‰D’šš}ãÆ <ïëë‹à†ˆ��ݶm›²²òÉ“'?ûì3´ãÈ‹õë×_¾|YÖ ˆÀãñÊÊÊ;wîüî»ïÔÕÕÑÊ&�ÇTß~ûmGG‡X,üÒ´iÓêêêÐ &oØlö¦M›ž={¶wïÞÝ»wÃs‚Á† zô÷÷÷óó?~<Ú¹ÀPÈ"dc'r`=mÚ4GGGäÀš@ ÀÊb¼±X\QQÁýd`Äà�bŽŽŽ0£Z®ôõõ!U , ÙÜ.«;�…Tò ¦¦æÞ½{ FÅýc�?>yòdTT”²²òÊ•+wíÚehhˆv(9E¡PRRRüýýÿýwä,;;ÛÇÇgîܹ·oßÖÖÖF;à- ‡|‡Ã544ÀHÍ÷ŽL|ÈÊÊZ¸p¡H$***255E; <ñññÇŽËÎÎ&‰!!!+W®„âÿ†lEù½{÷ÚÛÛ‘S2d†ÂÌ™3ÑNü_ýýýl6ÙÃYWW7gΤ.ÅÅÅ&gýcÈóñÐÐÐöööÀÀÀ={ö@�Ï[´¶¶N›6Mv´gÏ&“‰Çã322`òÔ;ݺukÙ²eozµ¥¥n!ßI*•†……}óÍ7!&&fÞ¼yh'^¾|yùòåÈÈȪª*"‘H§ÓW®\©à•QÿRww÷ýû÷™Læ½{÷jjjTUUííí‘v8•²¾\6›Íf³ÛÛÛ544lll���¶¶¶pº2²Èjæ¹\nAAA}}=ƒüŒÒÞÞ~Ê”)hÇ  ™ÅÒÙÙYRR"Û­ÔØØˆÃá �ËP¨ÂÿØ�Ò7ƒñ×_½|ù™ŽO¥R=<<ÆŽ‹vºQëùóçW¯^=wîÜ“'O�3¦U«VÁ¡ðµµµ[·n���_³fÍñãÇáÀw0›üüü7½N§Ó‡3�\imm566nnnÒÆ‰PRRêéé�–<™þþþƒþòË/D"122Vñê Ç   �€v.ðzÈ�5ÒØÉb±ÚÚÚÔÕÕmmm|Êí IDAT‘ÆNGGG¸¶À`õõõùùù²™bmmmªªª²‡£py,‡JJJ’’’’““9ÎÀÀ€±±±»»»»»»³³3œ« N,1 &“ÉårUUU.\H£Ñ|||`ÈßÂf³ÃÂÂnÞ¼©««K§Ó7oÞ Íäo‘˜˜¸xñb £¬¬üÃ?„††þõ×_þþþžžžW®\QQQA;àÈ�ššêææ6äƒ8ÎËË‹Á` i$Š��_µj™L¾qãF}}½��MWW—’’’““SJJ Úéä—Ë=qâĵk×´´´ètúöíÛ'OžŒv¨‘ ù¡Œ4vfff èéé!U¹îîîðc*Z[[SRR F\\\WW—±±±ŸŸ�FƒUÒÿ´qþaaa»ví’•(++khhp¹\X)ùžÖ­[wåÊ•!ÃÇ�:ˆÞŸÏ_³fMuuõo¿ýöj…Ïï¿ÿ®¬¬ìïï�J6¹%‘H²²²bbb._¾,‘Hh4�N‡­ ÿžl0Re! D¥R§OŸŽv:ð"‘¨°°0333##ƒÍf·¶¶jhh�H$'''WWW"‘“ýGœÁ½�\.ÙZ1¸·ÓÎÎNKK í˜F'hæ`” …>Dº7¹\nyy¹T*•]k’Éd¨±øØ“’’˜Læ�;wz{{a:þðèïïg0))):::þþþ���0bíU‰äüùó»wïž:ujxx¸««+Ú‰äΤI“ÚÚÚ^ý¸²²òêÕ«/\¸ ÈSK…B!�Fc±X¯mæÄ`0%%%0 ˆÒÒÒM›6îÚµ+44ôÕ†·ttt�H$TâɃÚÚÚ˜˜˜óçÏ?~üØØØ8 00ªÊä²\ ¹àLKK{þü¹ŠŠ �@ “Éȱµ¦¦&Ú0Ü„BaII rÅårËÊÊ0Œžž‰DBN¥lllÆŒƒvL0TGG‹ÅºsçNRRÒË—/µ´´<<<�V„3f �ü¿z\&“ÙÖÖ¦§§‡3:99Á_¨¿e``àúõë‡.--%‘H;vìX¶l”Ú¼�H$211©ªª’�}öÙg7oÞܾ}ûÑ£GaFäû“H$:::���ƒ?¨¤¤tíÚµ+V •j$ÊÉÉñññ™1cFkkk]]�lÕOBB‚··7ºÙä_MMMxxxDDD__ŸŸŸßž={Œ��Ñ5ôööfee!U¹<OIII¶ÏfŸOŸ>MNNf0ÉÉÉR©ÔÖÖÖÏÏï³Ï>ƒ;úO \ºt)44´¥¥eíÚµ?þø#´q¾§ ”•• ®PÅáp–––L&Z#ÞGOO�©©éóçχôsŽ;¶¿¿­T#Qÿ�?þøÛo¿-Y²$""BV~Àårmmm•””²³³­¬¬Ð )Ÿ:::®_¿Íáp V®\¹aÆY³f¡�kÄ<(##C Óh4 …B&“Ç�‡v@ð‰„Ïçgdddff¦¥¥544hjj:;;»ººººº.X° ƒG"YogYYŸÏGnîí´µµÕÖÖF;&€Qš9…jkkeÝ›\.·¿¿_CCÃÔÔéÞtrrš:u*ÚBqqq|||||<�ÇSQQñðð R©T*®æ?6.—}ùòåîîn�€€€¥K—*r»ƒùù矽¼¼,--‡|ü�Me ££ãµ“³•””¶nÝ'/"‘hÆ W®\‘H$C^RRRú믿–.]ŠJ0y6¸‰:""báÂ…²—zzz [ZZòóó,X€bHyÀår#""®^½* }||üýý½½½¡¸VþUWW#;ÙlvYY‡377G6vºººB_.0Š >’*((ÐÔÔ´¶¶F8àJ@nUWW#ý�"‘ˆ@ ³À AKȾ@ééé‰ÄÎÎYÂidd„v´‘§¡¡áìÙ³gΜéèèðõõýòË/mmmÑ52œ:ujÇŽƒÏ”••ÃÃÃQL5BíÚµëÔ©S²æC 3nܸææfUUUS�DŸ/ÛÛ ½�>,hæ`4hoo/((@Jårrrš››q8œ��² ‰H$ÁCÁá!‹333‘ΚššéÓ§ûøøøúúº¸¸ÀÀ¤�­µµõÆ�gΜ)..622Z»víúõëáf ƒÁ;vl×®]óæÍ{ðà�¬]³¿¿ÿàÁƒ¿üò ‘HŒŒŒ411A7¤ÜzÓÓ…o¾ùæàÁƒÃŸG>I$’   óçϹ°3fÌ�¾þúk´‚ɹ—/_nÛ¶->>~Íš5Ç�Ÿ4iƒùòË/ÃÂÂ0Ì'Ÿ|RTTY1Lggg\\\LLLJJÊŒ3V¯^M§ÓõôôÐÎÞK]]›ÍFz;y<žD"ÑÓÓ£P(ÈÆÎÙ³g£ÿJGGG~~þà#)<¯¯¯/;’266†:¹ÕÝÝ}ÿþ}&“™˜˜øâÅ‹)S¦,\¸�B¡øøøL›6 ít#‰rrr˜Lf\\\ee%ò¢R©P�û�ñx¼sçÎEGGkhh¬_¿~ûöí°�æýµ··Ï™3§½½}ð•••ÇŽËápZÁF¨üü|Ù/ñx¼ŸŸß•+WPŒ4I$’¥K—&&&YP£¬¬¶uëV´‚�8‰$55õĉ úúúÁÁÁ›6mRQQA;רRUU…t¦¦¦¶´´hkk»ººº»»»»»Ïœ9ítF$±Xœ��Íd2oÞ¼ùèÑ#mmmOOO???OOÏ1cÆ �n”�µq655­[·Ú8ÿ�-[¶DEE d#£¬¬¬¡¡ñôéS �á6âìß¿?44tð|¥Ù³g×ÔÔ iäêèèØ¶mÛ•+W6mÚ$•J/^¼ˆÜTâp¸5kÖ\¼xí€òn``àöíÛÑÑÑwîÜÑÒÒZ¾|ùÆ�ÍÌÌÐÎ5z % #11¹tvv¦P(ÞÞÞŸ|ò ÚéÀ»I$�‡Éܽ{·££cÚ´iŽŽŽ ÅÓÓSWWí€àŸkooðà�¬·³¼¼\*•îí´±±�MKÞ4s0"õôôðx¼W/ e¥rVVVÐ:8œúúúX,“ɼ}ûv}}½žž•JõóóƒõÃ@,ß¿?"""..NEEeÅŠþþþd2í\ò"==ÝÍÍM,c±Øï¿ÿ>44ƒÁ°ÙìM›6={ölïÞ½»wï†5woqíÚµÕ«W¾^RRR:räÈÎ�;QL%‡¤Réž={~ýõ×ÁÄápëÖ­‹ŒŒD+Õˆ»mÛ6,¦««kgg‡<ƒÁãñîîî ~ŽÈTTT\ºtéÒ¥KMMMööökÖ¬�²¤³³3//�Åb±Ùìüü|�@€\¾"½�ÐéŒ"‘¨´´4+++''';;»ªª ƒÁèëëÛÚÚÚØØØÚÚÅ-ç�}, ÙñhaaK8åJSSÓ�;w˜Lfrrrgg§±±1�F£P(...8ít#’D"IHH c±XæææÁÁÁþþþãÇ�G;׳{÷î'N i™Ã`08n„ P‡ôwééé ®»MHHðööF1ÏHræÌ™!Ûi555Èè4ðþŠ‹‹Ïœ9£¦¦¶aÆmÛ¶A�è'‘HŠŠŠRRRîÝ»Çf³ûúúæÏŸ�tuº¸¸¨««£€¼ëííMIIAæþ466ÊJSH$++ ­<#EKKË®]»¢££µµµ[[[e•‘ÊÊÊ¡¡¡?üðºñä ôð�Èh‡Ãb±8N__ßÔ©S­­­‘Ñ$¶¶¶ÐÈ�ææf¤u3+++??¿§§GCCÃÎÎÎÎÎÎÖÖÖÖÖvòäÉhgïÐÚÚš’’Âb±^¾|©¥¥åââB¥R©T*4ºÈ ¤É–Á`dgg�;–D"Q©ÔeË–Á¶®·‰DoopíêêºvíÚÑ£G=zäêêB¥R¡¾ù¨ªªš?þ«�œ,;wîÜÒÒRØÿó·ìÛ·ï—_~AÊp544šššàø·œ9sæ-»7q8ÜŽ;><œ‘F�ÆÆÆ‹/ž}ZOO­l#QMM�©©ioo/ò)uvvNKKC;ÔÖÜÜ<þü¶¶¶ÁûN•””TUU¬ÞÞÞ¬¬,¤'°°°‹Åš››S©T�F  +~D@¾ˆÈÆÎôôt¡P(ëÎuww‡–¿Q ©© iì,(((((xþü¹’’’¾¾¾¬±“@ @m3€Á ™ùU[[+ëÞäp8mmmx<ÞÌÌ éÞ$‰°¿-Ož<‰��g2™éééX,–L&#ÃaXÎðèëëc2™)))Ó§O_³f �N‡CÞW …B'''.—+›Ì‡ÃáTTTÆ�âĉ+V o¤ð÷÷¿víšX,VVVVVVþã�?>ýôS´CɵsçÎc0ä"sòäÉÍÍÍh‡6nÜxéÒ¥Á� 0Œ’’RBB¢E‹ÐJ%Ïêëë¯_¿~áÂ…’’cc € 6hii¡� ümÈ0BäÌ:55µ¥¥EMMÍÎÎŽD"‘Éd2™ ç€a&›)ÆápØlvyy¹T*EVj#? ¡8`¤xÓNØ×!'úúú8ƒÁ¸yóæ‹/´µµ===i4 V§���•+WVTTðùü×~3WWWGDD„‡‡‹D¢U«V}ñÅ0}ïßX²dIbb¢ìŒq0</‰.\È`0TTT†?ÛÈUQQ�|[âñøÀÀÀ3gΠ�h„¹páÂÎ�;»»»•””^»œ‡ÃUTTÌ�;wø³�� >>þðáÃyyyD"1$$dÕªU¯íØ<þü7ß|“˜˜hkk;ü9G�æææû÷ï³X¬äää§OŸªªªÚÛÛ#5�D"ítPS]]Í`0˜LfZZ�wss£Ñh>>>Ó¦MC;Ú&‹×¬Y+‹•””òòò¬¬¬0ÐÆù�É䜜œÁ—ëÊÊʺºº§N�òööF1ØÈ½víZäß—.]zóæMtóŒhŸ}öÙíÛ·_=ëÀãñD"‘Ífc±XT‚�\íííþùgxxxaa¡¡¡áúõë×­[7uêT´s�B ²Ñ�S¦LY¸p!…Bñôô„>ä‘¢»»;''GÖ�«¬¬,›îD"‘Æ��v@ð´··°Ùld{SCC‹544$þ�••TC€‚ƒfNäHwwwAAANNNnnnnnn]]‹522²µµµ±±±µµ511�Ѷ(âóù±±±L&³°°p„ HõÛ’%K444ÐŽ6=z455•Éd¾å÷p¹Üˆˆˆ«W¯ …Booo8>{“-[¶DFF)dQVV>xðàW_}…Vª‡@ a±X<ïáá�v¢àêÕ«‰¹Îììì„"ÔwzôèÑ‚ Á��+++«ªªAËú[ ?®]»&ÜÝÝ–.] —L#Wuu5‹Åb³ÙOŸ>E¦™ gÖŽŽŽ0�øHºººŠ‹‹‘îͬ¬¬ÖÖVUUU "‘H&“]\\`jÆHÑÒÒ’ššÊb±˜Lfmm­¶¶¶³³32¢{âĉh§ óôéÓäädƒÁb±�@€&Û¿¥»»ÛÇÇ'33S$%$$ )e³Ùaaa·nÝÒÖÖÞ´iSHH¬Ÿý—²²²Èdò�‡‰HK¿ŠŠÊªU«BBBLLLPJ7²™ššòù|©Tš––æììŒvœ‘g``àöíÛgΜIOOÇãñCÖðx¼··w\\ZñF ä}õæÍ›³fÍÚ¼y3�N|E!‘HôõõkjjÆ�Ç`0ÜÜÜPŒ:j ‡c,ëÞ½{íííÈP*•ºxñâÉ“'£�ÀG'‘Hx<ÒÃÉår'Mš´xñb˜ûó¡H¥ÒÍ›7GEE!vq8…B‰��ÿã�?BCC_¼xmœJuuõ¼yód÷’x<~ìØ±?üðÃÎ�;aù¿±bÅŠ[·n‰Å €‹/¢g¤ºpáB``à› §±Xì¾}ûþóŸÿ sªQƒÏçÇÄÄDEEµµµ-\¸�N§/Y²�Ç¿å�”——÷ôô ­õào‘Ý?&%%uuuÉ6=zxxhjj¢�¼—¦¦¦´´4dú9—ËÅápæææÈ×ÑÉÉ ~hŽƒw;egg·´´àp8Yo§�� |¹@Ñ@3'h’H$ååå¹¹¹H'ŸÏ‹ÅÓ§O·µµµ³³³±±±²²RSSC;æ(ôòåË‚‚__ßwþN±Xœ��{ëÖ­çÏŸÏœ9sÑ¢ET*ÕÓÓ.�?¡P¸eË– .H¥R‡ãàà0ä7ÔÕÕEGGGEE=zôÙ½¶qãÆ)S¦ ’v¤¸|ù²¿ÿÿaïÌãš¼²Æÿ“Ü{’‡sϹçžsnè[_’——¯¨¨044”°HRв²roo/�F{ôèѼyó°Gjˆ‹‹ a³Ù\.7??öìÙXK„kx<žŸŸ_FFÆxw\Ìœ9377^p!œ¡¡¡øøxpo³žž^hhèöíÛ-,,„ª¸¸XKK öƒÄ---- ¶³¬¬Œ@ XYYyyyùûûÃ’�@¦NMM 蛑‘QPPÀårù×oÂSC<ðìÙ³ŒŒŒýû÷¿ó� Ñ$m¤¦¦òx<'''PÀéìì ëÅÄàààÄ;d &ãæççËËËûùù­X±"00pÆŒb•SÆ`0£££$ÉÛÛûÉ“'Èo�ûþûïŸ?.ü9È{Áår]\\Š‹‹Ùl6ø2™<::êèè¸{÷îÐÐPØ'~*œ8qâóÏ?×ÕÕmnn†W^O…òòò+W®œ;w®¯¯A�—xüø1,/ ü�9Îúõë÷îÝkmm� HBBŠ+!á÷ßÿàƒ°Vvàp8/_¾>ÞÓ§O9èáïïïååoo€@ üS]]­¬¬<Á³Œááá´´´øøøÛ·o777›˜˜¬\¹rÅŠ>>> ` ‡Çã}üñÇçÏŸôÑÑÑa2™Û·oÿâ‹/ °OÆ8pàÀÉ“'Áæ�ÃálܸñäÉ“ðLvêôôôØÚÚ¶´´|òÉ'ÑÑÑX‹#•ðx<55µÞÞÞ1K� !==ÝÝÝ]’‚É ÓÕ«W>|¨­­²}ûöY³f½õÍ®®®çÏŸß¶m›„å”AfÅãÇ� Påßô} )¢µµ5==ýñãÇIIIõõõŠŠŠîîîà9Ξ={âñCƒÑÑÑaee%Vi!SdC�SÚ‚‚‚��~�]€­­-<݃@ ™sBÞ‡Ãiiiinn¦Óé ƒN§Óét‹DGFFúûûÁ;I$hG&“•••ÕÕÕÕÔÔÔÕÕÕÕÕµ´´ŒŒŒ`Q" §§'778aà¢pÝÈ“sqq‘Ò&Ö###õõõmmmÝÝÝÝÝÝ]]] ƒÉdòx<‡Ãb±ÀÛ(Š¢¢"‚ ŠŠŠ***ÿEGGÇÐÐP2]Ò322‚‚‚ FccãxÉRCCCIII·nݺÿ>ƒÁppp Âs\WWWkkkww7“É?>“Éìííå+)ƒÁà¿™¯°‚¨¨¨Ðh4UUUUUU555UUU CCCÉè,ƒÁXµjUFF›Í&“É›6mºxñ"xidd$))éÚµkwïÞURRZ»víÎ�;���% Õáñx­­­ t:½û¿ôôô #ÒÓÓ‚(Š‚ëÅÈd² :hhhèëëO:ƒçÕ«WsçÎÓ½ ™LöóóKLLœì÷“»ºº˜°X,&“ ÞÐßß/Ø©]UU¨¶¼¼¼²²²ê!«V­RSSKMMuppÀæËH-OŸ>]¶lÙÀÀÀåË—]\\ÚÛÛ»ººº»»ét:“ÉŽÄàààÐÐx¿’’ˆ‚_SS“o LLLd;1%&&fË–-BÞ@"‘Ö¯_õêÕI Îf³ÛÚÚZ[[�"Á`0z{{Aíèèè(x*•Š ‘HTVVv��žžž®®.Îsú«ªª®_¿~åÊ•úúz—°°°�7÷c l6{ÆŒ<ïáÇ’éò(EþiooÏÉÉ' ÚÄÌÌÌÓÓÓËËkÑ¢E¦¦¦X (!Deã€Ë§«« Î!ˆ4"¥û_<Ð××÷òåKp:˜��ÝÕÕ¥  0{ölpý¦���¶¶6Ö2Š)òÇ~üñÇ}ûöq¹Üׯ_›™™½õ=}}}‰‰‰÷îÝKJJêìì400Xºt©¿¿¿²²²„œ²¡¿ÿó?ÿSWWW]]-úúúºººD"ë/„wúûûÿøã�Ÿ~ú©  T{{û‚‚‚ñ"í£££ííí h‹Åg ü�Íf÷öö ~Š/%°S|…RQQÏN[[[GG·gIS�Åb]¾|9::º¡¡ÁÏÏ/<<ü‡~HOOõÞ(Š¢(záÂñeß766vtt…ôôôGBÐ�CDYY(Ž’’�FT+pr-]åè}}}ÙÙÙ 1÷Å‹òòòžžž ¡Ïg—�@ðCGGXÛYÿ,}}}üX7ÿ„ ¨¨ÈßR©ªª‚Í;ß"«ªªêèèhkkƒ/¬8wîÜ'Ÿ|²jÕª?þøCÈÛ ÆãÇ�ãããïÝ»Çb±lmmCBBV¬Xáââ"1QE žíõçŸ~òäÉ1©’$ÉÄÄäÉ“'Óª¶¸õÂvvv¢(êêêzîÜ9©HõÁ-câ6999§N�rww···oÀIÜFŠHKK»yóf|||]]èÆob ‰zzzÅÅÅ¿Ûú´ãÑÔÔtýúõóçÏ×ÖÖ‚ü� 6uËÊÊlmmÁÿãÿøöÛo%Óñê�qþÃ"Ò·iooüøqrrrrrrKK‹ššÚÂ… /^0cÇãñ<<<<==�;†­75Íã6ååå)))Ož>>((üìׯ__³f�he�^ ÿôöö>þ<===###--mxx˜ï]{yyÉ@m� "[û_ ©¬¬ÌÊÊÊÊÊÊÌÌ,--åp8&&&óæÍóððptt”á›ë¤Ô ûí·ßx<™LŽŒŒüòË/ßÐÙÙ÷çŸ>~üxttÔÓÓ3000 `¼¾æ˜ ÃúûôéÓµk×Òét6›ýüùs77·7ßÓÔÔ2qSSSÙl¶··7¨áÄC'ì¡¡¡òòòòòòÒÒÒêêꆆ†ÆÆÆ––~tEQ�0üL~:ÿ�|hhįØlvOO¿ò“?…¼¼¼±±±���¡¡!ð-mmmÍÌ̦¸g¬««[°`� ¨‚�Éd�§ªªöñÇËÀ5§£££õõõÕÕÕ¯_¿®®®njjjmmmoooiiá×<À¢Ñh üÌB*• B.Á´³ÞÞÞ���è X5� ˆ¼¼¼žžžžžžŽŽŽ���¹¹¹¹¹¹………–––��MGG‚ ®®®{öìÁs�C¸\n}}}YY8\kllllllhhÜyñ3h•••A@œ¯Õ××ëèèP(~ ¤¡€T'~2.‰DÒÕÕšefffkkkcccmmýÖÞU�‚‚‚_~ùå·ß~FäÊ•+‹/®þ/uuu º½½½³³Sðƒ ¡‡F£Ñh4à#ñ{2ÓÎÀz Y,–`L�D"ikkëêêå255µ°°Ê5‘ ?Îáp8wïÞ�ŽŽÎÈÈóÈœ8qbÌéÛ$èîî.---+++//¯©©ijj¡Nþ¨T*P+�Æw$ø)›ˆ@Fûàà _­øG0‚hjjkÂÎÀ`IEÓ«ÖÖÖäää„„„'Ožtwwkkkûøøøûû/]ºt‚U(ƒƒƒAAA[·n]¿~½¸¥åƒ+gbb"u§óˆ´ÓÛÛË7Ç555---mmm---‚>‰DM UTTøÎ§à–Xä¹\nOOO__XƬ'êê꺺ºººº3fÌ©J}}}±"ôôô|øá‡wïÞåñx t:ýÍ5§¡¡!111>>þÑ£GgÞ¼y!!!«W¯–®zBé²×_~ùåñãÇÇË“oƒ/Õ`¨wd2ùÕ«WŠŠŠ6lذaƒ………¸õNf˜`܆L&kjjjkkã'n#¥ÔÖÖ&'''%%%%%õ÷÷S©T~à‘L&¯\¹òÖ­[‚ï‡>í¤ùW¯^½uë™Lù .DQôŸÿüç�?þöÔD"qáÂ…·nÝa ëTâ6ü¤7nSRR’œœüèÑ£§OŸ ØÚÚx{{�×UÿåË—àH››7oJ §[kk+ŒÛ�Ëå>yòäñãÇ©©©ƒƒƒŽŽŽK—. ðôô|óŒ�Ãáhii1 E—/_~õêUAïKTH—(] ¾|ù2///77777·²²’ËåΘ1cΜ9®®®àe²5ôÚ3B sNkx<^EEÅóçϳ³³srrJKK‡††‚©©©µµµ‰‰ ¨½444-ç'Ñæ|ttÔc€ÒPb¨ªª*--ÑØØØÉÉiÞ¼yîîîsæÌÁÃF$´´´¼xñ‚_À944úd€swww©Ë�ÌÉÉyöìYFFÆ‹/ººº144´³³377711563fÌÐÐÐxß¾òL&³­­­¡¡¡®®®¶¶¶®®®¢¢¢¤¤ddd„B¡ØÚÚº»»{yyÍŸ?ßÀÀ`Ò_�ÍfõÕWß~û-ø¿(ŠÚÙÙ!244”œœ|óæÍ{÷îõõõ¹»»‡„„|ðÁúúú“žNTp8œŠŠŠüüü/^”––‚mªœœœ¥¥¥©©©‘‘‘žžHY›1c†¦¦¦ªªê¤3ÁÖ¨«« DùeUUUuuul6EQ###;;;gggÐôeÒÇ ���}}}‚5‡` ª®®677ߺuëæÍ›§òÐÅ�Ç+--MKKKOOþüyuu5�Ç:naaaú_ µ´´ÞwYèîînhhº.yxõêÕ™˜˜¸ººzyyy{{;88¼Kår¹©©©‚™Læp8\.W[[ÛÏÏ/22ÒÚÚz*¿&´´´äÿ—¢¢¢úúz‡C Œ��gΜ JË@�™���––h«3¹¹Øl6“ÉìîînkkÔˆÚÚÚÊÊJ`ÅÔÕÕ­­­����FØÚÚÊpôx´µµ¥§§§§§gff ‘Éd+++`fΜiff¦­­ý¾q6›ÝÝÝÝÚÚÊ·555 AUUÕÙ³g{yyyyyyxxÈÀeJ­­­yyy>,**âñx‚G‚‰ÄÔÔT///ðûûû_¾| ¨ž jVVV¦¦¦ : h„®®.ˆ‘MZ<’nii5¢@#ÊËËAZ'•J¹ì@fÏž�“ž ãæÍ›çÎ�{ùò¥µµõ–-[¶lÙ¢{+W®|øð!ß EFF>|x*sÉ€¿$� äççÇ;==�ÉdjiiÍ�;8Þnnn¸ºòHÐÆA ˆ ï% ›Í~õêèzðôéÓŽŽ2™ìààzŠùøøÈRc”1È€?ÖÔÔTXXÈwS-,,ªªª©««»wï^BBBjj*‰Dòòò \·n�®®î¤§ÓDy<Þ�?þªS8…BÙ·oßñãÇùo())IHHˆ��ÏÌÌ”——÷óó[±bEPP¶é½½½ùùù999999uuu‡L&›››[ZZ€gÍ$f­Ê:;;Áã  Ù‚ T*ÕÚÚzöìÙnnnnnnïõPVVæëëK§Óß y‰Äšš##£Iˆ�9£££åååEEE……………… @ýÕÕÕÍÍÍÁ.@[[[__tVÒÔÔÍ\¦85H\ ÓéÍÍÍ é°½½½µµµ±±±ºº¨0�@@QtÆŒ .ôõõ�5k–���´ì°Ä ‡Ã)))ÉÍÍÍÉÉÉËË+//1}}}kkkþÉH6ÒÔÔ‰¶“˜ˆÿŒ›šš@ºaUUUeeåÈÈŠ¢ÆÆÆ@­\]]q˜m† EEEyyy ÅÅÅl6¨•J533333ÓÑÑÑ××çk–¶¶¶ººº²²ò·½CCCà‘utt455utt€”£æææÚÚÚ††�?¤¡¡aaa1kÖ,~GÉ\ú-‚‚‚>|øæÊŒ¢èçŸõ^£555µÊÍÍ-,, ‘²²²µµµ¹¹9ßZèéé©©© æ@O�ÇÙÞÞ¬È5¬®®.//§0êêêööösæÌšejj:‰Y$—Ë-((×u‚~gfffàºÎ%K– Ï&&&.]ºA����_~ùE„ø·q†††–––ŽŽŽ@¡�ƒ@DKOOOQQhˆ z¿‚³$� ¯¯offfhhVþ:Ìñä–w> O,õ`hmmmkk«­­­®®Ùárrr =0dzfÍ255Uªn^^Þš5kûæ?xð¬ºÈÛ¶�!!!+W®”GNzíõáÇ�92Þ«$ÉÏÏ/))iÒâ\é]UUUaa!�Ç«­­•€ÞI5²·‘FFFÒÓÓãââ***ˆD"—ËåñxÇŽ311�>­éêêº~ýú¿ÿý";;»-[¶?~œN§óß@&“gΜùðáÃI‡û`Üæ­ ¥§§ƒýc~~¾œœœ§§'Ø?޹ü›o¾9|øðèè(™LFQô»ï¾ አâ6À`•––¾~ý< ·™ƒƒƒà9¾xñBQQÑ××wÅŠ‚Ý�RSS}}}Á“Éd �;w»Oqjéõ¥�ÞÞÞW¯^ñïíäß&åââ¿PJ;0âÊw•ðž�@øÀbÎéHMMMbbbbbbzz:ƒÁ�““sqq™7oÞ¬Y³ìíímll¦hê&ˆ×”””€�SvvvKK ‰Drttô÷÷-C¤+(Àw˜øyr$ÉÒÒ’ï0ÙÚÚJ£!/..Ž��¿ÿ~nnîÈȈ¡¡áüùó]]]źQ‡|……… ottÔØØxñâÅ+V¬ð÷÷/´»»{õêÕ™™™cî*???™ìÎ>t:\Bž™™ùòåK&“‰ ˆ‘‘8÷œ9s&¿Ÿº„­’ ###õõõàò–ÊÊÊâââÂÂÂîînA fÏžíáááéé9gÎi ætvvÞk!�@عsçO?ý$ü7¯­­}üøqrrrFFFKK ¸÷ÃÕÕÕÑѨ•$Û©´¶¶––––——¿zõ*77Tkiiyxx,Z´Èßß7l a`` 33“Ÿ˜ ‚ö 1wÁ‚cr^÷íÛwöìY`ƒh4Ú•+WV¬X1u �ƒ@¦3###ùùù 4‘ŸŸ_WW‡ ˆŠŠ ȃ·²²+€™™¶wˆµ´´€àõë×%%%………µµµ<�F£9::Λ74gŸ\GÐèÿø‚ ü¼2™¼eË–M›6%$$üùçŸ8Ù6N°×ß~ûí_|ñÎÁ³³³çÎ�+©ÅÔ;éEÆâ62FUUÕƒîܹóêÕ+p#ôiÅÈ߸ví“É“ÄN"‘ÔÔÔ¡ï �@ o‹9§ </33óæÍ›<¨ªª¢Ñh •ò¼yófÏž�‡-wcccVVVzzzRRRee%�Fóóó ^µj•ÄöQïȽ.222 ¸\.hw 8=<<$P+&^¼xñÛo¿Ý»w¯¶¶V[[;00Ð××wþüùVb <þüéÓ§<ÈËË“——÷÷÷µ—ïü�_½zµ|ùò1—­#N(mllBBBBBB0¯á|ùòe|||rròóçÏGFF,,,|||æÍ›çìì>>Ë—/_µjÕ›7ͦ¦¦._¾|dddL“>A455›››ñ|ó@yyyRRRJJJVVVGG‡œœÜœ9sæÍ›çää4kÖ,êÎØlvee%è“�••²âÔÔÔÜÝÝçÏŸààà “v‡N§ÿù矠Á“ÉÔ××÷÷÷÷òòrss³µµÅ|MæÓÖÖ–››ûüùs�³Èãñœ��—,Y²fÍšÙ³gc-�Xèîîùjååå‚X[[»»»»¸¸€ î¯ß¤¥¥¨UnnnfffKK ™Lvvvöôô\¼xñüùóñ“ ø&G�ýú믅,ÎD"1$$äêÕ«c–86›ýäÉ“»wï&''WWW+**‚ÖQnnn...Æ™Ç000�ŸŸŸ››ûôéÓ””‹ehh¸hÑ¢àà`ü×Þttt<}úôñãÇ|øðaUU•²²2‹Åó�°téÒk×®©©© M–üÀé@KK (aHOOÏÏϤÑh Šaþüù¯9-$V€+ Æ�;wvíÚ¼ss󈈈¼¼<¬å'33óàÁƒnnnD"‘D"yyyíß¿?>>¾«« kéD@mmío¿ýöñǃ%]^^~É’%§N�ª¨¨ÀZ´± kjj¾sq&‰K—.§£££<øðÃÁõ#ÎÎÎHII‘Š%dž>|xÞ¼y(Š*++oܸñîÝ»CCCX‹ö¸\î«W¯Nž<z‹Ìœ9sóæÍoÆEI$’��Áã‡ÐÆA ÓœÚÚÚ³gÏ®\¹T€[ZZ†……]¹r‡k0™Ì‡:tÈ××—J¥¢(êääñäÉ6›=Þ§²³³õõõ…”úܼyS’ßbÒÈž½Þ³g°z‚[K‰dddäçç·sçΨ¨¨?þø#''ç›h¨wR� Çm¤èÓâ�¶¶6!÷( (Š¢hdd䛄qqÐÑÑqýúõùóç¿5‘˜Ñ;vô÷÷�7ŒÛà�;wS$IOO/33ó­”=?Um¡ IDATP*â6¢ett´¸¸8&&&,,ÌÖÖ¨­žž^```dddrr²ýåñxëׯ矅mܸ±½½}Ò’@ß�@&,æ”Y†‡‡cccýýý122 OKKÃZ¨÷†ÉdÆÄÄ€œ'•ðððšššI�vûömÐdâ_ÿú×?222ÂO’³µµN­™™YhhhtttZZšT¸ª¡²²2<<\NNNEE%44499™Ëåb-Ô»¡ÓéçÏŸ÷ôôDÄÁÁáüùó‚l\.÷СC`c?ÞA¬ ÊËË###AHÈÌÌ (©Tüìï„Íf§¥¥…‡‡ƒË lmm£¢¢ÚÚÚš››�œœ&Ò®LKK C¿¶§§'::ÚÀÀ€@ øûûÇÄÄHEéH¬ ¡P(`ÁljjÂZ¨‰V{P�Ëb±°–K4TWWGGGƒ["ÕÔÔ¤È"s8œ¸¸8°ÌZ[[GFFNÅK’ââ∈]]]�˜‘‘�µD…Ãá$''‡††*((�H$OOÏèèh©Ë��®®®˜˜˜���F$ýýýccc1ñ¦²²²„˜!‰D£Ñþúë¯1Ÿ’IizÒÞÞáéé <àáŸ?¾¸¸Xð�_|ñÿz2™L¡P"##ß«3´q›–û߉��‘‘aii9&_¡¹¹™ÿ‹•œœéïïZüª¨¨øûûƒS·éfÖeÒklltvv~g�ðgÏža"ü4×ß®®®%K–¯$´··Çê+ ñ� ÂÂÂâââÀ�"ÒÈàà`\\\hh¨²²2Ø0îÙ³G0×–J¥R©Ô1 &Š¢ªªªfff×®]Ãúü/ü/¢¤¤D \\\"""’““qÞasŠGEEùûûS(ðøbbbzzz°–k2äåå………)((€vT111L&k¡&H¶´´DÄÆÆ&**ª»»k¡&ø" ©�®®.Ø\3 ¬å#mmm±±±¡¡¡êêêÀNEFFâ'á©§§ÇÍÍM[[{Ì­È(Š’Éd*•J¡PøgsnnnG�îÞ¾È$hll<þ|`` ‰DRUU +**ÂZ¨ 144ô×_}ñÅfffouoˆD"Š¢áááã%;B'í6™"���üh°¢¢¢¿¿TT”´TMLŽ���ää䈈AÔÕÕCCCÇl»„7P(”ýû÷cøE&BsssTT”ìÙk�@"‘,--wíÚóìÙ³††v¨woÕ;iAæã6±±±ÒX±}Z\ù´QQQï Œ„-[¶ðŒÛˆ›�7 ÉíVõåË—c>ã6øqŸ8 ä ¯5**Jð”GVý@©‹Ûˆ‹•––J'@×{Pþ�——7ÆŽ ÞN&“•””¢££ßËÖCßUª}W‚ °˜Sa0‘‘‘ÚÚÚd29$$D6nàikk;zô(¨­Z¹revvö{}¼¦¦& ìîP]ºt©�7ó/íñôô—­ó“äâââ0ß/‰œÜÜÜ¥K—¢(jkk{ñâE)ÍÌËËÛ°a™L6008}úôðð0‹Å‘Yá~2™¼cÇIŠ:22ríÚ5wwwA ¿úê«ÊÊJI I¸\nFFÆŽ;”••A+,D õŠB¡�Éäñ‚2………’¸³³sß¾}JJJ***Ÿþ¹”VOutt>|X[[›J¥†……ἤóùóç6l�“““——ÿÛßþöøñciŒöN�†††ýë_3gÎDÄÑÑñ—_~ÀZ¨qa³Ù—.]²°° AAAXå O‘ÑÑÑßÿì–½½½ŸŠ¢žžž/^ÄCô\L \¿~}Ñ¢EAKKë³Ï>“ðª;vìÞ\€@ ‰Ä³gÏ‚÷˪¿„µD¸ ··—_!|]]Ý��»tss{óoÃÖÖ677÷�#C‡µP{¦óþ788ø�ÎgOOÏßÿþwEÇì‹Qýé§Ÿ@ÛT;;;Ð£ÊÆÆfÛ¶m—/_.//—Ì7²ê�={öL]]ý�}¯Èdò®]»$)*Ô_�—““#üf>’o{ÔØØ¸wï^UUU …²nݺ'OžÈF…-`ppô€Gþ{_ÊÒ¥K?üðÃÏ?ÿüĉ—.]ºwï^FFFyyygg'®¾xJJʆ ”””@Vܯ¿þ*-çß &“yõêÕÀÀ@ …"''·jÕªû÷ïKEªôÐÐÐ/¿übccƒ ˆ««ëÅ‹{{{±J”dffnÙ²EAAAQQ1,,¬ªª k‰&Dmmí—_~ibb‚ ˆ••Õ¡C‡Æô`š°ÙìÔÔÔ]»v�ÛTæÌ™sæÌ\åªö÷÷×××ççç'%%]¿~ýÇŒŒŒÜ³gÏúõë�œœ@~MMÍHK£À ÒÔÔôõ×_¡(êççwÿþ}\Y%!üÏÿü��„i"‘heeUPP øhãxÒlã �)ÒßßñâE///� ªªºuëÖÄÄDÙ®xy+UUUÇŽspp@DOOoïÞ½eee “ã;·�æææXƒqyúôi`` ‘HÔÕÕ…ö'@½¼Uï°jBLŸ¸�©©éÉ“'¥eû }Zþ|Z ‹wÚP€··÷?üã6â†Ãᨩ© $‰L&GGGs¹\·áá/nJj…îE ÓéМV477ÇÅÅ�ä(A”””<==ÃÃÃcbbrrrÞú§âàà�““#|d軤×w…@ ‹9eŠžžž#Gލªªª©©à¯ëëë#¢««»víÚo¾ùæÔ©SçÏŸÿõ×_cccccc“““ÓÓÓóòò$ߎ¥¿¿ÿرc***ºººßÿ½ Ü—500pþüy…ýû÷ã*·ƒÇãq8œ{÷î�𮋋˅ ð&¡øàr¹iii~ø¡œœœ––ÖáÇ;::°j,ñññööö$iûöíRÝm‹OJJÊâÅ‹Y¶ln•––nß¾�J¥jii8p@†“¤ß¤¡¡áèÑ£†††$iýúõ/^¼�À¤ ,5¶mÛ¶víZ™ô—ÌÌÌ~ÿýwøF"dtt4//ì À)Å[3ÛH$�@ëÝÝÐÆáÜÆA É0Í÷¿×®]ã‚ßÿý­­7ãããuuußjh(Љ‰ ‰Drqq ����æË© ǯôôô@2p�•JåÿLjD¢ºººdăú ô×ØØø�Mâ(Šž:uJbBVWW‡……Q(ƒo¿ý¶½½]bSKž²²²O?ýTIIISSóèÑ£¸õ« ÆéÓ§A2Ùܹsúé§÷º¢YV¡Óéÿþ÷¿}}}Q555�ŠŠÂ­9ëëëûá‡ôõõ©TêŽ;$šÀ ƒqæÌ™™3g‰Ä�7â6ÁŽÃá$$$,_¾œ@ èééEDDŒ©+›ž°Ù줤¤­[·******îØ±#??k¡ÆåáÇ^^^‚øøøÜ¼yS†ó·8Îýû÷—-[†¢¨³³óíÛ·qî;q¹Ü‰äæ‰ÄÈÈÈ®®.hãÞDŠl2EJKKÃÃÃUUU©TêúõëãââÆ»¹wZQVVvøðaSSSEÁ ÕD"ìè…ß-†Ã#Wh¯qÔ»·"¨w~~~±±±¸ýs…qã6o'>íÑ£G×®]²xñb777{{{kkk}}}}}}�Šoùû·7YYY ‰f̘ã6‚à!nSVV&ü©‰D2™ Î>@¯sèNOFGGóóóÏ�;·eË[[[!Ça$ EÑ;v¼õF 軾)ò]!æÀbN�Ëåþú믪ªªGŽÁíöXT<|øÐÍÍ EÑõë×·¶¶Ž÷¶gÏžYZZòwt‚ܽ{÷ìÙ³›6m²²²}òÌÌÌ6lØpúôéììl™¿§hxxøÐ¡C ÅÚÚúÎ�;X‹#bV®\‰ ˆ’’’›››Ïøúú†&î;ÍŽ;¦¬¬L£ÑöíÛW__/ÖéðLNNÎÚµk‰D¢™™Ù�7p’‚ùàÁCCC%%¥Ã‡ËX㮡¡¡ï¿ÿ^]]]KKëÆ�X‹ó¿$$$€ëe–/_Žó›ÅJ[[ÛW_}¥¡¡ nqrc}}ý’%KP]½zµìÝùóøñcggg"‘øÉ'Ÿô÷÷c-�ÇãUWWƒBAKKËé|‘¸öÇÉÉ ‘HÁmÿêÕ«}||ÜÝÝííííììÀa€ªªª’’8zÄØØX&ý¥Í›7Ø ì­°Ùì .s>~üXðSÐÆðiã ˆd€û_>ãí[[[7lØ€ ˆ�ƒ1kkkxÖÅ›ñ«5kÖ (ª¯¯¿}ûöŽ=õ—.]·HPùäääÌž=EQ*•jhhhcc¶ ***oÝ2„††J@ªîîîÝ»w“H$ssó .È|›OWW×ÁƒUUUUUUO�:…«3ï¶¶¶Ï>ûLQQQII),, ÏUU’;ÕÔÔ¨TêG}„«µ…Ãá\¼xQ[[[QQqïÞ½²× u<Ølöõë×íììBhhhKK Öý###—.]233CQtáÂ…²�L6i˜Læ™3glmm™?þ_ý…µDÿyyy -o@@@ZZÖâHŽüüü5kÖGGǧOŸb-θäçç ‰w��D"A'<Û8dŠdee€,šo¿ýV,¿ H wtt$4ÍßßÛ¶mÛ·o æŸ@YXXèëë««««©©áÊ,B{�C{ õî�p8œ¬X±‚H$êëëÿøã�ƒƒƒX õÀ¸ ŒÛH)xöiã6ááá0n#¾ùæ›·î ååå544Œ��íì쬬¬@ótKKK·y+ÆmÒÓÓÕÔÔf̘¡¯¯?sæL{{ûÙ³gƒ”é5kÖ„„„lÚ´iõêÕººº‚XYY={öLb²ažý@ÌéééÙ¸q㛇_‚"MM͘˜þG ïúNpî»B œ‹9e�ÂÂBOOO‰´oß>ƒ�µ8’ãÏ?ÿ411QUU={öì˜nÝÝÝÛ·oGQô­­ïŠ¢ü+Âccce»Öòóó£££Å]Ĉ!sæÌ‘““ûî»ïØl6Vbp8œ˜˜P(8 ­'HMM ( qssÃvOÈ`0¶nÝŠ Èúõëe¸õƒÁøè£�@y¶_3??áÂ…‚¬Y³¦¤¤CIðC__¿àö§Ÿ~Â0ÈÅår/\¸ ¬¬lcc“žžŽ•â†Ëå^¾|YMMÍÜÜ<55CIètú¾}û@b:ìûÅ'11Ünß¾ÛTÂÜÜ\;;;…#GŽ@iÚrôèQ!ÁJAˆD"Š¢ûÛߺ»»¡�{üØ8"àþ÷­îŸ>}£¢¢B&“…çLøÂø•$�úûV„ǯ¸\.�N§Óé â>åp8¿üò‹†††®®î¥K—dX#„Àd28 ''gkk;¦£ &´··öÙg ººº?üðl_òNΟ?obbB¡Pp’øüùsWWW‰>=sM8Nll¬‰‰ �F;qâæ©Æ£££ Œ“L&oß¾‡WWá�”””E‹!âíí�‡’ÎÎÎΰ°0�àíí�››‹µ8ØP\\ú766b-Î[8qâ‚ d24;܃¨ªªÏš5ËÄÄ„D")((lܸÚ¸w‚C�L…ììì¥K—"âááqÿþ}xzõNêëë?ýôSyyyiIÏ…öš‡?{ õî}Á›ÞÁ¸ Æm¤ú´0nƒIܦµµ5666)))33³¨¨¨®®ŽN§ƒ^¥0n3 `܇àÍÄ ,)zóðA�E‹ݾ}ú®ïÞ|W‚+`1§Ôsþüy …âì윓“ƒµ,000I¥R}||@Æ?—ˉqo-ãP(”ÐÐÐééC€?OOÏé°¡�ŠŠ¢R©ÞÞÞ˜ÔëÖÔÔ,X°‡Í­qBIIÉòåË ¡Óé’ °°ÐÔÔTGGçöíÛ’Ÿ]ò¤¥¥Íœ9SSS3%%Eò³FDD‰DWWWØÜèMètzDD„œœœ½½ý‹/$/@__ßš5k@'WVŠ•¶¶¶U«V¡(�‰?��� §§§¡¡…yªÞàr¹±±±¦¦¦ÊÊÊçÏŸÇägè/A .¬ä£¨¨mÜx`nã ˆd€û_áð÷¿'11k©±úc’ê¯p0�_544ÌŸ?lØa�mCCChh(‚ ¡¡¡}}}˜ÈÀápΟ?¯¬¬¬¥¥5¢("ddd$&&ÆÂ‚L&GDD`•µ0::I |||^½z…‰ øa`` **JIIÉÎή°°+1ÒÒÒìííÉdrhhhUUVbH)™™™���‚ÖÖÖb%Æ£G�tuuõôôbbb0 èáŠääd�võêU¬eKIIÉñãÇþùç7n22"É©‡††ÂÃÃQݼy3‹Å’äÔxfppð“O>AQtÓ¦MRñ³@'°µqȤáp8?ýô¸ž÷Ï?ÿÄZ)¦¹¹yݺu‚¬^½o÷ü@{ýV0´×PïD¶zã6oÆm¤·Á!0n#À¸ Þ�º¸�X)..“Å/Á “Ɇ††ÞÞÞîîîrrršššÑÑÑXË+ÅàyÏ�@0sJ+­­­ööözzz©©©XË‚ @i+ð•J̇{"‘800€µÔ’cxx800�F£Ý½{kY0 ½½ÝÛÛ[EEE2Ø ­_¿žD"EDDÀûÖ&BGGÇš5kP�ŒŒ”ÌŒ.\@Qôã�?–ðÞp8œƒ¢(zìØ1ÉÌxéÒ%2™ìïï___/™¥.—{þüy…… 2 ÌX^^®««;{ö캺: L‡7ž>>fffQQQX ‹Ðƒñ+<#ùøUTT¶Wà™††*•zûömÉÌÈår£¢¢ˆD¢��OII‰d&•mš››Á}aaa ÒfggkhhØÙÙÁNFo.¾ ‰»ví’XÙgÏžééé�;$3£l322­¤¤äìì\SS#™I †———²²òµk×$3£tñèÑ#===[[[<§gA'r0±qȤéìì\´h¸SN2‡e2OJJеµµ²²ò­[·°–å�öZ8’·×PïD&zã6B€qÆmðŒÛÈ0nƒC¤"n#²³³•””LMM-Z´sçÎo¾ùæúõëéééÍÍÍ\.ú®"‡{F‚°˜S*ill´´´´²²šæÄ›ìÞ½´ÊøòË/CCCçÍ›§££Ã¯ê$‰ü+‘LU]³f�²²rvv6Ö²`Æððð²eËÔÔÔ Ä:Q{{û¼yóÔÕÕa¡õûrúôi"‘¸cÇqÇ€®^½J ¾þúk±Î‚sÎ�;‡¢è‰'Ä: —Ëýâ‹/P=tèдºPeêäççëëëÛÙÙÕÖÖŠu¢êêjww÷é¼Ó.++ÓÑÑY°`�¸[3þõ×_ªªªžžžÓêBà©ÓÛÛ»|ùryyù›7oŠu"è/ñ$è/ÉÐÆM‰Ù8"àþwÒHlÿ+]@ŒãWÒ€dô—ÃáìÞ½›H$ÂôB`³Ù;vì ‘HW®\÷\t:=00�B¡œ9sFÜsM7®_¿®¨¨èååÕÜÜ,î¹âããV­Z588(—»wïÊÉÉ­]»VÜuþ\.÷äÉ“$iõêÕ===b�kºQQQaoo¯©©™””$››gÍšeddTZZ*—††“ÊÊJ¬ey ÐÆ‰IÚ8dÒdeeššš¾xñkYdŠ���mÛ¶¡(ºÿ~6›�­0Ð^OIÚk¨wbB’zã6Æmd·Á0n#À¸ ÞÀyÜs ï*&pµg„@ ‹9¥:�>sæL{{û¶¶6¬eÁ#GŽAQô?ÿùÿ_FFFjkkSSScbb>üá‡úøøÌœ93++ C9%ÉîÝ»§Oñêx úûûkkk755‰iŠŽŽKKK ‹òòr1M!ÛÄÇÇ+))­ZµJ|îirr2‘HÜ¿¿˜Æ—"¢££Q½~ýºø¦ £P(°;×ählltrrš1c†øj]˜L¦¹¹ùœ9s˜L¦˜¦�ŠŠŠ455ƒƒƒÅW‘õàÁ2™¼~ýú¡¡!1M!ðÙì¿ÿýïA¬ë ô—ð—dh㦂l‘pÿ;E$°ÿ•: ?€ñ+ü#ý “““›žWÔ¾\.÷À�(Š^½zU|³´´´XYYéëëgffŠo–éLQQø…Åš.óðáC‰´cÇhyßIjjªŠŠJpp°øîyàr¹Û·o'‘Hß}÷l�$úúú6nÜH$/]º$¾Yººº,,,lllÄ7‹lÐÕÕ5wî\]]Ýúúz¬eùÿ€6NÜHÆÆA “æÞ½{ eÙ²eÝÝÝXË"›\¼xQNN.88Ãf^Ð^OÉØk¨wâF2zã6Æmd·Á0n#À¸ ÞÀmÜs ï*nð°g„@ Ø‹9¥ ‡³téRXÉ)„}ûö)((¼|ùkApAll,Š¢·o߯Z\ÐÛÛkeeåãã#Ž�ÿܹsÍÍÍ¡zN…ŒŒ yyùÝ»w‹cðÖÖV�õë׋cpiäÓO?¥Ñhb ·}ýõ×$)..NƒOzzzfÏžmmmÝÕÕ%ŽñCBBf̘ÑÞÞ.ŽÁ¥ŽgÏž‘H¤Ó§O‹cðÜÜ\%%¥­[·Â(çTØ¿?™L~ôè‘8‡þ’ bõ—dh㦎¸m7pÿ+ĺÿ•: ?&Œ_á±êï©S§ô6'NDD•JÍÈÈÇàmmm666ÖÖÖ­­­â`2™sçÎ500¨®®Çø¥¥¥***›7o†‘™ ’‘‘A¥R¿øâ q ÎårwîÜI¡PâããÅ1>„ÏÁƒ ‚˜Ò¦GFF,X`bbÃË„Åb9888::öööb-Ëÿmœd·�ƒ@&MBB…BÙ¹s§øÊ </##ƒF£}ðÁ£££’ŸÚë÷EÜöê�d·ÞÁ¸Íûã62ŒÛà ·‘ `ÜWà0nƒ9Ðw• Øî!æÀbN)ãèÑ£rrr999SçÒ¥K³fÍ’““³²²BÄÓÓSÈ›óóó?þøcUUÕI¼ŠðN©ÞëÍBõõõ577ïïïŸÊ82@SS“ŠŠÊž={°CTOV$ã¼|ùRNNîøñãS‘ä­|ðÁZZZ"©‹Ã§† ATãîܹC$üñÇ©5†¥K—ZXXôôôˆ|䉃«ß|xxØÅÅeΜ9"ßqݸqEÑóçÏ‹d´é¬--�Æ“S IDAT-&&&>>>"F—.]"‰Ož<í°ï ®~ó£G�R©Ôâââ©Hò& Œ|éÒ¥"i¡$-êÀb±D2Ž \.744”F£UTTLq¨1@éMÄç/ÉÐÆá߯A  ÷¿"Y yâÜÿJÐ{¿W�†�˜ô755•H$~÷Ýw¢vˆöçDäF‡¤££#òÄ”þþþY³fYZZ677‹d@©Ó!ˆ| ƒ1gÎccc‘7|éïï·°°ðôôíÈï‹t=—˜˜EoÞ¼)Á‰ˆˆ P(÷îÝÕ€P³„°ÿ~"‘(ŽüËððp�VXX(ò‘ß)z.uuuÚÚÚëÖ­•`SÚ8!H‘�ƒ@&Mzz:•Jݶm›¨J&à" „gÏž)**~øá‡"í½€özˆÏ^C½‚éÝtˆÛˆ| ·y)z||`ÜoSÀ¸Í›H×À¸ ®¦ÀUÜs ïú&âH†`¸g„@ ˜‹9¥‰¦¦&…'NLqœÓ§O#rëÖ­ÎÎÎÍ›7#âåå%äýB¬Žžžž�Wß|‰ÃáwîÜÔ‡â388¨¯¯ÿ÷¿ÿ]„cŠJ#„[±®BÇÉÉiÕªU“á­¬_¿ÞÄÄD$�»ð©•••È„…… mrŒŒŒ8;;ûùù‰¶##ný%ÞøóX‚Äá/ɲdãxãÿ� qN„Œ6 Äaã ˆ�™ý/€ËåÆÅÅ­\¹RGG‡@ ðÿ]ª÷¿Rný1!»r)õÇdF…<‰y2<1èïèè¨��ÝŠ+D5 @Ýñ^’؆‘ÅbìØ±cŠãŒaÏž=jjj " ·Q_!/ÕÔÔÓh4UUÕM›6utt¼s¢©ÐÝÝmdd"ªTQQíP«w®f€Õ«W¿ùDõ\¶oß®¯¯/Únô)))áÒ¥K¢·šõÎ'8žúÖ‰¦Â–-[´µµE›6]PP@$E~w¶G�’Yñ’’’yôèÑÇ™:ÓÄÆ 2fÁ|ç§¤ÂÆA “£··×ÌÌ,00PT]öð¼ŒÞ‘ð"���€¢hll¬¨œÒk¯Bœ%qûQâ°×ÓJïxã<# d¿"½“Þ¸��_Iz<·yQ=>ž2x0nóÿ#d )±t2·ƒ¨ž $�xÓ2n#ä®>Xñð·Áó]'ñ''ÉdH&{F‚`1§4ñᇚššN½ �¹¹9‚ ¿ŠÁ`±:Â_}ó¥mÛ¶©««¿zõªººÚÐÐðÍ ž¨,ܱcÇh4Z[[ÛÔ‡’Rjkk)ÊÅ‹E8&‚ 3f̘ÄKcž©‹‹ h°1æß‹‹‹:D§Ó6n܈ H@@À;G{_z{{µ´´"""¦2Ș ¶lÙ"’ѰÕÐñ `åÊ•|ßôŸÿüç;G›4ÃÃÃ666¢��zxx,Y²D„ŠDöìÙÃd2«ªªüýý¼Šl]~úé§þþþ_~ùA�1_A$¿ù¦M›,--ÇËš;vìÐÓÓyŸ4j„ðIbæŒÇãEDD¨ªªŠÐ¢�:uJAAA´ÁP‘hÄ;­€¸W¡øøxEsss§2ˆ �=B$!!A$£áSN�:…¼A^^ž�ѦBNNŽhcŽxö—xãÿÍK` ¹¿$ÈŒ�¼õL¸s"d´É!r�@Ä�,íy<^[[Û’%KÿùÏfdd®ðR½ÿ•.ðì� Ù•K£?&Kú;Þ£‘°'#rý=sæ •J}ýúµ¨ˆJ#„„ Ç{I’Æëׯ„/^L}(ÀãÇ�Q½~ýº¨ÄmÔw¼—ÚÛÛg̘±hÑ¢¶¶¶ÌÌL555›1ùa"T(€Èöºº:yyùï¿ÿ^TÄ­VYÍx<Þ¥K—ÞúDõ\:::TUU¿üòË©`±X&&&¢í¤†OÍzçâ…¾u¢©Àb±LMMƒƒƒE5 �Ç›?¾‡‡‡h»­ñ0=‚”äŠlkk+™I0}lŸ7Ìw~ ÿ6™4}ô‘¦¦¦O ñ¼ŒÞ‘ü"ðÑGihhˆöpV8Rj¯Bœ%ÉøQ"·×ÓJïÆ{F’É~Däz'½q›ñ~|É$é`ÜF‘<>€Ä20n¾…”X:ŒÛŒA$OPÂG ¼é·þ WɬxxˆÛ`Îÿcï¼ã£*º‡?»›^6½l6½7HH ˜ÐB%ˆ ":|D‚(âƒREÅGDÅÆ B$Ô�B!½’F*i›^v÷¾ÌÏýäIY6{ïÞ²9ß¿²íÌÉ�{æœ9÷ÌŒ6Å®êÝr4CbèŸ3À`1'ghiiÑ××ÿæ›oÈ‹#r!r¹\‰×Qþé€�B|ð~‰·[8wŸ¨Mgg§µµõ'Ÿ|B^GÙ¹s§X,¦6¬D w޼ò�÷i[[Ûà÷¿øâ Åß---!¡P¨Š´‘òÁØÚÚJ¥R’r0GŽ122¼M¯z0h¡˜!»† ˆÞÞÞ+V(¹hÔ†§qqq¡ÜÜ\J¤åææ"„®]»F‰4 %æ°oß¾žžüwQQBÈÌÌLñ©©©)B¨¹¹™ø§_¬­­•HS�üü|„Ð¥K—HÊÁÔÕÕéêê~÷Ýw”H#µ%#�îŒ ˆŽŽ;;»]»vQ"� ˆ€€€!+ÀÈ@‰E(÷ôŒBÁÁÁÿú׿H Q0sæÌ¹sçR%��æ°|ùòK—.)†²´´´ÐÐPåÒHò /R%�ÍñÒp÷ŽþSœ 'Mm(÷qhmšÿVWW{{{{yy•––ø2§ç¿œƒÍñØp³rŽÆcÚd¿Ãu Í‘ AµýzzzÆÆÆR"ª?TY1|Úp¸�èœ0Êåò��ª–+ËåòqãÆÍŸ?ŸiÖf}‡û(66!”••…_~öÙg¡÷Þ{ï‘ ‘ä•W^qvvVÜ6$Ùºu«³³³êe"*¢i³Re4+))7nÜ�2)ì—?üÐÒÒ’ªîؽ{·™™µG °Ó²”÷ ’(TICd¸xñ"B(11‘iwîÜ¡PZ4mYJ2œtŽx………<ïüùóäE©ÇhóqÄð¦ò_±ßÇ€zäååñùü'NP(“µƒ€òô̓@{{»£££&f|CÂ]M( –h‹£¨õ×£Êî”ô=Õ/ý¡Ü·îâÓV¤G@Þæ¡¤ûÚd` oC(�BÒ\Ny›þPÒƒô?b FYÞFÉVn>´�xŒçmGËbWõn9ú‹! Ú猰XÌÉŽ?®¯¯Oò4ˆ;wî¬[·ÎÂÂBñ�;wîDEEŠD¢Ï?ÿ¼ÿß©ªªZºt©¥¥¥½½ý¥K—T÷‹/¾ø"B()) ¿ÌÈÈ@-Z´HÉOÈðÒK/M˜0�Q\dܸq¯½öµ2BGŽQã£!ûtðûýžÅ·Gdd¤ŠÒFD^^BèÆ�$å`"""–,YB^ãªüýË—/EDDìÝ»wÀ†ÄÊ¥©‡\.wssÛºu+%Ò>üðC;;;™LF‰4 µæ@Dww7BÈÍÍMñNTTBhÿþýAœ;wN ?~\Ei#"00pÆ äåñùçŸ …ÂŽŽò¢·%#ÍîŒ ˆ�7zzzR²iVqq1BèêÕ«äEõ‡‹Pîè…víÚåàà@É¥~ðà�@ øý÷ßÉ‹b³9 Øwêå—_>|ø°ri$IIIÁW€ilŽ—†»çi‚¨�—´mòq„ ƒ*1Tp2œ42Pèã ­™ÿÊåòÉ“';::¹½%§ç¿œƒÍñØp³rŽÆcZc¿„ ‚®H†Bû½uë…3�þPeÊßò#š'Œûöí …���äEݸq ÚhYmØ`5Êßò#www„�"!€ |}}U¨6ååå�àÔ©SäEa }ûí·É‹mfE 3šI¥ÒéÓ§§§§ù[ û¥ªªŠÏçŸ9s†¼(™L&‹)ÿüsJ1<îúk%ÁÍq…þzôØ�ò>¢­ú¥?Ú§ó6Ã]|ÚŠô0�·ТŠï+±šd` oC(�BÒ\Ny›Á-ªò¾*I‚®G ˜Q˜·!]aåæCçˆÇlÞ†q´5v%FrËÑ_ ‰¡sÎK€Åœœá¹çž‹‰‰¡DT"‰ú¿ÌÏÏ711Y±b…D"Ù¼y3BèôéÓ~ÒØØèêê*‹SSS+++—-[¦º_ôôôD)öß§];99)ù Ο?Ïãñ¨Ý-†+444ðx¼ûú�!tÿþ}5>Rq¦„‘Ëåׯ_÷õõEC�HÕâéé¹}ûvòrjkk©½Ô Z¨ò÷·lÙ¢©���óóóU”¦6ï¼óއ‡%¢¢¢¢V¯^M‰(ÔšA999¡þi‘ŠŠ >Ÿ¿oß¾eË– NDRuÍ·nÝêïïO^AS§N¥öR3nCŽH4»3âŸ}³ÒÓÓÉ‹:tè�¹¹9µçÞ”ZÄp^€žQ_jÅld8pà€………Ûl³ÓúÓÖÖ&‰gÍ(w^^^”äôY/ wÏÓ9Q/iZæã9¨C'ÃI#…>M£Móßü!´~ýú¹sçŠÅâþÛ�szþË-X� 7+çb<¦MöK¨�0!èŠdêì÷Ýwßõôô$/g0TY„ò÷•DÐ2a¬®®Fýý÷ßäE½ù曃ËwH¬Õ(È�ŒŒŒB•••øe__BH___E�dˆŒŒ\¶ly9YYYškÐfVÄ0£Ù|°oß¾á~Km¿Lž<ùå—_&/'55!”™™I^TXnYÄ T…ª"P=Ní“å>ÔÆÅÅåÝwߥV&k2éM µµµT-·x$Üõ×J‚%šã( ýõè±;å}D[õK(´;Nçm”_|zŠôÈÛ ÓÖ#ßWÒ}ô?ÈÀ@ÞFÉ’þr2ÈÛ Ù–ò÷UI4>b FeÞ†t…•›�#³yÆÑÖØ•á-§€¶bH‚Þ9#,�ú`Ð'N|ã�7(5ÀÉõ¹dÉ„Ѓ‚�H$¡ˆˆˆ?ÁþR±ÇOnn®ê~ÑÄÄ!$‘HðK©T:8¦ÐÕ––"„nݺE‰4n�K¢‹‹‹™V„ Fþ\ _Ž™>}zss³*¿)sçÎ]µjy9IIIýgwäaÐB•¿ßÓÓSZZzìØ1???„Њ+T”¦6ýõ�ÇSŒdðððøè£�ÈË!�’«´cÇccãúúúþoJ$>Ÿïïﯘ9¨"mD|ûí·ÆÆÆäå!‹ÿóŸÿP" øE 9"Ñì΂�ÉdÆÆÆß|ó yQo¿ývHHy9” ú5'è…:::B””8oܸ1<<œ¼ì4‡þ|õÕWkÖ¬QQV®\9gÎòrX/ wÏÓ9Q/iZæã9¨Ã'CJ#…>M£MóßY³f!„<ØÜÜ|÷î]GGG„Ð/¿ü‚?åôü—[°<#†™•s1Ó&ûÅ(O˜tE2uö»téÒ P¢% w¡FÚS è™0ZZZ:tˆ¼œ¨¨¨—^z‰¼œþ0n5JÞò£±cÇ"„Ž;Öÿ;fff* $ömÛüüüÈËùóÏ?y<^WWyQ” F¿C�fiiiŠ=é‡ü-µýòÊ+¯Ì˜1ƒ¼œ/¿üÒÜÜœòcXnYÄ T…ª"P=îÝ»‡¨ØÀN.—œ8q‚­(a¤ý2d†“æïâÅ‹¡ÆÆFJ¤�”QåãÈ ˜,÷q >DÅÇÇS+–µƒ™ôކŸ÷Þ{�r±à´¿V,ÑGQå¯G•Ý=²�è©~UvÇõ¼�’‹OO‘ò6ƒÛRåýáº�þÈÛ(™BÒ_Ny›!ÛRþ¾*I‚ÆG ĨÌÛƒ®°ró¡sÄc6oÃ,Z»#¼åÐV ‰¡gÎ{ ~4…¥Ãý]ˆL&ëÿR±ç�|˜uÿïxyy)|'ñÏÆ$*úEìüz{{ñËÞÞ^„�©©©’Ÿ�¡··—Ïçã}FgÏžEµ··3­A¨õ„»¥¥å×_ F ØÌ‰ª;䥗^š5ky9?ýô“®®®T*%/ à…>ò}LWW×ôéÓïAByxŠk:‹ŠŠÈ‹266î?g�á®RSS“¥¥å�ú¿ÙÕÕ5wîܹsç–––úøø8::*zV¹´‘rá„PKK I9===|>ÿ·ß~#¯’6XÄà‰fw†ñôôüðÃÉËY¹råã�?N^%¨~Íû£éQÈÌÌìÈ‘#äå,\¸ð¹çž#/G;Í¡?!!!C‰C¹9¼óÎ;ÁÁÁäåp"^"ÝótATÅKZ€¶ú8bøAuÈàä‘ÒÔƒ*€¦Ñ¦ù¯��Mÿ—G�E�7nÀ¯¸8ÿå,�dž›•s1Ó&û%TH˜ÐÉPe¿S§N]·n%*QÂpJ½˜“ kÂôÎ;ï�—ãëë»sçNòrúìÕ(È�¾ûî;„�““ÓÝ»w¿üòK„ÐôéÓUH†#GŽ .ŸRƒØÚÚ’—CjôËàѬ³³3::º¡¡AÉo©í—>øÀËË‹¼œwß}w̘1äå €å–5¸U‰B5aYxkyò•Xuuu¡«W¯R¢%¨Ñ/ƒ3œ4�x¡ŒŒ J¤�”ÑããH˜,÷q ™™™¡¼¼ŽþS¨òq 4 ãìúC[zç‘Г ç´¿V,ÑGQå¯G•Ý)ï#Úª_@•Ýq:oóÈ‹OC‘ò6j ŠíÐìé o£d I9ämÔ@•$��ШÌÛ ¾Â*š #³yfÑâØU½[ŽÎbH TOÀhc4.rã(ŽŽŽUUUšnÅÌÌ !”˜˜¨ä;úúúè¿5R&L˜€*++Ã/±‹�2eŠ¢T¡ªªŠ GGG Ég3¡šš¦!ŬY³4'¼ººZ,“—ãââÒ××W]]M^Ô#Ñ´…ªŽ§§g@@€F›@UUUñx{ö¬‘‘Q__ßÁƒýüüðGÆÆÆ¡úúz„�››BÈÒÒR:¹¸¸P"ÊÓÓ3##ƒQˆeÑD¢Ù�!„îÞ½ÛÙÙ9nÜ8ò¢œ��KKKûúúÈ‹Ò4J¼€æF!ì:)qžžžùùùŠ»Ž$¬5L{{ûÙ³g—,Y¢Æ¿6R‚HNN¦Ê¸/õ¿ç邍З´-öqU%Á‰& ÐÇ i´iþûì³Ï"„Μ9ƒ_â ã“O>9ø›œ›ÿr –ÇcÃÍʹ�i“ý"¥ š#D�ýº»»çääP¢Û mÂXUUÕÒÒ‚‹ÛH2~üxåÕ#…q«!CggçÊ•+[ZZ~ûí7Jvú$‰‰‰ãÇ�'/ß ”ÿå¬�Ç¥³r.ÆcZc¿Äð]C$C¡ý¦§§#„ðãjÍ¡‰Œ®ò�'Œ{÷îµ°°ÿüs77·'Ÿ|rȇSÔæþýû|>ÿ÷ß§Dš——×æÍ›)5š0+UF³ád÷¦z”——óx¼óçÏ“%—Ë]\\(ì6[–’T…*iˆùÄÔÔ´¦¦†il¶,å=8\ª¤!’ÄÅÅ!궇ÀÇt\¹r…iÃAó#H:G¼ÜÜ\�O^”ÚŒ§ä‡�üå–HPíã@=ŠŠŠÁwß}G‰46ÊÓ;ô‰ÄÁÁaÓ¦MÊTwý5¡4X¢-Ž¢Ö_�»#”ö=Õ/ý¡Ü·îâÓV¤G@Þf¨•ë øh¸î£ÿAò6Ä£¦�t–“AÞfp‹ÊuÀï+éAú1£,o£ü g>tŽxlÈÛ0‹–Å®êÝr:‹! Ú猰XÌÉ%Ö¬YãììÜÙÙÉ´"#@ wE•‡Û±c‡™™Y}}=yQ¥¼¼\__ÿСCšk¢±±ÑÉÉé‘_£6j!/M"‘XYYýûßÿ¦J¥ŽŽWW×%K–P%�6ØÖ5 ººº¼¼¼žzê)J¤a¦N�E¡ÀpÔ‚xþùçýüü(<¶tíÚµvvvMMMT ¤ öfãÆ�–––z´ýû÷vìX ŸÈ¨ø8F¢ÜÇ€Ú¬_¿ÞÂÂB£O 5w�^xÁÖÖ–ÎL8øk2Pî¯Áîiˆr»ƒ¼  oÓÎuŸÈÛPäm4çzyª`mÈE ve¤!ú猰XÌÉ%jjjLLL>øà¦j¸+J<\ee¥±±±¦gzìgýúõb±¸££CCòÿýï«rZ,µQ yiï½÷ž……Ess3U*qöìY„P\\…2i€m]£à�wÞ155­¬¬¤Dæúõë¡„„ eö‡£æ�‘‘ÁçóÿßÿûT©DDKK‹H$¢pG=Ú`[ï`nß¾­££sôèQò¢tww;;;¿òÊ+Ê-¢¯¯/00�ÚA+W®trrjii¡V¬¦aU×(èêê3fÌìٳɋêÄKC¢‰xI G­4Mø8hæ¿ÔJÓÄü—s@<6$�¿RÀ¶®Q@¹ýJ¥ÒàààÙ³gËårªd†‹ÐtCÍÍÍ"‘híÚµ”¨¤à�7Þ033+))¡V, p«ûÔÕÕ988,]º”*�˜]»viÚÕj¥Y±|ùrjtRR’@ Ðè&šƒs=H„\._²d‰H$jhh D &++KGGç믿¦Pæ`´Ò²Îœ9ƒ4>†*€�£¹! ù8P�ŽŽŸY³fq±@™£ƒÀéÓ§y<ÞŸþI•@U­6šð×`wô7¤ »ƒ¼�Ú@ÞfÜê>�·¡ ÈÛhÎõ yJamÈE v¥¿!F挰XÌÉ1>þøc===|�4'PÃ]‘÷p½½½“&Mòññéêê"#G ¨©©±´´|ùå—5!ü“O>Q1t 6j!)íöíÛzzzŸ}öUú(Xºt©……ENNå’5«ºFÁÏ?ÿÌçó>L^Ô,Xàêꪉu)5‡®®®   ˆˆÊsÍøxÃ/¾ø‚Z±š†U½ƒ©¨¨‹Å3gΤ¼�~øá>ŸO­X G-âÝwß544,(( JÌÇÅbqTTTOOµ’5 «º#“Éžyæ ÊŸÇ@¼4ÍÅKZø8ª¤iÎÇ@0ÿeÿü—[@<6È_õ‡U]£@Cö{ãÆ ]]Ý÷ߟZ± ˜²�6$•JçÌ™ãàà@mÉ A]]]¡¡¡nnnÔJÖ4ê> AAAžžž”'o;;;}}}ÃÂÂ:;;©•ŒÑJ³"âÈ‘#*Ù±c‡ŽŽµÛ Ò·z³qãF]]]M$�7oÞldd”žžN¹dŒVZVqq±••ÕòåË©R‰ àãèlHs>Ô&55ÕÈÈhÙ²eš>®‡r¸8$$$R¾„IÀ_«�æü5Ø� iÎî o£�· ‡ºOäm(ò6‚[=ˆ�¼ …°9ä"»ÒÙƒsFsr ¹\¾`Á‘HTUUÅ´.*�úAí—•°nÝ:SSSnÕ$iŽ?þøƒÇãýüóÏ ê@UÏ’—#‘H<==gΜ©‰³««kÊ”)...\1O‚M]£àÊ•+úúú›6m")gHêëë-ZÄàšV]óµkך™™Ý¿ŸŒ&ÃññÇóùüÓ§OkB¸†`UïÑÔÔ¨¡C—,Ybkk[]]­ á*žk~ùòe>ŸÿÕW_‘Qc8îÝ»' —.]Ê¡{ºFÁÆ�õõõ5´ÿÄKýÑh¼¤€�c¿�@ÓÀü—’ðF£ó_ÎñX 5öt��Úï—_~ÉãñN�:¥ áªCáåÒt¯¿þº¡¡ajj*UŠõ§¡¡aìØ±žžžÜ:B™C݇ill quu-//'/m0………–––Ï?ÿ<³[Ép¨_®\¹¢««ûÞ{ïQ¥Ø6lØ ««Ë­i5Á©$B.—¿õÖ[�àäÉ“”è6€¾¾¾™3g:::2›^&¸Ó/---þþþ¡¡¡š;Ž~¤€�£§ Mû8P›‹/®^½š[g­pn¸r励±ñÒ¥K¹Îà¯GЦý5Ø=MhÚî o3R o3uò6lkò6C¡$ oþ&X˜·aˆ]éi‚Ù9#Œ‹9¹‡D"ñóóóõõ}ðàÓº°‘­[·òù|.î £96lØ`hhxéÒ%¦a˜ŽŽŽiÓ¦ÙÛÛ×ÔÔh¨‰ÆÆFWW׬¬, 5¡Ýœ:uÊÐÐð™gžÑÜê‘+W®èèèlܸQCò9ÄÇÌãñ4”À¬_¿^WW÷È‘#škB‹)-- pttÔÜ&‚­­­ÞÞÞAAA���j‚+ܹsÇÂÂbñâÅšk"!!A__Ñ¢E�ôQƒÞÞÞ—_~Y üôÓOškâ% ñ’v>Ž 4ø8hæ¿$¡aþË9 Ã@þŠýÐ`¿ëׯ×ÓÓûå—_4$_k�Ëå›6mâóù] ^WWhooõêU͵2š¹s玻»»³³³†¶œÃ$$$èéé­X±¢··Ws­hÿý·‰‰ÉâÅ‹5WC)—Ë_{í5�@°k×.ˆ…4�D"yúé§uttNœ8¡¹Vš››}}}½¼¼4j¼ÚAmmmHHˆX,fÛÃ}ðqš†jg``]__Ï´.ÚÉ�ôôôž}öÙ¾¾>¦t­:ôøk°;MC�ÝAÞFE o£@Þ†m@ÞF €¼ Û`mÞ†q vÕ4l˜3À,°˜““TWWûûû»»»C˜Õ¹\+¾ÿþ{¦uaR©ôùçŸ766NLLdZÆèììŒŽŽ¶±±Ñt™ZCCÃÔ©SÍÌÌâãã5Ú�–!—Ë÷ìÙÃçó×­[§é-F~ùå�@°uëV�¶Âr>ÿüs�·ÿ~�¶"—ËwìØÁãñÞ|óMH””;;»àà`MoXVVæââ2~üøææf�6Äf233­­­gΜÙÕեц­¬¬ÂÂÂ`�܈hnnŽŽŽ6119sæŒF‚x‰ 1^ÒÀÇ© m>€ù¯zÐ9ÿå��¿b=´Ù¯\.߸q#ŸÏ?pà€æZá:½½½Ë—/×ÓÓÓè¾?‰D²hÑ"�O>ù„Ù#´�£G�DEEÕÕÕiº­øøx“ÇvÚRÂÏ?ÿ¬§§·lÙ2ª'÷ï߯§§7wî\ØiŽZ233½½½ííí¯\¹¢é¶p­›H$ºwÛâ.%%%žžžžžž%%%Lë2àã4�>Ô&==ÝÍÍÍÑÑ199™i]´Š¶¶¶¥K—òùü�;w2þüµ*Ðé¯Áî4�vyU€¼�vy¶y-ò6lƒåyÆ�ØUC°j΃ÀbN®R__?nÜ8› .0­ +hllœ7ožžžœÉ9$}}}‹-222ÒèfW¬¥ªªjâĉ–––44×Ýݽ|ùr>Ÿ¿yófM/ ÒªªªbbbÁÿû_zZ<~ü8ŸÏñÅ»»»éi‘=H¥ÒÍ›7óx¼Ï>ûŒžOœ8¡¯¯?yòäââbzZä4}}}ï¿ÿ¾®®î¼yóÚÚÚhh±¤¤ÄÑÑ1 `tvP\\œ¹¹ùôéÓéIy{{ÛÚÚž>}š†æ´€„„ggg±X|çΚƒx‰ÎxI;7"è÷qÐÌG ýó_nñ䝨 ýöûÑGñx¼•+WBì4˜’’’‰'š˜˜Ð¶ Y.—ïÛ·OWW744ôöíÛô4ªÝ”””ÄÄÄðx¼ØØXÚN]¸uë–µµµ¿¿ff&=-rˆîîî×_�ÇãmÚ´‰¶â×Û·o»ººZZZ>|*nÉÓÙÙ¹}ûvœ©¨ªª¢§Q‰D2}útccão¾ù†ž¹ÅéÓ§---CBBjkk™ÖeXÀÇQ#>ÔF"‘,\¸�Ïç¯Y³F"‘0­Ž6pæÌWWW++«¸¸8¦uù?À_+‡~ vG9ŒØäm”y-ò6lò6ZämX'ò6Œ±+å°pÎSÀbN£X—ÿî»ïŽò–oÞ¼éâââää”’’´.쥯¯oãÆ�<oëÖ­£ê䇛7o:88øøøÐÙî7ß|# ýýýoݺEg»œãĉ^^^IIIt¶{öìY¡P1ªŽÈkjjš3gŽ��Á?ü@g»÷îÝ 266>xð l$£„œœœ &þç?ÿ¡óBUVVŽ?ÞÒÒòï¿ÿ¦­QÆ‘ËåŸ~ú©@ X±b�…ˉ䥗^B-]º¶¯SB[[Ûk¯½Æãñž~úéúúzÚÚ…x‰æxI §"Lù8èæ¿*ÂÔü—[@<ù+vÂ`þÊÆÆÆËË ªÐúsâÄ ¡Pœ——GsÓwîÜ™8q¢®®îæÍ›[[[in]kèêêúàƒ é?�¹¼¼|Ê”)€*4yyyãÆ� …'Nœ ¹éæææW_}•ÏçOŸ>=77—æÖµ‰óçÏ{xx…Â}ûöÑDõöönÙ²…Ïç?óÌ3ÍÍÍt6Íf:::^yå„К5k8q° ø8J`ÖÇ€ÚÈåòo¾ùÆÚÚÚÁÁá—_~�ImÊÊÊ,X€²­üõ�0è¯ÁY»ƒ¼Í�@Þ†ë@Þ†…@ÞF €¼ Ûà\Þ†Y v¥ 6Ï`XÌÉy:d``|óæM¦ua€ÖÖÖ 6‚˜˜˜‡2­8vì˜��Axx8ýúéééy÷ÝwuuucbbZZZèW ¼¼|ÆŒ<oñâÅ÷ïß§_–“šš:mÚ4�·fÍFvªËÍÍõòò²¶¶%'~œ;wN,‹ÅbF 4ûúúöìÙ£««pöìYú`9 [¶lÑÓÓ cd|îìì\²d ŸÏß°aÃhÈP”——Ïš5K ìÝ»—.\¸àèèhaa±gÏ8g2™ìøñã"‘ÈÌÌìðáÃŒèñ0"ÀÇ)‡q=ÀüW9ŒÏ9Äctö«Æí·ºº:::Z ¬]»¶ÊËË›9s&> »»›ärùñãÇ­­­­¬¬¶oßÓ¨ÑÓÓsøða±Xldd´}ûöžžFÔ�J¥;vìáááiiiŒèÀÚÚÚS¶ââb¦Ô¸sçNXXŸÏ_¼xñhðþÔ’˜˜…š7o^EESj\¼xQ$ÙÚÚ=zvqúõ×_�œœ,,,N�:Å´.#|Xâ〠MMM±±±|>̘1'Ož„òÜQQQk``àééIÛ1tjþº?lð×`wd`‰ÝAÞ¦?�·á:,‰i!oÓÈÛh�·a!lˆ¹Ä®d`Iì ۀŜÚ@~~~TTŸÏõÕWé<¹ˆYärù/¿ü"‹­­­¿ýö[ T';;{„ {öìÑâ'I7oÞ3fŒ±±ñ_|Áàôߨîî†o¿ý6,9Æäææ>óÌ3<oêÔ©©©© jÒÖÖ¶víZ�·páÂÊÊJ5Ñ(õõõ+W®D-Y²¤¡¡�AM²³³çÎ�‹Љ‰IOOgPöÐÒÒòþûš:88=z”Ù“g¾ÿþ{ �„„ÕÐ(R©ôË/¿455õóócö@o‰D²uëVCCC77·'NŒòSÖ12™ì÷ß÷÷÷×ÕÕ]·n³Nâ%`¤€� «|4óß!aÏü—s@Ÿÿ /@u‘ôõõ}ôÑG†††îîî?ýô“–-…-..~öÙgy<^TTTII ÓêAôôô|öÙgVVVFFF¯¾újQQÓ1Ƶkמxâ >Ÿïçç÷Ç0­Îÿqùòe\°¨e»²uttìÞ½[(:88°ç‚'$$„„„ „f̘§eC�êTVVnÞ¼Y(šššîܹ³½½�i�‚ ª««,X€š;wnVVÓêPÌÙ³gtuuß~ûm–œ‡YQQ±råJ�@àêêºoß¾Q{LSww÷×_íëëËãñžzê©‚‚¦5"ˆ—µ‡a§�€`þ«€�ó_nñÍ€ý*`§ýJ$’7ÞxCOOÏÉÉé‹/¾èììdZ#š¨­­Ý¼y³‰‰‰��ÍW_}Ū-Bpi ™™™��ÁŠ+˜Ý4еdddüë_ÿ211122bI9 ¹\þã�?:::¬]»¶¬¬Œi�h¢··÷Ûo¿õòòÒÑÑY³f «ž²áÒ@„ФI“Nœ8ÁÔq.læáÇŸ|ò‰‡‡�Ç›={6Êû“••…OœˆŒŒÔâM“’’òøã�óx¼‰'Þºu‹iuÈ>NØìã€$¸<—Ïç;::îܹst® PN__ßo¿ý† swwç\I.økúk°»GÂr»ƒ¼ äm8 ›cZÈÛ@Þ†£@Þ†�°9ä"»>–Ç®°XÌ©U´··òÉ'ÖÖÖB¡ð­·Þ*--eZ#Šéîî>qâDHH�Ç[´h‘ö-2¡™ŠŠŠU«VñùüÐÐÐS§NiÁqLEEEk×®ÕÓÓóõõeO¡•‚öööýû÷»»»óùü'Ÿ|ò¯¿þ=»’H$’£G�†……!„"""~ûí7¶ÝoÝÝÝÿùϬ¬¬¬¬¬>üðæ¦&¦5"K[[Ûÿû_±Xlbb²k×.¶-¢�Ëåñññ3gÎDîß¿_»·!è�L&KHHX²d‰®®®ƒƒÃž={š››™Vj x1’@ X±bEff&Óê�E.—_¸paÚ´i!ö,ìOIIɺuëŒ��-,,6mÚ4ª"œ¢¢¢mÛ¶ÙÛÛëéé­^½:;;›i�ñ0RÀDZÜÇ@0ÿeóü—s@û¬¢¢‚i¥˜§®®îàÁƒ!__ß}ûö±vvÐÝÝ}èÐ!WWW]]Ý+V°­¾ŠZ>|¸wï^üϾøâ‹¬]·/—Ë/]ºôôÓOëêêÚØØ¼þúë)))Z¶­ƒtwwŸ9sfÉ’%fffëׯÏÍÍeZ©a¹zõ*Î�<öØc'Nœ`ÉÎzš ··÷ôéÓ3fÌÀñùsç˜ÖˆJÀÇ ‡|�¤¤¤ä­·Þ²±±ÑÕÕ]¸páÉ“';::˜VŠyîÞ½»uëV±XÌçóçÎ�û×_±pæ¨"à¯YØÝ�pÈî oÃB ¦Å´�·a!�·ÈÛ°Å�\b×!áPì ãÀbN-¤­­í£�>‹Å�`þüùñññZàÊËËÿýïÛÙÙéèè,^¼øîÝ»Lk¤=Ü»wïÉ'Ÿäóùû÷ïçè™`‰‰‰O=õŸÏwssûꫯØ\d&•JOž<9mÚ4�gooÿÆohÁB©á�J¥/^\¶l™‘‘‘��Á³Ï>›””Ä´RÊhnnÞºu«™™™‰‰Éúõë‹‹‹™ÖH544|ðÁnnn¡ÐÐÐýû÷³jƒ=jiii9zôèäÉ“y<žƒƒÃÖ­[«««™VJ/j>Ži¥`˜ÿ2­”VñÍ€ý2­Ô#¨­­}ûí·mllttt,XpîÜ9V�{@’¶¶¶£G�Nœ8!äãã³ÿ~®g‘’’²zõjsss�7iÒ¤/¾øbnG]__äÈ‘3fccãçŸþÒ¥KœÈ)õöö~÷ÝwÁÁÁ¡1cÆìß¿_ öûS “É._¾üÜsÏéëëãb2®gQUUµsçNooo„�‹‹Ë›o¾yûömNÜQÒÓÓ·jÕ*ÅðräÈÖÖIàæÍ›‹-ÒÕÕµ²²Ú¸q#›«Õ ¤¤ä�wÞ‰D|>?&&æÒ¥KLk¤AÀÇ\öq@¼å:¾ùMLLžþùßÿ�+!:…dff¾ûî»>>>8,yûí·KJJ˜VŠÀ_³°; wíò6ìbZ‚Ë1-ämØ ämÈÛ°ŽÆ�\bW wcWsj-2™ìÌ™3ÑÑÑ<O,ÇÆÆ&&&r.Pnll<~üø¼yó���Ý–-[ÊËË™VJ;)))‰��522244\¼xñ™3g8‘HªªªÚ·o_PPB($$äøñãl.ƒ@eeåž={<<<Bnnn±±±/^ÔŽÿÎÎÎ3gάY³ÆÞÞ/IÚ·o‡–$µµµ>|'BCC>ÜÚÚÊ´R�oï´xñb[[ÛíÛ·sè°ÎÎΓ'ObŸell|ø°v×Ý–””>|xñâÅfff!ÿíÛ·stÊššš={ö¸»»+þ‘´´4¦•RŸ²²²}ûöMš4‰Çã‰D¢-[¶Ü¿Ÿi¥h|×}�¤¡¡?âÁæ½gÏž´´4.í*ÒÞÞŽ§�...!îV^©økvvÇi»ƒ¼ ;�˜–ë1-ämØ äm oô&ä"»r:v€xA @«ÉÏÏÿùçŸùå—ÂÂBww÷'žxböìÙÓ¦M322bZµaÉÉɉ���‹‹»zõª¾¾þüùóŸ{˜]]]¦UÓrúé§ï¿ÿ>--ÍÅÅå©§žš7oÞÔ©Sutt˜Ví(--={öìŸþyõêU33³çž{nåÊ•aaaLë¥A$''ÿùçŸþùgaa¡��ͬY³¦M›éååÅ´v#@&“ݽ{÷êÕ«W¯^½|ùrOOÏc�=6þü… â‰:ç�J¥qqqÇ�?{ö¬ŽŽÎ¼yóžx≘˜KKK¦UûÚÚÚâãã±E´··Ïž={ÅŠ ,Ð××gZ5u(++ûã�?Μ9“˜˜Èçó§N�:}úôiÓ¦………qË”——_»víÊ•+/^¬ªªruu�?þ‚ ¦M›&˜ÖN²²²Ž;öÓO?ÕÕÕEDD,X°`þüùx'!ö “Énݺõ×_ýþûï+W®\¶l™H$bZ5uhoo�‹‹ûóÏ?ÏŸ?ßÜÜ9eʶ DÊikkKLL¼víÚ¥K—îܹcll9þ|6¨7ÚÈÉÉùñÇÿüóÏÜÜ\ssó9sæDEEM™2Å××—)•ZZZðDèüùóÙÙÙfff³gÏ~æ™gðé^LiE-ùùùgΜ¹téRRRRGG‡ƒƒÃôéÓÃÂÂBCCƒƒƒY8)jllLOOOOOONN¾~ýzkk«­­-Î�<ñÄvvvL+H MMM¿üòËo¿ývýúu¹\>yòäÙ³gO™2e„ LÝ{R©4==˜×®]“Édááá .\²d >MB hjj:þü… ®\¹R]]mll1iÒ¤ÐÐÐÐÐP®ÍëééÉÌÌLOO¿uëÖµk×JKK {ì±3f<ñÄø-@*•ÆÇÇÿúë¯çÏŸollôòòzüñǧM›6yòdkkk¦´ºÿ~bbâåË—ãââ>|èîî>þü¥K—Ž?ž)•¨E*•^»víܹsW®\ÉÌÌD�;vêÔ©ãÇ� õõõe[€ ˆ’’’ôôôÛ·o'&&Þ¹sG&“ùùùMŸ>ýñÇ�ŠŠÒÇ ñ àãÌŠ€xŒÀ~ÙLiié©S§.\¸�œœÜÝÝíëë=qâݰ0///�Ç´‚!Ô××—••uëÖ­äää„„„ÚÚZKKK>>îîî4_�öööÂÀýeee!ggç‰'âÓüýýY’^Ô‰Ÿ�yéÒ¥êêjƒ°°°I“&áy…———æ&�r¹üþýû™™™))))))Ø###çÍ›Ãà::(**ºzõêµk×RRRîß¿�‹Å¡¡¡cÇŽõõõõööööö633£S%©TZVVVPPPPP�———žžž��Ý××gff:eÊ”éÓ§Oœ8ÑÀÀ€N­èD&“%''Ÿ={6>>>++‹ ??¿É“'ã¤[`` ‰‰‰æZøð!ž!§¥¥]¿~½ªª ÛãܹsŸxâ íØ¬n8ššš¯\¹’”””™™ÙÛÛkbb2nܸqãÆùùùas  Ϻººüüü‚‚‚»w獵§K$�€€€I“&EFFN›6ÍÖÖ–f­èâ%@mÀÇÀü ˆÇì—Ítuuݸq#!!áêÕ«½½½'N ñ÷÷÷óóóññ¡­ ­±±1//////''çöíÛwïÞíêê …aaaQQQÑÑÑ!!!£êY@UUUrrrrrò­[·²²²ÚÛÛù|¾‡‡GPP�ŸŸŸ‡‡‡»»»‡‡‡FÇ®GR___RRRRRrÿþýÜÜÜÌÌÌ¢¢"©Tjhh†wÑvsscPIš!"333!!áòåË7oÞljjÒÓÓ ?~|`` ¯¯o@@mÙ�îîî‚‚‚üüüÜÜÜ;w¦Ö××ëèèFFFΘ1#22R£Ù9¶ÑÞÞžšššœœœ’’’‘‘Q]]�²µµ;vl`` §§§‡‡‡‡‡‡‹‹ ƒ~¹££ÛTIIIQQQfffvvv[[BCCÃÃÃÃÃõ²p8jjjð�$IIIÅÅÅ!üÌÚÏÏÏßßßÍÍ�!—ËËËËóóósrr²²²RSS ‚pvvžF32™,''')))%%%--MaYAAAÞÞÞxððð …L))•J+**9+++33G666ãÆ�{ì±Ç°G¦9-ÏrÀ_³°;îy61-G�¼ ›�¼ w�8 ˆ]‹9G;ÉÉÉ7oÞLMMÍÉÉimmE‰Åb___gggggg±Xleeeii9Ò£ŸÚÛÛ›ššêêê******ÊËËËËËKJJ z{{�››[hh(vo!!!£*ÒåR©4--íÆ�øˆ­ „¬­­ÇŒãæææêêêæææææ†oSSSÕ%÷õõ544444”þCYYY~~~qq±L&3223fLxxøÔ©S'Ožlcc£©ÿ�Å”––¦ÿC~~þƒ‚ÐÑÑquuõôôtppptt‹ÅNNNæææê…³A´´´477?|ø°ººúÁƒUUUÕÕÕ8<Å�®««ëêêú£³SJJJnܸqíÚ5<3”J¥žžž ‹pvv¶¶¶¶²²Q�`ccccccee%¶…ÒÒÒââ✜œŽŽ�@àáá6eÊ”)S¦hëÖ\Êinn¾sç6‡¬¬¬’’’ÞÞ^„����···³³³H$RX„��¶õÎ-loooiiiii©¨¨¨©©QXDqqqii)nW$ùùù�7›{¶K¤“––ì’““333[[[y<ž»»»ŸŸv Ø"lmm­¬¬F´ï]GGGcccuuµÂJKK³³³kkkBvvv!!!“&Mš:uê„ Fá²¢ÞÞÞììllwïÞ-,,liiA™˜˜x{{;999;;;88ˆÅbGGG‘Hdnnnnn®Þ…êéé‘H$ÍÍÍ8¨ÃñàÁƒÊÊÊÂÂB‰D‚255õöö Âæ4 ;â%€ àãÌÒ@<Æ `¿¬¥§§çîÝ»x�ꌌŒ¢¢¢ÞÞ^�çâââåå…'�NNNŽŽŽ¸k,,,ÔØ´¾£££¹¹'µ***ð„WW<|ø!djjêãã3~üx|ℯ¯¯z¡¬–!—ËKKK322pM@~~þýû÷{zzB†††¸†ÉÖÖV,ÛÙÙ988ØÛÛÛÚÚ …B¡PHfÒÝÛÛÛÚÚÚÚÚZWWW___UUUWWW]]][[[YYYRRÒÞÞŽÒÓÓsuuõññ3fŒb?»QUÁ©„ÂÂBlViiiyyy8'ciiéëëëêêêèèèèèèâââèèhcccaa¡F‰^___sssSSSUUÕƒÊËËq6¦°°°¬¬L&“éè踻»ãÝZÃÂÂBBBŒŒŒ4ð¿r�††¼.¼»ÿ~SSBH 899¹ººb›‹Å û233 …#Š €ÝSkk«D"éoS555555%%%8¥‰rppðòò ;v,Þ�ýg¼ÐCCCCê?äääTTT „ôõõ}||\]]]\\ÞÊÞÞÞÒÒÒÂÂB�LEKKKSSSmm-6(üüokÕÙÙ‰‰D¸úÃþ£BX ø8åàóÁ°GÎÊÊ***ªªª’Ëå!wwwü«ÿ8€c™™™‘™)´··ãA ¾¾þÁƒýÇ�²²²ŠŠŠ¾¾>„�™™™»»{@@À˜1c‚ƒƒÇŽ ¾Š€¿f3`wò6lbZîy6yŽq @-» XÌ  ¼¼<777;;»°°P±ü²««KñsssE˜…ðB¡°§§‡JÝÝÝ]]]]]]MMMMMM¸!Äçóííí]]]���q% ÞJjVùkMMM8ŠÊÍÍÅlŠîÖÓÓÃkØôôô„B¡@ àóùffføö@µµµI¥Òæææ††¼„cgg‡ëê<==ñtÈÓÓÒCèììTœ0PRR¢XQƒ×Ò`ø|>Ž\-,,B&&&x¥´‘‘‘¾¾~GG®®îîn©TŠ«ùûK@áWÚyxxøøøøøø¸¹¹Á¢ëôôôäääàüBqq1^r¦¸±y<ž••••••‰‰‰���¡¡!BÈÔÔ”Ïçã ŽÇÏÎÎΆ††ÆÆF>>Ìî=ÉN ^È>Áü Äc öËZ¤Réýû÷srr ŠŠŠÕ{8½�166ÆÕ�zzz¸;B†††íííøI6î ÎÎÎææææææþO+++\´áìììíííçç‡÷ޤÿŸå"A®¾¾¾ÿ€‰ÀÇ€–ÒÓÓSZZªðȸn¾®®®ªª ÇB LLLð €ëæñ„!¤§§gll,•JnOO¤Rikk+ž-öOžëèèØÚÚŠD"‘H„'òŠ“^¬­­iü×µð×,쎋@Þ†å@LËQ oÃrÉÛyyy988@ÞF= (bWF!°˜x4õõõ555Mýhnn>w••��v{Ø¢Jm -ûaccãèè“íF.—WWWWWW7ö£··×½á rE}9ž,,,pÍÆÕÕª‘¡³³³¢¢—µmÛ¶mìØ±ÞÞÞx^ªˆAqlªÈaËæÿ€F°¶¶vpp›%CSSSeeeSSÓDZ9´··+p­­­r¹Ï-ñ O###lÖÖÖÖÖÖb±x4Až¾¾¾ºººººº–––íÛ·»¹¹áµ+���8O�Ómý3;8a* ÍûaaaáèèHfs/ »»»¬¬ /WnllljjÂë–ñ…Si8­†»CWWŸŽ�ÂÞÞÞÑÑQGG‡éÿƒÃÔ×××ÖÖ¶ü/���Šä…"�©Ø¼ÊØØXOO¯üÄû`}úé§ææævvvvvvp:ŸÚ@¼�§¿�Ãmü‡r—••ÅçóçÎ� >íÏ>|èС(–x!˜ÿ�â1féîîöööž4iÒ† ÌPØ/Óà]ä›ÿ—ÞÞ^E Ž65‚x"odddÑKKKggg°Ê©­­ |öÙg·nÝúðáCEmÞK¯pV¬VlæbjjŠÓ)¸ò !$ü¼™½P(´µµµµµUãL@º»»+++û›U{{»¢�p ¢F; Eù ‘H¹bÍ�+n6…½Rkk«T*UÔk"„ÊÊÊîÝ»7}útÅD§Ñ 6¥((tpp€ ’4„L&«­­­««ëoVø¼9ú§ ×*6³Ãñƒ;;;‘H9gö€ó]#òq¡øøø°°0ooo>8NGGGuu5Þˆ;b ~°Žë¼e2Ù¹s第¬Üxz‚3á GŒ‡xžÅà¯9�*v‡þ9Ñ÷QwwwBBBdd$^?vG3�·a?#ŠiËÊÊ$Idd$‚¼ s@Þ†¨˜·Á1†âázTÞF"‘Œ3fõêÕŸþ9sÿœq  !Ôˆ]ñ;挦¦¦[·nõññÙ»w/Ä®°XÌ ¨‰¥¥å‡~ø¯ý‹iEHqq±··w||üÌ™3™Ö¦ªªÊÅÅå×_]´hÓºWùûï¿gÏž�››ëççÇ´.¨ÉÆ�¯]»vçΦ  ¹\îçç7sæÌ0­ ªòÉ'ŸìÚµ«¨¨H$1­ p‰§Ÿ~:---++ ¶b¦¸páBLLŒD"�UšÀ¬­­wìØ±nÝ:¦€êëëíìì®^½:mÚ4¦u€QŠ\.711ùòË/W­ZÅ´.ÀyvïÞýý÷ß0­Œ^Nœ8±bÅŠsçÎÅÄÄ0­ ôqâĉU«Våååyyy1­ â3­ÀIðVOþþþL+À|ÿý÷"‘(**ŠiE€yŽ?nnn>oÞ<¦íââòÝwß1­êž™™ÙÞÞδ"”qöìÙ¢¢"(ÛÑÒÒòñÇoÚ´ VrÀˆøõ×_ûí·#GŽÀJNè�··7”¿Àè'·ñ¹X0ŸÏ÷õõÍËËcZÐLLLà¹-0˲eËž{î¹—^z©±±‘i] �çŸÞÝÝýÓO?eZ„`1' ¹¹¹!XÌ ,„ ˆüqéÒ¥�€i]€y~øá‡¥K—êëë3­p>Ÿ¿jÕªï¿ÿ¾¯¯�i]P“ððp™Lvûöm¦ Œÿþ÷¿111¾¾¾L+€ªìÞ½›ÏçoÞ¼™iE€K444ÄÆÆ¾üò˳fÍbZ`>>>°˜F°˜Ø€¿¿?®€$°˜ØÀ¡C‡tuu_zé%¦€>Á›o¾yìØ±òòr¦u€Åœ€ZäææÚÚÚZ[[3­¹qãÆýû÷—-[Æ´"Àþøc¦Ö‹9`T‹9àÿ³wçqU–ùÿÇïs8‡}uaÁ 8¨¹µ`™YcYÚ6-¦B ¨™–VÎLš3ù­´iõ«5­Š¢˜e5fÚè8Y™Õ�²´Ñä äʾ/çpÎï�kº¿g¸ÎòzþÁãpƒúV¹ÎuÝ×}}®Ë$$$PÌ \¢˜ÓjµÊ¸´€€€¬¬¬-[¶¬ZµJv]'---<<|éÒ¥²ƒÅœ¸(¹¹¹Ë ا¬¬¬Áƒ4Hv@¾ÌÌÌ :TvÀáEFFÞtÓM²ƒ¸xIIIspË–-KHH3fŒì :jáÂ…¡¡¡3fÌ�p$[¶lÙ°aÃÊ•+egÀîÄÅÅåççs¢à"(æì�Á`8~üx]]�ì €ÃóõõµX, ²ƒ®näÈ‘óæÍ›3gN^^žì,ºˆ^¯â‰'Þ}÷Ý¢¢"ÙY¸:Š9q1rrr(æìPccãG}”’’"; _CCÃÇ}úèt:êIQ[[ëåå¥Óéd\ZŸ>}<<**JvòñÇÿðÃÏ?ÿ¼ì €#yâ‰'þ÷ÿWvìÅœ€ë¨««£˜° s—ŽbNÀÞh4šU«VÕÕÕ=öØc²³è"sæÌ1™Lo½õ–ì \Åœ¸`F£‘c9;”••uï½÷ò °Z­kÖ¬yðÁÝÝÝegœMzzúÆ�ËËËep1’’’8À^’Wvvö?ü0wî\ÙAtˆÙl~úé§'Mš4tèPÙY‡ñå—_®Zµê­·Þ –�{'Š9­V«ì :'svÂ`0=z´¡¡AvÀ±ùúúj4Š9»Ò³gÏÕ«Wgff~øá‡²³è ݺu{øá‡—.]Z__/; E1'.Åœ€ÊËËûñÇSRRdäûæ›oŽ9’šš*;à„&Nœ¨×ëׯ_/;€‹‘””d±XvïÞ-;\¤åË—6lĈ²ƒè�wß}÷èÑ£Ï<óŒì €Ã¨««›>}úí·ß~ï½÷Ê΀ˆ��¯­­-,,”@§«©©¡˜°ƒ¡¥¥%//OvÀ±iµZ///Š9{s뭷Θ1cæÌ™ùùù²³è O<ñDMMMFF†ì \Åœ¸`svhÍš5£F�’�/33sÈ�!W\q…ì €òõõ½÷Þ{W¬X!;€‹���-;\ŒS§NmܸññÇ—@‡ÔÖÖ>÷Üs³gÏîÝ»·ì,€ÃøãÿXUUõî»ïÊ€cˆ‹‹SåСC²ƒètœÌ ؉~ýú¹»»�FÙA‡çëë[SS#;€Ö–.]øà_ÿúW³Ù,; —C1'.ŒÑh —ÀÿÉÊÊ6lØ€däËÌÌ?~|Ïž=eœÙ”)SÖ¯____/;€ –””TYYÉ7'++«¶¶vúô鲃è�gžyÆ××wîܹ²ƒã©§ž*))yûí·eÀÁÄÅÅ1Ó¸Š9ûa0(æ.'sölþüùIII“&Mjhh��@§[°`ÁÉ“'7lØ ;—C1'.ŒÑhäXNÀ®466nܸ1%%Ev@¾ãÇ�ïÚµ+--MvÀÉ¥¥¥566þýï—À+;B1'.€Ñhô÷÷�ŒŒ”ÀdeeÝwß}ÞÞÞ²ƒ’ÕÖÖnܸ1--MvÀ…L�:õÌ™3Û¶m“À… Ž��ÍÎΖίººzíÚµsçÎuss“�ÀyX,–… Þu×]×]w�ì,€cxöÙg�=ºbŠꟸqqqsÎMÔºPÌ ØƒÁ@1'p‰|||(æÂÈ‘#çÍ›7gΜ¼¼<ÙYt®§Ÿ~úûï¿ß¹s§ì \Åœ¸F£1!!�…€�ÈÍÍÝ»woJJŠì €|~øassó„ d\HLLÌèÑ£322dpÁFŒA1'‡°råJ«Õ:eÊÙAœßºuëöïß¿dÉÙAǰoß¾—^zéÅ_ìÓ§�ì,86Š9§G1'`oòòòL&“ì €ãdNÀ�,^¼Ø`0Lž<™¾pn×\sÍ 7ÜÀ³N]†bN\£Ñh0d§ðk×®�ŽŽ9r¤ì €|™™™wÞyg�=d\KzzúÖ­[ epa’’’¾ÿþ{‹Å";œKKKËo¼1eÊ”€€ÙYœGssó3Ï<3uêTf��Ž0›ÍéééÇŸ5k–ì,8<Š9§G1'`o ƒÉd:|ø°ì €£˜p z½~Íš5F£‘/Àé-\¸pÇŽÿïÿý?ÙA¸Š9q(æì‡Åbyï½÷RRR´ZÞÉáêŽ;öí·ß¦¥¥É¸œ{î¹'00píÚµ²ƒ¸0IIIÕÕÕF£Qv8—Í›7;vŒ*À!¼þúëEEEO?ý´ì €cxþùç�Fãš5k˜ÚàÒÅÇÇWUUË ³ˆZ???ÙAüG||¼››�™€KáççWSS#;€ŽJHHx饗–,Y’��-; €Nô»ßýnĈ/¼ð‚ì \ωÑQÕÕÕ………sv⫯¾ÊÏÏONN–�oÕªU!!!7ß|³ì €ËqwwŸ8qâŠ+¬V«ì,.À Aƒ|}}yÌÀÎ-_¾|üøñqqq²ƒ8�ÊÊÊ¿þõ¯�?þxdd¤ì,€ÈÍÍ}þùç/^ܯ_?ÙYpâ¶‘Ã9'ÆÉœ€½ñôôŒ��ÍÉÉ‘p`¾¾¾f³¹©©Iv5kÖ¬±cÇ&''WWWËΠ͟?ÿ³Ï>Û»w¯ì œŜ訜œ«Õj0Ž9òæ›oÞyç�ì{H”••uÕUWÅÇÇÓ$áâ,ËÚµkSSSOœ8A[ºÞôéÓ�=ºk×®V×éž{¦Óé†n[ÌI›`o~ùå—]»vÍ�;—7(Àþ½ð ‹åø 8/³Ùœšš:xð`ú8À;vŒf Ø¡ððpÛbN:YÀɨŜ´nÀ~ †ÜÜ\ñš¶ \±I�èãhD€CÐh4uuu�?þø¹¿“F 8´ñãÇ2äÅ_lû%Z7€ËK';†ÑhôööŽŽŽ¾êª«jkkÙÛ�¨¾¾~ãÆ�Ï?ÿ¼¢(&L I•}ùå—'OžLMM¥-R 8pøðá£F�²½N“ì\RRÒ'Ÿ|¢~J›`o–.]j0n¼ñÆ+¯¼’7(Àž¾þúëK–, 3f 8·W^yeÿþý{öìqssc8œ´´´††š-`‡úõëgÛ6éd'S[[ëáá¡×ëiÝ€ýHLLüÇ?þ!^Ó6�‹ svïÞ�F8ŠàààÕ«W�7î–[n¹ÿþûÏöm4jÀ¡i4š'Ÿ|râĉ999‰‰‰¶_¢u¸¼4V«Uv8†yóæíÚµëÇT¥¶¶Vl*ÀÏ Å{ï½—––VPP¢Ð$áÚ’““>üý÷ß+´@’·ß~û‰'ž8uêTPP�íuš$`϶lÙrç�wž9s¦G�â m€ý())‰ŽŽ~ýõ×§M›¦ðØ·ôôô/¿üòàÁƒ 8§C‡ hu�& س¤¤$EQvïÞ­^¡Í°o½õ–··÷¤I“ħ¼AvëàÁƒk×®]¼x±¨äTh°ÀÙY,–iÓ¦ÅÇÇÏ›7O½H“ͰOqqq­NE µΤ¶¶VmÔ´nÀN †¦¦¦£G�ŠOi›À…ROæ´ý€CXºtippðÔ©S-ËÙ¾‡F 84­VûÇ?þqýúõÇŽkõ%Z7€ËˆbNt”m1'‰NŸ>ýÅ_¤¤¤ÈÈ·aËÅ2aÂÙA—æïïï½÷fddÈàôèÑ£OŸ>ÙÙÙ²ƒ@kÍÍÍo¿ýöÌ™3½½½egpúÓŸ ÃĉeÀ²e˾ÿþûU«VéõzÙYp6ñññÇŽkjj’@§¨©©a½,`o´Z­Ñh”pT¢k«©©‘Àóöö^¿~ý®]»–/_.; €Î2iÒ¤ÈÈÈ—^zIvÎŒbNtHmmm~~>Åœ€=X·n���ϸqãdäËÌ̼뮻‚‚‚d\]zzúž={~þùgÙA\€#FPÌ Àmذ¡´´ôᇖÀy|óÍ7[¶lyùå—µZž2çqìØ±§Ÿ~ú/ùË�!CdgÀ ÅÅŵ´´9rDv�¢®®ŽbNÀÞx{{÷êÕ‹bNࢵ:™€c:tè¢E‹,X°oß>ÙYt ½^ÿ§?ýiõêÕ§N�’�€Ób™:Äh4Z­VŠ9{�••5aÂ///ÙAÉ~ýõ×ììì´´4ÙA(×_}||üªU«dp’’’vïÞÝÒÒ";ü—×_ýÞ{ï�ŒŒ”ÀyÌŸ?ÿ†n¸ùæ›eì�Åb™2eJŸ>}æÏŸ/; ΩÿþZ­öСC²ƒèµµµsvÈ`0PÌ \4½^ïááA1'à¸æÏŸŸ””4iÒ¤††ÙYtŠ)S¦ôèÑãÕW_•€Ó¢˜b4===cbbd\]NNξ}ûRRRdä[½zuxxøï~÷;ÙA(Š¢¤¥¥­[·®¾¾^v•””TSSsàÀÙAàÿ|ûí·?þøãܹsep7nÌÎÎ~å•WdÀ›o¾ùÝwßedd¸»»Ë΀sòòòŠŒŒ¤˜pVsö)11‘bNàRøúúRÌ 8.­V»víÚ¢¢¢… ÊΠSxxxÌ›7ï�wÞ9sæŒì,œÅœè£Ñ˜��àææ&;àêÖ¬YÓ«W¯k¯½Vv@2‹Å²nݺÔÔTú&ÀN¤¥¥ÕÕÕmÚ´Iv5`ÀÿììlÙAàÿ,_¾üšk®¹úê«ep.---þóŸxà�aÆÉÎØ»'N<õÔSO>ùäðáÃegÀ™ÅÅÅQÌ 8+Š9û”���››ÛÒÒ";à¨(æ]TTÔk¯½¶lÙ²mÛ¶ÉΠS<ôÐC¾¾¾Ë—/—€s¢˜b4e§\�Åbyÿý÷SSS5�ì,€dŸþy~~>§Ôö#$$ä¶ÛnËÈÈ�@G¹¹¹]yå•s°'OžÜ´iÇröoåÊ•‡~öÙgeì�Õj�1cFDDÄŸÿügÙYprñññsΊbNÀ> †ÆÆÆãÇ�Ë8*Š9'�œœüÀL›6­¬¬Lv—Ÿ··÷ܹsÿö·¿UTTÈÎÀ Q̉'sŠ×---¹¹¹êuvغÌ_|QPP0iÒ$Û‹4I¸¦ÌÌÌ#FÄÇÇ«Wh €tééé_}õÕáÇš$à ’’’D1'm€=øÛßþ|Ï=÷Ø^ä °7 ‹/~øá‡ûöíÛêK4X •+VìØ±cåÊ•žžžm¿J“Ͱgqqq¯i­€“Q‹9iÝ€]1 �F4FÚ&p|}}ëêê:8ÀÁ½ùæ›z½~Ú´iê5àLyä77·7ÞxC¡u¸Üt²ÀÔ×ן8qÂ`0ˆOuºÿû±ÇuZ­V9É“••uÍ5×ÄÅÅÙ^¤IÂUUU}úé§Ë—/·½H[¤»õÖ[ÃÂÂ233/^L“BRRÒ’%KJJJ‚ƒƒÕ‹´YRÔ×ׯZµjÞ¼yz½Þö:ƒ ÀÞ¼úê«•••O=õTÛ/Ñ`[………O>ùä¼yó®½öÚv¿�&8œnݺ©¯i¶€½‰‹‹«¨¨())éÙ³'�,àdÔbNZ7`W|}}£¢¢ŒFãwÜ¡^¤m§žÌI8´ÀÀÀ¬¬¬Ñ£G¯^½zÊ”) �p.þþþ³gÏ^¶lÙc�=æçç§^§u¸tœÌ‰óËÍ͵X,j1§µ ¹ñQWW÷É'Ÿ¤¤¤´ºN“„ zÿý÷E¹ï¾ûl/Òét:]jjjfffKK MpIIIŠ¢|ÿý÷´YÒ­Y³¦¾¾~úôé­®óØ•ÒÒÒ—_~ùÉ'Ÿ iûU,`kÚ´iÁÁÁÏ<óÌÙ¾�&8œªª*š-`·Äf¸‡Rèd§S[[ëãã£Ðºûc0ŒF#m¸8j1'�pt#GŽœ7oÞ£�>š——§Ð¨§óØc�577¿óÎ;´n—Åœ8?£ÑèááÑ»woÙA—¶qãÆæææûï¿_v@¾ÌÌÌßÿþ÷���²ƒhmÚ´i………ÿüç?eÐ!AAAqqqÙÙÙ²ƒpuV«õõ×_ONNîÑ£‡ì,Îå¹çžóôôœ;w®ì €½ËÌÌܾ}ûÊ•+½¼¼dgÀ%DFFúúúŠbNNF=™€½ILL4�²SŽJ-æà/^l0&Ožl2™dgp™uïÞ}ÆŒ¯¼òJCCƒì,œ Åœ8?£Ñg{ò;€®—••5nÜ8¶yyy?üðCZZšì ÚÑ»wïQ£FeddÈ £’’’(æ ÝöíÛsssyäÙAœËñãÇßyç�gŸ}ÖÏÏOvÀ®=ñÄ�>úèÈ‘#egÀUh4š¾}ûRÌ 8%Š9»•��`4-‹ì €C¢˜p&z½~Íš5F£qÉ’%²³¸üþð‡?TUU­^½ZvN…bNœŸÑhLLL”�pi………_~ùeJJŠì €|‘‘‘£G�–@ûÒÓÓ·lÙRTT$;€IJJúñÇÍf³ì \ÚòåË÷»ß 4HvçòÔSOõêÕkêÔ©²ƒönöìÙ‹/–×O1'à|Ìfscc#Åœ€}2 õõõ'Ož”pHsN&!!ᥗ^Z²d »iÎ'44tÊ”)/¼ðBss³ì,œÅœ8?£Ñ˜�� ;àÒÖ­[çïïÛm·ÉHÖÒÒ²~ýú)S¦¸¹¹ÉΠ}÷Üs�ŸŸßºuëdÐ!IIIuuuû÷ï—€ëÊËËû׿þ5wî\ÙAœË¾}û6lØð׿þU¯×ËÎصõë×oÚ´éÝwße¹9],..îàÁƒ²S¸ÌD•‹ŸŸŸì Ú‘˜˜¨ÑhŒF£ì €C¢˜p>³fÍ;vlrrruuµì,.³ùóçŸ>}ú½÷Þ“€ó ˜çÑØØxìØ1ƒÁ ;àÒÖ­[÷ÀxxxÈH¶}ûö‚‚‚É“'Ë଼¼¼&Nœ¸råJ«Õ*; €ó3 ì @¢eË–õîݛ݋;÷Ç?þqøðáwß}·ì €]+--}üñÇgΜ9fÌÙYp9qqqG�5™L²ƒ¸œD• [¥öÉßß?<<œbNàâPÌ 8�F“‘‘QWW÷øã�ËÎà2‹ŠŠšúHvN‚eR8�œœ½^ß·o_ÙAו••Õ§OŸk®¹Fv@²òòòÍ›7§¥¥Éà< 4dÈ�ŒŒ ÙAtHRRÅœdY±b…F£IMM•ÀYY­Ö Ü~ûí£G�–�°kŸ~úéÇüÎ;ïøùùÉ΀+Š‹‹Óh4‡’ÀåD1'`ç(æ.Åœ€³ºõÖ[g̘1sæÌüü|ÙY\N}úô¹ï¾ûž{î9‹Å"; g@1'Î#77·ÿþz½^vÀEµ´´¬_¿>%%…£€÷ß_§ÓÝwß}²ƒ8¿ôôô 6TVVÊàü’’’Ž=Z\\,;—ÓÒÒòÖ[oM›6Íßß_vgµ~ýú}ûö=ÿüó²ƒv­¬¬ì¡‡JOO;v¬ì,¸(ŸððpŠ9'C1'`ç CNNŽÕj•p<¾¾¾���&“Iv—ßÒ¥Kƒƒƒ§N�J 8™¿üå/ܲe‹ì œÅœ8£Ñ˜˜˜(;àº>ÿüóÓ§O'''ËÈ—™™yÏ=÷p¸à’““5͇~(;€ó»úꫵZí÷ß/;—óÉ'Ÿœ8qböìÙ²ƒ8«æææE‹¥¦¦0@vÀ®Í™3G«Õ¾üò˲ƒàÒâãã)æœ Åœ€�3 µµµ²ƒŽGônuuu²ƒ¸ü¼½½×¯_¿k×®åË—ËÎàr2 ·ß~û³Ï>K©6€KG1'ÎÃh4&$$ÈN¸®¬¬¬#FôéÓGv@²œœœŸ~ú)--Mvp÷ÝwgddÈàü²³³eàr–/_~Çwpà س7ß|óÔ©S‹-’°kŸ}öÙúõëß|óÍ   ÙYpiqqq”�ÀåTSS£Óé<==eÐ>qD„Ñh”p<¢˜³¦¦Fv�bèСO?ýôüùó÷íÛ'; €Ëéé§ŸþùçŸ?ÿüÏóš IDATsÙA8<Š9q.ÍÍÍGŽ1 ²ƒ.ª¶¶öÓO?MII‘�oõêÕ111£F�’@G¥§§ïÞ½›IIÀ!$%%QÌ  ‹íÝ»÷Ûo¿�;w®ì Ϊ¦¦æ¯ýëܹs£££egìWUUÕÃ?œ’’r×]wÉ΀«‹‹‹ãdNÀÉÔÖÖr,'`Ï‚‚‚BCC)æ.‚èàÄԜ҂ ’’’&MšÔÐÐ ; €ËfèСcÆŒY²d‰ì Åœ8—C‡™ÍfŠ9Y>þøc“Étï½÷ÊHf6›ß{ï½ÔÔT­–¡ à0n¸á†¾}û®^½Zvç—””ôÓO?577ËÀ…,[¶lÀ€l×س^xÁd2ýéO’°k�=öXSSÓ«¯¾*;PâââJKKËÊÊdpÙPÌ Ø?ƒÁ@1'p(朞V«]»vmQQÑÂ… egp9-\¸p×®]ß|ó�ì 8—œœ�Nׯ_?ÙAWaµZm?ÍÊʺýöÛ»wï.+ ‘msضmÛéÓ§9¥p,�fÊ”)ëÖ­kjj’�Ày$%%544p”.€.sæÌ™�>úè‰'žÐh4²³h_QQÑòåË.\Ø­[7ÙYûµcÇŽ5kÖ¼õÖ[={ö”�(qqqŠ¢äååÉಡ˜°s‡bNÀDEE½öÚkË–-Û¶m›ì,.›ë¯¿~äȑΠàéd€}9zôèĉcccÿÍ7ßôíÛ×ÃÃCv.À%ÔÕÕ…††2dÊ”)÷ÜsOMMÍ×_ý÷¿ÿ]v.@‚G}ô£�>JOOOMMíß¿ffæ¨Q£úôé#;€ 3uêÔE‹mÚ´i„ ß~ûíÊ•+?úè£M›6�3Fv4ÿ%>>¾[·n_~ùeEEEvvöwß}—““óõ×_÷íÛWv4N⥗^Ú½{÷c�=vÝu×)ŠòÆoøùùMœ8Qv.ÿa6›gÏž}ÇwŒ7N\Y´hQ``à¬Y³äìÊöíÛ{÷î­nY]]�žž~ÿý÷ßsÏ=rƒè ,((¯þùgEQvîÜéíí-® 0 44TZ8gíååµ}ûöãÇ�ùäEQ>-v”ËÉÉ™6mš‡‡Gyyù©S§"""dG (Š’››«Ñh¬VëîÝ»¯¹æš^½zÅÆÆ&''ËÎØ‘½{÷ÖÕÕ)Š2þü>øà‘GY±bÅûï¿O%'à¬ÆŽ»víZõfÙ–V«3fL×GЮ]»vÍ�;W,rP/Z,1ÇM%'àXBCC‹‹‹Ïö b+"r=úè£_ýµN§³0›L&“ɤ×ëi§ÀÙœmå­ÅbÑét·ÜrKçÐ5³²²F�½zõj‹Åòè£�šÍf½^¿uëVŠ9Ç•œœüæ›oŽ=Z§ûOAÖ‰'äFàX´²À¾¸»»ÇÆÆ¶½n±X4ÍÈ‘#©ä:�(æT‰ÏêêêÌÌÌ‘#GŠ£Ø!Š9«ÕÚÒÒb2™6oÞ|ÇwDGGïÝ»Wb6çµaÆððð1cÆlÞ¼¹¥¥Åv �F£¡˜°=zôèÑ£‡V«ýl«¯úûûûøøH À)•——‹‹Åb±444¼óÎ;111iiiÿþ÷¿åf (Jnn®^¯W~ÛV©°°ðÈ‘#3gÎ,**’ °;wîÍÄb±ì߿ڴiÇ¿ûî»eçÐY&MšÔn%§¢(nnn¿ÿýï»8€³¹ýöÛûõë×öø>EQ´ZíUW]Õõ‘\¢»ï¾ÛÝݽíu77·o¼±wïÞ] @+óæÍ³Z­í˜M&Ó Aƒº>àî½÷ÞÀÀÀv¿d±Xî¼óÎ.Πˌ9ò‘G™5kÖ´iÓM&“ÙlÞ¼y³ì\.˜ÕjݲeË�!CæÎ�{øðaå·§«V«õرc²Óp$s¢µaƵ{â™Ùl^¶lY×ç\‡m­‹­ææf77·>}útq@"õL0[&“I£ÑTTTøùùu}$wæÌ™Ó§O+¿mL`K£Ñ´ÛÀt=½^Ÿ‘‘!Êk+22²‹ópnUUU­®˜Íf³Ù¼nݺaƱE% �Ñh´ÝeÌd2Y,–Õ«WÇÆÆ>ýôÓõõõ³vâ‹/¾P›‰Ùl¶X,{÷îø _¿~]À…zôÑG§M›v¶§wsöãºë®›2eJÛç…�†�D\FMMMg;šÛjµÎœ9³W¯^] @+û÷ïo;1e6››ššž{î¹ 6HIسÙüÍ7ß´ªiiiùõ×_¯¾úêÿùŸÿ9ÛÔ.Ç¥Õj“““ÛÞ2·´´$''K‰àl~ÿûß_yå•mg¤›››,%€KqÓM7yzz¶½Þ½{÷ñãÇw}ízùå—Û½îÖ­[ppp×çÅÃ?Üö¼�FsÕUWuïÞ]J$�ª±±qþüù7ß|siiiÛ=ñwìØ!%€‹ãááÑÜܬÓéÚ WVV²0@ÇQ̉ÖØn ÍâÅ‹»> àRÚ=™ÓÍÍÍÏÏoÛ¶m>>>] �¥©©©íE�FóÊ+¯ÜqÇ]ŸÀ…zóÍ7¯½öÚ¶ËݬVëÙj9HñòË/ûúúj4Û‹z½>&&FR"Nèl{ʺ¹¹Ýÿý¯¿þzçЊÅb9räH»_Òjµ©©©)))] °7{öìi÷fVÑùì³Ï:t¨ëSèl'Nl»ÆÎËËë¶Ûn“’À9¼òÊ+í>i¥˜pD7ÝtS«mèõzýÃ?|¶£Ìt½+¯¼ò¾ûîkÛ* $%à(úôésÝu×µêæt:ÝÝwß-+€Nuß}÷½øâ‹V«µÕ^�Š¢¸¹¹mݺUJ*'(((;;»W¯^íÞœZ­ÖS§Nu}*ŠbN´6pàÀVWôzýc�=Æ! @g;ÛöíŸ|òITTT‡äj»­€N§KIIyâ‰'¤äp¡ôzý§Ÿ~ÛjæÂjµ²`Wºuë¶lÙ²¶×£££»> gÕn1§^¯5jÔš5k´Zæ'ÉNœ8ÑîžJŠ¢üñ�ÌÌÌl{ÆàjvîÜÙîƒy½^°uëVƒÁÐõ©t¶+¯¼266ÖöŠ^¯¿÷Þ{½¼¼dEp6×_ýM7ÝÔª¿ — À¥¸óÎ;[]1›ÍéééRÂ8›^x¡Õww÷!C†H 8�Ù³g·ªé2™Lœ> 8«Ù³gµ;½l2™>ûì3«ÕÚõ©\´ÐÐÐo¾ù&&&¦Ýv�ŸŸßõ‘8(K¡µèèhoooÛ+žžžóçÏ—•pís¾õÖ[×_}ׇäjUÌ©×ë‡þî»ïÊÊà"üóŸÿôóó³ÝT’“9;ôàƒ^ýõ¶“Œ&“‰bN—QÛbN½^ÅWlÞ¼ÙÝÝ]J$¶ŒFcÛ‹�féÒ¥m×ä®é‹/¾h;yëææ–˜˜øóÏ?�;VJ*] %%¥ÕýòäÉ“%æp¯¾új«Ã9‡*+ €K4~üxÛ*�N7vìXö ìMllì¬Y³lwkii0`€ÄH€C¸û‚‚l¯DDD°Sà¬ÆŽ{ðàÁ›nº©ÝýmËËËþùç®OàRœ­žS«ÕRÌ  ã(æDk�&!!AýÔÍÍmÑ¢Eݺu“ p­ž/º¹¹Í�;wúôé²òÙsêtº���Í›7{xxHŒà"ÄÆÆ~úé§Z­V£Ñˆ+‹…bNÀ­X±ÂöS«ÕJ1'€Ë¨U1§^¯ïÓ§Ï¿þõ/Y‘ØÊÍ͵­¬Öjµ:�îý÷ßüñÇ%¦ì‡ÙlþöÛom—’‹›Ü©S§þðÃ111Ò’è|'N4™Lê§���7Þx£Ä<ÎáŠ+®¸çž{ÔUtîîîÇ— ÀE 8p úiKKˬY³$æp6‹-²=¸¾¥¥Å¶ñh—»»ûôéÓÕ�«^¯¿çž{äFЩ‚ƒƒ·nÝúÖ[oyxxØn‚ (Š^¯ß¶m›¬`.ZHHHÛzN½^O1'€Ž£˜í6l˜èZ4Mhhè#�<";àl7w×ëõ#GŽ|å•W$æ$R×ÇhµZww÷mÛ¶õìÙSn$çºë®[·n�ú)Åœ€}êׯßSO=e{Ž.Åœ.£²²2õÁ¤N§ ûꫯZm; @¢ÜÜ\µJÍÍÍÍÃÃãÿøÇ„ ä¦ìÇO?ýd{'«Óé<==7lØðî»ïrÄ4àôâãã  J¸õz}rrr«%wìÊóÏ?¯ŽlÍfóW\!7€Kq÷Ýw«‹bCBBn½õV¹y´+((hÁ‚ê&�FÃé‚@G̘1C=õÁd2�?^n�M£Ñ̘1cïÞ½qqq¶“Kf³yóæÍƒ¸hmë9- Åœ:ŽbN´CÝ"K£Ñ¼øâ‹œ„t µ˜SœCøÑG±&.Ëv³ó 6 0@b—èþûïúé§ÕÃ9ëêêäæЮ ÄÆÆŠÇí:�.44Tv"Σ¬¬L}{ Ú¹s'o2€]Ù¿¿X9¤Óé¾ýöÛ›o¾Yv(ÀŽìܹS}¯Óéâââöïßÿý÷ËM Ë<øàƒb4k2™&Nœ(;€séׯßÔ©SEÇm±X(æÚ¸qãÄ#c½^?kÖ,۽ؕÇ<88X«Õ*Šåãã#;àz÷î}ã�7Š•�^^^×_½ìDº‚Á`øé§ŸæÍ›§ÑhD×iµZúé§òòrÙÑ\ŒVõœ&“éøñã²Cps¢4™LZ­Ö`0ðTè2¢˜S£Ñ¸»»oß¾½G�²Òˆ's�fÙ²eì?8�E‹Mœ8Q<Š ˜°Oï¾û®8» $$D<9€Ë¢¬¬Ìjµº¹¹yzz~þùç±±±²ø/‡RE¯×‡„„dgg:Tv"À¾|ñÅêÌí„ vïÞÝ·o_Ù¡t�x@¼ „‡‡'%%ÉŽà<-Z$6tww�‹‹“ÀÅ>|¸X2a±X¦N�*;€³òôô\²d‰¢(�fÈ�!²ãcöìÙ---Z­ö–[ná´Àuxzz¾ð ۷oïÖ­›º‡àŽ;ä¦pÑZÕs;vLv"ƒÕ™h‡8™Ób±,]º”%¼@—g (ŠòÁ ¹a¹Ds˜2eÊ£�>*; €Ë@£Ñ¬^½Z,wkhh�@ûF�=yòdEQbbbdgàT***š››ÝÝÝwìØÁ¹(€½)..®©©Ñh4ýû÷ÿé§Ÿú÷ï/;`_L&Ówß}g±X<<<233×­[çíí-;€.%&µRSSE…{ñØc�)Š’�� ¶à 4Í]wÝ¥(ʸqã"""dÇp.©©©ƒÁjµ2ý tÜí·ßÞ³gO‹Årç�wÊΠ«�3æÀ�£G�Öjµ‹åÿø‡ìD.^HHÈÎ�;£¢¢E),,”€ÃÐX­VÙÐ¾ŠŠ ‹ÅRUUe2™jkkE©®®;¿ÖÖÖŠ#Ëêë뛚šEillËâ›››ÕÃŽÔïoWUU•8t¥][¶lñ÷÷5j”F£ <Û·iµÚ€€ñÚÛÛ[läéééåå¥(Š»»»���¢(:�ÎÏÏÏöûÅ7ûùùétº€€JFá@L&SeeeeeeuuµhŒ•••f³¹ººº©©©¾¾¾®®N´ÄææfÛ_XYYÙî[nPP�xQXXøÙgŸ]sÍ5£F�Òëõ¾¾¾^^^žžž¢¥‰¦äççèîîÞa¸6ñS]UUÕÐÐ :�úúzå·NälŸ644466¶ýÝÎv]åáá!Öí\¹2$$dܸq¢ƒP;Ñ(”ßN«OE$>©_ÐA¢óR»gªCJuÀiµZ+++m‰¢(f³¹¦¦F\´‘Újllܸq£^¯?~ü¹ß l©ï gcÛØ}||Dÿ(zRqQmªÃTuˆ+Þ^Ä7ÛþÀi\èØµ±±ñƒ>èÕ«×�!CÎ=vl›cW@®ÎîÇUçÕÛýøöíÛóóóÇŽÙêèÇ�sè¼9(A4œÂ¬¬¬Þ½{Ï™3'88˜~ö@t[UUU���uuuê#õ§½¢¢BùmÚJQ”šš±/ØÙž‰¨ßyþþþnnnm¯WUUmذ!00pâĉ½zõR¿S}ê¡>M, ÀÓÓÓÇÇG Œ/éÀoD+½žúž q•ßÞÎvÑv{ÞÑl»ãá#GŽìÝ»÷æ›oVŸŠªÎû”S VÅkõ�A}9ïÅÀÀ@�F#þ”³½SΪ¹¹¹ê7¢ñŠÁ€èúÅ“)ÑÒ[­|hjjzï½÷¢¢¢†Þê÷l;Û,n-E¯Åí§èâ}}}===ýýýƒ‚‚XÕW#½ÿU¥°°ð»ï¾9rdhh¨íuú_ ó\tÿ›ŸŸ¿mÛ¶¤¤¤¶“Àô¿ph�:OuàÀ�ƒŽ?¾Õ꦳õ>êƒõóT@×»¼ãäŸ~úéûï¿wwwðÁÛþYç}nÛ ãd óœwœ\YYùæ›oVVVN›6­UK<Û¨€q2àâ(æìÕÕÕ555µµµµµµâEMMMuuuUUUmm­¸ÁKåÄÀN¼­‹E9ç.´¥¾‰«KÖÜÜÜüýý[}µ]ê]»JJJÄbÜs¯r°Vž£Äô¼Ä:<Û¾G,æËøüýý½¼¼|}}ýüü|}}}}}ýýýÔOÏQq tPcccIIIQQÑ™3gΜ9SXXXRRRVVVùßÚ½;MOüôŠ1“Z{¦²½RÙ.™µX,¥¥¥~~~���â6L41u–§//¯ÀÿÖ½{÷àààÐÐÐ���ààà°°°àààs´t¸”êêjñ3\QQ¡~/DŸU]]-z¢êêꆆ†ºººs—ý+6½�¸cWïám;#[g»®R»’ÒÒRÑ/´º.îZZZª««›¹Ñ³ý‹———h/ÞÞÞ^^^b¦2000((H4ÛmWäö¬¾¾¾¾¾^Œ?ëêêêëë+**Ú^½‰hM¶϶þûÜÎQV!ˆù»¶¿°±±±±±Q´¸þYç«3ž¶ßl;ˆµý†óïlâ M|ï]¶ÅI@@€¯¯¯������x‡iu±ã(p:oìZ]]­Ó邃ƒÏ=vÄx•±+pÑ«νíW+¢k.))ÑjµÝ»woû ôãpMÒç Ñw××ן>}ÚÝݽ©©‰~—Wmm­xz]YY)^¨Å|TSSSuuu]]]cc£úð»#ïü¢/S'¦ÔíÎöÔÃvWÊv‰�5ÛýRyyyqqqpppSS“xð!vd�èŒ|}}=<<¼½½===Å(­Z–¸"–Ù�÷°sbu4[SS#¶!¨ªªOEŸ·©©IÌB‹¡ è‰l·)¹ �D›m›Å¯¶;2šm;¶X,ÅÅÅááá­¾S]±w6êT¶ N¹ÛŽxÏ;ߊèèÅ[Ÿ ˆw?ñ\XüeÅ8AlÍàíííãã#Þ…¼½½ÕÑï¹çê�ÎÓÜÜ\ZZZRRR\\\RRRZZzæÌ™’’1B¨ªªk*ÄØ ÝßÁvÃhÑ`ÕÁ€ª©©ÉÏϯíÍ]Û;hñn#š³èßϱÈAôàb­B@@@·nÝzþ&44´G�â5ùB 'ëÅßèÔ©S­ Ãè�‹Ð5ýoUUUTTTÛºú_Øûœ§2™Leee­ö,8Ç<•:«.Ðež è;'×ÖÖ–––ÆÄÄ´û›œû¹­-ÆÉÀE¸¼ãdŸ²²²¾}û¶'«»-´Â8pqsvHMMMÅoÊËË+Ú(//û£‹»¾¶¿ƒ»»»m-¢81Lܘ‰91pQëæõz}@@€››[`` Zú¢Þé9ÜQcêí¢:X‹ÕýºÄѶױݮ ²²RÔ‰N±¶¶¶Ý±ø·õóó[¨ºuëÔ…:.«¾¾þĉ'OžÌÏÏ?yò¤x]\\\TTdÛx}}}Å*´=zž…¿¿¿„uü~éR¨g/ÔÖÖª«úÔz<¡¬¬ìÌ™3EEE¶7]¾¾¾ááá!!!111QQQÑÑÑQQQ½zõŠŽŽV÷Î�C«««;sæÌéÓ§KKKŽ„úº¤¤¤¼¼\üx´*…K–Eí¢¿¿¿���XÖ|î­ª7%ý�[Sç1ÕÙ“ÆÆÆÊÊJÛbÛ¢ºU4¢Vb¢Dô â~F| ±}M Bg³í>B°½h[ïÑîïc[¥àíí-ÊÔ‰3Û�êy¶êGÛO›…àNpàUÛóÇÄÈS=ÁLý¨ƨm‹gÔÞêêjQoÓîg[âïï¯>ð°}ò¡~* \™:A+Œ]»Â±Ð�w*úq8úqúqg%6¤+---++SŸj«Ÿ–––ŠŸ±�¥í/O=Ôl???±VLì+ º0±†L¬ÞððððóóS—¸�{‡JYÄS uzª¢¢BôGê¾i≆èwššš***Ä(ꡲÍiºâDLOõø�x£DAu {\¢«ØŽl[Qºb7Ûúúzub¶ÝßJ�jüm>ÑÇÙ.ü²ÙŠ¡¯ížêcSÛ!®s`»rN¼3ˆµ†ÊoËsÅEÛ…¶›¼ˆ…b�\SSÓÐÐ ­644œmЫÞqøûûûúúØPǺê§â…£ßV Ëœ:uêäÉ“§N�:uêÔ‰'ÄV&¶÷ÂîîîbIYpp°¸·jµMe»Ž¢kþ ê b5¿¸åW©+ùÊÊÊÄX¨¤¤D]ðªÕjÅã¤ðððÈÈȨ¨¨ÈÈȈˆˆèèèÈÈHzptýo× ÿ…3¡ÿ¥ÿuAÌSµÂ<\ãä®Á8΄q2ãdÀ>¹z1§ÙlïY§OŸ¥/bOtõ¦NÔj¶º—kU+(Š=ÄèA Ô×âÔ/__ßVö¸DbÝž(¿ÄjHµž¶mñmÕÙº¹¹©ÿw¢ë»È«»ˆ]ÖË¢3TVVæåå:t(/////ïðáÃ'Ož,--_õóó‹ŽŽîÕ«WTT”Xgª)pŽSmBcc£z°ÃéÓ§ÅJA±p0??_ÜS)ŠÝ·oßþýû÷ë×/>>¾ÿþí–¹jjjĽDaaa~~~QQ‘øxúôé’’ÛmW¼½½m·TéÑ£‡(hls%“-J/@A IDAT³Ùl{T©ú±¼¼\½·7o¶eŸžžžb‚2<<<"""<<\¼Ÿˆ[nr`«¾¾^-±¶}– >UŸ¨ïÏ*Q?жlÀßß_T©[”©˜QKÐõZ�¢&öð“ÂõõõbÒ¤m1OÛÝ1ÕZñ D¼“‹çêC‘îÝ»3é”»2v…Ý¢wzôã¸tôãôãN¦¾¾¾   ¸¸8??ÿôéÓâuAA�8B¶´´Ôö¹RPP�úŽ'ÞôºuëÖné;çŸC«ÅFêÇòòruì!žaÙv@z½^ü³‡†††……EDDˆ�¡¡¡‘‘‘¡¡¡LâÜ***Ôñ­J}Bª.}k;Їx´]J%V\‰Õo���>>>^^^ⱩXŒ%åo EQ*ÛôPèŠ�ÄŠ:ñºÝå�­¶‰tssSÿßEÐý¿‰‘0ã^×QSSsøðá#GŽþ�X§ž*!ЉÇñê3¬��gz’" JJJÔÃJJJÄÁüüü‚‚uqƒÐ§OŸ¾}ûöëׯOŸ>½{÷¦ãvô¿.…þ�„þWEÿë ˜§êzÌSA ÆÉ.…q2: ãdãdÀ!81guuuAAAaaaaaaAA�(}Õ/âMJýN½^/îåÄbšž={Š˜¶ç:ÚÏYdè8qhÛ³UÕqq±ØœÉöÄênݺ©žaaa!!!QQQaaa‘‘‘áááAAAÿFh¥¬¬lß¾}ûöíËÉÉ9tèСC‡D÷ððPЉ‡8À•ÿûª««óóó�?.ކøõ×_óòò~ýõWQØ­[·þýûÇÅÅ%&&sæÌ©S§Ä"æââbõ¤\1‘m[t­NawïÞ]Œ1D‰µº—¡íô"wÅÎMA/&mk�ªªªÊËËÅaGêluSS“ú ===Õ²uK°ˆˆQ^.ngœ`Ÿ?çÆØµã»¢SÑ�ã¢Ñ�»2úñŽ£·g���'Nœ8~ü¸ø(ö+**:uê”úW§Ó…„„ˆåVQQQê4”íª8f9ºXCCƒíš9Ñш1ŒXÎxúôiõ›ÅBñ?A_ãôjjj Å)ÊâùWqq±øáQ×ÃÙ.~òòòR‡(b¸«î;Þjw’€€OOO‰5t1±x®Õyb$l»�WüP™L&õzxx¨ËæD÷,žkˆ¡oHH?Kçøñã999ÈÍÍKâD¿ãææÕ·oß¾}ûöêÕ+222:::"""""‚ÿeUMMM~~~~~~aaáÉ“'�?þ믿¶ûo˜˜˜˜˜˜8pàÀ=zÈN� Cÿ‹Ë…þ¶è/ý¯£`žÊA1O…bœŒË…q2l1N¾Œ“{à$ÅœEEE'NœE¶u›ùùùêî/žžžâÔ,qW`[·©n�/÷o;QYY)Ê}Åvò¢\GÜ?ˆûLµPÇËËKTUÙVx†‡‡ÇÄÄ„‡‡s’F§²Z­yyyÿþ÷¿ÿýïïß¿ÿþýŠ¢4H¬‹‹‹ëׯ_¯^½¸áï«Õª.ª+8pêÔ)EQBBB®øÍàÁƒ´Z­ì¼Ž­¦¦æÐ¡CG�UK7�=zòäIQLîåå% ÿÄy�êûLxx8]•ý«¨¨°=@UTä?~üرcbL¢ÓéDmgïÞ½Õ Ï¸¸8gÚ×Çù´´´ˆÿÖÓ§O‹J�S§N�>}Z�dTOq÷òò S§~lçŘÓßß_î_ª¦¦æl‡Â‰Qkaa¡zï£ÕjÅ´£¨ ‰ˆˆS�âÉVxx8çÏw1Æ®—cWtý8ìý¸C£¿ìèÇ»˜Ùl>~üø‘#GÔõpBQQ‘øÿ^½zõêÕ+,,,ü7bïüàà`þ Nss³í9bá£xâÄ ±¿€^¯�ŒŒŒ‰‰éÕ«WLLŒX<×§OŸˆˆÙñÑQ‹E=–DÙÚ®ŠSw$C u‹ñvw¦ïÞ½;»Ⲩ®®.ýM«“4„¢¢¢ŠŠ õûl×Ì©KèÄâ*–IWQQ±wïÞäääüòË/999bïѨ¨(ƒÁ –sõëׯoß¾±±±ìgtÑZ�‘———““S^^®(JHHÈ€ß 8pРA^^^²óº4ú_Ø'ú_'CÿÛ5èeažÊÕ0Oå"'Ã>1Nv2Œ“»ãd +9X1gCCCQQÑÑÿ–——§Y$näl?öîÝ[,xâv—…ø9,,,?�â…øxâÄ ±CŒ»»{dddïÞ½Å�Ÿø9u;y^´ºººŸþyÏž=ß}÷ÝÎ�;KJJt:]tt´Á`6lذaÃ{÷î-;¦S©¬¬ŸojjŠàÇo.fΜ9eʺ-U}ººº/sss ûúú455ÝÝÝñ#IDD„¿¿?¬&£$@Õô—É€þ2Ð_…q*€ˆS±ð“Õüd&~2s?”s'svttTTT”——WTTTVVâ�˰(r8[[[ç'–c±µµ…™ô½ŒŽŽ¶¶¶âØ0øÿà!w†††¸ÞNŸ>/Ûïéé ž ===·oßNHHHNN...æñxaaa¡¡¡¡¡¡þþþÐê©dtt´¸¸8ý ÕÕÕ\.×ÓÓ3""":::::Õ!„úúúŠŠŠòóó JJJÊËËñú=¦¦¦žžž^^^žžžžžž3fÌprr‚ð066ÖØØXQQQZZZ^^^^^^ZZÚÑÑ�222òôôôöööóó ð÷÷‡'E122R[[[õ¼ècCCƒ þbffæàààäääèèèèèèàà€ÿ±¶¶ÝØËØØØÃ‡ñj—øc{{;>ÇÐÐ×üiÓ¦¹¹¹¹ººNŸ>ÝÅÅEWW—^ãÙø®Œ|WUtPO@Ç)tœQ€ŽËHwwwaaaaaá½{÷JKK+**pHA__ßý 3fÌpwwwuu533£Û^€¹´´´Ü~7W[[;66ÆápÜÝݽ¼¼fΜéïïïíí Ê¢ º»»«…À*ßÐÐ  giiioo��[{{{'''<~î bôöö655=xð ©©©¾¾¾±±±©© ·<¢=yîstttrrršÃ$hooÿã�?îܹ“žž^TT4::jaa1kÖ¬Ù³gÏš5+88xêÔ©tÛ >Ÿ_SS“���•••���ŸŸ?00`dd{×LÐ_úK1 ¿¬ôw¢@œ P§¢ð“@øÉ~2+?#&sŽ��ÕÖÖâ ÷ïßÇÿàqH‚g9áy›NNN:::t[ `tt´¡¡A0·³¶¶?mâMeÍÌÌð¬NÁôNWWWu666–‘‘‘��pëÖ­¬¬,>Ÿïïï?þüÐÐа°0;;;º þ�‡fdd¤§§ß½{7++‹ ˆÀÀÀ˜˜˜… †‡‡«OGÝÞÞž/Dee%^& /ãáááååO€ì´·· æv >>^^^ÞÞÞÖÖÖt›L¥¥¥.\¸páBvv6BÈßßÁ‚‘‘‘óæÍ366¦Û:`ò477'%%ݹsçÎ�;ÕÕÕºººQQQ+V¬X¾|¹z® ú Ôú+# ¿ªŠzê/Ä©æqªI~2PøÉ2~²ª¢ž~2LŠ&sÖ××�g L™2ÏUóóóÃS7aóÄÓ;³�ñF vvvþOpuu¥ÛR…100põêÕóçÏ_¹re`` ""bÕªUK–,qww§Û4`’ÔÕÕݸqã×_½}û¶¦¦æ’%KV¯^½|ùrV{ØCCCÙÙÙÉÉÉ©©©iiiÝÝÝÆÆÆ¡¡¡ááásæÌ °²²¢ÛF@�èêêÊÏÏÏÊʲ³³ÓÐÐWȈˆˆ��ºm¤¼ÖcQQžïQ\\\YY966¦¥¥åáááíííëë;cÆ ¼‘š” P€`£¼òòr<᪬¬lxxXCCÃÅÅÅ×××ÛÛÛÇÇÇÇÇÇÃÃCCCƒn{ ø®ª‡Jú®¬thtt\ÅPIçóùÅÅÅiiixlÜýû÷9ާ§'„àíí­V³¯&ÓÕÕUXX˜——‡klss³¦¦¦ŸŸ_XXXHHHXXØ´iÓè¶‘jêêêJKK‹‹‹KKK±Îö÷÷#„ð�3fà¥Ilmma5[P*£££õõõÕÕÕ•••‚±ª���! <`·Ê™3gZXXÐm¯²àóùiii.\øý÷ß«ªª¬­­—/_7þ|333º­OCCCbbâ¥K—nܸ1444kÖ¬§Ÿ~zÅŠ3fÌ Û4%ú Ìôú«n¨°þBœ `§üd`à'cÀOV7TØO… ¬Éœ<¯¼¼oY–œœŒgoÚØØ=ÁÛÛÛÅÅEY€ŠÑÝÝ]\\œû„ŠŠ �gll<{öl0„ššÁV±¥¥¥šššsæÌY¾|yLLLPPÝÖ)˜–––œœ¬‰ééé!¼fv2Õm[! �±±±††¼v#þ[\\<<œ‘‘ááá±yóæøøxÐcÕ¦»»ûôéÓ‡.,,ôóóÛ²eËúõë»IÂÈÈÈüqíÚµ«W¯VTTÇÄÄ,]º4&&F ×èXGsssbbâÕ«WoÞ¼ÙÙÙéìì¼téÒØØØ¨¨(–΋èëëËÎÎÎÌÌÌÊÊÊÊÊzðà—Ëõôôœ5kÖìÙ³gÍšååå»uÓ*--Åo²²²JJJx<žµµ5n¶³gÏž3g[^�€ïª†°Ëwe8 ãÀF@ÇVÃ.üã�?nÞ¼yóæÍ’’]]ݹsç.Z´(&&Æ××WõvÇÔŠÁÁÁÌÌÌ[·nݼy3//�Ë冄„,Z´hñâÅÁÁÁ\.—n'OWWWVVVvvvNNNNN΃8Ž»»{ppð¬Y³‚‚‚|||Ø"” „š››‹ŠŠrrrp»nnnær¹‚FÈ®EuûúúÎ�;wôèÑ””[[Û�7ÆÇÇÃj÷ê �ÇKII9vìØùóçGGGŸzê©çŸ~Ñ¢Eìò6A@ÅýT6ê/Ä©âTt› €¬€Ÿ ¨þ|ggghhèÚµkW­ZB ¨÷îÝ;wîÜ™3g*++§OŸ¾víÚµk×zyyÑm×8ŒŒŒddd$%%%&&fffŽŽŽzyyEGGGGG‡……Á>Ï &ÔÔÔܽ{wÍÍÍÆÆÆóçÏ�ŠŠŠŽŽöñña‚÷‹immýòË/:¤¥¥õÊ+¯¼üòË0x ¡¢¢â³Ï>;yòäÔ©SwîÜù /èééÑmÔÿú ýT¦é/Ä©Aœ ¶~2 ’0ÍO*™ØdNÁJ<§OŸîííõòòZ¾|9™§¥¥¥<+˜(%%%—/_NHH¸s玆†ÆÂ… ׬Y³zõj}}}ê�INNþë_ÿÚØØ¸eË–Ý»wÛØØPoÀ@:;;¿øâ‹o¿ýÖÄÄäðáÃqqqÀçó“’’¾ùæ›+W®L�:uÍš5kÖ¬‰ˆˆ Ø  ’úúú3gÎ9r¤ªª*((hÇŽÏ>û,í+•””àðhEE…¡¡aHHžûD¯aP@KKKJJJBBÂåË—›››­¬¬–,Y²fÍ·ßÚ}WÆ:ê è8Àh×ñÇ�;vì›o¾©­­õòòZ³f͆ ÜÜÜ(6v#Ože¹÷÷÷¿úê«\.7..®¡¡�²|ñèÑ£ 6 „þò—¿tuuQ“)�Ç;sæÌŒ38Î’%K®^½:66FMÖÀø|þ�;wV­Z¥¡¡1mÚ´~øatt”z3*++ßyç¼ ®››Û®]»ÒÒÒ 1€ÚÂãñrss÷ìÙããペ:uêßÿþ÷ââb*mß� -¾+3@Ðq€Тã���Û·o×ÓÓ311yå•WJJJ¨ÉØ�ÇKJJZ³f�––ÖÔ©S?ÿüó¾¾>Z,ùý÷ßW®\©£££©©½oß¾ªª*ZŒ€áðx¼œœœ÷ßßßß!dnnþÒK/¥§§SoIzzº¯¯¯žžÞÇ<88H½€ ÐÚÚú—¿ü…Ãá¬X±¢±±‘âÜA�Ð_@• K!Nä@œ 6~2 JЧê‘>™3??�õ·±±y÷Ýw«««)0K?þø£¯¯¯®®®‡‡B(<<œää¼¼¼—_~ÙÔÔtG&Ã�{7¡IÑ“˜A­pššš>ùä'''‡³téÒÔÔTeçXZZêîînjjzìØ1eçE/“¨“”õfŠª{Ê®Ã.\°±±±³³ËÌÌTFúÂ$''ûùùq¹Üõë×—––*;;a@ÅT¶44qjjj¶lÙ¢¥¥5}úô«W¯R“)�Ç»xñbdd$‡Ã±µµÝ½{waa!5Y“-˜4yyy[·n511¡>k9û�žž…¤£pÊËËßÿ}ggg„М9sΜ9CÁœsð]IßU*}W¦:0ÖÝ;¶tzt\©€ŽËe:ÞÝÝýÚk¯éèè888ìß¿Ÿâq? Œª }>]²ÒÔÔ´sçNCCC++«P¹JHCCî]»,--¹\nTTÔÑ£G;::(Ë�hËÀ¤ao´Š!YÈNMMÍÞ½{ñš&ûöíëíí¥ ß±±±�;wr¹Ü… ªÃˆ^upƒI  ‹¤¤$www##£S§N)) @†Ãº{§}‘ì€þRè¯*é/Ä©e -q\ N5.Ж�Iq*Ê?™ÔÓO¦r�!õq*  ²VT]]½råJ‡pæÌ™‘‘ÊÌ—o¾ù!tþüùG�=÷Üs¡ˆˆ’óíííIz zµ³´´TÎÜÉS˜3g.$>aÜ/)fr…@~ïä,X‘ËÅ(ޏ <ïÝwßµ¶¶633{íµ×†††¤^B=ccc.\G-Z´Hy›$¤¦¦š™™………=xð@IY(eÔIq¨ìÍÄšÁ|ï IDATUUU8pà©§ž244?ÿàÁƒ‚nÁÃÃCjj ¤££#66V__ÿÊ•+JÊ¢¿¿Ó¦MgñâÅïB€ŠM0áîÏ¿ÕÓÓswwÿ׿þ%<8'''22ÒÐÐÐÁÁaË–-���‚C“»J˜gžyfÒŠ@’Å¢ººzÍš5¡?ýéO’JC!ðùü3gÎxzzâe._¾Ìœý» …N(ñæ000ðÕW_Í™3ÇÈÈHOOÏÏÏï“O>QìK qŸV’—«XdÉ×ÎÎN©w\!ýÏýû÷Å-ß¼y3yjôÂçó“’’V¯^�·þþûï•×i€ïJ½¾+!ÙA%Ñz’Ô¾+Ó§ ˆlˆ‰@Ò#MHÇ1|>ÿâÅ‹O=õ”µµ5—Ë|Oãû$—Š:èøààà{ï½çææ¦««ëèè¸cÇŽîîn|HåuüìÙ³S¦L±²²:xðàðð°’r‘(ã„R`{ Š$ØKr¨¦¦æé§Ÿ622255ݸqc[[›ÔŒ¨áÑ£Go¼ñ†¶¶¶ŸŸ_~~¾²³«ªªzöÙgµ´´lllþùÏÖ××+;Ç myB)@´JFE«Hº#©.�$ßxÜŒè%77÷¥—^200055}ë­·n�2èëë[¼x±žžÞ�?þ¨¼\”„:¸Áä¯bˆ8R¯Rv�|íµ×8Î[o½¥¼\Ð_j�(ÁÂ(ÉC„¢ô—�e¢½/š( ¿2úKHp,I‚W’2R,Ôè/ĩĩ„™PK$onÌ|ýq*a -O(ˆS‰À–8I؜޷Z“üdQ?™¤öJÉÌ„A†”Å©€^ÆoE<ïÓO?ÕÓÓóöö¾páŸÏ§Ø¬qquuEÉ>§´««‹¤§ ?J¯¾úªœ¹“§€²µµ%‚Ç㥦¦â›žžÎãñð </;;!”œœL×ÌÉù½“³`E.£8â6¼ðÂ æææ………ÕÕÕkÖ¬‘z �$$$Ìš5KKKk÷îÝ Ÿª}ïÞ=SSÓ§žzŠu[¥+£NŠCeo&~(((¯í1î%O=õ”À÷Ú¹s§ÔÔËØØØóÏ?¯§§w÷î]…'^UUåããcaaqöìY…'.  bJAÐý644lÛ¶­»»»²²2&&!´mÛ6|Nqqñ{ï½×ÙÙÙÐа~ýz„Ð’%Kð¡É]%Ì�?þ(R²+yŒ‹ëׯÛÙÙ9;;+)™ŸŸÊår7nÜHýlj©@ �P "Í¡¡¡ÁËËkæÌ™7oÞèíí½v횯¯¯‡‡Guuµ7½7½¼¼|Á‚:::û÷ïWR½½½¯¼òж¶öŒ3Nž|¨ÀdËËËíììëêê˜ì„›P ‚î÷믿D©*++B&&&øã·ß~+8¿»»!dllŒ?Nî*ÕÕÕ"%,»"�dÁp±hkk‹ŒŒ433ËÊÊRlÊ_~ù¥ŽŽÎܹsóòò›²¢€:¡„›ÃØØXPP�¥¥e{{»ð9���öööÓ§O:iBÍÍÍÂ…-¬®®VR�Ë’¯²ï¸BúŸøøøÄÄDAߘ““DžÓ¨¨¨ˆ‹‹ÓÐÐxç�wcAä|W©Ðë»JrPI´ž$5…£$ß•i€ŽS Ä‹–Ä‹„!ï‘d×q‚ š››ÝÝݧOŸ^[[+r2Øåt\5Ñq###„PWWñ$eiiI¨´Ž÷÷÷/Z´ÈØØø÷ßWTš“”qB) 6Ç 0’‚½’íØ±!tïÞ=üñ‹/¾@½÷Þ{R3¢’±±±þóŸJZt9==ÝÕÕÕÊÊêðáÃâk¨3hËJA´êóeN´ 3nwDî�øÆ$1„®®®Ý»wkiiEGG755)6ñ¿ýío¦¦¦………ŠM–ÔÄ &HÕ™�àH½Š²:òäI‡sâÄ Å& úK=e"Xe"ˆPÔ“y”‰!}Ñ$ý•è/‰c))xEž‘2P†þBœJá@œJÜZÙ["IscþëˆSЖ'˜‚8ÕÿæËŠ8IØœ!oµ& øÉ’P?™¤ö’ŒdfÔ C%Å©€!ˆ¶¢���°°0{{ûÌÌLZ $F^^Þ¶mÛÌÌÌçäååEEEéééÙØØ|õÕW ÎyðàÁúõëÍÍͧN�š˜˜8¡~¤©©iýúõfff¦¦¦«V­zðà�àPKKK||¼¹¹¹‘‘ÑŠ+*++&a#ûûû·oßnllìììüÇáéé)ø-’~ÂDS)´ï¾ûN¤ Ç=Mªµ˜ÎÎέ[·Z[[›šš~óÍ7{öì100¾;"7KjùÈXï�ìi>xð ..ÎØØxíÚµYYY85ñËEŠQ¤è„mxá…B©©©øcAABhÕªU$—0„ÒÒRwwwoooE-ÁõÎ;› ·%ÁŠ:)õ½IÛÿ>))I__?,,ìóÏ?÷)‘š:ÜÝÝíèèø·¿ýMQ öõõyxx„„„ˆ,ÛLÔßwqØ®b˜¡¡!„�³³³à£àîu,X žÔD¯‹ŒŒÌÍÍ)aÙ�$ æ‹ÅàààÒ¥KmllÚÚÚ•æ›o¾©©©ùé§Ÿ*pж�*g =qâBhܘ5~ÈÇÏüR]MI‚+@/Ø RÂo¿ý¶ÀìU«V�>}ZðÑÚÚš ˆ¸¸8ü199™¤l'š/>?00°mÛ6###œ þáæææ���ÞÞÞÑÑÑä¿WRe“¿ÿYkÓ¦M‡&O�™:tHWW÷¹çžST—¾+ Ô÷�⇤:¨„˜Ö“¤¦ î»2 Ðq©°ZÇÅ‹Bø{©ÖbXÑ¿)<^$ ñ ɬã|>?""ÂÞÞ~Üõ¶òÀ.' ãê¦ãQQQ¡}ûöqåÊ �ãÇ�‹\¥b:¾~ýz ‹ÜÜ\E%8Q¨¿ïâ°]1l‰AIý~ÜC...!�yøý½§§§Œ RÉñãǹ\î¡C‡˜æÍ›7õôôbcc[[[˜¬b�¶¬Ñ*áØ”,¡*’²�P¾âUR¿Çˆt¡ä¾±, 2�ÜÜ\OOOgggIóQ'nË” Ç7Xá¯b ÉùUä‡Îk¯½fbbòèÑ#E%ú+£ ¬Ö_ñ¢þ^ªµVt;J�2‘?D é¯úè믿·PvE É‚bÑÝÝíììüüóÏ+$µãÇ�khhœ>}Z!©)h¡“n¡‹-B¥¤¤ˆŸVZZŠš9s¦Tƒ%2 âòx¼ëׯkiiikkãÙû ÖÖÖ!ßìîîÖÔÔLNNæóùäþÀ„òþ~ïÞ½­­­Ç�Gaee…?~ü—_~ñóó#ù½$•MþþG˜ÞÞ^ñ!´÷?2rãÆ ]]Ýýë_ò'¾«,PÙCŠ’ê ´~ÜÔ”„b}WF:.¶ë8ÉÉâE ñ"Yj…x�„dÖñŸ~ú !´}ûöØØX===;;;ᥲ™óÀ.' ãj¥ã ^^^\.÷믿ްaƒÈ›?Œ*éøåË—9Î�7äOJN¨¼ï"¨€2b؃"ÿ�â‡ôõõB���øãèè(BHGGGÆ)æÝwßÕÓÓ#™Í5!jkkõõõŸ{î9’ݘ´e¶G«&ª"/Û å+ò=C¢U$ßcDºPrßX–B{{{`` ��ÏÈȈBŒŒŒ\ºt©B’’ ¸ÁÊxKHvȯ"?¤pz{{­­­E6îž4 ¿2Þ8¶ë/ÉÉâE Q&òZ!é!)Hå‰2QÙMÐ_Ð_áoÈK©Á+*ë¼bõâT„Jh+F5âT$Í�E¯? N…ÿ‡¶,ž‚xqAœjÜï™§’%lN0à­–<€Ÿ¬Î~2!V{eÉL0c�¡býd`ÿÓŠZZZ´µµøáº¬!G¤cþøì³Ï"„ðîÏ�?F………‰\‚û8Á‚.Ø ’±Ù²e B(-- üñÇðÿï¼óBH°C4þøòË/Oú5ôd©†ÁÁA„�¦¦¦øÏ‘ô&”‚ì¥'ò=þ‡<¯üã!AÝÀâk±Ë"HgxxXø#IùÈXÄï�ŒiüãôôtÁ%²—ªÈ™†††¡Ç�ã�cccˆÁ Ĺrå ‡Ã)..–3�ëׯs8 fͱ¨NŠCeoFÒöÅ¿®­­=vìØŒ3B7n”15…300 ¯¯ôèQù“âñx‚½ài„Êû.‚ ¨æý÷ß700Ù1299=!22²««Kž«rrrûdNZH²`‹XüðÃ:::òofËãñlllvìØ¡«” ´ÐI·P „иµ¥¯¯!¤¯¯/Õ`I…L‚$ Ÿyæ„ЩS§‚611AíÝ»— ˆ„„„ùóç ¦$`ùâï ‚@éêêÑÝÝ�UUU N–ô{UR;ÆC‡mÞ¼Yö_Ç@>ýôSCCCù»)ð]e�ÊRü�T•� õ㦦$è»2 ÐqY²f»Ž“œ,øâEä%‚¤I“ðÛÜtuuåççÛÛÛ#„Μ9ƒ�2ç�]~@ÇñGeÔsq¨ì!Ç=ôøñc'''.—ëåå5îZ¿ª¤ã‹-Z¾|¹üéÈ•÷]PF »bPä)ˆš9s&BèØ±cÂ瘘˜È˜ Å N�:õÃ?THjñññ ª¢l -«F´JÆP¡êÑ*’ï1"](¹o,K‚ÌÏUÈæ-ííí¿ýö›üIɸÁÊx+Õ˜DFJâõ×_Œ–Ð_oÛõ—ädÁ—e"/(R=¤šDþ½gúôé‚þŽë»É±µµE ˆrwwG ã�EEE!‚ ø|¾HÂE�û&”9’N|Iž—‡‡Zs‚Üá�$å#c!¼w2¦éêꪭ­½yóf‘鋲—ªÈ™XÕW###!##£É%N fffâaO”ýû÷O™2E!ö�â:)ŽðÉÊîÍ$"7xpp022R|� *ë°ŸŸßÛo¿-:uuu¡ÌÌLù“’*ï»* bAtvvš››ïß¿_üPww÷Ù³gýýýB6l˜ôU111íííµPÒ™âY°E,�P lÒàGÇ{÷î)Ä*¥-”< $Ù�ƒ#¸†“g'©�I�dá•+WBÑÑÑA\¼xÑÑÑ!BÄöíÛÿýïãÓÈý�Iä+é׉ÿp’ß«Àr é ‚ w[$Ùï;í´··# ‹ŒNð]eAødº|WB²ƒJ¢õTViEù®Œt\–¬Ù®ã$' ¾„xyA CÒ#Éb^zVðñÈ‘#!Á iLx`—Ðñq/TIŒ�����­­­õðð°··$…Q1·´´™9úKîXJ ^Q\稿§"TB[ ŠSImnK^@œŠ€¶<^ $@œjÜï™§’%lÎ�·Zr~2RK?Y¼öÊ2’™`Ì CúÉÀ(þ§]¾|™ÃáôôôÐe 9$]­¦¦&BH|�ás´µµ…;ñIÀé�»E¸®®.BHPhx•¼b¹Í"‡dù ä)Èòð²úûûõôôdÉKGGGXÌÈ-þ8¡ò‘Tºw2¦yíÚ5KKK|òªU«:;;¥¦Lž^èáÇøc[[BÈÕÕ•äFÁçóMMM�9"g:°´´TˆIä°¨NŠCeo&é�Tƒ+++µµµ'z•ñõõ}ç�wäO§¾¾!”‘‘!RrBå}ATŒ ˆ�7®X±‚ä„ß~û !djj:é«¶oß~÷î]IÆ“@~¦pl ÜpÒÓÓåL§¢¢!TPP «” ´PòH@•––ŠÂÓ郃ƒ¥f'ÉB$Y866fggÇápêêêâãã�?îääÄáp�œœïËÉËvùN¨0%ý^–fÜŽ1'''((h©1 ÜÞ¹sGÎtÀw•*{HrÃÆuPI´žÊ*­(ß•Q€ŽË’5Ûuœ€x‘BãERŸ>ÈMÂ…)xÑÔÔ„200¿�öv9÷B•ÔñM›6!„JJJ‚8þ�[©PyßEPe$؃šPÛ$âàÁƒnnnúúúË—/ß¹s'ZÔy¢&QÀÚµkŸyæ…$åèèøÙgŸ)$) €¶Lž ŒŠVɪ"Ô ZErÅ»PY|cFõTä¬X±býúõò§“™™‰w·sen°Â_ÅÊâL"#%qâÄ >Ÿ/R ¿2Þ8¶ë/Q&%ŒJ÷ÑC“dù˜‰F™(î‹äôWÙ AóhÔ_rÇRjðŠâ:¯@ý…8¡ÚJ¨PœJjsÃ0ÿõÄ©Ä?B[&âTR�ø%tÅ©¤†ÍòVKNÀO&é(TØO¯½²ŒdfÎ CúÉÀ(¸Hˆàà`mmíŸþ± ¼Ùwrr2É9¸lÉ=!ÌÌÌB â‡ìììBØ©Bá^ÕÙÙy¢YÈòäÿÜÕ xôè^€J*Ø<‘ËeaBå#©ä¹w’Ò\²dImmí�¼¼¼~ýõW¼Qµ<Ìš5 ýR< fîܹr&K—.]êéé “3�éÓ§wttàà—Rao�$GÙ½™ì¸¹¹y{{+5 úûû«ªªð‚"rboo?eÊ”7nÈŸ”ò“ʱcǪ««.Š`}a-Z$çUûöí›7oç øKÁ?“F8 ¶ˆÅõë×õôô¼¼¼äLÇÍÍÍÎÎîСC ±Š. …’³fÍ„ÐÕ«WÅ%%%!„Ö®]+5Z¨¡¡ñÜsÏñÝwßݼyóé§Ÿ~öÙg ‚سgBH mŠ*ÛÉ!é÷*üN‰wŒ¡Ã‡oÞ¼YQYÐÅþóccãÀÀ@9ÓßUN(ö]ÅTY´žè»2 ÐqY`»Ž#ˆ).^$�4mÚ4„PCCþhaa�_ŒÑýÀ.? ã$¹¨˜ŽÿòË/!„^øöÚµk‚£ª§ãÁÁÁxYk&Ê(VÇ d祗^ª¬¬ìïïÿõ×_“’’æÎ�»aÃÊrŸƒƒƒ‰‰‰ÁÁÁ I-**ê‡~À+L³hËä0*Z%c¨ ©M´Jœq»PÙ}cæSUUuãÆ�¨¨(ù“rssÓÐÐÈÉÉ‘?)Y7Xá¹ÓîLˆœœ…˜ú+#l×_Q&%ŒJ÷-�ba{”I ¿ ¿ÈKòàõ(P!N…TB[U)N%csc¸0Aœj\ -“qªI@WœŠ~üXjî«W¯F9::‘’’ˆ½úê«¡�?þÌÏÏG½÷Þ{Ä“=ÐÑ“å�»�c{DÊÜŸ0¡ȉ��E�>>Â¥-111111 IJ*à+ûUì¸'�\Ee�üø±••Õ| �Ô@e¬ºl×_¢LJ•DòAn’ÔïL4ÊDe_4i@ Ð_!ÈK’àyFÊ@±ú q*‚ýÚªbq*©Í Ãð×§‚¶<‰¶ q*‚=q*̸asæ¼Õ’ð“ µô“%Õ^©#™™3ÈP±~20 ÑV444imm}÷î]Z —¡¡¡¯¿þ7û³gÏâÞ LKK#¢  ïƒŒâr¹†††ÙÙÙ‚sÒÓÓ ‚ÈÈÈÐÒÒ266>{ölww7îtB666R (,,¤oeeeaañË/¿àC>´¶¶¶°°HOOïèèX¾|¹««+ÞŽ9%%_’��MDvv6þ˜‘‘A„¹¹9BèÊ•+óæÍ“ô&”9yyy¦¦¦—/_êêêúïÿëåå%ؽ�<¯»wïr8++«[·n=zôèÍ7ßî…=<<BG�mmmÝ»w/>dggG^>2ÂDï�Œi"„\]]oß¾=88xñâÅÅ‹�{9 â:´zõj[[ÛÊÊÊ¢¢"›uëÖI½„ 8;;ÈâUÈÂ|`bb¢ì‰s,ª“ÂPß›‰×º±±1Á3XII‰À/ë­·öìÙóðáá¡¡ÄÄÄ7ß|shhHjN·� IDATjÊ ££ÃÎÎNäùP¼½½;::•æ„“GÅÊËË---Ñÿ²mÛ6‚ BCCoݺÕßߟžžîåå5{ölüÔ1¹«D�½Â‹œIžÃÅ¢¿¿?**ÊÁÁA�íeÏž=\.÷½÷ÞcfüZ¨ü~fMM�———§§çµk×úûû{{{/^¼èåååããSWW‡Ï!ÏN’àŽ �ÇËÌ̤†#}"ÌŸ?ßPü1 !tùòeÁ äþÀDóMLLÄßçææ‘››+¨‚¥³„ú’~ï„Ê3¡þ‡ ˆC‡‘LÕ¦·ÿ‘>ŸÿÕW_ikkoÙ²…Ïç+$Mð]I Ýw%qPI´^RjJBá¾+Ó'GtâEHîx‘,=Ò¸ˆtS½½½ÞÞÞæææ™™™­­­QQQŽŽŽØ-gλ<€Ž«›ŽññÇ#„6mÚôøñã÷ß!ôí·ß*­ã/¼ð‚©©).=ZeT·!9ØKr¨¿¿¿¤¤ä«¯¾rvv~úé§Ç QÓ¥rèÐ!‡sìØ1¦ùÇFEE566*0YÅmYõ¢URCUäe;‰|™­"$wG$](‰oL’ÓHMMuqqqwwojjRTšüñ‡p]R*à+üU,ù…R¯¢²Î¿üòËæææ���ŠJôWMô¢LHî(“ì"ÈÞ‘G™ÕMÐ_Ð_‘ÚKîXJ ^‘d¤<®¿§bµ¶ª^œJRscÑëˆSA[žD[Æ@œŠq*’°9sÞjÉøÉêé'“×^ò‘ÌÌd¨p?˜Ã8­¨§§gåÊ•ZZZ{öìÁ³Ài‘‚ÏIII™={¶®®îìÙ³SRRD®Âç$$$øùùiiiùûû›˜˜¼ôÒKyyy²Ø�œœ„Ó?sæŒð¡ŠŠŠØØX ‹�7¶¶¶Š›-þñðáá¡¡‚ñFR‚ÔÈÉÍÍ}æ™glmmµµµíììž}öÙòòòq yÜÒûùçŸ�œœôõõŸyæ™ÆÆFáC·nÝrtt444|饗LMM·nÝ*(XIå#c!`d¿w2¦‰º{÷î²eËŒŒŒ–-[ÖÜÜ,érIˆëÐàààË/¿ljjjccóÎ;ïˆu¥RºdattôË/¿Ô××�ŠŠ_{{Òô÷÷{{{‡„„àU.”[ê¤0Ô÷fâµNR¾;vì066600 ûé§ŸHì'ÿ�r2::goo¯Ø‰—ÕÕÕNNN¾¾¾••• LVF¨¿ïâ°WÅÅ ‡Þzë-+++MMMssóùóç8p`xxXž«Æ½q²¯È™äY0Y,š››#""¬¬¬ ›ò¡C‡ôôôfÏž�ŸB´PyZ¨€���Ï>û,00P__ßÀÀ ((è‹/¾À«ÇÉbð¸JBÒmæÄ‰úúúWä‹/¾ÐÕÕ¶‡¤l'‘/ɯ`ii)œš¤ß+{9g-ø(µ‹ ÌÉÉ‘15¦QTT­©©ùñÇ+j¾+)ãVf©�WüœIû®$*‰ÖKJM(Éwe ã䨀ŽC¼HÎx‘,=Ò¸ˆwSmmm7n´°°022Z½zµ /†<°Ëè¸ê8A|>ÿ“O>qrrÒÑÑñòò:|ø0þ^…u|ppð©§ž244QÊ þ¾‹Ã^edc Š�ùYUø�†††££ãÊ•+¯_¿.{F3::úÖ[oq8œ�>úHá‰çææzzzš™™}ýõ×’n ½ˆß;ñûmY*ŒŠVɪ")ÛIäKòëP­"±“Ü%�ä“dÄ=z´cÇ �ØØX‘�7ägÛ¶mFFFxø£²7X±¯bÉ/”zeuþÈ‘#Gác1Ae±Aô¢LrF™dˆA¼‹�T�É£L’®"Ɉ9€þ‚þJª½$Ž¥¤àIFJBú q*‚ÍÚªzq*IÍ�¯? NE>Ú²T N%é×  =NE6gÈ[­I~²:ûÉäµ—|$3C*)N aüVÄçó¿þúkCCC77·Ó§O�»Ý  æ0Ùó †I”s �Ïç_¼xÑ××WWW÷ý÷ßWø+¥¥¥–––‹/îëëSlÊ$0§x…b‹EÙ…<<<¼nÝ:e ¯¯¯ 2119vì˜GŽÁ¶†&‰ß~ûmÊ”)%%%ÊH¿¤¤$22’Ãá¬ZµJê²XȈjô?R)))yî¹ç444fÍš•™™©ðôÁweìªÒJõ]™è8 ;пÉ»:½I:®>°«J+OÇGGG·oßÎáp6nܨð—â@YÿCoGWXX¢¯¯ÿÃ?()‹þþþ]»véê꺸¸>|X|¬“FMz*I´´´¼óÎ;ÆÆÆS§Nýþûï•ñ6jxxxÉ’%fff©©© Oœf–9í¨X�?xð —Ëݳg�2ý& t;²£b}ÑDýUCT¬Î+O!N(k‰’€8°5é©$~²¢bu^©q*`d­¨±±qýúõ\.wÆŒ?þø#øˆ€€±±1Ü vWC&¡CLp†‡‡Ïœ9ÀápV¬X¡¼] srr¬¬¬‚‚‚jkk•”…0P'%Á¢�t­­­QQQFFF JÊbhhè•W^ÑÐИ7oÉ’!0QXÔÐÆ¥´´tÙ²eç/ùKOO�RóºpáB@@BhÁ‚çÎ�Rjv ò°½ÿ!gttôÒ¥K±±±ÇÓÓóÔ©SÊ[Ž|W†À¢*M�ïÊ@@Ç©@ÿ6!XÔéMÐq5„EUš¿xñ¢½½½©©é矮ì�cµBÅ^ËóàÁƒ­[·jhhÌ™3GIË� ÓÐаiÓ&]]]KKËüãÊÎÔ•ï©Æ…Ïç'''?÷Üs:::VVV~ø¡R—\±b…ŽŽÎ�([½Ü`I¨L�ïëëÛ²e‹’¶ô�èv&„ÊôEôW�Q™:O�þBœ P*Ó%q*PT¾§ð“Õ•©ó”Å©€^¤·¢²²²øøxmmmssó¿ÿýïÅÅŘ0œôôtÜ geeÑm mLB‡èuתªªÞyç�©S§jhh¬Zµ*??Ÿ‚}||ŒŒŒ:¤l ê¤$Ø2�îÌ™3–––ÎÎÎÊH_˜œœœ��‡³råÊÜÜ\eg¨lihâ”––ÆÇÇkhhøúúÞ¹s‡šL ‚HHHˆ‹‹ÓÐа°°Ø±cGzz:ì— “ƒ½ý9ùùùo¾ù¦�� ‡Ã‰ŒŒ¼xñ"�ÇSv¦à»2¶Ti*}W:�ýÛ„`K§7Q@ÇÕ¶TiÊt¼¯¯ïí·ß600°¶¶Þ»woWW—R³Ô•y /Nuuõ¶mÛtuuíììŽ=J¥‡ùðáÃ>øÀÞÞ!zàÀ�––ÊrÕC…{ªq)))Ù³g�‹‹ B( àÈ‘#ƒƒƒäËãñöìÙ£©©9wîÜÒÒR r7XªQç¯^½:mÚ433³_ýUIYˆú Hº� ¡}‘ì€þªQç©Ô_ˆSÊ@5Zâ¸@œ Tî©Æüd@5ê<õq*  Y[QkkëÇìää„ò÷÷ÿüóÏ«««•j• Rè¶Ž‰@ù,K¬±±qÿþý¡¡¡!›·ß~»¡¡�²Ü‡††vïÞ­©©¹páB¥vÌ©“LëO•»ò~Essóš5k8΋/¾ØÛÛ«ØÄI¸xñ¢`[¡ÿþ÷¿###”e­p˜VëÔæ74ÆÆÆnܸ!Ø$ç矦`tµ8MMMŸ|ò‰‡‡BÈÁÁáÕW_½}ûöðð0õ–(h¡€Ra]ÿCÂèèhzzúîÝ»ÝÜÜBNNNï¾ûnUU•6€ïJ{Åü*M—ïÊ@@Çio¿ÌÊgB0¿Ó“ÐqZ`ZÅü*M‹Ž·µµ½ùæ›FFF[¶laû²bL«ujNñ=»víÚòå˹\®““Ó�èÚþ�ÇãݼysÆ \.7<<üóÏ?§`×Z€¶ (Õë©ÄMMMݽ{7~(¶±±yýõ× ©·$???88XGGç½÷ÞSê Š}\K˜Ð‰±½Î755­[·!´víÚÖÖV…§Oè/Cš3�ò™lï‹dôW©MÈ&tbl¯óté/Ä©ÅÂö–(Ä©hÚ2 TT¯§üd¥f4!K˜Ð‰±½ÎÓ§êáÒúaðÎ˧N�:þ|ww·§§g\\\llìܹsµ´´dO¥Âãñ222®\¹ríÚµ‚‚CCçŸ~zýúõ .ÔÐРޞÌÌÌ矾ªªêùçŸûí·©·` mmmÿþ÷¿:deeuäÈ‘˜˜êmHLLüòË/¯_¿nnn¾víÚõëׇ„„PoPFQQÑÉ“'OŸ>ýàÁƒ ¼öÚkË–-ãr¹ôZUXXøë¯¿ž?¾¬¬ÌÀÀ`Þ¼y111111¾¾¾‡^ÛP6ååå wîÜyüø±³³óêÕ«W¯^=kÖ,ºzð]�qa‚ïÊL@Ç@�Øí:ÞÓÓsìØ±Ü¿ßÃÃcݺuk׮ůÕ@=!"55õÌ™3çÎ�kkk[°`Á¶mÛž~úiZÞ_ˆ044tëÖ­Ë—/ÿþûïmmmS¦L™?~LLÌÂ… ���é¶:©©©ÁÞï­[·º»»�œœV¬X±|ùò hjjÒe�ÇÛ·o߻ᆱ««ûÊ+¯lÛ¶ÍÔÔ”.cvQ]]½wïÞãÇ�ÛØØ8p 66–Fc@�è/ b0A!N"@œ 6~2 b0ÁOê™ØdN£££)))W¯^½råJYY™±±ñÂ… ccccbb`ˆ ÐEKKKRRÒ•+WnܸÑÙÙéêê»`Á]]]zm=qâÄG}ÔÜܼiÓ¦]»v988Ðk@#mmm_|ñÅ�ŒŒŒvïÞ½eËz«hCCéS§~úé§ÒÒRww÷õëׯ]»ÖÝÝ�F“@±Ô××ÿòË/'Ož¼wïž‹‹Ëúõëׯ_ÏÀp|mm-Ž2$%%µ··[[[GGGÇÄÄÌ�;ïð€jÐÐÐ�œœŒÛ{SS“‰‰Idd$žýÅ�® |W@¦ù®ŒtÔÐq€]0JÇ ‚ÈÌÌëÖ­;vì°±±¡Û(€¹îÝ»÷ìÙ³Ó¦MÛµk×sÏ=§­­M·Qÿè/ ¿€ªÂ4ý…8@œ v~2 ª0ÍO*™ädNaêêênÞ¼™��píÚµ¾¾>›   ˆˆˆðððÙ³gCs¥RSS“’’’ššš’’RVVÆårCBB–/_D·u¢ŒŽŽž>}úƒ>¨««‹ŠŠÚ¼yóÊ•+i\ žÜÜÜï¾ûîäÉ“o¼ñÆöíÛõõõé6êÿSRRròäÉãÇ�·¶¶º¸¸àѨK–,122¢Û4˜0</==ýòåË yyy&&&Ë—/߸qctt4+¶É,uýúõÞÞ^ccc___�‡immM·�L€žžž¢¢¢ÜÜÜÔÔÔäääÖÖVMMM???,µóæÍcæc#ø®Ã}W&:ªè8ÀR˜¬ã|>?--íܹsgΜikkÄ .\K*I[[Ûü‘��pùòåææf¼FøÆ�ø Cccc………ØÅMNN655õööT�æææÜ'¤¥¥uvv„††b±àr¹tÛ(‘¾¾¾~øaïÞ½­­­Ø^±b3Ýu€?~|öìÙ'N¤¦¦úøøìܹóÙgŸeòSè/¨ ¿€ Ã|ý…8 n@œ ~2 Â0ßO PÀdNƒƒƒYYY)))iiiiiiÝÝÝFFF!!!ááá¡¡¡AAAŠÊ Ô–îîî‚‚‚ÔÔTñ†bhhH·�Rùïÿ{øðá;wî899mÚ´iãÆ�ööötÛ(‘¶¶¶Ÿ~úé»ï¾+// Ù²eËŸþô'æ ¡O�»zõêµk× uuu,X€wŸöôô¤Û:�Buuubbâõë×z{{½¼¼–.]ºtéÒ¹sç²ôaxxx8///ë UUU!ggç9sæÌš5+88Ø×××ÌÌŒn3øzzzJJJrrrpË­¬¬$ÂÉÉiöìÙ‚ÆËXO@ð]Õvù® tØè8Àjإ㣣£iii7oÞ¼yóf^^—Ë ]´hQtttPPKŸâÓÓÓ“––vëÖ­›7oëêêÎ�;wÑ¢E‹-š9s&ÝÖÉEnnnNNNvvvvvvuu5BÈÑÑqÖ¬Y³fÍ òõõ…1sÀø|~]]]QQQNNn×���ššš>>>¸QãçVv�"úý÷ß�=š��`aa±aÆøøø€€ºíhctt4))騱c¿ÿþ;—Ë]½zõóÏ??þ|V¬û)ôT Ð_@`£þBœ Pa NE·™ÈøÉ€:ÀF?”‡"'sŠ ²a A666ÞÞÞ^^^AAAAAA3fÌ`ò’ÀðÒ¥¥¥%%%¹¹¹ååå|>_5¶À­¬¬üá‡~üñÇG�yyy­Y³fýúõÓ§O§Û.@a´··_½zõܹs7nÜÐÕÕ]·nÝ‹/¾È.G/ÇuéÒ¥K—.uwwÏž=;<<<"""""BWW—nñx¼òòrìqݽ{·¾¾^OO/<<<&&fÅŠª7ï „ovvöÇBfffØÃÄ®¦¿¿?ó—6UbttôþýûØ_űˊ÷âÃ^ëܹs§N�J·¥r¾«Ê£¾+ó:¨* ãííí·oßNHH¸víZcc£––ÖÌ™3ÃÂæÍ›7mÚ4º é477cO/555??ŸÏç 6ôX²d‰‘‘Ý*ÁÖ˜ÒÒR„�©©©«««——vq½½½]\\è¶„jnnv} ûúúBÂ/^»Ä„hnn>yòä‘#Gªªªœœœ/^¼lٲŋ³ôµ20QÏ�;‡_qÅÇÇÇÇÇ›››Ómšývú ú«>¨ŒþBœ P N~20ð“ÁOVTÆOÅ¢ÄÉœÂ<|ø°@ˆÊÊJ�gllìçççïï?sæLOOOOOOKKK Œ&ÓÕÕ…‡ÐÝ»w¯°°0??¿««‹ÃḸ¸øûûûùùØÙÙÑm©Â¾uëÖùóç/^¼ØÝݼjÕª%K–Ìœ9Z`)eeeׯ_ÿí·ßÒÒÒ âââV¯^½téRV?TŒ��ååå ¢<>ÔÓÓ ž;wîìÙ³é¶P#š››óóó³³³SRR233ûúú,,,ÂÂÂðLãàà`ºm¤ˆ†††’’’{÷î•””—–– q¹\gggˆtsssssƒ-â@QtwwWUUUUU•——ß»w¯ººšÇãikk{zzz{{ûúúz{{ûøø8;;«ž;¾«ê¡’¾+[êW1TUÇ+**222ÒÓÓÓÒÒJKKy<ž““SXXXHHH@@ÀÌ™3MLLè¶B¨¹¹/ž‘‘‘‘‘ÑÑÑ¡««‚k¬�� Ý6RÍDZg+‚ÓÙÙ‰²°°ðññÁæÜÜÜ\]]�œœ´´´è¶T™���êêêêêjÁÚ%eeeýýý!‡3fàVéãã3cÆ cccºíUAäææ^¸páÂ… ÷îÝ333‹��]¶lÙ‚ ؾb 0.‰‰‰/^¼sç�Ç‹ˆˆxê©§V¬X¡ÚõA€9€þb@Õ ÕÖ_ˆSlâT‟ Ìüd øÉê†jûÉ ?Mæ¡¿¿_0Q­   ¸¸ ’……žÕéááááááéééââ®ý @vx<^]]Ýýû÷ËÊÊ******ÊÊÊÚÚÚBºººÞÞÞþO˜9s¦ ;gFGGÏŸ?áÂ…öövkk똘˜… .\¸ÐÖÖ–në) ( ‚ jjjòòòòŸ€·±ruu Ç8g̘ƒ�B<¯¦¦¦¨¨/‹P\\\]]=22‚233s{ÂôéÓ§OŸîææ+‰9]]]UO¨¬¬¬¬¬¬ªªjooGijj:;; æ{øøø¸»»«Õ³ø®¬FÝ|W¶:ŠtœÐqV£n:ÞÛÛ›™™™žžžžžž™™‰GÛ8;;ûùùùùùÍœ9Óßß_%g_ dtt´¬¬¬°°°¨¨¨   °°ðÑ£G!''§ÐÐÐ������ÀÀ@ø%BKK‹`À£ƒ²¦¦¦££#0' Û§£-tvvV QUUU]]ÝÜÜŒ�ÚÛÛ †ÄáeƒÔv¸yMMÍÅ‹/\¸�’’266æåå9þ|xÄf5555·ŸÐÜÜldd´hÑ¢+VÄÅÅ©íþ ¿@ ¿2ú«ª¨§þBœ `§šà'€Ÿ,#à'«*êé'Àä g2§8 x2[yy9þ§±±!¤¥¥åêêêáá1mÚ4ç'L›6MU·¹T•���ÚÚÚºº:ÁßÊÊÊû÷ï#„lll„ç0{xx899©ó40>ŸŸŸŸ�‡d¥¦¦{{{ÏŸ??44444ÔÕÕ•n�ÿ£±±1---===99¹  €ËåΙ3gÑ¢E111³gÏVŸa ½½½‚Yv¥¥¥£££~~~>>>^^^XÈ ^ ÈHcccyyyyyyYYYiiiAAÁãÇ�544<==ñlaÿ€€333º-e<¯¾¾¾JˆÊÊÊÚÚZ,Á¦¦¦nnn...ŽŽŽNNNVVVt”ÒÙÙÙØØØÐÐP__ßØØØØØXSSSUUÕÑÑ�ÒÒÒš6mš`þgÚ´iðæ¾+[ß•�€Ž€,€ŽËè8[Öñüü|‚ ÌÍ̓‚‚žyæ™øøxº ¤ŽÆÆÆB!ªªªø|¾±±±¯¯¯———»»;2;;;C3äd``àþÊËËñ¯‘‘ooo´j»®†, ܽ{7!!!555//odddÊ”)!!!¡¡¡aaaÐê©d``    ##¯²öàÁMMM__߈ˆˆ˜˜˜ ¨Ã²RùìÝw\ÓçÚ?ðÈÞKö–áqE«þTL[±TŒ¢Hp5îªgTÏ©µ­=zúœVm«‚Z°"Q±jjO à€"(CQ�‘È4aïðûã~ú}r@­øf|ÞðŠàb$÷•û{]×ÝqïÞ=ÒØYPPPPPPYYÉ`0ôôôÈ6¥‡‡y컺ºªT¹!}Jî ££ckkkccC½uqq!7±.B¿‹Å䯎¼¥þE"Qee%yL‘?E—ÿæææ†¾Í·ÑÙÙ™››+²²²AII ƒÁ°±±a2™ä¸y&“9jÔ(U>Դ߉D"2Ë*+++++ëÁƒÝÝÝÆÆÆ“&Mòñña2™Ó¦M311¡;LyW__OªÌóòòÈÏ“ü$ †©©©KX°”•X,.îãÉ“'R©”Á`ØØØxzzº¸¸xxxxzzzzzÚØØÐ²Êéè訨¨ Öwj‰/**jhh ÷ÑÑÑ155í•p’íH$œ@»ÖÖV*GíõV,S/š´´´È6:•¯’ÛîîîèmëG/Ê]½¼¼F�5aÂä®ý¹«ŠÃ:Šë¸\ÁÔà{³u¼¸¸˜üšÒÒÒ²³³¥R©���¯¯/ù�É“'«àÔÿöööG�åçç“Õ0///77— �"O Ôóµåää„©Æ*¢³³³¦¦†J–(eee]]] ™½J²=En`R8½ÚÚÚD"Qß,÷Ñ£Gõõõä>ÚÚÚfff½]êŸööö¸2r¥µµ•ä·ÏMzËËË;;;É=e/¶Ê^÷wvvÆ ÌÒÕÕõàÁƒ¬ßݹs§££CKKËÍÍ�Ê„ÉAw¤ÊO6=ÎÏÏÏÏÏommÕÔÔ3f Éu™L¦‡‡êÖ_P>XåÖ_ù�õ·ßaŸ ^ûTŠy2(äÉò y²ü@ž 0@¬™óEêëëÉLú§OŸ’�d}úôiMM ¹�ººº•••½½½¥¥¥………¥¥¥•••¹¹¹………µµµ……………ºÀ¡³³³¶¶¶¦¦¦ªªªººº¦¦¦¦¦¦²²²¦¦¦¶¶–œõA^.2 333[[[2WÃÖÖÖÎÎÎÎÎÎÉÉÉÌÌŒÞoD”••eggçæææääܽ{·¸¸¸§§ÇØØØËË‹Œòrww'Ó¼´µµéVtvv?|øðÁƒEEE>ÌÍÍ%㔜��ÇŽ;f̘±cÇŽ?¹ïÛ#û•ÅÅÅ%%%ä-¹ATÑÔÔtpp ó«ìììlmmI©®ƒƒƒ••êËå™T*­¬¬ …"‘H6-!#ÊÈ4&—aÆ 6Œº1|øpl8ʹššò›­ªª …ÕÕÕdˆCeeåÓ§O[ZZÈÝ444,--­­­---ÍÍ͇JÞöú§ ÖÃ[êêꪫ«««««­­­««#9ªì?E"Quuµì¢µµµ­­­¥¥¥���•••­­­•••������µµ5½ßŽjJOOÿþûïùå—ââb33³gÏž!w}È]áµ`zaWd*''ç矾{÷.)JÀ:þÆhollÌÉÉIKKiiib±ØÀÀ`ìØ±¤·sêÔ©æææö=É»ŠŠ ²ûôäwäz yæÑÖÖ&YÛÊ žstttè^OSSSEEEee%yK®—‘³�…B!0§««;lØ0gggggg'''rÃÍÍ ×5˳gϨ,·ªªêéÓ§$Ñ­ªªª¬¬¤ŽJ`0FFF¶¶¶C‡:t¨……Él{A¥¼¥ÎÎÎ:µ¿£ÞC^…µ¶¶’û«©©YZZ’¤—¼³±±±´´$™°“““žž½ß477çääÜ¿ÿþýû¤ò¾¶¶–Á`˜››�=ÚÕÕÕÍÍÍÕÕÕÅÅeøðá8Çþ�ÕÔÔ<’QTTTPPÐÔÔÄ`0œ��GËðôôÄUBÚaýyƒõWù¼ÊúK–`777¬¿oŒ¬¿999¤ ëï`Â>•JÁ>•ê@ž òy²òAž<8°O0˜”¤™ó%ÚÛÛE"‘P(¤:UuuuEEEUUUyy9™Ç`0455­¬¬Èx8{{{ª$ÎÊÊŠÞïA{{;™iR]]M†˜�qä/‡Ü þZ Æ�!Cd æÌÍÍÍĮ̀´¶× •]ÚTMggg}}=ÉuÅb1u›ÜèU×ÐÐ û±ÆÆÆTi&AÒ]ª*ÎÒÒ˱©ªª"5s999………‰„ü—•••««+É„íìììííq芬ªª*j¨P(,))!Uqä±£­­=lØ0777ww÷Q£Fyyyyzz¢ôPá`ý…~�õz‘]=zôøñãòòrÒEÖ_WWW ‹‘#Gbýíëåë/ƒÁÐÕÕuqqñõõe2™Xi„}*…}*xEÈ“¡_ O†^^ž'ÛÙÙyyyaŸêEzåÉ�?~ðàAii)ö©“ò7sþ¡úúúªªª^žä0Fªß¯±±QöC´´´ú6yëë뚘˜èëë£ «Õ××7ýN"‘ÈÞnllljjêÛ±)ÛµË`0 ¨ßÉÃH”�� iˆ²´´Ät…V\\|èС'NH$’Å‹kjj•––>}ú”äjÚÚÚ$?stttpp ¿t ++«¡C‡Òý¼‰DBÚÌÈ®©K¦ŠçÚÚÚ Æ�!Clllœœœ\]]uuu£¢¢tttBCC7lØàééI÷wÿ¥££ƒ:ãQöÈG²`‘3„††y6#P[XX�= SSSÙârSSS###¿#yCÕa‹ÅbÙ‚l±XLZýIªP[[KN×$LMMÉòAf’V{{{rP3&‚¬îînª ŸìÉÇTWWG5P¿ˆ!C†PaÙF===CCC###]]]}}}ò===’‹’ÿ¥ë›UAÍÍÍ---��� ------‰„Ü Y+yÕãA=Õ�1 mmmêWlffÖëP8Ù–̵’sÝÝÝ|>ÿüùóåååŽŽŽ³gϘ={öKôkmm%í Ô[•Í]+**jjj^’»Ž1‚4~¸»»cÖ ¬ãÊ ë8¼H{{û�7’““ãâ⪫«=<<8NHHÈÈ‘#ûÞëø«ïAѲŽ×××ß¹sG deeݸq£¾¾ÞÐÐp̘1äÐN___ìÞ÷ÒÙÙIŠ®ÈÔ|RzEf¨“íò›%tuuIÍœ••¹AÓP%5Ôj¨®®Nã÷%·ÚÛÛ©¢“^cêëëÉ¥+*¡Nrf0†††ä)…TœX[[ÛÛÛ“’8kkkTÂÁjkkë•èÊŽ«öìõwØ+Ñe0Æ¿“-ž#—JI–kll¬«««§§gbbBÝÐÓÓÃ)Ö´ ’ÞÆÆÆÖÖÖ¦¦¦†††ÖÖÖææfòû%I/UýFÝ�­¤$ ©ß»™™UUIÈ–Ä!ïUV"‘èÌ™3§N�ÊÊʲ³³[°`Áœ9s:;;I_ÄãÇ�ËÊÊÊËË©¢IR-ggggggG.Ä[YY‘Ê{ ¥ùSikk#•뤄�¬àOŸ>½wï#E•+XZZÚÛÛ;;;S§›º¹¹988 lTE`ýUXaàttt�¦ÄÌÌÌü177WCCC]]ë/µþ’Cÿ***^²þ:;;ß¿?..îÂ… ���ï½÷ÞâÅ‹ƒ‚‚páIÞ`Ÿj�aŸ è‚>þàÁƒyyyL&“Çã-]ºTOOo@¿/è]]]dƒ’ô’ârj<UmÜÒÒ"ûQjjjÔ_²©©©®®®®®.Ù§ÐÑÑ!7tuu���eohkk«©©‘?x9ÙÑèììljjbüþ0!ÿìûR_ö5[[[ss³l)6Y§(äGAôjõ'Ï äÆKrÞX{{{ßÃ�È81Ù�ò–––†††ÆÆÆ–––¾{U„‘‘é ¡ÚäaKÞêêê’äó%oÉ ƒA=ð †���"þñ“T“ܦ²S’yʾíèèhnn~•·²mÏýŠdÿ×ØØØÀÀ€ü¨«DTRÑë$74�+º–––ÔÔT>ŸŸœœ,‘H<<<Ølv@@€��ÏO‚TÍܵ¾¾ÞÔÔtúôé/Ê]äÖñ‚uSkkkJJ ŸÏOJJjjj?~|@@@hh¨»»ûë~*Õ\Ç_eŠ^]]]wïÞÍÈȸyófZZZii©ººº§§§··÷Ô©S½½½ÝÜÜèŽQ477“¿äÚßÉþ“ª® ;6²Hiy ÕÕÕ555%«›±±±¶¶6™’©­­mdd¤¯¯OúäɺÆ`0Œ��ÕÔÔ¨k%rB"‘ôôô�õ…Á`455µµµ‘mmm‰¤­­­µµU"‘´··“ª¶¶6²yEÕ ô-?’­2”-@¤&Q’Ûò°5*¢££C¶|J¶šJ¶ Š È ¶a{ ¿ Hvª¯¯¯««kddDTò–\!•ÍxINK®¢’»ihhRWK ù(†Ì%TEÔÓÓ#ùýxC’ßʾ“œôNžpÈ–¬×äJ+ÉrÉGµ¶¶’§òÌÓÒÒÒÚÚú¢¤—ü`©K¦¦¦½ {A’; ˆGe544$&&òùü+W®èëër8ÿ•¸544”—————WTTTTT�L˜$�µµµäœv‚¬n$6–A½ò"Hª ©©ihh8uuÔC‰\Qªÿo½ŠJÉå9ÙÌGGG‡,ÙÖÖÖ7nÜèèèð÷÷_±b93 ¯áaýhXAqõôô¤¦¦FFFž?ÞÌÌlùòå«W¯6lÖ_j†š£££��Ù•²··ùúKöcbb’’’ÔÔÔX,—Ë ’Ÿí,x9ìSQ°O*yò@Cž *+++:::&&¦¥¥%00�ÇãÍš5‹Ôk!OþÃ<¹££#)))22255ÕÚÚšËå’—ý­¨84sÒI"‹©#I/"¹M^ütww××ד{’'Y’ÄP-ޝþ«1ùý˜xÒÊ`0ú® ²¥{}õº¿T*}QÂÄ�)›£tww“KÙîu¿RŠDr\’õ’<˜ÄfjjÚ«–ܦN@Å ˆD¢˜˜˜C‡UTTøùùñx¼yóæ½V’$•JÉn5¾«²²òÙ³gTÉõÚ¯×C€ ½ä•›l�l¯× TÿµuB!¯s¿?¦d{›û~9Ù3^d‹ülmmeOx°´´|ÝAb�ààÁƒ‰‰‰úúú .ܸqãèÑ£_ë3€|"}ÿž©VÏ^/››››[[[ŸÛ?/«WogßYÏ­'{Ô?É Øë>ÔâB‘m×dçG‘ü“:]Š<ÊȤ Ù·}Û^ý‹Ê^™ ;ªoDV¯‡|/Ï�Qòò85"DY7ÉmjI}ÝoŠ„úò·ä—Ý@$Í6FFF†††zzz䌵7nÞ…S[[{éÒ%>ŸíÚµ®®®)S¦°Ùìyóæ >|@¿®ç®)))›7o.**Z³fÍîÝ»÷"À+Â:ÎÀ:r€Êpþüù–––©S§r8œ ØÙÙ Ä—Sâu¼¿~Dƒ¦²²òÎ�;YYYiiiiii­­­VVV“&Mb2™¾¾¾¾¾¾(µdJc}}=ù«–-¦‘H$d'ª­­�,‚ä tccc[[ÕÃÿ¤,†Z‰H±�ì¨Ë%½ÈÄ*;/@–ìÂD�Õ�Ú­zÑã¥ï×"Ë«‰‰‰¶¶¶¾¾¾‘‘yä’K½ P¨‚€?üÌ �\ý‹ÅT͵çLå½äÁ%[ò%›ëÊ~½Ö—¦ÖGÙʹWÙ©î«ï“Iß§ˆ^¨uVõ]È^K}ƒo�d¶/*(¤æ¿èééõšáH’^’B¾èI —îîîëׯGGG'$$tuu½ûî»'88X__ÿm>-©°'o+++É�碽¨Þ€¤¾&&&ä-õþ^'®“bPr»Wñ®l@žˆÈËí¾É3ESSó¹|ÖÖÖÔHPkkkÙšþÆÆÆC‡íÛ·¯««kݺu[·nűð0 °þÊÂú ÊG"‘ÄÇÇ8p ??ŸLi 뻩û\*µþ¾±XœœœÌçó/_¾lhhÈf³_>½ ö©°O*y²,äÉ LOŸ>™••5bĈåË—¯X±ÂÂÂâÕ?òdY�=Š��ýþûï…B!éŘ;w®"N Phæ”_¤£’<Sùõ¤L=kË6^RYWß9"$}îêÛ-Ãx^;(¥ï«M†ÌzCÕ QÙ•tRõC}Ï }¥ŸÀóPGqž?~èС˖-ãñx...úEIK¶D"éèè¨ÿýðXòð$¯Ù¨ÒÕ¾­Ñ���ùùùííícÇŽíÕbM=îHwÉÛÈÇÈÈHCCÃÄÄ„¤_$ñÐï±²²òäÉ“%%%L&ó£�> A×´j’ݹèì줠—ÿ“�}Á/«×‹ÙW)²zÕ¡’…Ú×èõO²¬�R/õûí§ 2žÛòÜã°¨ôRö‘þܦ‹—wb<7M}n3 å¹._Þ”"ÛjBM£&êQo_øs裸¸˜\ÐÍÈÈÐÖÖž5k›Í ²²²¢;´Þzå®555›6mZ³f�­­í«ä®d]ßñ@š»vvvž8qbûöí===Û·oß°a^6¼ ¬ã¯‹ªÐ¢†2p8œE‹Y[[ÓÚÿzË=¨—¯ã�?ÎÈÈØ°a©Ý¡kJ~tttdee¥§§ ‚ŒŒŒªª*�‰'z{{ûøøL�:õµ.ýÂ[¢Ž +µ`Q×JÈ_8uu£×^Ós¯z0~Ä)ûžçöð¿hZõ~j‘"8¨í)rž¶ìA Ð_dc—},SK¡l]ËsßùÜC^žî¾¨”öå�XÔõPY²{àTÆ+{Éõ¹ï$ÏQä¿pE9ÍàôéÓuuudÖÉ’%K?jhh S³I==5›<¢Åb1IƒSRRttt¦L™Òë1+[×N½œ¤P�e’0“ªYòh•�=M†’©@oü�455}÷Ýwÿú׿:::Ö¯_ÿñÇ›™™½ñg4X±þ‚üÈÊÊŠŒŒŒ��ÕÐÐ Y¿~ý˜1cèk½âúKîÜ÷1Ûwý­ªªºyó&›ÍVSSÌõ÷� …³gÏòùüôôt› p8 TYا€^�'#Oy@2ä~ø¡³³³×Qœäíóä§OŸÞ¿ßÇÇÇÈȈÆ}ª?Dæ»EFF&$$XXX„‡‡Bk€ B3'(*Åí6\¹r¥H$º|ù2Ý�ü1ZzeäV^^ŸÏçóùùùùC‡�3g›Íö÷÷W &¢àààß~û-77Wþ§ˆÅâ}ûöíß¿ßÅÅåßÿþ·¿¿?Ý€’¨««ûñÇù|þÕ«WÕÔÔX,9X[ÕZõŠŠŠFŽ™˜˜Èf³éŽE‰D¢´´4�@�–––��-•Jmll|}}}|||}}Ç�/; @9�½¯ØØØÇ�{xxp8.—+çW›ššlmm÷ìÙ³qãFºcùMMMÇ�ÿç?ÿÙÜܼbÅŠ¿ÿýïr8äJ[[[||üþýû³³³G�µzõê•+W*Ð5)âÞ½{cÆŒÉÎÎ7nݱ¼ž'Ožœ9sæÄ‰‹ÅÚ¿¿beþ W***.]º”œœ|åÊMMÍY³fq8œ¹sç*ÊÕ²�0gÎœŽŽŽ””º‘w���·nÝYYY7nÜ YßyçÒØéããó’‰ä_EEŹsçø|~ZZš½½ýüùóÃÃÃ'L˜@w\¯$""bË–-B¡ðå§‘È´tÀ«xðàÁ‰'Ž=ÚÜÜLb±Xtõ†¤R©‰‰ÉÿüÏÿðx<ºcyCdàEtttII xæêêJw\*„ÅyêÔ©îîn6›­ˆ²Â5s²çBr8…kÜ�Ohæ…!‘Hâãã8�ŸŸÏd2y<ÞÒ¥Kô ð¢ˆÍœ•�%$$XZZr¹Üµk×:99Ñ@ÿknnþùçŸù|þ… êëëÉ¥Y6›Íd2éí ÕÖÖzzzÎ�;7""‚îX^[jjêŸÿüçüüüåË—þùçªvr¼�ÒÒÒÄÄD>ŸŸžž®««ëççÇápæÏŸ¯p‡ „Ÿ~úiöìÙ999cÆŒ¡;…ÑÝÝ]XXHí%%%Ç']�Ó§OÇ^( ‰DráÂ>ŸùòeCCC6›ÍårgÍš5dȺC{ L&ÓËË+**Šî@^iéÜ»woSSÓŠ+þö·¿Y[[ÓЯ££#)))22255ÕÕÕuÕªU tÐÐK̘1ÃÍÍíØ±ctòV¤Rizz:ŸÏ�‹‹«®®f2™aaa!!!˜Ë0pêëëÏœ9sèСœœ.—ûᇚ™™Ñ×›PÐfN 9êÈ‘#Ož‘Þ�ØØX©Tª Gqö¢èÍœ„ìA� .ܰaƒ——Ýq(4s€ü"ã4¾ýöÛ{÷î‘¡¡¡úúútÇõ¶” ™“��hkk»téÒõë×+AŸ¨ Ù~êÌ®ÀÀ@í{ì+99900ðÒ¥KþþþtÇòVš››¿üòË}ûö9::~þùç‡îˆ@¾äååñùü‹/fee™››ûûûs8œÙ³gkjjÒšœ:räÈæÍ›ËÊÊ,--éŽEá577ggg“Þδ´4±Xl``0vìXÒÛ9mÚ4¥É-@QgI�:uJ,O�:U ºx<ž@ ÈÏϧ;�·BZ:÷íÛ×ÐаråÊmÛ¶ÙØØÐ ÙJhssóðððµk×:99ÑW?;{öì¢E‹$‰¡¡!ݱô§ÖÖÖ”””˜˜˜¤¤$555‹Åáp,X §§Gýò½ IDATwhŠJ"‘ÄÇÇS½aaa\.×ÔÔ”î¸ú�r4sRž>}QRRBº<–.]ŠLàÕ¡™ä§qêÔ)55µÅ‹¯Y³füøñtÕo”¦™“RTTtüøñãÇ�‹ÅbÿM›6Íš5kÈ�!tÇð2R©4;;;99ùÌ™3………¤ßƒÍfÏ™3G ˆÈ’H$£G�~÷ÝwOœ8Aw,ý£¼¼ü“O>‰��õóóûꫯƌCwD@3ÒÃ÷àÁÿ€€ ºC“w---ŽŽŽúÓŸþþ÷¿Ó‹Réîî¾ÿ¾@ ÈÈÈ¥¥¥cÆŒññññööž6mš��Ý1€ª ÙòÉ“'Ÿ�îX„D"¹páŸÏ¿råŠ��›Íæp8Øœx-¤w &&FSS3$$dõêÕ&L ;¨þ¤dÍœ5ž&11QOOoÑ¢EëÖ­;v,Ýq(4s€ill<}úôáÇïÞ½;jÔ¨ððp�§ã4d)_3'ÑÞÞ~áÂrP§««ëªU«V¬XaaaAw\ÿ¥­­M �s8Ÿ>}êââÀf³g̘¡¬—T¹\nJJJ^^ž’¥Ö·nÝÚ²eË­[·BCC¿üòK+++º#€AENºxñâ¹sç=zäääÄáp|||0aêµlÛ¶-&&¦¤¤DKK‹îX”–P(LOOOKKKOOÏÎÎîêêrvv¦NìôððÀ-ô»²²²óçÏGEEݽ{×ÑÑqñâÅË—/1bÝqõ›ˆˆˆ-[¶…BeÚòjoo?yòä?þñ‰D²jÕª­[·ÚÚÚÒô3ªH]KKkÑ¢E7n=z4ÝA 8;;»Í›7ÿõ¯¥;��% Ïž=ËçóÓÓÓÍÌÌ‚ƒƒÃ°] ðb±˜Ïçø !!aÞ¼ytÇÒÿzzzΞ=û׿þµ®®îÏþó¶mÛtttè VwwwFFŸÏ?{ö¬H$"sÐÃù6„Bá°aÃNž<¹xñbºcQ ---¿ýö[ZZš@ HKK‹Å†††“'OöñññõõõõõE>oC,'''ÇÄĤ¦¦ššš.X°@Y[˜L¦——WTTÝ�ô?ª¥³®®.<<ü³Ï>CK'€ î¿ûî»ÜÜ\,n&çŽòù|º$¥¥¥qqqQQQ………ŽŽŽsçÎ]¶lÙøñãéŽ @^P':&%%éèè„„„¬Y³F¹ó%ånæ$úþZ×®];nÜ8ºã�Ghæ:µµµ%''GFF¦¤¤Œ1bùòå«V­:t(Ýq ,¥oæ$Tó— òæÉ“'IIIIII7nÜPWWŸ9sæÜ¹smllèm0Ô××{yyM›6íÔ©StÇ2€ZZZ¾ùæ›={ö˜ššîÞ½;,,LùÊ€êá}º¥¥eæÌ™aaaóçÏWúÒ(�'òóóédÀQ-�555Ë–-CK'€ioo¿pá™�>|øð+V¨ò ôk×®½÷Þ{"‘HEÆ­ö"•JÓÓÓù|~\\\uu5“É ±²²¢;4€AB�Ù˜˜˜¨§§·hÑ¢uëÖ�;–î¸�J5sR²²²"##cbb455CBBV¯^=aºƒ� hæ€AEíT¦¦¦ººº®ZµjÅŠtÇ5¨T­™“hll<}úô‘#G²³³G�ÎãñLMMéŽ ”‡T*½yófbbâùóç=zdcc4oÞ¼3fhiiÑ ~þùg‹¿`ÁºcMw ð¿nß¾M;A[[›�� “É$��“'OVÖS¶àåååÅÄÄœ}QRRBi\ºt©žžÝq 6Õlæ$$I||ü·ß~{ïÞ=²“ÉårÑD*Íœ0HŠŠŠŽ?Ž�J†ª6sRÈŒ�S§N©©©-^¼36à-‘óø|þÙ³gE"ѰaÃØl6‡ÃñööVSS£;:Ú477�3ÆËË+11‘îXh�œœ¼yóæÊÊÊ�7nß¾]é£P­­­)))|>?11±¹¹yêÔ©‡ÃáØÚÚÒšò‹��]¾|yqq1:fåPgggnn.iìLMM}öì™��Á”)S¨C;uuuéŽÉ“'OΜ9óý÷ß?|øpäÈ‘‹- uww§;®A±eË¡P¨j%_hé�sÔYC VVVaaaëׯÇN eäÈ‘g÷îÝt"ÚÚÚ®]»“””¤¦¦Æb±8΂ T°«”•Ÿ?ÞÀÀ`áÂ…6lðòò¢;.Ú¨r3'…4ÄÆÆJ¥R6›ÍãñX,ÝAÐÍœ0°:::’’’ÈQœ¶¶¶K—.ÅN¥Š7sõõõgΜùî»ïrssÉœ•ÐÐP}}}ºã…A5{$''K$‡Ãf³™L&ݡɅuëÖÅÇÇçåå©È� }utt>|ø³Ï>300رcǪU«T¹¹@ε´´¤¦¦òùüóçÏ·¶¶N™2…Ãá,\¸ÐÆÆ†îÐTHggç°aø\î_|Aw,ð2R©´  €×)JJJ444ÆŽK;g̘aaaAwŒÐÿêêêÎ�;�žžncc³`Á‡ãëëKw\ô`2™^^^QQQtB�ŽŽŽ¸¸¸]»v•——/Z´hçÎ�...t ê*++Ož½zõ*Ý�ȉDráÂ>ŸåÊ}}ýÀÀ@‡ãïï�¿P\"‘(&&æÈ‘#Ož\[[‹�JYhæ”EflÄÄÄhjj†„„¬[·nìØ±tòëÙ³g/^¼xñâ¥K—Z[[§N�Êf³çÏŸ¯jç¼Ü/¿üâçç»dɺc¡Y]]Ý®]»¾ûî»ñãÇõÕWÓ¦M£;"ø?‰äÚµkÉÉÉ mmm¤‡3$$De'Ðn÷îÝû÷ï/++ü-"‰HcgZZZvv¶T*uqq¡Nìôðð2dÝ1À›kmm½xñbtt4Šû)™™™“&MJKKóöö¦;:uvvž>}šjéüì³Ï\]]é @ ‚ƒ&&&êëë/\¸póæÍ£F�¢;(9õí·ßnß¾ýÙ³g¾ù\"‘ˆÏçóùüôôt33³ààà°°0ì퀢�=ŠÓÐÐ�Ãá|ôÑGžžžtÇ%/ÐÌÙi"8uêTww7êUƒfNègT*–��`iiÉår×®]ëääDw\rÍœ}I$’øøøƒæåå‘),K—.ÕÓÓ£;.�eeeW®\INNþé§ŸÔÕÕ}}}-ZdmmMwhr§¥¥eìØ±#GŽLNN¦;yQPPð—¿üåÒ¥KÀaô‹ÅÉÉÉ|>ÿêÕ«ÝÝݤ‡sñâÅ–––t‡¦êjjj<øá‡Ò ¼ ±XœžžNNìÌÌÌlkk³±±™6mš¯¯ïôéÓG��ZIEÑÝÝ}ýúõèèè„„„®®®wß}—ÃácèƒÁàñx� ??Ÿî@äiéܽ{wiiiHHÈŽ;ÜÜÜè @%�“d¾ùæ›û÷ï£Êåݾ}{òäÉ………#FŒ ;¹VZZUXXèèè8wîÜððð &ÐÀ …ÂØØØC‡UTT�óŸ‚‚‚´´´èŽK¾ ™óEâââŽ9’��=räÈeË–­\¹ÒÜܜ9 ß�SÑeS±¹sçjjjÒ—ÜA3çKôšY¸qãÆÑ£GÓЦ¸¸˜4{¤§§ëêêúùùq8œ¹sçbWë%6oÞuÿþ}{{{ºc‘/)))›7o.**Z³fÍîÝ»ñW0ÈÈñÚ¤‡SMM�Åbq8œ   cccºCƒÿ³råÊ[·nÝ»w#ÿ]{{{ff¦@ ¸qãFZZšD"155õññùÿïÿùúúNœ8Û¶ò)+++:::..®¶¶vêÔ©gÉ’%tÇ%/šššlmm÷ìÙ³qãFºc‘#héLÔÑ1jjj‹/^»ví¸qãèJ1ttt=z4,,ŒîXC^^ŸÏ�‰‰)..öððàp8K—.Å*òƒÌ##ç?YXX„‡‡øá‡®®®tÇ%§ÐÌù‡È«­~ø¡³³300�ÇãÍš5 —­AY¡™Þ–ì©èC‡]¶l�ÇÃY7/�fÎ?TYYyòäɈˆˆ’’&“ùÑG…„„`F €ê ×&ããã ÌÍÍýýý9Î{ï½§­­Mwhò.##cÚ´iÇŽ[¶lݱȣÎÎÎ'Nlß¾½§§gûöí6lPWW§;(%WWW÷ã�?òù|r¼6éáÄh¹uÿþý1cÆ\½z•ÅbÑ ô©TZPP�––&þóŸÿ”••ééé�?Þ×××ÇÇgúôéx<Ð.???>>>66öñãǤRŸËåâzk_[¶l …¦¦¦tÇ"wHKççŸþäÉ“���O?ýÔÝÝ�î ”G[[[rrò�ÒÒÒÈY1<ëÑ뚟îÜ9¡PèììÈf³g̘¡¡¡AwtŠ¡½½}„ ¶¶¶W¯^ÅX²—‹Åûöíûúë¯]]]ÿýïûûûÓ€ª­­½téŸÏ¿r劦¦æ¬Y³8μyó é þÀÌ™3 ’““éJqq±@ ½�ùùùcÇŽõñññõõ�5k–™™Ý¨¡PxöìY>ŸŸ––foo?þ|.—Ëd2éŽK~1™L//¯¨¨(º‘_¤¥sÏž=%%%héèEEEÇ�?vìXcccPP‡y}ôÑ­[·nݺEw ‰œ|�˜˜ØÒÒ2eÊ.—‚f4III‘‘‘©©©ÖÖÖ\.wõêÕÆ £;.Å€fÎו••ÓÒÒ‚ƒ:Aù ™^[OOOjjjdddbb¢¾¾þÂ… ?úè#OOOºãRhæ|]"‘(&&æðáÃååå˜à dZ[[SRRø|~rr²D"ñðð`³Ù>>>Ø|y]üqDDĽ{÷éŽE<|øpûöí|>ŸÅbíß¿¯húEEEŹsç.^¼øË/¿hiiùùùq8œùóçмªÄÄÄùóçŒ1‚îX`À=}úT �ÞÎß~ûmÈ�!#GŽ$'vΜ9ÓÁÁ�D"¹páŸÏ¿|ù²¡¡!›Íær¹~~~jjjt‡&×233'Mš”––æííMw,òN*•ž;wnûöí�= þüóχNwP ¦»»ûÒ¥KLMMµµµ]µjÕºuë,--éŽK±ÅÄĬZµª¡¡A[[›îXX[[Ûµk×bbb’’’ÔÔÔX,‡ÃY°`�žžÝ¡€Ò"#NNœ8Q[[K ¹çÍ›‡éü¯Íœo¦­­-999222%%ÅÝÝ}åʕ˗/ÇK3Phæ€× ‘Hâãã8�ŸŸÏd2y<ÞÒ¥K±ôºÐÌùf¨ƒ:,--¹\îÚµk�œœèŽ ÞijgÏ.^¼xñâÅË—/·´´Œ?> `É’%(*zc·oßööö>tè�Ç£;E’ššúç?ÿ9??ùòå{öì177§;"…TVVvþüy>ŸŸžž®««Kz8ƒƒƒõõõé ^›T*>|øœ9sŸîÜ9©TÊb±¸\nPP�––Ý¡)�Gާ;…AZ:?ýôÓ¢¢¢àààÝ»wcb À« Ç¿ûî;¡PHêÔçÏŸ¯®®Nw\ÊàÁƒ#G޼uëÖ;ï¼Cw,Ê€råÊ}}ýÀÀ@‡3{ölÌÇ€þÒÞÞ~áÂr§��MXXØš5kœ��éŽK!¡™ó-åççGGG=z´©©)((u‚¢C3'¼’¬¬¬ÈÈȘ˜MMÍ���õë×�3†î š9ßREEÅ©S§¾ýö[‘H„ù.Š¥¼¼üòåËÉÉÉ?ýô“ššÚ´iÓ.\hccCwhŠ­½½}âĉ©©©Ø¥z]R©466öã�?îììüøã�·lÙ‚J€WTZZš˜˜Hz8MLL8Î{gÉúŠî믿ޱcGEE…±±1ݱ=š››322ȉ�� ­­ÍÆÆ†tuúúúN˜09'À«“J¥ééé|>ÿ‡~xöìÙÔ©S¹\nHHʶ^KSS“­­íž={6nÜHw, -�¯ˆš0~þüù¡C‡.[¶ uêý®§§gèС»víÚ°aݱ(•ºººsçÎEGG§§§›™™‡……ùøø`ÞØƒNœ8qüøñgÏž¡T»_ ™³_ÈÔiooº~ýzºãxmh怗©¯¯?sæÌ·ß~{ïÞ=rghh(UxKhæìIIIdÜ‹­­íÒ¥K‘�È­âââäää^§u¡= ¿lß¾}ÿþý999®®®tÇ¢¨š››¿üòË}ûö9::~þùç‡îˆäWII ™øžžžnjjúÁp8œ÷ßÍðJ£±±ÑÞÞ~çÎ�[¶l¡; _WWWNN9±S H$##£wÞy‡ÅbùøøLž<§=¼H^^ŸÏ?yòä“'O<<<¸\.—ËÅP³7±eË¡PhjjJw, ‰´tîØ±ãáÇÁÁÁ»ví9r$ÝAÈ ‰D¿ÿþ‚‚RÅåruttèŽK9½ÿþûVVVÑÑÑt¢œÈô½“'Ofgg;::Î�;7<<|„ tÇ Cö(N;;»ÐÐÐuëÖ9::Ò—2@3gÿ*,,ŒŠŠ:~ü¸X,ž9s&�Ç›?¾ºº:Ýq¼*4sÀó‘£8O�:¥¦¦¶xñâ5kÖŒ?žî ”š9ûWQQÑñãÇI6æïï¿iÓ&› 'H½ŸÏÏÏÏ:tèœ9spZ×@ÈÉÉ™4iÒW_}…1Æo¯¼¼ü“O>‰��õóóûꫯƌCwDr„šÎ�––F­ì³gÏF—RÚ´iÓ… =z„+^ «»»»°°0---%%åúõëµµµS¦L!'vúúú¢Ô€Á`”——'$$DEEݽ{×ÑÑqñâÅË–-CãÜ[b2™^^^QQQt¢ØHKçgŸ}öàÁ´t0~/ŽŠ��ÕÐÐ Y¿~=® ´O?ý”ÏçÒˆ’#Wiccc?~ìááÁáp–.]êææFw\ ¿HkܱcÇ$ Zãš9‚lû19 íÇ (ÐÌ ÿ¥±±ñôéÓ‡¾{÷î¨Q£ÂÃÃy<æ›ö/4sÙlÌÕÕuÕªU+V¬°°° ;.•ÓÝÝ�‘‘Áçó***œœœ‚‚‚ØlöŒ3444èŽN uuuMžÝ�(ÒÒùÙgŸåääÌ™3g×®]ãÇ�§;(€G |###[ZZQ5øª««­¬¬®^½úî»ïÒ‹ !Óxcbbâââš››§L™ÂårCBBÐH Êòóó£££Qn=hÐÌ9d�†²±± [³f�³³3Ýq<š9T�ìD�#F,_¾|ÕªUC‡¥;.e†fÎA€?l€Á!‹SRR’““ÏŸ?ßÒÒ2~üø€€€Å‹�1‚îÐTBAAÁøñã¿øâ‹?ýéOtÇ¢œZZZ¾ùæ›={ö˜ššîÞ½;,, ÛÖ ôHg\\܃æÍ›Çáp0�A5¥¦¦²X¬ììlœÒ¯«²²òÆ�� --í·ß~SSS7niìd±X8y”Uúôé–––™3g†……Í›7ÏÐÐ�îДMSS“­­íž={6nÜHw,Jˆ´tîܹóîÝ»hé%ÖÑÑ‘””D*z]]]W­ZµråJsssºãRQNNN<ï“O>¡;UD‘ðùüsçÎuww¿ûî»'88X__ŸîÐ`�´¶¶^¼x‘ÔW>|ÅŠË—/·´´¤;.å‡fÎÁTTTtüøñ'NÔÖÖ’ƒ:çÎ�‹é{ WÔèhSXX¸mÛ6;;»°°0SSÓ“'Onܸ1==ã‡@ 7nœžžÞˆ#öíÛ×ÕÕEwDJEGG‡Ãá\»v-//ïý÷ßÿüóÏíìì.\˜’’2 _7++ËÏÏÏÐÐÐÑÑqÍš5b±x@¿]***¾ýö[‹eiiV[[ûÕW_‰D¢ÌÌÌ�;wÊvr>~üøÐ¡CAAA¨cëw]]]áááãÆ�Û´irË¢§§·uëÖ‚‚‚Ù³g/_¾|êÔ©oÿi‘4€ÊËËÛ¹sçðáÃG�ªäf÷ IDATõþûï߸q£´´ôÀ�¾¾¾¤“˺ª™5kÖ˜1c<Ø÷¿�{ÀËY[[s8œdff>}úôôéÓ>>>iii‹-²°°˜8qâ¦M›ø|¾"fAHä€Á`äååmÛ¶ÍÞÞ~Ú´i�`Íš5{öìÑÓÓ[¿~=Rå�pêÔ©®®®¥K—2�ˆ5556›�™™™˜˜(‰˜L&›Íþí·ßúñK ƒz …Â�;w:88„„„0ŒˆˆˆÍ›7§§§6ŒîÐT×äÉ“oß¾-û,ñƒFGG‡ÍfGGG …ÂÈÈHƒ±råJ;;;.—›œœÜÙÙ9˜Á IdYYY«W¯¶²²¢>úè£ôôtWWWºCS!H}�»»ûÞ½{ËËËãââttt/^ìää´mÛ¶’’’ýºHqá5ô€Šikk‹��g±XC† qssÛ»wouuuOO“ɤÊîéŽQÉ­X±bÆŒ6l�H$EEE,‹Á`lذ�YCCCDD™#;jÔ¨½{÷>{ö¬ß¿Êýû÷wìØñìÙ³²²²ÐÐPƒ1{öì~ÿ*4*))Ù¿?9›KOO/ àäÉ“‰ä%‚$sà|ñÅÚÚÚ÷ïß/++Cn9233§M›6dȇSZZúÆŸI#È©Tš––¶yóf{{{ƒáîîþ·¿ý-++ëE÷Dz®‚"##µµµ+++e߉ÜÞXUUÕ… ¶nÝÊd2‡ ¢®®îááÁãñâããëêêèŽî�!‘PqOž<Ù»wïðáà †³³óÖ­[>|؃""b„ cĈ{÷î­©©éAn<è._¾Ì`0x<RßÁW^^¾wï^555‹ßÑÑÑï_).¼–!===Ö( ò…}üøq±Xìïï¿iÓ¦Y³f‘£ˆ¦¦&2/Ï jåÊ•wïÞÕÒÒb0�=rww766–H$t‡¦ü²²²"##O�:¥¦¦¶xñâÕ«W“×'ýâ›o¾Ù¸q#¹]__obbbddT__ß_Ÿ€.÷îÝKHHHHHÈÍÍ:th``àüùóY,–ŽŽÎ«|8’Ì�ðàÁƒqãÆ}öÙgÛ¶m;pàÀÚµk‘[ŽäääÍ›7WVVnܸqûöí¯û�4ízzz222ø|þ¹sçÊËËGŒÁáp8Θ1cþðc±¬«šÖÖVGGÇ�7îØ±ƒz'rè5557oÞLKKKIIÉÎÎf0#GŽôõõe±X~~~C‡¥;Àç@" šêêêÎ�;�žžnffFŠÝ©û O8™™™“&MJKKóööF":8zzz.^¼¸k×®¬¬¬>ø`çÎ�L&ó�?2(|UUUQQQ%%%>>>›6mš;w®¦¦&u,Ü´ûÏþ3cÆŒÒÒRGGGöšäFYYÙùóçOž<™��íàà0oÞ<‡ãëë;@_IÀ %Ó?üðCggg`` �ÇCã�®\¹âïï_SScnnÎ@êK‡îîîëׯGFF&$$XXX„‡‡øá‡ýx2-R\x-hæP~III‘‘‘©©©¶¶¶K—.]¿~½ƒƒÃsïLR4<3 ¨•+WŠD"2`ƒÁ`´··ëèè 6¬¸¸˜ÞÀTG}}ý™3g¾ûî»ÜÜ\&“ÉãñBCCõõõßòÓ¶··kkk“Û999ãÆ�›1cÆõë×ß:^zäååñùü3gΚ››ûûûs8œÙ³gË^ð~EH2û—T*�>}zssó­[·zý:�[‚ŽŽŽÃ‡öÙg;vìXµj•ššÚ«8’F YÜccc?~òôô|î=±pÓ«¹¹ÙÄÄäôéÓ ,èõ_Xâå�ì6²‡‡‡Ã uwwï߯‚$`à�éÇß½{wÔ¨Qááá«V­zÑMäÆƒ†4sÖ××1�úÒJ(ÆÆÆ>|¸¼¼ÜÏÏ/,,ŒÃáèêê¾å§EŠ ¯å5Ê @áTTTìܹÓÁÁ!$$„Á`œ9sæÉ“'ä�hºCƒÿóøñcƒ±páBºQ!ÆÆÆ</'''33“ÉdnÞ¼ÙÖÖvõêÕ999oóiIÖÓÓsãÆ ò ûôÓOû'b€Á"•JÁ¶mÛÜÝÝG�õÞ{ïݸq£ªª*::šÍf¿A''ô»¯¿þúöíÛ'Ožìûë@n9´´´6mÚôøñãàààuëÖMž<ùÆ�¯þáH`ðåååíܹÓÍÍmôèÑÑÑÑ|ðÁ�7Š‹‹80pƒÕAi¬_¿^,óùüçþ/r膆†,kïÞ½™™™‰äÚµk'///44ÔÂÂÂÕÕuõêÕÑÑÑB¡�Þ8‘Ȩ‚îîî””.—kii¹xñâ¶¶¶cÇŽUWWÇÇdzÙìurÂijjŠ‹‹[»vmßÿB":X,Ö�;w®]»V__?iÒ¤wß}÷Î�;¯ûI�AÀ hhhˆŒŒ;vìĉ³²²8 ‰"""^ÔÉ ´Ó××5jÔs—,ñòÀÓÓsçÎ��="3Ž92|øpOOÏ}ûöUVVö×WA’0²²²V¯^mgg·iÓ&ww÷k×®åççoݺõE�œ@#¤¾4²³³ÛºukqqñO?ýdjjºråJ;;»Õ«Wß¿ÿm>-R\x-8™@ I¥ÒŸþ™œmiiÉår×®]ëääô*‹ƒ ×ÉœÿøÇ?¾üòË’’ zSY‰$>>þàÁƒyyyä Î¥K—êéé½ÙgÓ¦M#·gΜ™��`bbÒÁ ˆîî >ŸÏçóŸ>}êââÀáp|||H~ø–�dö£’’//¯�?þxÇŽ}ÿ¹å +((øË_þréÒ¥€€€ƒ6ì?I# ‚~9‡³/,ë*hÉ’%<ÈÊÊêû_È=`@555ݼy3%%E ܾ}»³³“œØéãã3sæLºF"‘PVYYYÑÑÑqqqÕÕÕL&3,,lÉ’%¯žä O[¶l …¦¦¦½þ ‰è KIIùä“Onß¾Íb±¾øâ‹I“&½Ö‡#ƒ€RPPpäÈ‘ï¿ÿ¾««‹ÍfoÞ¼ÙÛÛûU> 7í>üð⢢_~ù¥×û±ÄË!r9&&&..®©©iêÔ©ä¬Nssó·ÿäHú©‚þî»ïrss=<<¸\î‡~hffö*‹ÜxÐô:™©¯ü‰D111GŽyòä ú`Р™@©�µäСC~~~<oîܹ¯uzr²A ÛÌ)‹ÝÜÜvíÚµ~ýzºã†@ 8xð`bb¢¾¾þÂ… 7nÜ8zôè7ø<õõõ?ýôÓ?ÿùÏ»wï.]º4&&¦ßCèmmm×®]»xñbbbbuuµ‡‡‡ÃY¸p¡‡‡Gÿ~!$™ýE*•Μ9S"‘ܹsGKK«×ÿ"·¤KJJÊæÍ›‹ŠŠÖ¬Y³{÷n²ëú‡�4À‘íátvv ì—N –u”™™9iÒ$�@àãã#û~ä0˜Hc§@ HKKûõ×_;::¨ÆÎÿÏÞ�Æ5um„ÈŒ CEg'l°­bPPAƒ"$Îq¤VÛÚöjk¯V[¯�ÄT"­hpbÐZQª* "³2EÂLÂób?÷üsÁ8!ü¾/ü$'!YH’³²÷^{Mœ8±_¿~� 9e’‘‘Aòg28Æår ð¶�ƒ<¹#ØÙÙÙÚÚ¶8ŽD”.ò%�;vìøè£�Úþ³È  Õ×ן>}Úßß_$ Ç)^Á‘™e¡PxòäI©T:eʇ3wî\mmí÷yX$ ï#55ÕßßÿøñãL&sΜ9<�Íf¿Õ# 7î4òÅœH}ÕM�ª#X·n�­­í;<R\h s(êämhh¸xñb>Ÿoeeõ…œ¬Ès.Z´H,ÇÄÄÐüŸâââ   ??¿œœ;;»Ï>ûlÁ‚­‹%Þ(::ÚÝÝ]__¿¢¢¢#âxg555 B¡0&&¦ººzôèÑ... .}úÌ�;÷=ógäÉíŽl)’œœÜºÇQz‰D¢-[¶üõ×_l6ûÇ7n\Û¼§G�9räèÑ£/^¼˜={6ŸÏŸ�:‘âÂ롘 kk¯ª3 r²N@s9räüùóä/•JÛ¸à:Áû×HWWWëèè ÅQ^^wöìÙºººñãÇs8‡cffÖÑO�$³]66–Çã™™™ñù|ƒqôèÑ‚‚2h†ÅR H"‘„……­^½ºÅq$¢Šc„ —.]JLL”J¥ööö&L¸|ùò ¼­âââ]»vYYYM›6­®®.<<<77÷çŸ~ŸJNPL&s̘17nÜ WqŠï¢ ÉOž<ùþûïÓÓÓ§L™baa±~ýú¤¤¤·z($ ¯WRR²gÏ›±cǦ¦¦þñÇ~~~ïYÉ �ﯿþBêÛ%PuOŸ>ýöÛoF�5vìXÿêêê¶<R\x=tæèbHcô={öddd¼OãæÖ¤RéÇ­­­ Fzzú�!C0sÙA–-[–•••™™YZZ*|ݺu{÷î¥+*x=jƒ�¨¨(�·zõj ùûŒ3FCCcÛ¶mwîÜY¶l™ŽŽN||¼¾¾>]a@w–››wùòe‹5yòd‡3gÎ==½Î If{ñóó[³fMbb¢ƒƒC‹›HÎ���G�uNNy8­ws;wîܽ{w~~~~~>rP|‰äúõë"‘H$ݾ}[EEeÔ¨Ql6ÛÑÑñÓO?}·¯EH亙L–’’" CCCËËËííí9Ž··wû¶nFžÜüüü6lØPPP```@Ä ˜ÂJJJúþûï/]ºäèè¸}ûöI“&Q7!ƒ€w–””äë룭­ÍãñÖ¯_oeeõþ‹·âøòË/nß¾�S¼2‘Á¶¶¶æp8^^^ƒ j}O$ mѺ7àêÕ«G�Õ.ŽÜ¸“‘Μ†††eeeòÇ‘úv ÍÍÍÉÉÉ�€ê‹»jժѣGËß).¼st-£¿m§æ7"}Òåáó¡ƒ,[¶,44´®®®Åñ¸¸¸™3gÒ´]~~~HHȾ}û �œœø|¾›››ššƒÁؼyóáÇ+**ôôôlmm=<<–/_Žf¹Ðɲ³³ccc…BaJJо¾>›Ívqqqww×ÑÑ¡%$™í¢  ÀÆÆ†ÏçïÚµ«õ­OŸ>mq¹¥"�ÉdÇ�ß´iSccã¦M›6lØÐ£G$�ðè­á¤à´ÞÍ•——›››ÿúë¯?ýôrèZJKK¯]»–œœ,‰nݺÅd2GŽÉf³Ùlö„ 444Úø8H互Bçää�Eä‹/¶´´ìˆçBžÜìììlmmåbLÁ%%%mݺõâÅ‹ŽŽŽÛ¶msrrb ƒ€·'‹ÃÃÃ}}}ÓÓÓÉ÷\.WSS³½'nÅîåå%‹­­­qŠW>©©©ÁÁÁÅÅÅÖÖÖ<�ÇãõîÝ›º’€×+.. ò÷÷ÏÎÎ&‰±———¶¶v;>rãNFŠ9[GêÛµTTT…½{÷Þ»w�¼7.\HVf"Å…·‚bNEG†)÷íÛw÷îÝÊÆ “-[¶¬°°ðÏ?ÿ¤;xw §N�ò÷÷OHH033óöö^»v­¹¹9Ýq@÷E¨ …ÂŒŒ CCÃ3fp8œiÓ¦a8@9̘1ãñãÇiiií¸^:�D"ùå—_víÚÕ¯_¿ü‘ÃáÐt/­átttl=¯Ð9ø|þ•+W233UUUéŽà•””\½zU$]¸p!''GSSs̘1&L`³ÙŸ|ò ¾@tuyyyQQQAAA·oß677wss[²dI{5+€NsóæÍ?ü099ÙÁÁ�îXà­%%%ýðÃ ŽŽŽÿþ÷¿'OžLwDÐe�=îCBBTUU===Û}�{P4999VVV‰‰‰�¿it©TzíÚ5�@&‘HìííI¯N###ºCPPò­8µµµ=<<Ö®];bĺã‚v@Š9Åb±žžݱ@; ßa�?Îd2===ù|¾��ÝAAW‚bNÅÕb˜råÊ•cÆŒ¡;(h(æT&YYYG�=zôhEE…³³óúõë'OžŒeµÐ9d2ÙíÛ·cccOœ8ñðáCsssggggggÒ5”ñcÇ–/_~ùòå�?þ˜îXàÝåååmÞ¼ùøñãNNN¿ýö†Úà5Pà +==ÝÖÖöÏ?ÿœ6mݱ´ƒÂÂBÒ®óܹsOŸ>ÕÖÖ¶··';G��¢e€.¤¢¢"66V $$$èë뻸¸ðx<Ì×t]|>?)))##ƒî@àÝ%%%ýûßÿ‰DŽŽŽ?üð›Í¦;"P\uuu±±±üñGJJÊСC/^Ìçó èŽ :ƒ©©é¦M›6nÜHw Ðáêêê.\¸  £¢¢ššš¦L™ÂápæÎ�‹†”ÂÂB�@àçç—““Cš?y{{kiiÑ´s*¥ÊÊʈˆˆýû÷ß¹s‡t¤_±bE¯^½èŽ ºs(œªªª'Nø€îˆ@�È×pZXXÌž=çwP@S¦La±XgÏž¥;€v–��-‰D"Ñ¥K—JKKuuuÇ�G ;ÇŒƒ�bÅDV„ ‚S§N©ªª²Ùl�7g΋Ewhðî$‰™™ÙŽ;|||èŽÞWRRÒ®]»âââ¿þúkWWWº#ÅòðáÀ€€#GŽTUUÍž=›Ïç£ö»»quuÕÖÖ £;è>^MMÍÅÅ…ËåNŸ>9<t[T+Îèèh]]]‡ãããcccCw\ÐþP̩ܨ.nR©ÔÕÕßpá�PÌ  @nݺåççÚÔÔ„q%†bN%vÿþýÀÀÀÇK$2Ù€�Ÿ ½Ô××'&&ÆÆÆ†‡‡—””X[[s8WWW;;;ºCƒäîîž––vçκc�öÑÜÜùÕW_•••}ñÅß|ó�††ÝA�Pà ]K\\ܬY³ÒÓÓ‡ Fw,…*ì‰D&&&Ÿ~ú)›Ívtt>|8ÝÑC&“¥¤¤‚'NÔÔÔŒ?žÇãyzzêêêÒ´??¿ 6`³c¥‘œœüóÏ?£¤(R©ôìÙ³¾¾¾ }úôY¶lÙÚµk±Yv÷´mÛ¶ÀÀÀììlº”••�222üüüÉ{•ÐF•••.\ˆ���ŽŽ®©©±··çp8sçÎíÛ·/Ý¡A')-->|ø¼yóP)¡Ä ¶mÛväÈ‘�>úè·ß~³··§;"èp¤†3444++ 5œÐEùúú~ûí·yyy½zõ¢;€ÎÓÔÔôÏ?ÿ�v�IIIuuuVVV¤]çäÉ“ûôéCw€Ê,777,,, àáÇ–––óçÏ_ºtéàÁƒéŽ ÚßÍ›7?üðÃäädºc��’N€îI&“]¼xQ~µúªU«,--éŽ èW^^ndd;sæLºcúÉo€H68öòò4hÝq´›üüü���äçç“ÍMæÌ™Ãb±èŽ : Š9»¡/^„……:tèöíÛC‡]¼xñ²eËŒŒŒèŽ Š9hP__úôiÿ„„„,_¾|é񴮮ÆtÇ�ÅœÝMUUÕ‰'H*Fz¦óù|ºãETVVvæÌ¡Pxþüy©T:~üx‡3þ|tè†8Îßÿ}÷î]]]]ºc�Ž•ššºaƤ¤¤yóæýòË/ýúõ£;"h¨áeRUUenn¾y󿝾úŠîXèQSS“œœ|éÒ¥K—.ݼyS*•򯯡Ùl6›ýÉ'ŸèèèÐ €’(//�ŒŒ NIIéÕ«×ܹs¹\.²håÆçó“’’222è:Öµk×vîÜgooÿí·ß¢¤@‰UVVùúúfggÛÙÙ}öÙgžžžX­ò äååõÃ?Ð(�ÔÔÔàààˆˆˆââbkkk�Çãñz÷îMw\ïˆjÅellL–[YYÑt6svg¤Qghh(Õ àÅ”þÎ IDATœ�*++ëèÑ£G�­¨¨pvv^¿~=>ˆ»!sv[TÏtUUUOOÏ•+WŽ3†î @!äååýù矱±±çÎ�c±X“'Oæp8³gÏîÙ³'Ý¡=„BáüùóÿüóÏiÓ¦Ñ t’ØØØÏ?ÿ¼¸¸ØÇÇgË–-¨P¨áeµqãÆ“'O>~üXMM�îXhVUUuåÊ•‹/&$$ܽ{WMMÍÞÞžv~øá‡x�¼ƒÚÚÚ¸¸¸àààøøx555.—ëììŒU¥'‘HÌÌÌvìØáããCw,Ю_¿¾cÇŽ3gÎŒ7î_ÿú—‹‹ ¾,(²:B °X¬ ¬[·ÎÖÖ–î @y{{—••a ´&“ÉRRRAXX˜D"±··'½:ÑȺ�G�9r$00ðùóçhÅ (æÒ*88899yðàÁK—.EC¸î Åœ�¡¡¡áÔ©S¤§™™™··÷ÚµkÍÍÍéŽ è�bÎnN,‡‡‡ïß¿ÿÎ�;vvv|>ßËËK[[›î¸€�=:yòäÉ“'oÞ¼©§§çâââîî>}út---ºC:••• >ÜÕÕõðáÃtÇ�ª¡¡áàÁƒ[·nÕÑÑùþûï—/_®ªªJwPð.nÞ¼! Ÿuê”P(Œ��WSSsqqár¹Ó§OG3P> (++CÕ´€bNh¡®®.66Ößß_$ 4hÙ²eK–,ÁÀx÷�bN€!“É.^¼èïïebbÂãñV¯^maaAw\ PÌ ò*++#""|}}ÓÓÓI£Nooo4dPJéééqqq±±±ÉÉɆ††3fÌàp8˜^‚âââ\]]cbbfÏžMw,@§ÌÌÌ/¿üòìÙ³...¾¾¾Ø£@‘åääDDDefföíÛ×ÝÝ�Ãá8::bá)(·Ë—/Oš4éÆ�~ø!ݱ(4©Tš––Fª:ëëë­¬¬H»ÎiÓ¦aº³ÌÌÌððð���G�Y[[s8.—;`ÀºãzܼyóÃ?LNNvpp ; Í�;w~üñÇÈÈH[[Û-[¶ ¤ K�o:4pàÀeË–-[¶ÌÈȈ˨««ëÙ³ç±cÇ.\Hw,Ðe”——GFF§¤¤èë뻸¸ðx<ô2Õ×ן>}šdÅfffÞÞÞ¨€ÖPÌ ¯’™™täÈ‘ªªª©S§òxûì3¼aá|øá‡ŽŽŽüñÝ�@ד——E¾\P;-âËt¦;vìèÑ£“&MB+Nx sÂëQ�:úôéãååµvíZsssºã‚Ž‚bN€öAµâŒŽŽ644\¼x1ŸÏ·²²¢;.PD(æ„×(.. òóóËÉɱ³³ûì³Ï,XУGºã€·Fj8ÃÂÂ}úttQƒî¬¾¾ÞÂÂbÕªU?üðݱtmÙÙÙ¤]ç… *++MMM?þøc6›=sæÌ>}úÐÀ{©¯¯?þ¼P(ܲe‹P(d³ÙüñÇðáÃéŽ@ùUTTÄÆÆ’öA,kòäÉ<oÖ¬Yêêêt‡ ¾ÿþûC‡=}úTCCãÊ•+¿ÿþûµk×òòò°öàÝH¥Ò´´4RØyõêÕ††+++Ò®sÚ´i˜Ý€.„ —‘-ÏÊËËííí9Ž———‘‘Ý¡�Bøä“O***Ö®]»páB===;;;[[ÛÀÀ@ºãuïÞ½ÿüç?¡¡¡Ã† ûꫯ¼¼¼°L “¥¦¦îÙ³',,LKKkþüùŸ}öF§¡edd >üôéÓµµµ7nÜHNN®««»}û6ÝqAöÒï# .466¦;4誨Vœ"‘hРAË–-[²d‰‰‰ Ýq�¢»ÿ~~~>¹ü÷ßÿë_ÿ:uêµÏ����©©)}ÑA×ððáÀ€€€€€²²2RJ€F�ÊÅœo­²²2""bÏž=vvv|>ßÛÛÛÇÂkܸqcܸq¯¹CTT”››[§Å]Õ¨3**ÊÄÄ„Çãaw E@MEFFZYY¹¸¸p8œ &Ðt¦¦¦%%%3fÌ8|ø°™™ŸÏ�ŽŽNOOÇP/¼QBBÂÆ�333—,Y²cÇ,„è•••§OŸ …ñññL&“Ífs8œ¹sçjkkÓ€b)**²´´äñxׯ_¿wï“É”J¥ùùùè%ðþª««¯]»F ;oݺÅd2GŽI ;?ýôSl÷ +==](çääX[[s8œE‹õïߟî¸@±˜™™1™L‹åææ&‰bbbèŽ Zzzú®]»BCC‡ºiÓ&”tt‚/^„……íÛ·ïîÝ»Xí®¼¼üÆ�ÿý÷õëׯ\¹R]]­¢¢¢®®^WWg``P^^Nw€  êëëÏŸ?/ £¢¢ššš¦L™ÂápÜÝÝuttè ºŒŒŒŒàààÇK$’Ù³góùüÉ“'csh£¾}û¼êVOOÏÐÐÐÎŒº®†††S§N‘F�½{÷ær¹«V­²´´¤;.xw(æx ©©©þþþ�€Åb-X°`Íš5#Gޤ;(è���ÅbñKoUSS+))éÕ«W'G]Q~~~HHȾ}û ±»]¤RéµkׄBaDDDqq1Y”æááammMwhÐe}šÁ`�…nnnºººt‡ ˆž={vìØ±;vTWW3 ™LFŽß¹sÇÖÖ–ÖДMIIÉÕ«WE"ÑŸþ™——§££3~üxRØiggGwt ƒ‘——|ëÖ-sss77·Å‹�=šî¸@AéëëS3§,«±±‘4µX±bæLáõPÒ Ð9nݺåççÚÔÔÄáp6lØ€Ó:´¯ˆˆˆ 477÷èÑ£±±±ÅÖÑ£Gߺu‹®Ø@)ÕÔÔœ9s&888>>^MMÍÅÅ…ËåN›6 ókð*UUU'NœNNN|xõêÕR©”\UQQ±°°¸råJ¿~ýè º‰DòË/¿ìÚµËÂÂbûöí‡îˆºªººº .…ÂèèèÚÚÚñãÇs8///t¾x²~:,,LEE¥õx×¥K—&NœHG\ݽ{÷H»Î+W®H$KKËiÓ¦M›6mòäÉzzztGÝNEEEll¬@ HHHÐ××wqqáñxèNo¤®®Þ"�TQQQUUe±X<Ï××W]]�®Ø KÈÈÈøùçŸCCC‡ òõ×_£¤ ½Ô×ן>}Úßß_$ 2dÉ’%(³‡òôéÓ!C†ÔÕÕµ¾IUU•Ãá„……u~TД——ÇÅŵø ãä䤪ªJwh (Hç§ÐÐÐÆÆÆY³f¡'¼�‹/Nž<ù¥7±X¬çÏŸ÷ìÙ³“CåÐÐÐ/¢¢¢LLLx<ŸÏ·²²¢;.x (æx’�…„„¨ªªzzz®\¹r̘1t]Rbbâ'Ÿ|Òú¸ŠŠÊ‰'æÏŸßù!� »k=z´¢¢ÂÙÙyýúõøÒÐîêëëÏŸ?/ cccÅbñG}4wîÜyóæõïߟîР [¸p¡P(ljj¢Ž°X,‹µsçNLÂ[ÉËËÛ¼yóñãÇ�œœ~ûí·#FÐ@—A�åcbbª««ííí9ާ§§‰‰ Ý¡(ºO?ýôêÕ«¯º522rîܹ�@÷ÔØØxíÚµ .ÄÇǧ¦¦2™LRØ9zôh @‡"û¡‚S§N©ªª²Ùl�7{öl´µ�¶�Édjjj/]©¢¢¢Ò«W¯œœ]]ÝÎ º”t´£G�9räèÑ£/^¼˜={6¬C'øù矷lÙBí|JQWW߸qãÎ�;i‰ º�¼¼¼¨¨(¡P˜œœÜ·o_www‡3aºãÚ¼xñ",,ìСC·oß:tèâÅ‹—-[†Íá=Éd2SSÓçÏŸ·8NZ…GGGÓ(“üüü���äçç£QgׂbN€— ½ÑIB6lذE‹ñù|ºã‚.¬¹¹¹oß¾………-Žkhh”––¢Ñ+¼jwÌ„„„,_¾|é񴮮ÆtÇеQÕ§OŸ®ªª?~ü¼yóæÎ�‹Æ‰Ð.LLLZ�Ó1 • &DFF¢ŽÞÖ_ýµaÆ¿þúËËËk÷îÝ|ðÝ(.ªÛvhhhyy9©áôððèÝ»7Ý¡t�=²··¯¬¬”ßœ‚PSSÛ¿?ŸÏ§%0€n«¬¬ìâÅ‹"‘èìÙ³ùùùÆÆÆ'Nd³Ù...ffftGÊC&“¥¤¤‚°°0‰DbooÏãñ<==Qwo¥ªªê¥Ý¤UTTX,Ö•+WÆ�ßùQAו��½k×®€€€~ýú}ýõ×K—.USS£;(€.C&“]¼xqÏž=gΜéÝ»7—Ë]·n]ß¾}éŽ º…†††áÇçää´¨çTSS;pàÀŠ+è º›ŒŒŒˆˆˆÐÐЬ¬¬aÆyxx,\¸pðàÁtÇ�‡jÅÙÔÔäêêŠ�M }mܸqß¾}���òUTT„B!¶Ç…ö"•J/]ºäïïmhh¸xñâ+V 0€î¸àuPÌ ð?222üüü¨„ŒÍfÓ(‰M›6íÙ³§¡¡�:Âb±8NHH�Q�2¹ÿ~``àáÇ% 6Ëx7ò5œb±ØÚÚšÃáðx<+++ºCå‘••õªù?&“©ªªš˜˜8nܸNŽ ”@sssddäW_}UVVöÅ_|óÍ7t @Ⱥs¡P^RR‚³<À{ºsç΄ jjjZ¬·SWWߺuë·ß~KW`���—˜˜X__ommíêêÊf³?ùätÌ€w–žž.‚ƒƒ‹ŠŠ¬­­y<Þ¢E‹LMMéŽ º¤âââ—n¦£¢¢5gΜÎ ”J:ÞVQQQpp°|ï777¼q “]½zuâĉ­×¯^¸p ö óµøÖÃáp/^liiIw\ÐQÄbqxxøÁƒÓÒÒHç§åË—Ò(›¿ÿþû£�>jqPKK«´´TSS“–�@‰?~üàÁƒ¹¹¹vvv|>ŸËå╦˜PÌ À`0uuu±±±þþþ"‘hÈ�!K–,ABíîöíÛcÆŒiqðÌ™33fÌ %PVø@x¨á„Îäïï¿fÍše ƒÅbFGG£ù¼�ššš½{÷îØ±ÃÀÀ`ûöí\.»{@7GÕp …Bj†——× Aƒè  Ë»víš““S}}½ü,C�=|||~ù墦¦&%%E$�>}:33S[[ÛÞÞÞÅÅeΜ9tG]CnnnXXرcÇúè£ß~ûÍÞÞ¾õ}.^¼XXXèííÝùátŽôôt¡P(²³³ÉY~Á‚C‡¥;.¥7gÎù]*˜L&—Ë=vì�Q@kÙÙÙ"‘H$�;w®ªªÊÊÊŠÍf³Ùlgggº£…S^^œ’’Ò«W¯¹sçr¹\GGGL¡B»øçŸF�%DUUõóÏ?ÿõ×_é ” J:^ŠôòõõMOOGwPÅÅŃ ’H$ÔUUÕÚÚZ,¦ÚQk ¢¢¢êêê&MšÄårÝÝÝ1�ÐuUVVFDDìß¿ÿÎ�;ÖÖÖ<oÅŠX¥�`ëÖ­?ýô“ü&ñññS§N¥1$è& �ŸŸ_NN ðööÖÒÒ¢;.`0PÌ ÝV}}ýéÓ§ýýý °|ùò¥K—bÿ$èhÛ¶mûñÇI6Æb±–.]zèÐ!ºƒ%WUUuâĉC‡ݾ}{ذa‹-âóùtÇ@'Ôp½Œ��KKK©«L&³¹¹ù»ï¾ûþûïUUUi ”Ojjê† ’’’æÍ›÷Ë/¿ôë×�º©ººÚÊÊêùóçaaa4 ÐîH ghhhVV–¥¥å¬Y³8΄ èŽ @i…„„p¹\ù‰†™3gÆÅÅѼFSSÓõë×ãââD"Ñ­[·444Ia§��ÝÑÍjkkãâ₃ƒãããÕÔÔ\\\¸\îôéÓY,Ý¡�RIIIqtt¤®ª©©¹ººFFFbd Úד'O~úé§€€€¾}û~ûí·¯*é|òäI@@À–-[P5JŒô:~ü8“Éôôô\³fÍÈ‘#é àÿìÙ³gãÆ�2™Œ\555-**¢7$y-¾(Mž<™ÇãÍž=É@Ò"%ær¹˜>†ÎtÿþýaÆQWõõõŸ?Ž�§ ÓP�:cbb´µµ=<<Ö®];bĺãêîPÌ ÝNVVÖÑ£G�=ZQQáìì¼~ýz´â„NóøñãAƒQ¼W®\ùä“Oè ºòu4$$DUUÕÓÓsåÊ•cÆŒ¡;(€N…NP<�o §¦¦¦««�ÚÐqbcc?ÿüóââbŸ-[¶� ƒ·nݺsçΦ¦&‹•��ðñÇÓ&ÀûÊÈȈˆˆ¿ÿ¾¹¹¹››‡ÃAï €ÎqàÀ�µk×RWÇŽû÷ßÓ´QIIÉÕ«Wcccãââ***LMM§L™âêê:eÊ}}}º£€Î#•J/]º][[‹†3ÐÑΟ??mÚ4r™ÅbÙÚÚ&&&b?xè Ož<ùý÷ßýüüz÷îýí·ß.Y²¤E�º§§gXXجY³"##Q»J¦®®.""â�?þ û>¯\¹rÙ²e8¿ƒ’J¥#GŽ|ðàASSƒÁpppHNN¦;(€—(//�‹‹ úúú...gÆŒL&“îÐàå***„BáÞ½{ïÝ»GZÒ-\¸)1ÐÂÖÖ6==½¹¹™Åb­\¹rïÞ½tGÝQqqqPP�¿¿vv6ùTôòòÒÖÖ¦;®n ÅœÐ]444œ:uŠ´â433óöö^»v­¹¹9ÝqA·3zôèþù§¹¹ÙÔÔ´  [ÌB'‹Åáááû÷ï¿sçò0è&äk8«ªªìíí9μyóúôéCwhÐùùù­]»V*•2 &“9nܸÈÈÈÞ½{Ó(¹†††ƒnݺUGGçûï¿wvv|pøðáêêêY³fñù|l( îÆ�ãÇ�onnf2™\.÷رctGð:ùùù'Ožl11�o�C*•¾ñ‹[sssrr²@ ,kÁ‚«V­=ztçDðR»wïþ׿þE¶/INNvpp ;"è¾äujiiÍŸ?õêÕ£F�zã¶åÚŜеݾ}»°°pæÌ™¯¹O~~~HHȾ}û �œœø|¾››:S]~ÿý÷M›6©¨¨¬_¿~÷îÝt‡ÝiÔI}Y]³fÍÈ‘#_sÿ«W¯ª¨¨ et!¨áÅäéé) ››››››}||~ùål÷�¦¤¤ä»ï¾ 6l؃Éq555SSÓ›7o~ðÁôFÐvyyyQQQB¡0%%¥W¯^3fÌàp8ÎÎÎð Ñºuë<(“Éôõõ+**èÞQYYÙÅ‹E"ÑÙ³góóó���'NœÈf³]\\ÌÌÌèŽÚGfffxxxHHÈ£G�…ip IDAT¬­­9Ž··÷À�éŽ º‹ãÇ�óxüøñc4;…’——gaaÑÜÜlff–ŸŸ�Í©A�ÏÌ#GŽ>>""âôéÓ‰ÄÁÁ�ÃáÌ�;5œJL*•’W/éûD’=†ÜiBþU]]]ÝÐÐÀ`0š››+++ÉÁúúúššrYþί"Ÿ.¶…¦¦f‹õʉ$44ÔÈÈhêÔ©ä]F¥m COO�,­�Oá´´´ÔÕÕÉeêÎòoR---’ב³aÛÃnËÞÞþæÍ›MMM-Ž«©©±ÙìØØØ÷olˆ\ŽF]ñ\ìØ±•+Wnß¾ý믿~Õ}ÊÊÊ„BaXXXbb¢®®îìÙ³çÏŸ?eÊŒö€Ò£2œÚÚÚºº:†\ DÔÔÔÔ×׿ôGˆÖÃSÔCQ¨�hŠ|šÔvMMMb±899¹¸¸øýÇcßmÀŠJ¨(ò£g„üÚKŸ«G�-v7�²SUU¥ÎPÔCµþ%SUU•��Ÿ““£¯¯OzuΘ1ãõ}~š››---ÕÕÕ£££‡Þi555OŸ>---­¬¬¬¨¨ ÿ¾xñ‚ú`”OM©‰Á`èééèëë“MMMÍÌÌ:3G‚ÎÔÔÔT\\\XXH½N*+++++©³j‹.uâÐÖÖîÙ³'õ:100044477'“/�æÆ�®®®Ïž=sttLJJj}±X|êÔ)¡PxîÜ9mmíY³f¡­½Ò“Édb±˜ñßq3òqGdȽªåÇÊäEùFëolº^UUÕzœáUTUUóòò®]»Æf³_µº½gÏžT)uY>ãzéA*$oRrŸÖù!‘››;cÆŒ¬¬¬C¾L&“Ëå´ãd(rÅÔåþ.{÷î]¿~=ƒÁ Qéëë³X,²f=::ÚÈÈhÑ¢E«V­jݱ -Èkž$ òPòï…¶\–›jhh¨®®~ãSSIHvvvjjê¤I“ŒŒŒÞøS­Gx^J>¯�Ïäß×o¼LÍÁ‘1"ùûÈ“Éd)))B¡044´¼¼œl<íééibbÒúÎMMMÆÆÆ•••|>ïÞ½�|~ïrçAh_ÏŸ?/***++“ ‹Åd¬ ÅÔ5EÒ£G===òö'ŸFFF|ð�©©iG\]]íééyæÌ’f�d˜¬¥)** ö÷÷ÏÎÎF+Nx)’”R#c­˜Ég¿ò•òC^òãcm k1cK<~üøÖ­[S§Nm½¦-S�TƒÁ JZ×ÕÕ%£¾ò«È¨'¨¹NùT€Á`TTT…½{÷Þ»w¯E£ÎÌÌÌáÇSùágŸ}öÇtt)AWŸ»y#sv_µµµwïÞMOOôèQnnîÓ§OËÊʨ;ôìÙ“,ã£^Öò댩˜X,®¨¨ )õ³úúúýúõ³°°8p µµõˆ#¬­­Ûk£¹¹ù‡~ضm¹ª¢¢bmm}ïÞ=j_�èèhCCÃÅ‹óù|++«vyRèddÅØ‹/êêê$IUUU]]]UU•D"©¯¯‹Å555uuu•••d5*5ÑHŸ‘�æé×[¡&öä³™ƒqm¤²"yUUUR©´õRû¶„úš{Ô™éÝ~e*)9 ¿i‹t�|%ëÙ³§ºººŽŽŽ®®®†††®®®ŽŽŽººzÏž=µ´´444ôõõ[×-@WQ\\äçç—““cgg÷ÙgŸ-X° G�3gÎ<þ<ùú¡ªªºpက€öZ6ÝuÏG îùóçwïÞ½wï^zzú“'Ož>}úäÉj-“É$Õ2仺üiŽ*öhjjª¨¨(///++£s«¨¨ôîÝÛÂÂÂÂÂbðàÁ666¶¶¶ìˆå_iii®®®úúúÏž=kýMMM ááá111•••¨áTX/^¼¨­­­®®n}A,×ÕÕ‘ ¤ €ñß�0’à‘jL2dÖÆ©_yòù 5%?°ÅxÙÒÿZÜÿ�Z/tknn~öì™±±1  E™uù_ðm+HÿýIvGjAI ƒ|ŽG†çzöì©¡¡A.hjjjiiµ¾ðVO Š/<<ÜÓÓóUcAL&séÒ¥þþþm@är4R‚s}SSÓÆ�÷íÛ×ÜÜ|˜ŸŸŸ——WPP Ÿ[ª««ëëëëëëëêêRƒóòøÔ òÑ]ù_T¹»ŠŠÊ|ЧOŸ>}úXZZ2dÈ�!C‡ÅD×òìÙ³ŒŒŒ<|ø0''§°°0//¯¸¸˜ZXC>–ÉŠ4jH~kù)±X,‘HÈù½ôôôúþ×àÁƒ‡ 2lØ0++«ŽØ‹$$$déÒ¥2™¬©©IEE%77×ÜÜœÜT__þüy¡PÕÔÔ4eʇ3oÞ<|ÙWX•••555µµµä™*•H$µµµUUUÔ0IoHæC>»HzIÒÈwÈm^_-ÉxÙ†e-¼U=CMM ™óíÕ«×Kï ?2Ö–ZÓ¶ og’J‘_‡¼¯É¯L’+jLL[[[KKKWW—ÔÑÑ¡ÊäÇ4 «{ôèÑ�!CZ/¬d0ªªªkÖ¬Ù»wïÛ>&rŤ—«¤òB=sæÌ“'O&Nœ¸zõjlsßM�ó~UUUCC™\«­­}ñâECCÉêêꨫÔ(§"·R m‹Q¯·%ÿ‘¿Üb1U7V ƒ!ÍÍÍ}úôyã ·�9O‹™8ùtB~™¾üå·"?2C-²"ÿTf¥¯¯¯ªªª¯¯OÒ]]]jñ•üU²ûP( êëXtttmmí¤I“¸\®›››ü\ó¹sçH+&“iggÓ»wïv�D ΃ð>ª««ÍzÕG“¶¶6> aúúúL&“|m “gò)E‹Î“òËÙ©!3ùŒJ)—=É�ºRéÚK‹]ÉЭ|™5ô)ŸÚRI0Ujûª§600 çH’ŸééééééõìÙ³gÏžzÿ¥««Kv> —IJ×ÿ/ðZ2™ìܹs‡:{ö¬‘‘‡Ã9pà€ü§®ššš££ã©S§Þ­W’rœ�Ћ/þúë/òæº}ûvII ƒÁ044´µµíß¿?y[õëׯoß¾&&&ïðþ­««+///,,$ï¬'Ožäææfff’w±ºººµµõ¸qãìííííí ôþ¿QXXØâÅ‹¥R)Œ;wîÜ´iÓÈMÔ––ááá%%%ÖÖÖ‡Ëå0àýŸÞˆl®ñâÅ ±XLrÉ·_:Í ¯¦¦&!!!.....®°°ÐÂÂbÚ´i...S§N¥fë7oÞ¼{÷nò^PQQY¸p¡ŸŸßûWWWß¾}ûæÍ›©©©iii>$CßdòÕÜܼ_¿~fffd:ÖÄÄ„|�y·ç"³………d�S~~~aaavvöƒÊËË †®®îСCíììÆŽ;vìØáÇ£Û¡â�J¥÷ïßOMM%¯–ÌÌLò9¬§§7dÈ+++²ÈŒ¬6333300x瑲®¨´´477·°°°   /////ïáÇOŸ>mnnf±XVVV£F�;v¬�����Ý{.hkjjÚ²eË®]»TTþÿŒ?‹ÅÚ±cÇ_|AÆÍNœ8QVVFZÁxyyµ¥»´²;øKUTTP—«««% ™'}ÕŸœÊõôôttt455Éš†††ü¹žœÖI2@�˜½´;%U‹¨4'zùÒ òiWRòe�äWd2”|�ß9®ººšLmWUU‘õ©/}FMMMMMMrf!užd®S__Ÿší)‡Ü„PäííñªMdTUU}||þøã�×?rŤd—W­’b2™œ>}úªU«†únñ]*++ɾö‰„̬QW+**$ ¹JæÚÈ^¨‰¤¡¡á5£Ud@©E}à«Ê IžÐbÇ(ùñù�ï_U´©¬^ZäIÍÁµ®‘ß÷­Åoòã<äÇ[TÞ¾*’Ô‘”�yêèè�)92—JêmÈU’~PW;á¿ÞJmmm\\\ppp||¼ššÚäÉ“y<YÚÊårÃÃÃI6BFíN�:eooÿžÏ¨dçAx[………d(ìæÍ›éééÔ¨Ô€ dnnnfffnnÞ·o_333###2#ðO$“É***JKK‹‹‹óòòÈ'ÀÓ§O?~œ••E¦?ÌÌÌlll¨�~ýú½ÃeddL�:õÙ³gò_ߘL¦‘‘ѳgÏ&Nœ¸bÅ wwwÔ�) 2êE©¨¨ )®|Y�X,®ªª"énUUU}}ýkÒ$}}} ²�äHo¬?$éñK« ÿ›Ü¶ØW ÈOhRE­òÕ/m£Õ¢2– ¬½UùùCPUÚÚÚT�YQF•�µgÔ’3å«àPeee�àðáÚšš-vÀQSS;vlllì;L=(÷ÜMÛ¡˜Sùeddœ={6>>þÚµkÕÕÕúúúööö}ô‘­­­­­í€:z•­L&ËÉɹwïÞ½{÷nܸqíÚµçÏŸkhh|øá‡Ó§Owvv5jTg/*++gÍš•’’Òbï555555�çããcccÓ1¿üµµµåÿ«¬¬Œú·¼¼œÌ>’eý­ÛˆSE}ºººòge²:œ:y·È·¨Íhù•áõ$ ÙØ¯ººº¾¾žÚE>o#UUUU$ù¦jz['sdPÒÀÀ€ >ö’CºÊÈ_UŽifEVXX(~úé§êêêog’»\¸p�Úäû�”é| 8Ï�;wþüùôôt©Tjeeåàà0fÌ[[[SSÓŽŽ¡®®.###==ýŸþ¹~ýzjjj]]�‰‰É'Ÿ|âìììììüûGJ¥ÒÍ›7·X‹æé锚š, ‹ŠŠH §——W»ÔŽé‰G´ÈñÈ¿Ôy¼u¿#2òB ¯�ïÏd›ùö�dê‘\ iªþ�£R8±X\[[ÛâIêÈË€Z•øª—y �ŒŽ$rÔ¿†††FFFä2æ•;SII‰½½ý“'Oš››ÕÔÔTTT^º^MEE%,,ÌÃÃCþ r9º(ë¹þŸþqqq)))¡^„=zôX·n�››[‹Eçžžž&&&íý;�Â!gŸÊÊJR~IíüE6ÿ’ïJTSSCV¹544�)=j×Õ×<>µ](“É400 ƒdöެZ#suoÛQ¾Ý"@‡¢æSß¶U,™”%w £µ•••dŽ–¼}^ÚÎT^‹·Y÷IÖx‘�>¨Â2Æ«¥¥e``@.�A`¬Ðêd2ÙíÛ·E"QlllJJЦ¦¦““i×ùñÇgggS÷TSS³´´ŒŽŽ~‡©œÒÒÒË—/_¼x111133S*•�;vôèÑÖÖÖd¯÷NÞúáùóçdŸàŒŒŒÔÔÔÛ·oWWWkjjŽ5jâĉNNNŽŽŽššš�0Œ†††ëׯ_¼xñÒ¥K·nÝ’H$#GŽ´³³³±±!½A^º÷yÇ©©©!=222ÒÒÒnÞ¼YTT¤¢¢2xðà &899999½mbOöFILLl1gÚ»wo55µ¼¼¼Q£Fyyy-X°à=Ûe¥¹¹¹ìež?N.ÈWi¶øYRMA�q3BGG‡ ¡Pi‘BAr2ÕÔÔT¦}ʺ"j‹:j|ŒLƒ’ Ôw23._²ÛºçUᩯ¯O ŽÊ!W©†¨Ð¡^Ó–“¢¢¢òÍ7ßìܹ³Åqä$ŠIYÿ.‰ÄÍÍíÒ¥K¯êÐrçÎ[[ÛÞNETUU‘E2/í'IöhQ¤G&YȪWµs¤®âÛw—CÕv’�æ^uµ®®Ž¬¶¢^?ä*©ïmý°dÁyý�®5TûšÖ°bg*--�ˆˆ8qâDrr²���››[hh¨ü‚x&“ÙÜܼsçί¿þú\)σÐF÷ïß¿xñâÅ‹¯]»VXX¨¢¢2pàÀ±cÇŽ9rÈ�!ÖÖÖýû÷ïÌžcR©ôÉ“'÷ïßÏÌ̼{÷ÿ±wÞñMÿÿ?;qö^Ž3œdPVØI$Â,{ÏOYe¶P(£¥@)Œ�(Pf¡eo#Ìa…ȆìÄYd'ΰ­ß÷C_}<Ç–eÙ¹ç~X²õÖIº»÷Kw÷¾{ûâÅ‹ÔÔT±XìääÔ³gÏþýû‡……uèÐA™ÎýG� 6¬¶¶VîÀ†›7o0@W€PHmm­Tø;7ñµˆÓ¤â£øˆ�|¸†ë=—yÄc �×` xü-q1Õ††ââ^°—è%®&eÍÈÈ_ Š8ØL6|ÀÎÎÅoÓÌ?üðÓO?Ér8OOÏ›7ozzz6k¤•ôÝ´Ì©ŸH$’ØØØ“'O^»v-;;ÛÁÁaàÀ�aaa½{÷ö÷÷×z@ZZZ\\Üýû÷£££ y<ÞàÁƒÇ�AÒ´”ŸŸ?pàÀôôt¹šÌÄĤ°°uh©ƒX,.))))))*****¿K…nJEÕ[YYᲡƒÄ;¢¤TlB­‡"p :úKœs6dWTTHÅ KÍ2hbb"¥Ï¹\®£££“““³³³£££££#Êuê ‰\]]‹‹‹e‚ÓÂݼy³sçΊ×K„@0�êêê .œ;w.&&¦¦¦ÆßßðàÁ}úôéÕ« ä466ÆÇÇÇÅÅݺuëþýûõõõ�;w6lØÄ‰”±ðñãÇqãÆ=xð@ªgÚÄÄÄÁÁ!//¯}ûö&L?~¼¯¯¯f.B߉DPÚÃ/²A›ÄF4ccc©Ð;;;;âlXøóp' ÈlåH-ÖŠ‡1Ÿ²�ÁÄÒmdd„ç1øÉår�œœœœœx<ü‚¡–ªªª·oß&$$¼yóæåË—‰‰‰uuu,ËØØ¸©© >‡sçÎ�   ¤å´…~ûú“'OΜ9S$IMcllÜÐÐеk×I“&M˜0 :×E`Ø?¾^7ì�Á�Bmm­¢ÈL¹#hñ˜1|h»¹¹9�feeÅáp¤–„«J--ˆúöe�»°-œ¯Mja[ØùJ,ËÕÕÕ0¦ºÙ²LŒÿ$®d…Ï÷'Õ°Œ:bu”œœœ+W®\¾|ùÞ½{���²¹‚Ãá°X¬Ý»wÏš5«Yk‰äñãÇ/^Œ‰‰IHH`±X]»víׯ_�=ºuëæáá¡™‹P±XœœœÿäÉ“»w簾¦÷îÝ{àÀ�#GŽô÷÷×võœŒŒŒ .ܸqãáÇuuužžžááá½{÷†KÐ9^M ^¼xñüùó{÷î=}ú´©©)  ÿþŸþy¿~ýš}£‘�…ÈìÙ³¿þúëöíÛk&ízKiiiqqqQQQAAAII‰@ (..–ŠÛ$ެ077‡ ŽŽŽð 1JNh‹o"EÚÚ€mexœ'1ÔŸP¯´´´´´ôãÇ�RSßÚÙÙƒ<\\\`¿§³³3l+ÓÖuéþùçüùól6›ÃáˆÅbÙYª,kݺuëÖ­Cš„™èýs HKKS´„,‡Ã™3gή]»4œöÖ‹P(„ ¡¸¸¸”»B Ô”:PnÔqYE[[[‹O@µ õöv„.g»S´¸+<ÇJÅÊæU‡OÀñWð;Ó^©tšœœœ'N:t(55Uvð6‹Åš|xqq±¬êc±XcÆŒY·nZ‰]–‚‚¨ë ¡7ø ¸Ì311qttäñxpH1VŸýÝÎÎ-–ˆÐ(ø¨5bÓþ‰¿ªà#¨àë lqsrr›ޜ��y<ž››Óº"t Ã233ß¼yÃ;ãããsss1 333³³³CZŽfôÞ×c¶~ýú�7Âï²8tèÐÌ™35šf„ò…²²28ÊÑ„}'ĈM¼O.ú'e„¸v·¹¹¹Ôz}0Ϋ Ã5Ñj~„NC\e.�‡zÂÉwá,¼ø¼ÄI@d§à511Áƒ333ÙŸšššbbbΟ?ñâÅââb??¿ÈÈÈþýû‡††ê�øÏÏÏ¿}ûö�;w¢££áUŒ9rôèÑŠú³ªñöíÛsçÎ�?þÍ›7vvv0«„‡‡{yyi;iÊR[[{çÎ�›7o«:tè¨Q£lbb"ûEs£@ŒŒŒ–-[öË/¿h>á:FCCC~~~~~~aaaaaaqq1œõ¬¨¨ÆmâýJ6>p¹\©U‰K)Ê}:„ 444È]ëß„yÏ¢†††ÄØNêÉår]\\x<ž»»;ÊœJ’›››E ##ãÇ�Ö®l6ÛÈȨ¡¡ð^½zedd MÂZ‰VLJJŠˆˆ(--U$§!fff………hm=¨¯¯�Æg‘ëx¸fQQQiiimm-þccc\ À7P´x]9"‘ˆ| Ù²²2¼ ÇjÛØØÀÙW!pþ ÔœÛ">ÿüóèèh¹¯u†††—/_æóù²¿¶?ˆ@ QZZzáÂ…óçÏß¾}[,‡††Â¦°nݺéJ=,‘H^¿~}çÎ�Û·oÃ%èûöí +â‚l;vìXºt)PЧ ±··¨_@šššŠŠŠrss•‰ 022‚£¬�œœäà{ÐŒ$Úhll$. %µ<,lCƒàsŒâ±0<~��ip�ÇÓúDêºBjjª¿¿?Iml``ÀápNœ81bÄ|g+ì»QÌ©'H$’«W¯îܹ3&&†Ïç�9ræÌ™]ºtÑvºZ@NNÎùóç�9òêÕ«Î�;ÏŸ?êÔ©°?&&fĈ���r__!,Ë××799™Æ$3‘úúú‚‚8”~fddÀ/ÙÙÙx#‹‰‰‰­­-ìÑ!~Á¿s¹\fÒE ”. ‚Ü/EEE¸b³µµåñx0󻸸x{{ã›<�Åbi÷Z´Ë€îÝ»GRý²Ùl6›}øðá)S¦}÷G„)))9xðàîÝ»óòòz÷î=nܸI“&éÐ ÜpVÈÓ§Oÿûï¿?~2dÈW_}!õ·ãÇ�Ïš5KÑ؆††Ã† ;þ<-If"åååR~ÉÉÉÁgŸ‚2u²z¹6„! ¥Tq3//Äfbb"«åà”ç[ÔrÛ·o¿{÷®““Óĉ‘–£�Öà뫪ª&Mštýúu¹ë¶8Δ)S:DK’[/ð}Y�Ô±¸Ò€˜ššJí‘Úéèèˆ:P„òHUPø* ŠvÊk–­”A‚Ð;v|ûö­¢_ ½½½ÏŸ?O\Ü;--íàÁƒ‡.** 7nÜðáûvíJKz5…D"yõêÕåË—Oœ8‘ššêëëûŸÿügæÌ™\.WÛIÓa*++Ožucvvö… ®\¹rïÞ=ssó &Ì�;/b±ø»ï¾Û¼y3 ÇÆãñòòòZíPªòòrbÓ™¢~R¹Mg¨“ÁdÈÊrrrðFu¼ßSª•ÌËËK'ZH´‹X,.((ÈÊÊzòäÉ¥K—âãã…B¡��ÝâÅ‹‘&a­G+úùùM›6­¦¦F‘Ç744„¾¾±±ñï¿ÿž:u*½©Ö `´<±Î$~GŒHu®ßñMÔ×€h…H�¼’ú^^^žŸŸ_YY‰ÿ_jðñÓÝÝ5©ªªrpp ×çp8gÏž Ãw¶?¨[ú� ‰DrçÎ�£G�ž9sðˆˆˆáÇ�1B× K]]ÝíÛ·OŸ>}éÒ¥êêêððð¹sç2dÁ‚ÇŽSÔ§Läܹs£F�¢!©:I±Ý@QþÅÙÙ¹Õ6-"ôÙ64⢂522²··—;àáá�VÂÀY¾|ùöíÛÉëd‹Åb±¢¢¢¦OŸÞ ûnTsê‘™™¹iÓ¦ãÇ�›™™Íž={Á‚ÚN”ê466ž9sfçÎ�OŸ> \µjÕØ±cY,–H$úþûïûí7‹ì …Ãá”””èwa‰D999™™™YYY¹¹¹ÐCáÝ9ÎÎÎP×A�¿Àå¦Q;¢U—ñ„Z.///77†7çççWTTÀÿ˜ššòù|øfäííííííåååíí�†ïK¡÷m LÖr­Ä×§¥¥ 2$''§ÙÅJKKMMMiK°>! KJJðu¹ázÝ¥¥¥prJ8«zYY™Ô#€Ó¦ÚÚÚÚɀﴵµµ²²B£~�«ãU±ºÃ§æ…{ð–sˆ©©)±®³··wvvvpp€³Ms¹\ø 4T‡¬¬,oooò^H‡chhxàÀ�ñãÇŸ={vçÎ��=òðð˜9sæþó�EŠxöìÙ¡C‡þý÷_¡P8|øðeË–i;Q:Æëׯ·oß~úôi‹5nܸY³f…„„èôË‹\ÁÑ£G:”ššÚ¥K—E‹ :tÚ´iwîÜ!.�£ˆû÷†Ò�Nm!‘Hòòò>|øWÒËÌÌÌÍÍÍÎÎ.,,„<�Ïç»»»Ã¦3>Ÿ›ÑÐ’A½D"‘Ã&²œœØ\¿À×@6›íììÌçóÝÜÜ`+™������»»;*8b±iÒ ŸKUU.¤ LMM­­­-,,¬¬¬¬­­mmmmll,---,,,--'OžÜš›»…BaVVVvvvÎ'àBÜĺl6ÛÉÉ ŽÊuvvvuuÅ?]\\Ð*BejjjàZ÷.‚)++ÃÿÉår¹\®››êžžžP™´Âæ—Ì›7�üåÎÀÀðŸþyùòå­Íê„>A hããÇ�»wïÞ¿^^^HHÈìٳnjcnn®ítQLCCÃÅ‹;PTT„+4ggg;Àç󽨨Øh7ýô3iÒ¤Ó§O“hW‡Ãb±à’ ‡Ãá´ª¾›©S§ªªŠ‚9u˜ÆÆÆ}ûöýüóÏUUUóçÏ_¸p¡§§§¶E………þùçŽ;pm066655577·²²277·´´tpp077777·°°°··Ÿ7ož•••“M9%%%Pleeeá_²³³FFF^^^øP~|Û¶mB¡P™vÈS§N�7ކê ¥¥¥0>³¤¤¤´´´¸¸¸¨¨î,***..®­­ÅÿojjêèèÈår�œœH¢4íììô¯õ�@ äÒÔÔTF€ÿ #?a|II 1èÝÖÖìär¹ŽŸÀ#?ZÃŒoªµlÙ2%{!íìì*++G�5gΜˆˆ½Ÿö»®®îìÙ³°1$$$dåÊ•C‡EN¹Yîܹ³yóæ›7ovèÐaÁ‚“&MÒ³>A¹<|øpß¾}'Ožd±Xð}VV­ZõË/¿h4a´Q__#6á'$++ Þ ///>ŸÛÐÜÜÜ<<<œ��Qp‘H$………999ppgvvv^^,P0̉ÃáxxxÀÀN<ÂÓÇÇGŸÚ(”A(>|xÛ¶mYYYH“h;]ÿG«}.û÷ï?räÈ«W¯‚‚‚V¯^ʹ碊‹‹ñpͬ¬,ü{II üƒ••ÂA\ m¢©mQ__;aˆuaaaAAœ{"''Jz6›Íãñ`Ÿ8ŸÏ‡žpÓÒÒRÛW ) tóæÍfÇ|Ã[doo_QQѪü Ãõ AÙÙÙÛ·oÿ믿Œ��çÌ™óÅ_´k×NÛ‰Ò8¹¹¹K—.½qãF}}}�=ìëëkjjjbbbmmmlllaaaaaallÌØ©œ)¤¢¢�ØÄƒ233á�]‡ãîî#àç°eŒÇãéú’­„¶‰DEEE9990Ô®µKŸ@ €^¶¶¶xȽ“–H$•••B¡°¾¾¾¢¢¢¡¡¡¶¶¶¦¦¦¡¡áéÓ§ÑÑÑ©©©ŽŽŽ3fÌøþûï[Uß�££ã×_=oÞ<Þ_P0§®rýúõ… |ùå—«W¯vrrÒvŠ4BEEÅúõë8`nn¾cÇŽ &h;E¤¡¡!===%%%555)))555-- În``W$Öþžžž...zÿ~Ž@0 |]\¨Ïàgnn.æeffÖ®];___???___ø2©íTk�ëׯϟ?_ L�:õçŸÖc´mÛ¶;vXXXlß¾]¿ý‚ 466þú믿üò —Ë]»víŒ3ôµ‹ñÝ»wk×®½pá‚ò‡L›6íèÑ£šK’†‹ÅYYYIIIÉÉÉ)))‰‰‰©©©p¬Œ¡¡!\0'ƒß´�jBÁ0,??ŸÆC©üƒ³³³¿¿¿ŸŸ_ûöí¡¢ÓïIÍ[OÛÓ´òõ,Kn`-›ÍÞ²eËܹsiI³hjj***ÊÍÍ-,,ÌËËùùùŸ�šì F9;;Ã8"â"r0€“QqË¡[”——£å¥–;†õøì³, .ðgZ„s]Ùz���¹\nkj¶téÒ¨¨(CCCØ�meeÅb±LLLLMMY,–�� ¼¼<--­©©)44tß¾}mÚ´ÑvªéæÁƒ›7o¾víZ§N�þûßÿ†……i;E åùóçK—.}ôèQ¿~ý¾ýöÛAƒµ¶Â•——·jÕªsçαÙì±cÇFFFʾA˜››ãC�;w-KÕÕÕÉÉÉïÞ½Ã?srràx.—+l††¦!êPZZ*)ýáÇ‚‚ø«««k@@@ûöíñO}]y@,:thíÚµ3fÌX¾|9Ò$LÐ$è¹F>z(..NKKKKKKÿÄû÷ïëêê,ËÙÙÆzAð0[[[m'�@´ �@�C�ÓÆ×ó´³³kÛ¶mÛ¶mÛµk×öú1.<:::!!�ä‰$>>þæÍ›p�ÊÍ›7#?Øzü (--]·nÝþýû���—-[6{öìÖ6'uCCÃÑ£G·nÝúþýû)S¦üüóÏnnnÚN”f‰DYYYpPYJJJrrrjj*ô‰,‹ÇãÁAeÄ 7774×$AõõõYYYİjøýãÇ�ðnnnx쀟ŸŸ¯¯¯ÞW\õÝ�——·}ûöýû÷®]»váÂ…-Z¥sêEEEK—.ý÷ß'L˜°uëÖÖPÎKJJÖ¬YsàÀ�ÁƒïÞ½ÛÃÃCÛ)¢€²²²ääd¨· öÊÌ̋Şžž~~~°‡CùÝÝÝ9޶“Œ@ "‹áÒ�©©©©©©ÉÉÉ"‘ˆÍfóù|¿Oøúú¶oß^?ÖÎEþH?ü‚�<|øpÞ¼yÙÙÙ6lX¼xq‹Ä½ŽróæÍ¯¾ú*##cæÌ™3gÎ$¿dOOO{{{ÚÒ¦MMMÐàq›)))pmgwwwøÒŸ!¥‡@0¡P;ÓÒÒRRR`è5l·±±Ác;üüü¼¼¼ô í i9-j¹VèëŸ={6þüÄÄÄU«V­^½º5/1]RR§'Æjæçç ‚¢¢"¼�ÖÉÉÉÙÙÙÝÝÝÙÙΟŠ/çì쬣UBwÁ0 †t–”” ©Z½ªª þ“Ãáà5¹T´'ŸÏomão¤¸{÷îÒ¥K“’’¾üòËï¾û®•‡c½}ûvÕªU×®]9räæÍ›Û¶m«í1ˆ¼¼¼5kÖ;v¬OŸ>›7oîÙ³§¶S¤MÊËË·nݺ}ûv77·-[¶Œ1BÛ)R—ššš¤¤$bèfvv6ÀÔÔ¶žµoßö–úøø´òj�  ØJöáÃ8ubbbrrrMM øßð΀€€Ï>ûLBAš„s4 z.D˜ó\4AEE Ú$†n¹PÍÌÌÚ€œîîî­¹i�h%ÔÔÔdggggggeeáõCVVœdŸËåc;a¨§ž­ƒ„ü ýöƒ„,���»víúñÇMMM7nÜ8}úôÖ< H"‘œ>}zõêÕÅÅÅ+V¬X±b…™™™¶E µµµÄ•ŸRRRÒÒÒîîîx<Œ ðôôD�`,UUU0¶3==/ Ç›YYY—†ò÷÷oÛ¶­ÞÌóŽúnˆ¨Üwƒ‚9uŒ{÷îMœ8ÑÐÐð÷ß5j”¶“C+p°cnnî_ý5~üxm'§ÅÄÇÇÃ�øøøääd ÃŒ��}||Ú·oïíí {>üüüÐâ „~ÐÔÔ”›››‘‘‘˜˜˜”””‘‘‘��P\\ °µµ èú‰€€�‹@þHwý‚É`¶yóæ5kÖDFFîÞ½ÛÓÓSÛ)¢‰Dò×_-_¾ÜÇÇçÌ™3>>>ÚNQˉD©©©ñŸxùò¥P(ðx<âÌå;vDÑ„Q^^Žk9ø™™™‰a˜¥¥eÇŽq-çïïÏf³µ�Ø–�´œ¶´òõºëë[ŠP(ÿËû÷ïáX4€‰‰‰‹‹ �Ç“ýôðð@ãÔB§©¯¯‡���@ê377·ººþÍÖÖÖÛÛÖÿÞŸh×®�¥¥¥vÓ¯iª««—/_¾oß¾ˆˆˆíÛ·öÙgÚNS¸}ûö²eËRSS7lذbÅ �{ËÐG�]´h‘��ÍO?ý4mÚ4�kE×ø ‰Aƒ|¨¨¨òù|âÝ�:ub~Ÿ®øòË/û÷ïðàAm'‡¹¼}ûvêÔ©yyyçÏŸ×Ñ™æÕ$11qÈ�!,ëðáÃýúõÓvr˜KUUÕŠ+öïßÿÃ?¬_¿^ÛÉù222bbbbbbnݺUQQaaaÑ©S'¼ - €É³ !(((ÀÛÇž>}ZRRbjjjdd¤í4þH“( Íš=%a¸V‹Å)))p î‡Â…7mmm‰+æuíÚÕÔÔTÛ)E úIuuuZZ¾ðëׯKKK |}}CBB‚ƒƒa]¤ídÊùA%a¸D T£¾¾~úôé.\X³fÍÚµkѸ#Ž=ºpáÂ:\ºt‰�£ñ `®„y<Þ Ûöµ�FÁˆ�i/^¼(,,ÄUkDDDXXk9Ôw£$Ê÷Ý `N@$A¡váÂ…�j;9ŒàÙ³g‘‘‘={ö<þ¼vÛøšššâãã}úöíÛ£G-&ù#Y˜ã�:MVVVxx¸¥¥å­[·œœœ´�F°iÓ¦µk×îØ±Cë±FMMMÏž=»{÷îýû÷?~\WWçææÖ¯_¿~ýú…„„´mÛ–QaZB»466¾yóæÁƒ÷îÝ‹��­¬¬ttt íׯ_XX˜ÖǪ"-' mZùzY˜ãë�aXNNNJJJrrrrrrJJJRRRii)ÀÒÒÒÏÏÏßßßßßßÏϯ]»v^^^èu�@ ¢¼¼<333555)) :¦ôôôÆÆF‹ÅçóýüüüüüàöìB0 [³fÍo¿ý¶qãÆï¾ûNÛÉÑêêê¦L™rýúõcÇŽ�3FÛÉ¡•;wîŒ=ºK—.çÏŸ·±±Ñvrt€?ÿüsÑ¢E3gÎüóÏ?µ;—JJÊ�;wîܹsïÞ½�?:88„………‡‡÷íÛ×××µ¡!­ŠôôôØØXX'++«¾}û†‡‡‡‡‡wèÐA‹MdH“´z4 z.-…iZ±ªªêÉ“'�?Ž‹‹{òä œ µW¯^^¥û IDATAAA½zõêÖ­cßSDk ++ëùóç°ŽzùòeSS“‹‹KïÞ½ƒƒƒ{÷î¨õ)'�l)L󃄚””” >üÇ/^ Òvrt€wïÞ 2ÄÂÂâÚµkžžžÚNHOO‡÷ïßÏÎÎ666îÑ£Gß¾}ûôéÓ£GÔ¼‰@ ”$///..V&‰‰‰€öíÛ÷íÛ744444”Ëåj;�¨ï¦Å(Ówƒ‚9u€¹sçþóÏ?—.] ×vZD||üÀ�CBB.\¸@sIIɽ{÷._¾|éÒ¥ÊÊJ.—Û½{w Ï´¥W„î’‘‘ñðáÃG�ݺu+33ÓÄÄ$$$dذa£F�âóùô§ù#¹h×!ô€²²²îÝ»[[[ß¼yõeÙ²eËÊ•+><}útúÏ^VVvûöm\ì9;;÷éÓ'"""88˜™Su"¦' ‡Ó.Þ¾}»¬¬ÌÑÑqРAÇ--ÍÜܼwïÞ¨Ã�@ààKõÞ¹sFz} —ù}þüyccc@@ÀðáÃ#""úõë§•)Qß�j4Ûwƒ‚9™Î�æÌ™sñâÅáÇk;-ŒãñãÇýúõ[·nm“ ‚Ó§OŸ8qâÉ“'ÆÆÆaaaÆ ëß¿¿¯¯/= @ ­–ÌÌÌÛ·o_½zõÖ­[µµµ���&L˜0a‚‡‡= @þˆúýBo�H$Æ KLL|ñâ…£££¶“Ã8V®\ùûï¿ÇÅÅuêÔ‰ž3VVVž;wîØ±c÷ïß744ìׯ߈# ЦMz€@ ô8®%::úÒ¥K/^¼0331bĤI“"##iÑ‚´ ÕrÈדC¿¯—vò=~üøñãÇ/^¼¨««322êСC```—.]:vìèïïogg§•´!Ñ"rssSRR^¿~ýòåËW¯^¥§§K$¸NPPP÷îÝÍÌÌ´’¶ÿþ÷¿+V¬8}úôèÑ£µ’�fÙ²e{öì¹uëVHHˆ¶Ó¢qÞ½{2|øð£G�2$Y‡¸wï^ddä×_ýÛo¿ÑsÆgÏžýý÷ß'Nœ(-- 9rä°aúwï®ÝÕA“‘H$¯_¿¾zõê… ^¾|imm=vìØéÓ§÷éÓ‡žjiuМ&AÏEè׊uuuׯ_?{öìÕ«W+++===8`À€��gggzÒ€@ T×R»q㜕•Ïç�9r̘1ÁÁÁô¤ùAuhUm&½¤¡¡!222333..ÎÅÅEÛÉÑ1*++CBBØlvll¬••='…a·'Nœ¸|ù²P(ìܹó°aà Խ{w4• �ÐUUU±±±×®]»zõjvv¶³³óرc'NœD[7 ê»Q‡fún0ƒILL411ùþûïµ��ÿU9‡Â¸sçNƒ¨i‡œ¦¦¦3gÎ 0ÀÀÀÀÊÊjÚ´i/^¬­­ÕèI[ÊÁƒ;tè`bb#KƒƒƒIþüòåË… 򯯬ð+B£èÁÍgÈ%0°¾¢Šúúú7nÌž=ÛÎÎŽÅb…„„;v¬¾¾^£'Õ3TUUE‰"ôø#„þñ믿?}úTÛ ùÿ0­òljj óññ©««SÇŽ2|ø é“ê™–£Ü¦I-‡|=9túzœòòòsçÎÍŸ?zU‹0kÖ¬¼zõª±±‘¶”h$ô=¸ùÌ¿„   ¹äåË— ,°¶¶¦ó¤õaš�Ó:°swûöíãÆ�suuöèÑcÍš5wïÞmhh -%ÑÑÑl6û¿ÿý/mgT4U§‹Å£F�²··ÏËË£*m̤¢¢‚Ïç÷ë×�ÎüÙ,:”U0 ûûï¿Y,ÖÑ£G)I˜"ª««ÿøã€ŸŸß¦M›ÒÒÒ4zFåAJX?п›�÷I‘ [µ %deemÛ¶­sçÎ//¯ß~û­¬¬L£gDš„™š=f>¹'ºqãÆÄ‰ÍÌÌ BCC·oßž’’¢Ñ“ª ’ú�Ü|�»ªý(G$ÅÅÅ}÷Ýw''§¯¾úêÍ›7š>/òƒºâ 1gÎkkëwïÞi;!ÿ‡æjM ×ÌÎÎæñxÇW;uÍ“��0þ|6›Ý·oßÝ»w3­æAX?@7_ytH±PHBBÂ�?þ%«‡‡Ç�?þXPP é“¶¶¾M8,’¾¦ä-„\†ÚµkW‘HD•Áž={†„„Àï½{÷ƽuPPPïÞ½eÿ#…lv|ÿþý®]»>ÿüs ÙÿïÞ½Ïľ¾¾ÍZS�ÈÈÈnݺI$õMÉR]]ýË/¿¸¸¸°Ùì!C†œ9s†Îñ…ʳcÇÀ™3gJJJf̘Pô!nnn$÷ŸÇãi×÷$%%©yvõ-¨�ji ¿ù²Å³¾¾~ÇŽ={ö´´´433ëҥ˖-[„B¡Š‰þ_4q j>©Ã)¬¯0 “H$—.]úüóϹ\.›Í&·Æ®\¹2vìX‡ãèè¸víZÍus2ßÅÆÆvêÔÉÔÔ´]»v¿þúkSSÜŸ––d˜;w.¹5ÕШ?Bè%EEE–––›6m¢Ð&å… S¬è•;rk-%??ßÂÂâ×_UÓŽ"$É™3gºtéèÖ­Û_ýU^^®¡s© Rz”[PM+½/^„……YXX¸»»Ï›7O‘‹‡S´â›ª…5÷âF¢‘Ô´OUuÔì…3SËeeeýôÓO|>ŸÍfþùç/^¼Ðܹ˜¯å r3=îÓŒ–Ó _/ øá‡6mÚ˜˜˜ðùü%K–TTTÀŸôÃ×ã¼ÿþ—_~éÕ«—��›ÍîÖ­ÛêÕ«¯\¹òñãGMŸšN�l Ü‚ú " mRu8$$$¿�Dƒ0ìMIûŠªbEû‰'Õ4-M=¨ùì¨òq:* Õ!;;ûŸþùòË/Û´i077:tè�4íëêê¼¼¼&MšD¹eÚz»šmUÆ4ß°\[[Û¦M›ñãÇ«i‡á,^¼ØÉɉò)jÚZQ($!!᫯¾²²²277_²dIQQ‘&΢šD ©GŸ‘‘1räHKKK›éÓ§7{" \“èÓs‘+I^I�H4­+**6mÚäîîÞ»w¯†Ê)U I@¹õA�cÚTòpÁCCíG�WÒÉÉÉ7n„í']»v=zô¨"í§&úáµÞÇÔJÚLzɃX,Ö¹sç¨5KÛ˜L ÃÄbñÚµk¹\®­­íÒ¥KñÅHè®Ëb±N�:¥¾)EDGG÷éÓЮ]»-[¶äææjî\*ƒ40åÔGçšÅHŽjöÝV™qeª5»iº¾Ræê˜©]_¿~½|ùr‡3qâD�Î  +}7$@Qö£Óa)ê»a\ÞBàÜ»wC¡M€‹‹ þ�Çãáß���eÿ#{¸TvìÚµ+œÅAn6ýüóÏñœ½bÅŠf­©Æ›7oØlö‰'Ô7ED$EEE9::ZZZ®\¹233“ZûÔâããP~ùˆòòr’ûOþ+ |ýõ×jž]} ê£ZÈo¾TñÌÉÉéÔ©SçÎ�oܸQSSWñööîСCNNŽêIÿ„&.AÍG#u8…õUaaadd¤¹¹ùŠ+=z¤j '??ýúõöööÖÖÖ?þø#å«t2ßåää,Z´¨¢¢"===""°hÑ"øÓöíÛeÅ–T°ÃýB�Y´h‘««+µóDP.ö0ŠŽ¤Ü‘[S�~øÁÆÆFLccc»uëÆf³Ç�G¹}ª@J�r ê£Q¥÷îÝ»~ø¡¬¬,''gÊ”)€AƒÉþÿàÁƒDkª!yq#×HjÚ§¤:RæÂ™¬åD"ÑÙ³g{õêÅb±ÆŒ“••Eù)˜¯å r3�îFZN'|=ìÎùã�?jkkÿüóO@dd$¦/¾ð�?nݺµk×®‡Y³f�Ý~øÁÊÊJS.е“·*ct5,_»v póæMõM1“W¯^>|˜rË´e"²¯ÆÍEUV©¬¬tqq‘m >b±xÇŽöööööö?ÿü33å4R”[P�k@STT•yA†�÷Iiº¶¡óEžr*++£¢¢\\\,,,6nܨ|YV=Ð$D¤}QQ‘‹‹Ë€ ?~lkkëïï_]]M~"Õ V“èÍsQ$½’�œH54¤«ªªÖ¬Yceeeccóí·ß2vN)�$ Ü‚ú Æ1 m*s8¹àÑtíG§WÒ(‰äþýûS¦L144ôòòÚ¿¿X,¦öúá™ÐǤ÷m&½¤©©©C‡C† ¡Ü2µ5yYž5k–��Ý›7o>|øàîî>nÜ8¸ŸÎᚆ}ñÅnnnR¾†ââ₃ƒÆ »uë“Wø@˜r ê£sÍbŠŽÂš{·Ur\™jÍnš®¯š½:Ù1 ¡PxôèÑŽ;²ÙìÉ“'Sòî#…®ôÝ�gEÙ�N‡¥¨ï†¡y �aØÄ‰CCC©µ ˜0a‚Üï �Ý/{¸lv¬®®–»¿±±qúôé$KPX»�7®oß¾”˜‚¼{÷®{÷îÆÆÆ+W®df—¤-º™‰„äþ“ÿªiÒÓÓ�ŒŒÔ9»úÔGå4�ß|bñ¬««kß¾½��Oee%ñ?EEE\.·C‡jÎ0§‰KPóÑÈNU}UPPЮ]»¶mÛ* Ûf²骪ڸq£¥¥¥¿¿ÿ“'O(´Ì|…8KOOX[[ÃÍiӦݾ}ÿõÅ‹]»v%·¦”û#„SWWgaa±sçNjÍR.ö):’rGbM5ªªª,--ÿøãõMáÔ××ýõ×l6;22òÕ«WZÖHéQkA}4­ôˆ5CEEÀÊÊJêÏ>|€+ÊâÖT; #}qkV#©iŸ’êH™ × -wñâEKKËýû÷Sk™ùZSœÙèt7ÕZNW|½¥¥%.L ߘ0Ý÷õ†¥¦¦Î™3ÇÌÌÌÚÚzöìÙ7nÜÐÐüÙŒÉj-¨j ’{ å Dj"e°E9_™ª˜¸ŸN˜6õŸ%>No¤úTUU?~|Ĉ†††<oýúõЦaV�úúz;;;jW)Ç¡\aŠ[�íÇèmX>žhMµ£0ÅÅ\�¤Ž}Œ¢ê¨Ù —k�™Ô×ׯ\¹’Íf¯ZµŠ*›:¡å”Ìl4¸jµœ®øúððpÀï¿ÿŽaØÕ«W dý£ÎùúÚÚÚ5kÖùúúîÚµ«ªªŠ*ËLɆÖ)0Ô@ô¿OößÿÅ3f q“Ëåb6tèP¸¹sçN¼€ÈmqÔÕÕ-Z´ÈÒÒÒÛÛ;66¶ÙgTÅø~b©$ɺ$?)ºWð;;»ÜÜÜöíÛ÷ïß¿¥i“‹K„ÜG�QäãôI@REnnîš5k:DU§,Wyyy”X“ÐØÛ¥h?Í Ë§N�200ЈǺº:kkkXZ)‡æ¬¢èÕ˜ü(òŸZJMM�……U¯�ïß¿çóù/_¾¤Ä &2 %Ü”°†аæÊ£¢dyŸmµ I:)¬m4GZZZÏž=ííí©ªyôI“È}ôÞÞÞ<{Ã!k~~~ÊTª4‰~<rAØl³Ÿ †a‰dõêÕ,köìÙ:1÷=�I‚Ö 0Ô8&ódÉ�¦k?š½m¼{÷.44ÔÔÔôôéÓ”Ô?ˆ1¦�I�ÛLúʤI“(ŸŽ¢¡“)˳f͘››�?³Ö ˆ7“Çã7SRR,,,¦OŸ^YY¹|ùrÀÙ³g¥ùøñ£§§§««ë³gÏrss§N�ªüÓ),,tssëÞ½û‡Þ¿occ ªªªòòò:thiiiLLŒµµ5—Ë-,,$&róæÍ�àŸþ|öÙg²—£èZd�œÊÊÊ€€.—{÷îݪªªeË–á‡ß»w�hêúõëÄM’ Tò*Zzó‰Å³k×®ŠJë›7oÝ»wgæ%(csèС§N� …/_¾ ÿ«†åÞò‘ì?~ü8`ñâÅC† 155uuu•]<‡ÂúŠÄbñ‚ ¥t†jè–?Â0,11°råJÙŸª««y<žl43ýBï™7oî1)„òÂÕ¬¢Ã—; ׉' jkk)±6iÒ$''§×¯_Sb�ˆw)=Y äè¨ÒÃ0L"‘—@RR’òOgÞ¼y€Ç�Ã̓véÒ~ÿþûïoÞ¼!n.\¸ûä Á§¹¸„B!ÀÐÐPör]B‹,�³zõjÀ�à&<<6*ᦈ›$¨äU`jÜ|sss@˜ÌŒHYYÀÒÒ’�— ¤Mssó‡ÂÿÄÅÅá‡(ÿd•¯¯صkWyyù«W¯ÜÜÜ'NœPÆc‘H$½{÷Vß”nù# ÃÖ¯_onn.W>þùçŸsçÎm‘5 Ê!ôžÈÈÈY³fi;Òȇf¦¸ÜQX¸à”HrCI[Ê£G�X,Ö�7Ô7EÄ;‰”ž¬rtTéa >†�[zñâ>=˜¬5ŽRTÌ•ÑH8*Ø'§¥Õ‘¢ Wd�á¬]»ÖÚÚZÑzÈ-B'´œ’™�wƒQªåtÅ×cVYYéááÁf³ð&l"ºåëû÷ïÏçó5éê=ć‚dƒ¬rtT6 "YF� 8vì¼Rkkk쵊‰‰éÛ·/&S@¤ ÂM¡PˆaX]]ÀÄÄDÑ锇xR’¬Kž«åÞ«ŠŠ xÈû÷ïÕO'D»%BÑ£'An® ñqz& )$::ÚÄÄdݺuê› þꫯԷ£ =âí§¿a¹K—.«V­¢ÊsˆŠŠrqqÑv*äÓ¢,AþÂNb�ü'øùçŸ}||Ô·eii©¡µb(‡x‘–µ@ŽŽ*aŒê4Eÿ'BÒ %…¢>)¹P[Û�¤“ÚÚF£TTTðx_ý9°ôÃB˜ÐÇ„éo› B/)((àÕ;£ )˜ReÙÂÂPYY 7E"�‰ÞÇè®ùþý{@||¼ú¦®]»Æf³™ùtH ÞO¤�e-�£££q\¦ÀÝ·h\™"ËD”ov#7ÕÒúŠÎ7wøí·ßÌÌÌ(‰ÀÔžLUñI�Ã’í»Ñ¥¼ÕªØ°aƒ¿¿¿¶S!�¢ìHžM…BaXX˜ì”Ôfî°°°/¿üRM#‰ÄÆÆæ¯¿þ¢$ItB¼™b±˜¸‰Ï?�×O'þ§mÛ¶¸JÀdô9...€ºº:ÙŸÚµkÀ×8MHHx{{c&‘H¤NAÜ”úIî%´È9¾¾¾€0+¹)â&É*y˜7Nf&÷ÎCÉhjjÊÀKPÒ¦���‘‘Ñܹsß½{Gr8 Šþ)»®]€oþõ×_ü�¢¥çeW®\a³Ù¸UÝòGeeevvvüñ‡Ü£åNGíó¥Ä!ZŸ}öÙ?ü íTHCR):’rGaá*--òfIW��7úúúªo‡Nˆw)=Y äè¨ÒƒTTTœ-- |Z¯uB|(H6ÈZ GGej ’åêÕ«€þýûcvéÒ%>ŸèÕ«†a‹/þí·ß0™Brsš=�òOJ’uÉsµ’A}´["=zdï@³>NŸ$µüôÓO\.W};îîî[·nUߎ&Pôˆ[´Ÿþ†å‘#GNš4‰*kÌaÙ²e°–f Êg e^�IòµYåøñãFFFê/1bÄäÉ“)I ï!R²ÈÑQ% ¡ªMîJAÞ %…¢>)¹(:©ì~e®Ž¶VMóÍ7ßôèÑC};ú¡IHý¡C‡îîî¯^½úøñãîÝ»aaaÊœH5(Ñ$úñ\Èa³¯$ |.{öì±µµU_Ehâ]E’@Ö9:* Pã˜"H�2I"ÙORûÑï•hæí۷嬡~cL¦¿m&½çgggk;!rPT0eË2 ŽÂ—MjllŸ&P BÏp͆†6›}îÜ9õM}óÍ7={öTßÍï'ÒÀ²ÈÑQ ¡g\™"w¯ü¸2¹7PŠ5»‘˜ji}Eó›; ÔÕÕq8œóçÏ«oJûnTŸô8,Ù¾]Ê[­Šü‘�£ÌeÇf³izzº‘‘QK�jýúõ[°`�šF$‰­­íÞ½{)I��ÈCCC€ì [Äÿ•¬A }|ep"&&&€ªª*¸ gˆÇ§±W^H)s äÈ166&**rSÄÍ] ¢«PùæC —œœ,ûSff& 00��— ¤Íèèhøç1cÆ”••5k™üD$ûaÀ]c^^ÀÜÜ\kLæÒ¥Kê/è¤[þhúôé#FŒ�{È‹/ºvíÚ"kªA‰?B´:tèðý÷ßk;Ò�¹ŠŽ¤ÜQX¸`\Ó�;wÔ7µiÓ¦6mÚ¨o‡NH\9RzÍ¢£J�ȹsç666†-^¼øÁƒÊXSí(b1WF#AT³OŽ Õ„xáJZc �P�¦ZN™ÌF�»Á(ÕrºâëçÌ™HLLÄ0ìÌ™3©ÞnÝòõpâUJ&€ÐQ�l ·@ŽŽÊÔ@$‹H$ruue±XYYYÓ¦M;r䈇‡‹ÅÊÍÍõððÀÇZ)ù|›=]‹Pò¤$?)YÔG»%BÑ£'Aö4ëã ú! ©eÆ <O};|>Ë–-êÛÑŠq‹öÓß°¬[‘uÊÃä1RÊg e^�•÷ŒjrìØ1J‚9G�=qâDJ’DjzO¤„µè÷Ò€¦ÌÿI^�¥ é“’ µµ m­(šféÒ¥”ŒÓMBþèwïÞݦM33³áǯX±–õ ?‘jP¢Iôã¹� Âf_Iø\öíÛ§OÁœ’­C Æ1rä e’D²Ÿ¼ö£Ù+Ñ ŒÓHJJRÓŽ~øAŒ1}L˜þ¶™ ô’'Ož²²²´�9(*˜²eÙßßPTT7aW¯Ôjc´ ׄÁœ”D.­X±¢[·nêÛ¡‘ƒ4p³è¨&¢éqeŠÜ½òãÊ”I�òÍnä¦ZZ_ÑüæNÕÕÕ†††/^Tß”.öݨ&>isX²}7l€`$®®®ùùùÚNe´iÓ¦}ûö=E^^ž«««šFX,Vÿþýÿýwv¯X[[ˆëbË*T-ÅÖÖ#û|"YYYpj//¯–žB™KPhºçÑ¢ Tt*ßüÈÈHÀµk×dº}û6`êÔ©ÍÑî%�Ø4hPffæ®]»Ξ= —˜×žžž€œœ¸ioo��E·À0lÛ¶mAAApNuÐ!tøðá>üóÏ?pŸd²wïÞ¹sçÒ� Jü¢5 C… GVÑ‘—; �oûnnnê›êß¿ÿ‡®\¹¢¾)&€”ž’öuNé8p þý÷ß e}îÄ¿¨±˜+¯‘T³¯$vˆ®»DEEÙÙÙuíÚU}S:ánšÍl´¹@©–Ó‰›8uêÀÛÛ'�ŒŽŽÆÕ9_ïãã3xðàiÓ¦¥¦¦R‘.½É%íëœl@ D²̘1ð}ûöݼysäÈ‘pϺuëšn¦Ö4š.R'ÒV‰ ¤m�ÜÇá臀¤�‹/nÚ´iÑ¢Eê›âóù¹¹¹êÛa,ô7,ggg{xxhξ¶àóùømÔ]”5¦�ììl>ŸÏf«; <<üòåËÙÙÙ”¤J‹ %¬¤}�SÂDÔo@k–½ k®OªÙ«£³E£”——?~<<<\}Sú¡IÈýüùóÓÓÓkkkÏž={çÎ�>}ú(ó&¨2”hýx.ä‚PÉWª ä¹ôïß¿¶¶vçÎ�”$‰i I ¤}�“¨qŒM´{�×~4{%šÙ°aƒ···ŸŸŸšvôÃÆô1ým3Aè%0¯êPk˜Ü²Ü½{w@p�°ù¨OŸ>Äi®™““#‘H(© ÷î]õM1¤�•´¯s˜ˆ¦Ç•)r÷v‘P¥T¨¯h~s§�¨¨(ccã   õMé\ß�ʉ6‡%Ûwƒ‚9Ч§gMM ʦ$''>\sökkksss¡WP“­[·fgg�?¾¾¾^}kôÐÐпÀ4ãUü øê«¯ž={†aØÓ§O###¥þ €3  VUU5{ö¾}ûÖ¬Yóöí[À£G�ð1Çð¡_¾|n¦§§Æ�ÀÃeáZçxäºÜzSî%´È9�:u\¿~]î¯P`ÕÕÕ�OwPYYI~�J^Pãæ/[¶ÌÔÔtëÖ­%%%ÄýUUU¿üòK``àÂ… ~ $6Y,VRRÒ‚ Þ½{wèС‡6kJe&L˜¸téÜLKKŒ9RsgÔ4"‘hÖ¬Yqqq¿ÿþ»úÖtÅ=~üxïÞ½W®\133kjjÚµkœORSSsåÊ�FC(ôG½ÇÓÓ399YÛ©hRŠŽ¼ÜQKJJŠ¡¡!%Ñ5={öœ>}úŒ3ž={¦¾5@J¯Y äè¨Ò#O=zôh xMªŽ"så5’jöÕ�ÄñÂu”lݺuóæÍæææê[Ó -GžÙèt7Ôj9]ñõ0§ÁΠص`ggÒQ_æÌ™¶mÛ®_¿^ŸæêR$šµ@ŽŽÊÔ@$—/¾ø‚ÅbmÙ²%((ÈÊÊjÚ´i€ƒ2þA*ó‰Dð‹T¦Â÷« ñ¤$Y—~ü8|øp¸¤8Þºôüùs Þ?7Ÿ}ZXXÎçó?~üHn�±¼ÿ¾oß¾æææÑÑÑ”Ô ”’’"+=-Z„ÿáÏ?ÿœ;w®’ÖÔ�Z„Ðo.]ºÄf³óóóµ��ÿAª8�(ºfË�¬5u;vì€(1…a˜P(6l˜……Åž={$ Uf5Rz­SéuéÒ¥wïÞ·nݪ­­�‹‹ èÑ£Gyy¹ì?‰×¢ÚQ$Åœ\#ËM¿’öÉQ¾:RæÂuEËÕÖÖ.Y²„Åbmذ�*›:¡åH2Íî†Z-§¾ðM›6æÌ™SYY¹~ýzÌ0:íëëëë7nÜhjjêååµeË–²²2ª,3$Z§l€ "¹Àþã“'OÂÍ.]º®\¹7¥ Ñ \´�aÞa‹‰:OJ’uÉsµÜ{…OåKa‹„vK„¢GO1yE>NŸ$U¼ÿ~éÒ¥ÖÖÖ®®®'Nœ Êì… ØlvNNU)Dö+j=V´£½aùßÿ544,,,¤Ä£ …666QQQÚNˆ”Ï*ä6{…Y¥¦¦ÆÜÜ|ïÞ½”XËÎÎöññiÓ¦ tCÌ)áÖ©„5Ñ€¦¨¨’¿ ˶’‘÷IÉ…’Ú†æyÍñîÝ»Î�;s¹Ü·oßRbP?4 É�µµµ‰‰‰Û·o÷òò9r¤”Qt"•¡J“èÇs!„Š^IHN¤2jE‰D²aË5yòä‚‚õ Ò’­S@Pãåe’”Ô~4{%Úˆ��ïÞ½»……ÅåË—)1¨~cL“·™ ô•©S§*n¡]¤ &yY;v¬‹‹KzzzBB�Ç›4iÑmÃ51 3fLDDUÖjkk daa±{÷n†*Ã�n­˜Îqe˜bwߢqeª5»‘@U}Eç›»F©©©Y¼x1‹Åúþû全©C}7䀼µ�6‡%·ïFòV«eòäÉAAAÚNÅÿ ›� pÿ’%K¬¬¬ÌÍ̓‚‚Ž?®¤5•=ztxx8%¦ iii!!!gÉ’%�€BË”#ûdÇÇ{ôèabbÒ£G�‡JÿÓ©S'‡Ó¹sçwïÞY[[ÏŸ?ÿå˗ʤ!66¶k׮оÔP�ÔÔÔ!C†˜››ÛÛÛOŸ>g–J€ÔæÞ½{ííí{÷î���­ä%4k�œþùÇÃÃÃÌÌlôèѹ¹¹Ä;sëÖ->Ÿoaa1þüºº:› àwFÑ*yêßü§OŸâ‹}~ÿý÷ÆÆFâu JÚÝÞÞÞÒÒrìØ±²Æ)¬¯4ÇÇ�¿ûî;33³Î�;S‹Î|ÄçóeŸ/>@ðÀÀÀ/^(iM(÷G=F(ZZZnß¾]Û ùíÝi\SWÚð+„BÂÖesÑʦ¨Ô«ØE۱θtº¨Ó¾Õë6N[«í´SÛZ§Ö.TkÕÑZkõ­Ú" ŠX¬ ’ ¬�°!!Ëûáy½sM“Ü›ðü?ä—„äæ„{sÏsÏ9Ï9÷1ø9ôÑ=ðwg¼µkkkƒÄËGßI­V¯[·ŽÅb¥¥¥=ú˜ló1þ'Wdé=�ÕEzëׯ÷õõe±X^^^“&MÚ¹s§J¥êñ•Ôï2°wõ}áÖGŒ4a„Þƒþo¿ý?õç‹›°®7­V{ðàÁˆˆ.—»oß>Ónœù±œ¾÷ƒÍ’Õ�ÞÔ±œUÔõz½^§ÓmݺU 899ÅÄÄ�í†Ö^×ëõúÊÊÊW_}΋-úñÇ•J¥i?‚QŒ÷—AªÇ°¡¬.l a‘±½{÷ººº* xø¯ýËÙÙ¹³³“Üro‡JßÕ£èãÚÏ?õö¿"_àããóˆ…¤¢ñÑÛ®ïƒñ>ê­Ž³�Ò$š››¿üòËéÓ§ÛÙÙ ‚þóŸä8“P©TÞÞÞ&œ©Ä„Œwq�?À>ž–lX~üñÇgÏžm’M1ÐÒ¥KG�­Õjé.ˆ¡þ*}¿ñ�ï2á¡òùçŸ;99™pB“ººº3f°X¬W_}µ©©ÉT›5!ã¯ñ¿#ᲺHØ h½?}_ ·’õÝ'õÀBö]˜>ÞháVs�Éd›6mrvvNLL,++3Õfm#&éã�ööö|>?33óÔ©Sýÿ 3ULb3û¥�€°·K’>>hÀL+?~<44ÔÓÓsóæÍÍÍÍ&ܲùï&ã]†!ÁY]H@ÂÆ1RÿÃ$&9ûY¸V²¡P¸dÉ{{ûÔÔÔââbSmÖfêA&ô1ém½ÍÙ¤S§N 2Ä„gS1øaöý[V*•+V¬àp87nìîî¦nÊbÃ5ëêꜜœ²²²L²5 R©6lØÀb±’’’Î�;gÂ-›œñ2>]c ü@V[r\™¾ÏkÛþ�+ëíøìOÌПBø|eÉ+w3Ñh4{öì õòò2ù�3ké»éûèíð«°zì»aô±5ÈÁ´¦ZZÍ$L{>2ÕÖ®^½jgg÷ý÷ß?ú¦¨´Zí®]»‚‚‚\]]W­ZURRbÚí#&c~Õk`ëÖ­PæO?ý”î²03ÏWfR^^¾víZ6›íããóþûï´G?:¬�úÉLõ²a¯½öš¿¿{{;Ýù/fþ¸Ö­[çååÕŸéBÖåË—SRR‚ÈÈÈ8sæŒÉ·�˜‰áÕ:Ì<™CWW×·ß~;zôh;;»E‹ÕÔÔ˜ü#0–ë'sÄrX×÷“ùêz½^/—Ë?ýôÓ””;;;6›ýì³Ïfee™ã·†l“k�a2+†ÿ"˜YÇ1ÓÍ›7?üðÃiÓ¦±X,ggçyóæ9r¤·EŸÑ[o½åîî.‹Í±ñGa±]lª:vìØ�!CΞ=ûè›b¦›7o²X¬Ý»wÓ]CVw¨H¥R�·bÅŠGß•N§Û½{·¿¿?›ÍÞ¸q£u-Ò…ƶ«B²º³�É577oݺÕÇLJËå¾ÿþû&�L0&afL‚û…™û…¤P(Þzë-ooo77·•+W^»vÍ´ÛGV�±Go°qìQXÝÙϬ4ÍÉ“'çÏŸogg¹wï^“/Άõ ÃëA„ÌJ£ÑÄÅÅ=þøãtÄ�Õ�ôzý¢E‹9³§ M�:• ˆ)S¦;vÌLMèˆ�¬"VAÖx¾2¹ööö]»vEFF²X¬¥K—šcù:ì»1wßÍò3effVTT\½z•ÅbÑ]‚ ˆ!C†}Înù­éõúôôt¥R™ŸŸ4­®®®Ý»wüñÇiiiK–,™;w.›Í6ù!æÐjµð‹Óh4öööt§¿8ð /tuuíÚµkùòåt‡~ <_™œR© …bûöí;vìhkk{æ™g–/_žššjgggòB´c~½o{¬îlcB—.]ÊÊÊÚ·oŸ££ãK/½ô·¿ý�ËåšüS0&afL‚û…™ûÅxû_|ñÅ®]»JKKãââ/^œ™™)ÌñYˆi¬4$ÀƱ³®³Ÿù9rdïÞ½µµµ)))¯¾újff¦9.|°´Šz!ó)((HIIÙ·oß³Ï>KwYþ˺ÎAää䤧§=ztîܹ¦(Wòòò¶nÝú믿/[¶ì¹çž‹ˆˆ0Óg!&°Òx²ºó• éõúK—.íÛ·oß¾}ÝÝÝÏ>ûìºuëÌwj¾“|P¯}7�ž'ŠÌG$¹ºº®Y³†î‚ü?Ó3&ÙÚûï¿Ïb± LR¤ÞhµÚ“'OÎ�;×ÑÑÑÙÙùÉ'Ÿ}ú‘#G¨Ë¾›ÖGd™úÙž?üÐÁÁáÂ… täÿ1íÇ¥V«“““£¢¢ºººLUªÞ\»vmÙ²e,kæÌ™{öìiii1÷‡"˳ÞHo°aÚéÈ„ÊÊÊ>øàƒøøx‚ ‚‚‚6mÚT[[kîÅXî�ÌËa]ß7KÖõ$…BqêÔ©Õ«W�3:`ÁsÏ=÷É'ŸäççwttX¬$ˆá¬7lÀ"dÌÿE0­Ž£]SSÓéÓ§·lÙ2{öl///‚ \]]ÓÒÒ¶lÙòÛo¿Yrñììl{{ûwÞyÇbŸØÛÅ�þA�föìÙ<Ïs*3Š\.OLLìì줻,ÿeE‡Š^¯ÿòË/‡ òŸÿüÇ$Eê�R©üꫯàªV lذá÷ß7ë'"Ëc~½o{¬ëlcB¡ðí·ßŽŒŒ$"&&æÓO?moo7ë'bLÂ̘÷ 3÷‹1�Nwþüù%K–p8œ!C†$$$lݺõÚµk&_§1Šõ†Ø860Vtö39•J•““³zõê°°0¸ÒY·n]ii©¹?ëAk©2“+V¸»»Ñ]�ÿ²¢3€^¯/++óõõ}ê©§LR¤¾Ý¹sgõêÕ�È4nܸ>øàÎ�;ø\dyÖ6Öu¾2 ­V{ùòå7Þx#44” ˆ¨¨¨>øÀ\±ïƬ}7¸2'ÓíÛ·oñâŇ~òÉ'é. A]žâQŽSm'777==}Û¶mkÖ¬ðFJkkë?üpðàÁÜÜ\‚ RSS322üñØØX[�z¶ï5I¬âò°_ÁTÇ']D"Ñž={²³³E"‘L&£»8´aÚùêÑ•””äääœ8qâܹsjµ:))iáÂ…O=õ�dzL°>êƒåë#d3ôz}ffæ•+W ýýýé.ã~\ÿó?ÿóÅ_üöÛoæ[­Î€R©­ÓéRRRžxâ‰iÓ¦ÅÄĨ䢻陥LȘv:zDÝÝÝ—/_>yòäO?ýtóæM.—›™™¹hÑ¢I“&YìBc¹>˜5–ú¾o–¯ë ´··_¾|9??¿  à·ß~“J¥ööö‘‘‘cÇŽ���9rdtt4®Û 0l0K™Ì ˆ�i1ÿÁ´:δZmeeåíÛ·¯_¿^TTTTTTUUEDHHHbbbRRRbbb\\œƒƒ-ÅÛ¹sçªU«¾ûî;æL3o�mª�X¹reVVÖÙ³gÇ�oŠr1šP(LJJJOO?xð C:ݬèPÉÎΞ5kÖºuëÞ|óMS”ëÁnݺµwïÞÔÔÔ„‡‡gfffdd$&&:99Y¦ƒ‘°YÊ„îgEg›G¡Ñh®\¹râĉüñöíÛ<oÁ‚Ï?ÿ|BB‚e €1 3cÜ/ÌÜ/½Q«Õ999GŽùé§Ÿýýý§M›6mÚ´ÔÔT>Ÿo™2ÐC³”Éœ°qìaYÑÙÏ$t:ÝíÛ·sssùå—œœœŽŽŽ¨¨¨ÌÌÌùóç�;Öbc°´®z!Óêîîž5kÖíÛ·/]ºBwqªέ­­ÉÉÉnnn¹¹¹nnn¦(ÚƒiµÚ3gÎ44ô™gžyöÙgÇŒc±2`ß�ùún0™Ó ¬\¹ò믿þá‡f̘AwYäÒ¥K3gÎLOO?tè�åÇÖK¥ÒììììììcÇŽ544xxx<öØcéééÉÉÉãÇ�wtt´pyB¶G§Ó•””äçç_¸páܹsb±ØÕÕuÊ”)sæÌÉÈÈ e<1ÖG=¢·>B6@&“Að���m±ôl«ðöÛooÞ¼yÿþý .´ü§wvvž9s†•466úúú>öØc)))éééqqq ¹(E1™F£¹~ýzvvö… Ο?/“ÉÁôéÓ322¦OŸNË5#Ær=²@,‡u}oè­ë{$‘H ï¹råJCCAžžžááá111±±±111QQQ°¤'B!D µZ]SSS\\|ûöm¸ … …‚ ˆ€€€±÷Œ7Ž sI€Õ«WòÉ'ÿþ÷¿_xá·ÄÜ· IDATºËb54Í+¯¼òõ×_:thþüùtÇBrssg̘1kÖ¬}ûöÙê(søá‡-Zôä“OîÝ»×òmÔÅÅŇ>tèPII‰‹‹K||<´¡Mœ8;LBA”——ÃÈŠ_ýµ­­�ÏçϘ1###cæÌ™,ËÂ…Á˜d,“à~&ÄŠÅÅÅ'NœÈÎÎ>þ¼J¥‚‹‘”””äää„„gggZJ…B}èèèøý÷ßa VAAAKK‹››[bbbFFÆÜ¹sa�#ËÃzp˜P"d2™,55U&“ýüóÏtM}k�ªªªfÏžÝÑÑQPP`ùhµÚ‚‚† Y,ÖèÑ£“““¡MŒËåZ¾H![ÒÐГ’ggg_»v� ˆ¸¸¸ŒŒŒ9sæÄÇÇÓ2Lûnæ�}7˜Ìi´ZíòåË8pøðá9sæÐ]F8þüìÙ³ÓÒÒ>Lï ¯Z­öÆ�yyyyyyçÏŸojjrwwOJJJMM�8qb\\œ‡‡�ÅCY…Bqýúõ .äåå]¸pA&“q¹Üäää‰'¦¦¦&$$X¾S“ ë#cÌ©��U«©©™2e ‹Å:sæ -mL ´qãÆmÛ¶}öÙgþóŸé-‰V«½víZnnî¹sç Ë××wâĉiii©©©111t-l‚b ŽŽ8cäææ^¼x±³³3(((-----mÒ¤IÆ £·x˳X,‡u½1æÔõ}hhh()) …%%%pG,áää4|øð¨¨¨èèèèèèáLJ††zyyÑ]^„B6H¯××ÕÕUTT…B‘Hy›:�ŽÅbÁ\QQQQQQ111‘‘‘l6›î"÷L¯×¿ùæ›o½õÖúõëß~ûmœí�ÚÛÛ,X�——wàÀ�Á½Ÿ?~Þ¼yQQQÇŽóññ¡»8V`ûöíkÖ¬yå•W>úè#z穨¨8{ölNNNNNN]]›Íž8qâ”)S&Mš4räHlCChðÐjµ·oßÎËËËÉÉÉÍÍmiiñññIKK›2eÊäÉ“£¢¢h,Æ$Ë21 ŴX±³³óêÕ«/^¼xñbAAAss³³³sBBBbbbrrr\\œÍ/Ú‰b,�FsçÎ�+W®\¼x±¸¸X«Õ†‡‡'%%M˜0!99yäÈ‘´O݈õàÃbZ=ˆÐ#jmm�7oÞÍ›7�=š––Fwq¬@QQQFF†¯¯ïÏ?ÿDwq±Xœ›› B¡�ÅbÅÅÅ¥¦¦Nš4iܸq86!Ôz½þîÝ»p2)--e±Xñññ'Nœ8qbJJ ²Ä±ïæaõ§ï“9­ƒN§{饗²²²¶nݺfÍšA~Íöå—_®ZµjöìÙû÷ïgÚ”®ååå.\ÈÏÏÿõ×_+**Ï„�b¹\~ãÆ rí‘H¤ÕjýüüÆ�ÏÌõß°>¢br}„¬ŽD"™:uj{{ûáÇé.� Å /¼pèС/¿üòOúÝŹ�V« …0éQvv¶T*upp6lìáLà 60ƒ¯A,çïš Ó.Ò5#Zo0–£²p,‡u=‰Éuý©Tª»wï’Ë •——wuuáìì~¿¡C‡r8ºK�BÈ:H¥Òòòòòòr‰DRWW÷E"QGGAŽŽŽ±±±ÔÅ¢­nîÛ¬¬¬_|1---++‹ ãlëÒ¥KÏ?ÿ|{{ûñãÇÇ�Gwqh  gÍš¥V«¿þúëiÓ¦Ñ]æjiiyñÅ�=úÞ{ï­Y³†îâ܇\ˆïìÙ³ÍÍÍmhãÇ�Çu„lŒD"�ö±üüü‚‚…Báîî>a„ôôtvwbLÒOŽIp¿ôócE‰D«Þåçç_»vM§ÓyzzFDDÄÄÄ@$0fÌwwwº‹‰²Mmmm·nÝ‚6üÂÂÂk×®uvv’ ¦�;vÒ¤I�€îböëÁ~b~=ˆÐtuuýñ�üá‡6lذqãFzWû`2½^ÿñǯ[·.55õûï¿gà̆���¿ýö¹˜žN§ãr¹dH!4�H$*,,„À�‡¨5===99955•�CM°ï¦ŸúßwƒÉœVC¯×oß¾}íÚµsæÌÉÊÊòôô¤»D4P*•+W®ÌÊÊÚ°aÃ?þñÚ'Fê[uuuQQÑï¿ÿ·°zCppp\\\\\ܘ1cFŒ†‘7Bƒ‡N§«¬¬¼}ûöµ{*++ ‚ð÷÷�»'>>><<œî’öë#ÂÚê#d-¤RéâÅ‹ùå—÷ßÕªUƒ³íF$=õÔS û÷ïOOO§»8}�ÉÅ‹ŠŠ !ØS(NNN#GŽŒ��;vl\\“EA Lcccqqñµk×à·_ZZªÓé||| å~þ¡¡¡t³/ËôÅrX×VU×÷SwwwEEEå=äýúúzx�——W(EXXXHHˆ¿¿?�Ç£·ä!„h¡ÑhjjjÄb1µú¨¨¨P*•A°X¬   °°0²â€ûÁÁÁ¶<\¾|ùùçŸonnÞ¹sçÂ… é.ã¨Õê-[¶lÛ¶-==ý믿Ì··¶¶¾üòˇ^¹rå»ï¾ëêêJw‰çÔ©SK—.e±Xß|óÍ”)Sè.N¯t:�P(¼zÏï¿ÿ®T*ÝÜÜâããF�=|øp\·!ë¢ÑhÊÊÊ®_¿?íÂÂB¹\îèè8jÔ(øi�7.66–ÉÝg“ô�®˜÷K߬1V„¹­I·nÝjoo·³³ 5jÔ¨Q£FŽîääDwaBÖG.—ß½{·¸¸øæÍ›×¯_¿yóf]]A<�<ÉŒ5*66Ö*f“Áz°oÖX"Ôz½þÓO?]»víÈ‘#÷ìÙEw‰G,/]º477wÓ¦MëÖ­cþÀû¶¶6˜V”––jµZ‡ã„GŒ‰k 4H´µµ‰D¢ßÿýÚµkEEE7oÞìêêrvv1bD||<œF�ÅüsöÝ<ÐCõÝ`2§•ÉËË[¸pá�!C>ùä“'Ÿ|’îâXÔ¯¿þúòË/·¶¶îÝ»7##ƒîâ<4˜ù‰\³E(êt:‡��ê\Ú£F�ÂAÿÙµZ}çÎrµ–Û·o …B…BAÜ¿f/L¨OwaÖGÖ[!&Óëõ[·nݼyóĉ?ÿüóaÆÑ]"Ëéîî~ÿý÷·lÙ2jԨLJ„„Ð]¢‡£Õj«ªª`‚Ï‹/¶¶¶S¬A˜'|k<ç#4hI$j,wëÖ-ÈÎâp8±±±V={"ÆrtÅrX×[o]ÿ°T*Ummmù=äkÐëèèèííÐã-Ýß!„ÐÀ)•J8íÃùŸz[]]­Ñhàe\.×`I瀀€ððp«[oóa)•Ê7ÞxcÇŽiii~øá˜1cè.Sdgg¿öÚkååå›7oþë_ÿʨÌèrøðá—^zÉÅÅåïÿûòåËñîܹ³aÆÇ?ýôÓ»víòòò¢»D�œqœÔÕÕÅb±ø|>µ ÍFȆi4šêêjhƒÛ’’’ÎÎN{{ûÈÈȱÖõËؤ7ôÆ$¸_zc3±",äK.š'‰´Z-Ad?ˆ��eþ0V„�ŨÕêšš²ÏÞ¡½ÝÁÁaذap1vìØ„„ëMóÃz°76S"Ô7¡P¸hÑ¢7n,Y²ä�wÞñññ¡»DŒÐÙÙ¹cÇŽwÞyÇ××wïÞ½ÉÉÉt—h `,±A›A ƒq\B¶D*•R[ÒÈÀÕÃæ�ÀuܸqV:±öÝôh}7˜Ìi}ZZZþú׿~óÍ7sæÌÙ¾}û`¨¶%ÉÚµk÷íÛ÷ä“O~òÉ'¶1 ­££C$ …Â’’‘H$‰JKKU*A���QQQ‘‘‘QQQááá0÷6f®#Äd]]]ä$úB¡P(ŠD"±X �†C‡�ŽŽ†5ܱ��°>²�ú1ÐåË—_|ñE¡P¸~ýúÕ«W† //oÅŠåååÿûß_ýu˜‰_§ÓUTTÀ ¡PX\\,‰d2AÞÞÞ111ÑÑÑQQQÐ g]c\²IR©ú}a2ˆè`ÿ˜˜˜ÈÈÈØØØ¨¨¨˜˜ëí¦ÂXŽÆXëz¨ëL¡PTWW××××ÔÔÔÕÕÕÖÖBnOMMM}}=´ áææ xùúúòxö÷÷78«Zi­©äçç¿þúë………K—.Ý´i“ÍOôз+W®¬]»öܹs ,x÷ÝwÝ%b�†††�7fee�;ö½÷ÞKKK£»Dtjll|÷ÝwwîÜ9lذ?üpÚ´it—èQ©T*h=»uëVIIÉ­[·ÊËË5�ƒƒCDDDll,´¡ :tèС8„!Ë�J¥eeeeee¥¥¥0àL$©Õj;;»°°°˜˜2é:::ÚÚ40&¡bNL‚û…Š9ûÅ”Jeiié�;wîܹs÷îÝÒÒÒÒÒÒÆÆF‚ † 6|øðˆˆ�@Êçó=<<è.5Bȼ««««««+**îÜSSS£×ëíììø|þ°{†>lذ°°0k0Çz�ʶëA„Œi4šÝ»woÞ¼™ ˆÍ›7/_¾|0Oo¡ÑhöíÛ·iÓ&¹\¾~ýúW_}Õfþ�Û ÃŒáº[$µ··áííM3Žˆˆ ³�ñÆÙ¤††È¸{÷.™ãÍ|}}¡};22†ZÝj½Á¾ª÷Ý`2§µ:wîÜK/½T^^¾lÙ²�7Ñ]"³hnn~ï½÷vîÜéçç÷É'Ÿ<ñÄt—ÈŒ´Zmee%™Þ QZSSü•Çã………AX ™ÒÑÑ‘ÎB#4Èh4šššš Èá”H$ð//¯áÇåTdddLLLXX˜m�TÆú!sÐh4Û·oóÍ7Ùlö† ^xá[­ñ 7nÜxêÔ©3fìܹӶS‰jkkKJJJJJ O¬¤¤¤¡¡þ«¯„……Q§ ´™«w„˜£»»»ºººÜH[[Aööö|>26á6::šËåÒ]j3ÂXŽ.X×£566Ró<ÉlO‰DÒÔÔD®äF¤túúúúùùñx<¸OÍöôõõ¥ñ‹ „�õÒh4MMMÔ\ͦ¦&¸ßÜÜ ©›0¢8;;ûùùdiã ã¾éõúï¾ûnýúõõõõÏ=÷Üßþö·˜˜º ei¿þúë{ï½wæÌ™ &|øá‡‰‰‰t—ˆ¡®_¿¾fÍšììì &¬]»ö‰'žl3=WTT|ðÁYYYo¾ùæòåËml°2I¥RA»9syyyyww7AžžžC)ÂÃÇ2Ø„LE¯×K$’2#­­­A°X,�@@]/7::ÚV'%Ę„`dL‚û…`ä~± ™LF¦oAªgYYYKK ü•Ëåòù|>ŸƧ°�I<4MmmmuuueeeUUUõ=•••J¥’ ˆ!C†£>|øÐ¡CÉÜXXƒ¸Dˆ ˆ¶¶¶-[¶|úé§\.÷ÕW_}ùå—[._ggçW_}õ¯ý«¶¶véÒ¥o½õ�Ç£»Pf'‹©kD …ÂÚÚZø“——W˜‘ÐÐÐAR-"Är¹¼¢'���A8882R7û³0£µÃ¾›Gì»ÁdN+¦ÑhöìÙóÖ[o555-_¾|ÕªUÆ £»P&S]]ýÙgŸýûßÿvvv^¿~ýK/½48cŽŽŽãó~ee%Œ±·· 0L$$$$ $$„ÇãÙj?.Bæ¦Óé`øluu5Ì©9œb±†Ïº¸¸� çR³¬Ûe3Àú!3illܶmÛ®]»üýý_ýõ?ýéO¶4 4//oûöíÇŽ{ì±Ç¶lÙ2uêTºKD…BYddFYEEEWWAÎÎÎP¹„„„òùü      >ŸïîîNwÙbº¦¦&‰D"‹kjj$IuuµX,¦†sžžžÔôiȦ¶šP׌åh„u=z(�DêëëáacccCCù'òÅ, R:—Ëõº‡zßËËËf¦°E¡¾utt´öD*•¶¶¶B'Ü’oqpp0Μ÷÷÷‡´yxÒ–ênº¨Õêýû÷ÿóŸÿ …³gÏþóŸÿ?$$$888$$]„€J¥ª­­­©©©®®†O˜é¬¬¬ ¢]\\†¶=Y­1ŒI˜“à~aæ~¡EGGGÕ=�ñUUUUYYYWW§Óé‚prr|>FOP¶ !†�Éd‰¤¾¾¾¶¶b544ˆÅ⪪*‰D¢Õj ‚prr �¬lÉçóAHHÈ ì³3€õ Öƒh�«¯¯ÿè£�víÚ¥×ë—.]ºlÙ²#FÐ](³»{÷nVVÖ_|¡P(–.]ºzõêÐÐPº E›®®.H(//'o+**¤R)qo⃰°0�@óK¼“|>ŸÇã ¶‹z„LB©TÂtÛb±X"‘ÔÔÔÔÖÖVUUUTT� 'WÛ|�Öì»pß &sZ=•Jµ{÷î�>ú¨²²rúôéùË_¦M›f½9Íz½>//oÇŽÇŽóóó[µjÕªU«ÜÜÜè.ã477Ss;kjjÄbq]]]cc#¼ÀÞÞžÇãC†'LSƒóx<Û^[¡þ�ËåuuuõõõrA/f]]�X,®¯¯'<ñöö†ËHœ&¯Á0ÓÏÃÂú!3©©©Ù¶mÛž={ìííÿøÇ?®X±"22’îB \ggç�vìØqýúõÄÄÄ7Þxƒ Ë£1�D"¡ævB»€X,†™œ‚`³Ù0(�Lò 0È×óDƒ„Z­†ŒMÈÕ¬­­…|¡5 Æ¢Áåra4gpp0uý[›o6zXËÑëzd*Z­Ò� Ó¼ßÜÜLMXêèè ¾ËÅÅ¥·‹3C<,µZÝÜÜL6‹”——“í#ÕÕÕÔáz\.7 €ËåB·¥Á�àà`œÝ Y5©T*‘H¤R)ÿR©”z¿¦¦F.—Ã+aŠ}8þÉÛððpXä–ÍfÓûE¬ÖG™‰\.?xðàöíÛ…BaLLÌâÅ‹/^@w¹úK«Õ|ûí·P©TsçÎ}íµ×’’’è.—•Q*•Ô�éÕÕÕ‘/ë;Ì Ás² *•ª¥¥…ÂÜill„){‰{‡½A,18N0Œåh„u=²$¥Rip½Ü£¦¦&rª#àìììâââìì̽_�OÂóÇŠÎ!!Á©©«« îPõø$>>tÍŠuuu?~|÷îÝgΜár¹³gÏž3gάY³;‡K?•——?~üðáÃ/^är¹O=õÔ+¯¼2zôhºËeM {ȸ ­²²’œ( ê jÇõ!v’"f"�mjûù°¾¾žùÃårÉÆ1˜Ô î Û>e>“0îô°¨'Oƒ[±XL�ô‡ì\3¾¢„ûx!‰!räUoƒ¯¨ ÈNNN^^^ƒ¯È[�‡qÈ£Ãz¡A®°°p÷îÝß}÷]WWׄ ž~úé§Ÿ~ÚÚgçimm=qâĉ'Nž<©V«§M›¶xñâÌÌLœÑl`úÈ ‹Åíííä+qh²UlF�`���{ÌÀf´G�}7“9m�H$úî»ïöïß_VVùÄOÌœ93%%…™ÕªV«½téÒÉ“'�?~ãÆ����… þáÀ^I3ill¬¯¯¯¯¯ollljj‚‰è¨w¨Ã_¼½½ýüü||| Vcðöö¦>ôðð ñ¡ÁF¡P´Þ¯¥¥…ú°éò-ŽŽŽ°LL«OÞñõõ…ifx<žU·j1ÖG™ƒN§ËÎÎÞ¿ÿÑ£G EZZÚ¬Y³fΜMwÑz&“ɲ³³Ož<ùÓO?577O˜0á¹çž[°`Î�fríííb±V)llllll¬««ƒ0î¨T*x¥��u�ö À3¸Å& d&ÐpFr-ð°©©©¾¾¾­­�|‹››„m~~~~~~¾¾¾���Ú9;;Óø�lÆrtÁº1 \kËd²¶¶6™L+à‘w¤R)õ¡L&£ö6›íééÉår=<<\]]ÝÜÜ<==]]]]]]9Üa³Ùîîî®®®îîîžžž...®®®8/,BÖE£Ñ´··ËåòÎÎÎÎÎζ¶¶ÎÎN¥RÙÖÖ¦P(:;;ÛÛÛÛÛÛ;;; …L&ëìì$ÏmmmÆ}U\.×ÓÓ“ÍfÃiîp8‡cð$¶TÛ�N———wôèÑ£G�ŠÅâÐÐÐéÓ§O™2%--ÍÏÏ�îÒõ×�;wΞ=›““óË/¿H¥Ò¸¸¸yóæÍŸ?Ĉtͦܽ{÷È‘#G�½|ù²»»{zzú”)S&OžKwÑúK*•ææææääœ>}º´´”ÇãÍ�;733sêԩ̼³Rz½žºNW]]4 A·©D"¡N‰ëããÃãñ õ n�yyyÑøu�-‘ÉdMMM-=�NOhï%_ïêê ]œ~~~Ð>}}}CBBüýý±]ׄ0&a&Ü/È$t:]CCCcc# —‚Õá¬ÛLA½Võõõõñññöö¦ÎÄápzœàŒÆ¯†Päry[[›ÁlYÏ477744P[za–|ÀãñÈû°¶­���¿¿¿··7�ßkPÁz¡AN&“�8qâèÑ£§N�R*•�=ö´†M˜0ÁZFMtww_¾|ùìÙ³gΜ¹pá‹Åš:ujffæ¼yó°61«¦¦&²) †å@$ ™Ô¡eA@EïëëÛGú€———µgg!+"“ÉŒS Òêêê¨A, 6ó»Ç ‰ $$;Í ûnú“9mÖ¥K—:ôóÏ?‹D"�ôôô´´´äääÑ£GÓ;e…V«-..ÎÏÏÏÍÍ…‹±°°°™3g>óÌ3©©©vvv4– Éårî�´QWxÔ·888xaßãééIŽ­Xó!ªŽŽ9 ¥>48ö¨W Ap8ƒ+___¿|}}y<ý¤ÖG™ƒR©}áÂ…ÖÖV77·qãÆM˜0aäÈ‘±±±ÑÑÑŽŽŽf-@wwwiiiqqñÍ›7¯\¹RPP —ËÙlvRRÒ´iÓfÍšiÖ ÓÒëõ½ÍjÈ| ’?—Ë%ó<Ùl6äÂU¶»»»££#‡Ã�™Ë`:3.— MXМ…“GX˜K pÚÚÚº»»ÛÛÛ¡3fÚ’ËåðšF!E“<„àãÍBÐI×ÇZ²ØIg3°Dh�«ªª‚Õn îÞ½KDHHHBB˜1c¢¢¢†iɶz•JuçΑH$‰nܸqåÊ•òòr‚ AbbâäÉ“'Ož_ øûû`ñëÎÎÎÖÖÖÆÆÆêêꪪªŠŠŠêêê»wïR?hìØ±IIIÉÉɱ±±öööfú¦ˆQz¬ƒ{œP²Éê¼· g{'JK‘´`B^AÐj Á¼€–Gu‰؈Ùÿ/æ§ÓéÈIP`Ì܇‘[ð 9 #˜kâ'FnÆ�Áð/è퉽}ºq`M]�Õ8'Ã/³ÿ_`}„�™(•ÊÂÂÂüüü‹/^¿~½ªªŠ �èèè¡C‡’¿¬ÐÐP¸¸}ج™LÖÜÜ\WWWYY ¿¯ªª*¡PH~Pllìc�=?®   s|GÄkmÁL ЃH&øÉd2h£�ŽÆ>R,È€ÁÙÙÙÅÅBÈ�€ø ‘Ã_!Š#³)Œ_LÜ›@6n‚ÀÀ}‚2”Ÿ¸×.a Ç'Çô“Á›F£�ÿ<õÅÐCLNÃÑÛ2JA� ·0ŸnHMÙ%“6ÉQ‰8dß¶a,G#¬ëz Õ *ìqÕA¨ÛÚÚ´Z-4€@í Í&dÅÚY ÐE¶8A ¼â‚ÒE6A@f)Aù÷fÍ€¿’ÍVÐðE-€q&6³<,8l¨ÏÀqB}†œ›ŒLƒ¤6ÁÁñCPÚâ¨Gt‘‰—ĽF9¢ÏœÌþž<Šà‚ãžW¯…þr8� Øî1áy@ÿH„,¡»»Ös¸zõêµk×JKKa«——Wdd¤@  äóùAAA���þþþ0bu#›¡š�J¥õõõÕÕÕµµµµµµb±¸ªªJ$Á/ÝÇÇ':::>>~ܸq°ö¡f”òòò+W®\½zµ¨¨èöíÛõõõA899Á¡Âç󃃃CBBàPqrrÀÁ¡ÒÔÔIMM�D"©ªª*--mll$ÂÅÅeøðá£G�NHH7nÜèÑ£ñòÙ†Aü  À8ßÐ 4…Å”¨+4R‘Sâ’M4P×CUu=œPû“-cÔv32Τö�Zu¯(5 #É'!Ê‚˜ Öà? ADYìA\ñuî˜?þÃÔÜ—c…¶2Ù �lÆ$Ì„û14O=pYEx¨P( þ’J¥Ô&cPËÃe¾§§§££#´Gõ¶2h70˜æ 6ÞÛ}[Bý÷öxB !ú?÷< ÷!hé-Ò侃]FNž � »‚‡xˆ��`=ˆÐ '•J¯ÞsóæÍŠŠ �FcggÇçó#""‚‚‚à<Äçó!·`ó Á¬R©T,×ÖÖÖÔÔÀ�»wïVVVjµZ;;»ÐÐPÈÒ�Ö0___“_Ädõ¶�Á“ä tã¾9„²ä@&jû˜A²@?³ `³dEm4³vä: ÔÞOøßÂÅÙ†]Ÿ¾öñ‚þ§�‹=�{ªÇdj6/ܱÈ?1öݘÌ9˜Á¢·nݺuëVYYYuuuEEE}}=¹Pž““¤°;99Áh$‚ Øl¶��œ‚áü®V«a6ê £ð+ 1bDlllLLŒ¹—é@6ÆxnƒE É´ÏC x±Á ö‡BÍè-ó“ ÚCûØ ñ0;¢§1azkŠ¥>O×Õãr—-­ðK‡¶Zr”!Ä©ÐÅkœ¢ Ñ0tCº¹¹yxx8;;“Ãê¬�2XDëæÍ›%%%åååUUUÕÕÕÔž!r¡c8ÛC“9ìê…BóÊC"AŽŽŽ!!!�. ?. , †l€Áò�Ôu ÉéíaÖ.âÞˆ+j€Ç$¢Ðrô° G­QS&z‹î8šÍ¸[ë�¥êmí#rd?5p¥ÎÇÑP*2xstt¤¶NBŒ_Ÿ í¨k¥Bh‡‹¦¢þÃXŽFX×#d10ÊŠ¬èû¶e�JŽ)@jß×}XÆ�äi™ÔŸQ;d@Õ}¿e1OÞb˜'F/8ÿˆÈæÁ¤ïÂ{{ÌÉ4RI¶1Âþz`›$Bƒ„X,†¹ÞKKK«««%‰X,nhh ¶–Cv ‡Ã!/—ˆ{¿Mò¬K^xBç.µqÞÑÑ1 $$$88˜ÏçGFFÂê¸J¹uikkƒµA„B!Œ1•H$555Ô:Ræ kެ@áÜNÖÚPÑèõzrÙ%ê§øûûÁ¨¸ˆˆ8Tø|¾MyG&ǬÂd°(=u•Hˆ…È\DxH�À‹:X?Q£r4õIª¾WB †:¤>RU‰žæÔdÀLýFˆ“¡Àpæ§Î]¢\Á-¹*™7ËårÉ9Î0îBý�1 3á~A6†L4Èìñ¡A;Uß \Ð[’goÍAý"ßÛkúÓ’ÓÛk¨­I½%m>”Þ2`©Í5d4Åáp`�U'''ƒ‡dö&ÈL°Dh0S«Õeee%%%¥¥¥wïÞ•H$�}MPÍb±`éf¸œ'»Š f'[½È)Å!=�zmîáág€ÀÀÀˆˆX 422ë54`R©â7™LÖÕÕ¥P(¨ÖS“ ` ÙZ Ç6 6ƒ*¬·‘Z}£Ž%##[ê ¼T=¶†0žw£·1Ro¹½-õÔÇTþ}€ÑqˆBû˜Áú ð‚¦ÀD±˜>€lpöÝ`2'º�Z­‹ÅMMM­­­0’¯µµ•ì"îUopv†ß€££#uýb>Ÿ�³K"f‚quÔ¥)áyjÓãtÔ`®·p§ï‰ÓÊzJT½ÅvT=ÎiG þȵˆû;PÉË*jo+uI+jÂ*BŒ‚õBf"—Ë«««[ï§Óé úƒº�La�$øqàÈ3Äsí“á5�£ŽÚ'6j×l�ÑÝ›ÌzëÜ}àlÄ=N‹Km$·@í«¦æZ�[ ÎÁÑŸ¨!‹ÁXŽFX×#d{¨I‰d³Õój‘IПq{èïìÏ[°$ÔßbÜê5€åLûÈ€¥þi`S×#„, »»»¾¾¾±±Qztܨ#H+‚KBò¢Œl?‡iéa‡Ãáñxþþþøc·a���õõõäA·ä` â^;ÙÛB^†S�.—ëããˆ#Õô¸F%qxF>Ií6%£Ä›¿¨ÃÅzÔãÒâ=ÎxKÕc¾µÅŒŒÓz|’ÚU ±™Áz¤Ñ cfÂý‚�±g+#îGÞŸûDïc¨úžâ¡ï×PküÞôöê¸)ꀫ‡º¡tÏõ] „˜ëA„9…BQ]]MmƒE©WýP›“#XÈ„.ƒÖ°àà`\R1_�ÙžÄýÝ£½e �‘moSü÷ØFÕ[oé»;�gæd›5Êí1•ÚaÚc®&B gÛ}7˜Ì‰B!„B!„B!„B!„B!„B!„B!dF8Ë>B!„B!„B!„B!„B!„B!„B!„�a2'B!„B!„B!„B!„B!„B!„B!„�a2'B!„B!„B!„B!„B!„B!„B!„�ý¹ZªõtmIEND®B`‚Arpeggio-2.0.3/docs/images/calc_parse_tree.dot.png0000664000175000017500000051310215061012614022432 0ustar debalancedebalance‰PNG  IHDRg(`|]bKGDÿÿÿ ½§“ IDATxœìÝyX•eâÿñÏasA5•5M4Ü qE·@MA1+w¥¦Åj´e§ï43­ßšÆkrì«åš©e¢‚Š–ˆ¢ij*˜¢i‚+ ‚ìp8¿?f䧆+–÷뺞+8ç9ÏýáœÇë2?Ü÷m²X,¨ËÌ6F'`<ŠC‡$;£€ªQXX¨ŒŒŒ²Ãb±¨°°Pyyyלçàà GGGI’“““Z¶l©{ï½W�52"6€*Bq@-qîÜ9%''ëĉ:qℎ?®'NèÔ©SJOO×åË—+týúõëëÞ{ï•›››Z·n­Ö­[«U«VjݺµÚ·o¯ûï¿_&“©’~UÍd±X,F‡wæðáÃJLLÔ¾}ûtàÀ8p@ééé’¤æÍ›ËÃÃCjÕª•\\\Ô²eK5oÞ\÷Þ{oÙacsëL²²²tîܹkf*ž:uJiiiJKKÓ/¿ü¢³gϪ´´T�5RÇŽåëë+___ùûûËÏÏOvvüÞ2P˜)¨öï߯ 6(!!AÛ·oWzzºìííåãã#??¿²Ã××·Ê—-..Vrr²öíÛ§½{÷–—/_–£££zôè¡€€=ôÐC  Hª'ŠCª£ÂÂBmذAëÖ­Stt´RSSåææ¦€€ùûû«W¯^êÚµ«êׯotÔr™Íf:tH;vìÐŽ;”˜˜¨ääd9;;+88XÇWhh¨š6mjtTÿAq@uQRR¢õë×kÉ’%ŠŠŠ’ÙlV¿~ý¢ÐÐPµiÓÆèˆ’žž®õë×+**J±±±ÊÉÉÑ Aƒ4iÒ$=òÈ#U>SÀ5(0Znn®,X �?þX)))êСƒ&Ož¬‰'ÊÃÃÃèxVqùòe­\¹R‹-R||¼š4i¢§Ÿ~ZÓ¦M“»»»Ññ€ºˆâ£œ?^}ô‘>ýôSåååi„ zæ™gÔ³gO££U©ãÇ�kþüùú¿ÿû?eeei̘1úÃþ ££u Å!UíòåËš9s¦>üðC5lØPÏ?ÿ¼ž{î9µhÑÂèh†*((Ð_|¡Y³féСC?~¼Þ|óMÝÿýFGêŠCªJii©>ýôS½þúë*))ÑŒ34mÚ45lØÐèhÕŠÅbÑ×_­¿üå/:q℞þy½ùæ›rrr2:P›QP:¤§žzJ»wïÖ+¯¼¢3fÈÙÙÙèXÕZII‰,X ×^{MõêÕÓœ9s4|øp£cµ•ÙÆèÔf‹E3gΔŸŸŸJKKµgϽûî»”†·ÁÎÎNO?ý´’““5pà@…„„hòäÉÊÍÍ5:P+1ã+ÉÉÉÑ“O>©ˆˆ½ûî»zå•WdcÃïðÞ­˜˜Mž¯ßKðfÏÝí5kª��­[·Îè@�Eq@%%%©W¯^V¹¶5ö´ö~ƒFñ÷÷Wjjª²³³�ŽÔH‡TPZZšÜÝÝ«l¼«g VÖŒÁ«¯SSyxxH’RSS NÔL‡TÐåË—åäädØøWö(¬éÅ_EÝsÏ=’þóy¸s‡T�«««Îœ9cÈØµuÙÑ»qå3pss38 P3QPAnnnJKK3:F•»YYiD‘yòäIÙØØÈÅÅ¥ÊÇjŠC*( @111V¹ö�ö/,ïûÛÝãðv¯y»®~]EöY¬¨ØØXõìÙS†ej2ŠC*(44TG�Õ¡C‡¬rý«‹¾ë÷3¼zfŸÅbùU)x£Rïf׬H¶ë3U•ÒÒREEE)44´ÊÇj ŠC*¨wïÞjÕª•fÍšeµ1®”‚W—ƒ×?WÞ÷·óºòž«¬lUeÙ²eJOO×c�=fÈø@m`²°{:öÅ_(<<\û÷ïWÇŽ�Žc™QhÍÙˆ………òööÖàÁƒ5wîÜJ¿>PG˜)¨f³Y¾¾¾rqqц dkkkt¤Jwýþ…·óO wóš;õ׿þUÿøÇ?ôÓO?©U«V•~} Ž0³T)•ÀÖÖV+V¬ÐŽ;ôÚk¯Ç*îfIRk/cºvíZ½ýöÛš={6¥!PAÌ8 }úé§zá…´|ùröÛ³²Ÿ~úIýû÷WPP�–.]jt ¦3Û�€ÚdêÔ©:zô¨&L˜ {{{………©V:räˆ ¤Ž;²¯!PIXª€J6sæLMŸ>]cƌђ%KŒŽSëüðÃ4h�¼½½%GGG£#µÅ!V0sæLýå/Qxx¸^zé%•””©VX¼x±Ô³gOJC ’Q`%¯½öšV­Z¥ùóçkÀ€:|ø°Ñ‘j¬K—.é©§žRxx¸f̘¡o¾ù†Ò¨d‡XÑÈ‘#µcÇ©K—.úßÿý_«FYµj•:vì¨õë×kíÚµzýõ×e2™ŒŽÔ:‡XYÇŽ•˜˜¨wÞyGï¼óŽ|}}µråJY,££Uk»wïÖàÁƒõè£�*$$DIII 1:PkQPlmmõÊ+¯())IÝ»wט1cÔ³gOÅÄÄP ^'))I�?þ¸zö쩼¼|¸úõë§Æ�ñŽj×®]ŠŽŽÖºuë´ÿ~5jÔH#GŽÔĉ,[[[£cuÅ!ÕUii©vïÞ­Õ«WkíÚµJJJ’Éd’���Õ§OõèÑC^^^²±©>»‘œ>}Z{÷îÕ¶mÛ”�� ]»v©  @nnn ÕÈ‘#5pà@Õ¯_ßè¨þ?ŠCj‚ââb�3Fk×®Õc�=¦ääd%%%Él6«aÆêÔ©“|}}Õ©S'yyy©uëÖºÿþûåääd•<………úå—_tüøq�8qBIII:xð öï߯ÌÌLIRëÖ­Õ·o_õéÓGòññ‘Éd²JFq@u—��­°°0íÙ³G«W¯Ö€Ê?pà@ÙqðàA%''+##£ìµÍš5“‡‡‡Z¶l©æÍ›ëÞ{ï-;ng–bVV–Î�;§ŒŒ ¥§§+==]§OŸÖéÓ§uåŸÕ¾}{ùøø”˜¾¾¾rqq±ÊûÀ*(¨ÎΟ?¯aÆ)55UëׯW×®]oùšœœ�8q¢l6à©S§”žž®ŒŒŒk‹Å¢ÂÂBååå]óz9::J’œœœÔ²eK5kÖLÛ·oW×®]5|øpµnÝZ­[·V«V­Ô¼ys«üìªÅ!ÕÕ±cÇ4xð`ÙØØhÆ ºÿþû ÍóÌ3Ï(11Q04«0WŸ�Ó@™üQ���ºçž{´uëVÃKCI ×ÁƒµgÏ££°ŠCª™„„ 0@mÛ¶Õ·ß~[mö ìÓ§�Ú·o¯… €PP�¬[·NC† ÑC=¤�7ÊÙÙÙèHט4i’–.]ªÂÂB££¨d‡TŸþ¹FŽ© &hÅŠªW¯žÑ‘~eÊ”)ÊÊÊRTT”ÑQT2ŠCª�÷ß_O?ý´^{í5ýßÿýŸlmm�ŽT.www±\)P Q` ‹Å¢_|Q¯¾úªfÍš¥×_]&“ÉèX75eÊÅÄÄèÌ™3FGP‰(0HII‰ÂÃÃ5gÎ-Z´HÓ§O7:Òm5j”œœœ´téR££¨D&‹Åb1:uM~~¾ÆŒ£o¿ýV 2:Òyî¹ç¯¤¤$££¨ffPŲ²²4tèP%&&jÓ¦M5®4”þ³\irr²víÚet•„â€*têÔ)õíÛWÇ�×–-[Ô³gO£#ÝuèÐA .4: €JBq@IIIQ@@€JJJ´uëVuìØÑèH2eÊ-[¶LFGP (¨{÷îU`` \]]µ}ûvµjÕÊèH6iÒ$eggkíÚµFGP L‹Åbtj³�7ê‘GQ@@€V®\)GGG£#UšaÆI’¢££ N ‚ÌÌ8Àоþúk…††*$$DkÖ¬©U¥¡$…‡‡+66ViiiFGPA‡XÉܹs5nÜ8=ÿüóúòË/åàà`t¤J¦&MšhéÒ¥FGPA‡XÁ믿®©S§ê�wÞч~(“Édt$«pppИ1c4þ|± P³QP‰JKK5mÚ4½õÖ[š={¶f̘at$« ב#G´sçN££¨“…_ R+<<\«V­Ò²eËft¤*ãë뫾}ûjΜ9FGpwÌÌ8 \¾|Y?ü°¢¢¢]§JCIš}äéé©ï¾ûN...FG2\hh¨š6mª%K–À] 8àÅÄÄ(88X P\\œœ���ŽT-888hܸqZ¸p¡Ø¨y(¸Ë—/×È‘#5nÜ8}õÕWªW¯ž$Éd2Éd2œÎxáááJIIQbbâMÏ»ò~ñ¾ÕÅ!·éŸÿü§Æ�¯—_~YsçΕ­­­$Q|]¥k×®zðÁµpážSÞûÅ{�â€Ûð§?ýI¿ÿýïõÏþSï½÷^YÑEáõk“'OÖŠ+”——÷«ç®¼_‹…åL€j†â€›(--ÕóÏ?¯?üP .Ô‹/¾xÍó`¿6qâDåçç+""¢Üç¯~¿xï€êÃdáo蔫  @ãÆ�Ó† ´bÅ …„„ÜðÜ«gÒA Snn®6nÜxËsyï€jÁÌŒCÊ‘��­aÆiëÖ­Ú¼yóMKCüÚ”)S´yóf�¥ PCPð_?þø£Õ¢E mß¾]­[·6:R�6eÊ?~\ å>ÏlC z¡8@RBB‚(mܸQM›65:R�×¥KuéÒE .üÕs”†@õCq¨óÖ­[§!C†(88X‘‘‘jÔ¨‘Ñ‘j�ððp}õÕWÊÉÉ){¬¼ÒðÊcŒCq¨ÓæÏŸ¯‘#GjòäÉúòË/åààpÇ׸ºô¢»ÖĉU\\¬U«VIúõ{uå`<ŠC@�õ�üCO=õ”ÞyçÍ™3G¶¶¶w|�òJ/аÿ¯Y³f6lX¹Ë•¨^ìŒ@U³X,z饗ôÉ'Ÿè“O>ÑóÏ?_¡káæÂÃæŸþ™÷ ¨Æ˜q¨SJJJ®¹sçjåÊ•* q{† ¦–-[jÉ’%FGp‡€:#??_�<òˆV¯^­èèh�5ÊèHu‚���Æ�¯… ª´´Ôè8n€âP'deeièСڱc‡6mÚ¤�©NyòÉ'uâÄ ÅÇÇÀ ˜,l.¨åN�:¥¡C‡*??_±±±òòò2:R�Ô½{wùøøhÁ‚FGðkffjµ””ÊÖÖV[·n¥44Pxx¸¾þúk]¾|Ùè(ÊAq¨µöîÝ«ÀÀ@¹»»ëÛo¿•«««Ñ‘ê´ñãÇ«¤¤D+W®4: €rPj¥¸¸8õë×OÝ»wWll¬š4ibt¤:¯iÓ¦ Õ¢E‹ŒŽ ‡€ZgåÊ• Ñã�?®5kÖ¨aÆFGÂ…‡‡+>>^ÇŽ3: €ëPj•yóæiìØ±zñÅõÙgŸÉÖÖÖèH¸Ê�!Cäââ¢Å‹Àu(µÆë¯¿®©S§êƒ>Ðßÿþw™L&£#á:vvvš8q¢-Z¤ÒÒR£ã¸ŠÉb±XŒ@E”––꥗^Òœ9sôùçŸkòäÉFGÂM$''«S§NÚ´i“ dtÿa¦8ÔhÅÅÅzâ‰'´jÕ*­X±B¡¡¡FGÂmèÕ«—¼½½Y²¨>Ì,U ¨±rrr4lØ0ÅÄÄhóæÍ”†5È”)SôÍ7ß(;;Ûè(þ‹âP#edd衇Ò¡C‡´eËùûû w`„ ²X,úúë¯ËËÈÈÐìÙ³µoß>“uÅ! ÆIMMUÿþýuéÒ%%$$¨S§NFGÂjܸ±FŒ¡ (::Z£G�–«««~ûÛßê³Ï>3:P'Ù€ëÊÖÖVvv¿þßÖÇkÈ�!jÖ¬™¢££Õ²eK¢¢Ž9"³Ù¬�;wjøðá²³³SII‰ìììTTTdt< NbÆ! Z)--•¿¿¿ ¤‚‚‚kžKLLTŸ>}äíí­-[¶PÖ0Z°`�zôè!ooo­Y³F%%%’Tö_‹ÅBq„âP­,_¾\û÷ïWbb¢ÆŒ#³Ù,IŠ��Upp°‚‚‚©F�œwjñâÅzòÉ'õÃ?H’Š‹‹uNii)Å!`ŠC@µ‘ŸŸ¯W^yE‹E%%%ŠŽŽÖ¤I“´|ùr�1B'NÔ—_~)££â.<ùä“êß¿¿ìííoxŽÅbQaaa¦pÅ! Ú˜={¶233e±X$ýgùÊ+VèùçŸ×´iÓ4gÎÙÚÚœwËÎÎNrww¿iyHqƒâP-\¸pAo¾ùfÙ^wW”––êÒ¥KjÖ¬™L&“AéPYš4i¢õë׫~ýú7,�¯ßÛ@Õ 8T ÿøÇ?nXY,ýùÏÖ¼yóª8¬ÁÛÛ[ß|óMÙÌÒë1ã0Å!ÀpgΜѬY³T\\|Ãs,‹ž{î9­[·® “ÁZ‚ƒƒõñÇ—;‹”â0Å!Àpo¼ñ†Ìfó-Ï3›Ízë­·ª ªÂ /¼ ©S§ÊÎÎîšÇ)cP uäÈÍ›7 íííe2™äéé©™3g*&&¦Šš>þøcÊÞ޾챢¢"uÅ!ÀP¿ûÝïdkkû«Çdkk«ÐÐPÅÇÇëäÉ“úÝï~'gggRÂZìììôÍ7ßÈÃã¬<¤8Œa²Üh'r¬,!!A���eß›L&™L&999饗^Ò3Ï<#777¢ª$%%©W¯^ÊËË“»»»RSS�ŽÔ5fŠC¨# ”››«¬¬,åää(77W¹¹¹eÏ—––*++ë¦×ptt”ƒƒCÙ÷õêÕ“£££œ��åèè(GGG5jÔè¶3õíÛW‰‰‰²··Wqq±î¿ÿ~½øâ‹ ×=÷Üsç?$j´õë×+$$DÍš5S||¼.^¼Xv�+''çW¯±±±QãÆ�%ý§xnÚ´©š4i¢&Mš”=඘ín} :),,ÔéÓ§uêÔ)eff–ééé×|Ÿ™™©¼¼­íÛ·Ëd2)00P¿ÿýï5dÈ™L¦*ˉªSXX¨ŸþYÇ�×™3g”––¦Ó§OëôéÓJKKSff¦.^¼¨ÒÒR¥§§«C‡ÓÆÆ¦¬Dtqq‘»»»\]]åéé)WWWyxxÈËË‹Y­À1㪋ŢӧOëèÑ£:vì˜RSS•––¦3gÎ(55UgΜQzzzÙùõêÕ++F®žiuåpttTãÆ�åääT6#ðng–§  @yyyºtéÒ5³¯ÌËËËÓ… tñâŲãÊ÷™™™ÊÏÏ/»–“““<<<äææ&wwwyxxÈÝÝ]^^^òòòR«V­ÊöÀCõ•••¥}ûöéÇÔáÇuôèQ¥¤¤èäÉ“2›Í²±±Q‹-Ô¢E ¹»»«E‹ruuU³fÍ~u7mÚôŽîÑÒÒÒkî·«¿>þ¼Îž=«3gÎèüùó:uêTÙ ÆF�©]»vjÛ¶­Úµk§Ž;ÊÏÏOÞÞÞåî¿ ÔR,U F¸té’8 ¤¤$¥¤¤èرceeaAA�$©~ýújݺµ<<<äéé©ûî»OžžžeÇ}÷Ý'GGGƒ’Š)**RZZšÒÒÒôË/¿”¥©©©úå—_tòäɲåSíììÔªU«²"ÑËËK>>>êܹ33Æ ’ŸŸ¯�;wjÛ¶mÚ·oŸöìÙ£ãÇ�Ëb±ÈÙÙY:tPÇŽåíí­Ž;ª}ûöjݺuµ)ãrrrôÓO?é§Ÿ~Rrr²>¬ääd=zT%%%jذ¡|||äçç§îÝ»+ @ÞÞÞFǬ…⬩´´TÉÉÉÚ·oŸ<¨ýû÷+))I'Ož”tíL§+eØ•¯=<>>òõõ•ŸŸŸêÕ«gpúÚ%??_[¶lQ||¼âããµk×.©eË–êÚµ«ºví*???ùùù©M›6FËéF IDATǽkùùù:pà€öìÙ£½{÷jÏž=Ú¿¿ŠŠŠäââ¢ÀÀ@õë×Oƒ RÇŽ�Ž TŠC¨LIIIúá‡ôÃ?hÛ¶mÚ¿¿Š‹‹Õ°aCùùù©S§NêØ±£ºuë¦N�:©I“&FG®Ñ²³³•’’Rö¾'''ëÇTzzºlmmåíí­nݺ©[·n �ŸŸŸlllŒŽ]£9rDŠŒŒÔÎ�;e6›Õ¡C(((Hruu5:¦Õ™ÍfíÛ·O Ú¶m›âââtñâE5oÞ\C‡Uhh¨~øá /ÿ ˆâ*âüùóúöÛoµiÓ&mÙ²EGŽ‘Éd’···zô衞={ªG�zðÁU¿~}£ãÖ f³Y‡Ö®]»ôý÷ßk×®]úñÇËfÆõïß_ƒ Ò AƒÔ®];£ãVKÙÙÙúꫯ´hÑ"mß¾]öööêׯŸ†®aÆñ¾I*,,ÔÖ­[­¨¨(¥¤¤ÈÙÙY£G�Vxx¸úöíËŒaÔ4‡p' ´iÓ&ÅÅÅiÓ¦M:xð lmmÕ»wo«wïÞêÑ£‡7nltT\¥°°PûöíÓÎ�;§o¿ýV999òôôÔ AƒôÐCiذajÖ¬™ÑQ c±X´yóf-X°@«V­’$�5J�=ö˜‚‚‚˜Iw )))ŠŒŒÔÒ¥KµgϵmÛV“'OÖO}ºrssõñÇkìØ±FG(ÔM«V­ÒÿøG�8qBcƌџÿüguìØÑèX¨ÒÓÓõá‡jöìÙ²µµÕ«¯¾ª—_~YöööFG+W|||Y)õé§ŸjĈ'Â999š1c†æÌ™£GyD ,`(ŒDq nIIIÑôéÓ£1cÆèÍ7ßÔ<`t,Ô@.\Ð| >ø@mÚ´Ñ¿þõ/=ôÐCFǺÆgŸ}¦^xA!!!úì³ÏÔ¤I£#¡ß}÷�ÆŽ«-ZhíÚµjݺµÑ‘P7™mŒNUÁb±è�wÞ‘���Nœ8¡¸¸8-_¾œÒw­iÓ¦zç�wtàÀµjÕJAAAš0a‚²³³�Ž&Iúãÿ¨§Ÿ~Z¿ûÝï´råJJÃjlÀ€Ú¹s§$©gÏžúᇠN€ºŠ‡j½¬¬,Mš4Iëׯ×ßþö7ýñ�”ƒƒƒÑ±PˬZµJS§NU³fÍ¡öíÛ–å­·ÞÒ믿®yóæéÉ'Ÿ4,îÌåË—¦(!!�_l@Uc©RµÛáÇ5bÄ]ºtI+V¬Ð€ŒŽTc™L&Iÿ™½YÕc^qeì=~«ç¬íäÉ“=z´Ž9¢/¾øB¡¡¡U6ösçÎÕÔ©Sõïÿ[S§N­Ôk_ÿÞ–çFï÷í~.ãVãÜ*Cu¸¯rrr¬³gÏjûöíruuµÊ8@9(Ô^G�Uÿþýåææ¦ˆˆyxx©F3²8,¯À¹¾D¼Q TÕÿÛ[PP gŸ}VË–-Ó7ß|S¥åá‘#GôàƒêOú“þö·¿YeŒ;}¿ïæó©Ègz«×^¯¼ûèês�¸¯.\¸ Þ½{«}ûöZ³f�ÕÆ®Cq vºté’zõê%gggmذA�76:îÂ�ŠÃòÊœêR^sêÔ©úâ‹/´uëVuíÚÕêc–––ªOŸ>²µµÕÖ­[eccc•qnUøÝ¬ä½ÝkÝÉ·sÍ•ÍW»�×ÜîÏTY¾ÿþ{õéÓG‹-Ò„ ¬:ð_‡j§I“&)..N{öìa©¿¬"³ �,%©¤¤DÁÁÁ:uê”8 zõêYu¼ÈÈH………i÷îÝòóó³Ú8wò¾Z£8¼›1oU,W×ûêÙgŸUll¬~þùg«ÁÀUÌü­@­³cÇ-]ºTsæÌ1¤44™L×å=~³ó¯>çv®s;×,ï¹+_ßÎs7ºÖíŽUÞµj;;;;-Z´HgÏžÕÇlõñ>ûì3 <ت¥á�¸�‚íF{VV¶šú;ÓúÓŸtòäImܸÑè(¨#(Ô:³fÍRÏž=Våc_]–Üj–Üõ®~Í•×ÝÍL§›e¸Ñ>n·zîvfŒÝhÈòοþëÚê¾ûîÓÔ©SõÑG©´´Ôjãdff*&&F“&M²Ú·RŸg]¸g®vÿý÷«wïÞZºt©ÑQPGP¨UJJJcÈž`å{7*Ë+ò®wå±[íçv«’òF³ºng&ØÍÜÉXåe­+&Nœ¨S§NiïÞ½Vc×®]*..ÖÃ?lµ1®w³™¦Õ}Œ[-MZ� 6LÛ·o7:êŠCµÊ©S§”••¥=z–áVeÇ�ÎD¼™›Í¼Õò¢7z½µöp«k…á>>>jР�¨>ø@Ó§O·úxÕ•µ?÷ªº¯ŠŠŠÔ­[7¹¸¸hãÆ�V ø/3Å!€ZkòäÉZ³f�Ö¯_¯>}úç¶]xU'5µ8<{ö¬ $%&&ÊÉÉ©JÆýóŸÿ¬Y³fiÿþýòòòª’1«›ÚRþõ¯Õ‡~¨ƒªuëÖV ø/3K•¨µ>ÿüsõïß_ÁÁÁZºt©ÑqP·Zónϵ†={öÈßß_ÅÅÅÚ°aC••†ÒŠCM˜0A¹¹¹U6nuTÙ÷AUÞW6lÐßÿþwýÏÿü¥!ªÅ!€ZËÞÞ^š6mš&Mš¤É“'+??ßèX7eÄþnÕÙ•ýæîdß¹»yMeùè£�Ô»woµoß^;wî”››[•Žß°aCÅÆÆêĉ QAAA•Ž_Xëó¯ªû*!!Aaaa?~¼^}õU«�”‡â@­fkk«÷Þ{O .ÔÊ•+¨]»v놌,½p÷NŸ>­qãÆé¥—^ÒsÏ=§¨¨(5mÚÔ�,mÛ¶ÕªU«ôý÷ßëñÇWNNŽ!9pç4jÔ(õéÓGŸ~ú)¿<€*Gq N˜ûì3-Z´HYYYš4i’f̘¡víÚí¶EGGëÙgŸUQQ‘þú׿ê™gž‘½½½Ñ±ê¤ãÇ�ë/ù‹¾üòK�=ZŸ|ò‰Z¶lit,ÀLqúÏr�óçÏ×¼yótðàAy{{ë©§žÒ”)SÔ¼ys£ãÁZ¹r¥æÍ›§­[·ÊÅÅES¦LÑ /¼ £ãÝ•¬¬,½õÖ[š={¶ÜÝÝõæ›ojìØ±Ìr«"çÎ�ÓÛo¿­¹sçªM›6zï½÷4räH£cWPÀõ:¤E‹iþüùÊÌÌ”ŸŸŸBBB4fÌuèÐÁèx°¢³gÏjÅŠŠŠŠRBB‚L&“}ôQMžø üýýÕ¿ 0@÷Þ{ï5¯ÏÍÍUbb¢"##µfÍýòË/º÷Þ{5pà@)$$¤V/[z½ôôt-[¶LJHH�Åb‘¿¿¿† ¦�ª{÷îuö^>þ¼¶nÝZöËiiijÞ¼¹†®±cÇ*((H¶¶¶FÇîÅ!\qéÒ%­]»VQQQúî»ï”žž®V­ZiäÈ‘ Uß¾}okÙF³Ù¬¤¤¤²âjÇŽ:räˆÌf³Ô¾}{uîÜY¾¾¾òññÑ< V­ZÕÙæNY,�:uJ)))JJJÒþýûuàÀ%%%éòåË’$OOOõìÙS½{÷V¯^½Ô­[·;^róçŸV\\œ"##§¢¢"ùùù)((HAAAêß¿�ùÌ.\¸ õë×+22R±±±ºté’Õ§Oõë×Oýúõ“ŸŸŸœœœŒŽjÇ�×Î�;¯-[¶èСC²X,êÔ©“BBB4bÄùûû³)j:ŠCuÛ?üPVíØ±C¶¶¶êׯŸBBBª6mÚTÊ8ùùùJNNÖþýû¯)»Îž=+I²³³S«V­äå奶mÛÊËËK^^^ºÿþûåêêªæÍ›WJŽš"''G©©©JMMÕ±cÇtìØ1=z´ì¿’¤Æ�«sçÎeElçÎ�åãã£&MšTjžüü|mÛ¶MqqqŠ‹‹Ó?ü F�iÀ€ ÕÃ?,OOÏJ³º2›ÍÚ¿¿âã㯭[·*==]666jÛ¶­üüüÊŽöíÛËÓÓS&“ÉèØ·%??_))):xð öîÝ«={öhïÞ½ºxñ¢lllÔ¹sgõïß_���êׯ_�Û µÅ!€º%''GëׯW\\œ6nܨãÇ�ËÕÕU¡¡¡ Ñ AƒäèèXey233•’’rM1våëóçÏ—�W¿~}¹¹¹ÉÍÍMžžžruu•§§§š5kvÍѼys5nܸÊò߉ÜÜ\eff*33Sééée_Ÿ9sFiii:uê”NŸ>­´´´²™ƒ’tÏ=÷”©W—ª^^^ºï¾û ùY®ÌFŒ‹‹Sll¬²³³Õ¦M›²Â900PõêÕ3$[U³X,JIIѾ}û´gÏíÛ·O{÷î-»ëׯ¯x@íÚµS»víÔ¦M›kîãª,Å‹ŠŠ®¹ßÒÒÒ”’’Rv¤¦¦Êb±ÈÎÎNÞÞÞêÒ¥KY ÚµkW9;;WYVÀ‡j¿“'O*""BQQQÚ¶m› Ô§O…††*((H~~~Õr‰ÁË—/+55Uiii:sæŒRSSËJ�Ó§OëðáÃÊËË“Ùl¾æuvvveE¢£££7n,'''9::ÊÑÑQÎÎÎe_7jÔ¨B ”——§K—.)''G¹¹¹ÊÍÍÕÅ‹•››«¼¼}¤#F¨C‡FǬrgΜÑáÇuôèÑkʹãÇ�+77·ì¼zõêÉÍÍMÍ›7W“&MÔ´iS5iÒ¤ìë;¹GKKKuáÂ]¼xQ/^¼æë³gÏêܹseçšL&µlÙR^^^eÅfÛ¶mÕ®];y{{ßñÒ¶@-@q ö)..Ö–-[©¨¨(ýüóÏjܸ±¬��=üðÃÕ¾Œº‹Å¢W^yEü±fÍš¥ððð_Íâ»räåå);;[ÙÙÙe¥^VVÖ5%ߥ¥¥ÊÊÊºéØŽŽŽrpp(û¾^½zå–‘ÎÎÎjذ¡5+òê#33S#GŽTrr²V¯^­~ýúYí}«*çÎ�S|||ÙýwñâEµiÓ¦loÄ¡C‡ÖÚ½oWvvvY~e–ifffYÉwuéwå-..VNNί®eccS6ËÖd2]S<^}¸¸¸ÈÝݽl¶®‹‹K�Ù£¸M‡j‡3gÎ(22RqqqÚ´i“.\¸ nݺ)((H!!!êÝ»·lmm�ŽYa7nœbbb´|ùr�9Òjc͘1C›7oÖ®]»¬6†ôŸå#Ÿzê)-[¶L³gÏÖ3ÏfU‡W,X°@Ï>û¬Æ�¯yóæÕú¥$“’’ÊÊïøøx™ÍfuéÒE!!! ­¶ûo¨•(ToÉÉÉŠŒŒTdd¤vîÜ)“ɤþýû—-AÚ©S'£#Z]ZZš¬œœÅÆÆªC‡U2®Å¡$mܸñÿ±wçaQ–ûÀo@QAWr¥LÀ\ÄauÑ43SËŽ[´ò˜šž“f'S[ÌS�ÜÒÔLs—ÙeQq)S1—ÆDöUfæ÷G?縠 2óÎÀý¹.®KgyŸ{¶÷™y¿ïó<3f  €]»véÖ¯kìÊËËqèÐ!ÈårÄÄÄàúõëh×®üýý!‹!•Jáìì,tL"""""j¼X8$"""""ãRUU…¸¸8Ý(,¥R‰öíÛ#<<b±Ç‡½½½Ð1 æâÅ‹ BóæÍ‹.]º¬m¡ ‡pæÌ„……¡M›6ˆŠŠB§N� žAhJ¥R·6â� R©àáá¡[ÑÏϯÑ�È$"""""ƒbá�ˆˆˆˆˆ„—™™‰]»vA.—#99•••ðôôÔM×èîî‘H$tLƒKMMEhh(ºv튨¨(ƒL…,@VVFŒ�[·naÿþýpww$‡1¨¨¨@rr²®�˜žž{{{ >b±¡¡¡M²¸JDDDDD Š…C"""""2¼šš$$$ÜS±µµEpp0$ BBBàèè(tLA) Œ5 ^^^ؽ{7Zµjeð B ¨¨£F�©S§°}ûv„„„–ŘÜ�¨P(‹’’¸ººêŠíC‡E³fÍ„ŽIDDDDD¦……C"""""2ŒÂÂBÈd2Èår:tùùùèÓ§ÂÃÃ!‘H0xð`XXXÓ(ìÞ½¯¼ò $ ¶lÙ"XÈ ‡P]]�)S¦`ÇŽX·n&Nœ(hcSSSƒãÇ�ë¦÷MII�µµ5¼½½!‹1räHôîÝ[è˜DDDDDdüÔüUNDDDDDz¡Õj‘’’¢+¦¥¥ÁÂÂ���X²d Äb1\]]…ŽitÖ¯_�iÓ¦áµ×^ÃêÕ«›ä­÷³²²ÂæÍ›Ñ½{wLž<þù'-Z$t,£aaa�!C†`È�!€›7o"66r¹K—.żyóàêêª[1$$666§&"""""cćDDDDDÔ`JKK™L†¸¸8ܼy;vDXX$ †Ž-ZÓh}ñŘ3gfÏž�eË–ÁÌÌLÐ<Æ2âðnëׯÇôéÓ1a¬Y³–––BG2jjµiiiºi��;+++ 2DWHìß¿¿Ð1‰ˆˆˆˆÈ8pªR"""""z:üñöíÛ…B�#GŽ ¦¦þþþ‹Å�H$xöÙg…ŽhæÍ›‡åË—ã³Ï>Ãܹs…ŽÀ8 ‡‡±cÇbàÀ�صklmm…Žd2nݺuÏú¢ÙÙÙhß¾=!•J„Ö­[ “ˆˆˆˆˆ„ÁÂ!=žêêj$%%é¦ U*•°³³ƒD"�T*ŰaÃжm[¡cš �Fƒ·ß~ë֭úuë0yòd¡#éká~ÿýw„……ÁÞÞQQQèØo+‹ IDAT±£Ð‘LŽF£Ajj*  ¡Ñhàîî®û<{zz >ò•ˆˆˆˆˆ †…C"""""ª[VVöïß™L†øøxTTTÀÓÓSW\pwwçZ|O ªª ãÇ�Gtt4¶nÝŠˆˆ¡#ÝØ ‡põêU„……¡¤¤û÷ïG¿~ý„ŽdÒÊÊʹ\Žèèhddd ]»vºÄáááhß¾½Ð1‰ˆˆˆˆHX8$""""¢i4$''C.—C&“!==666 �X,Fpp0ºté"tL“VZZŠˆˆüúë¯Ø·o† &t¤{á 1jÔ(œ>}{öì�¿¿¿Ð‘ ¥R©Y|øða¨T*xxxèÖFôóóã“DDDDD� ‡DDDDDô—¢¢"DFFB.—#>>yyyèÕ«""" ‹áããkkk¡c6 yyy Õ+W…©V¦P8þ¹9eÊìܹ?üð^}õU¡#5:HNN†B¡@dd$Ο?@,#,,ŒÓÅ™>‰ˆˆˆˆš²S§NéF¥¥¥A$Á××W7©«««Ð�ÌÌL£´´±±±èÓ§�БÊT ‡ ÕjññÇcñâÅøè£�°hÑ"¡#5jJ¥R·6bLL JKKáêêªÛwøúúÂÊÊJè˜DDDDDôxX8$""""jJÊÊÊ …B�¸¸8\½z:t€D"�D"A@@Z¶l)tÌFëÒ¥K ‚••âââŒ~ºWS*Þ±nÝ:¼ù曘4iV­ZÅ©4 àöíÛ8r䈮�˜’’‚-ZÀËË ‰Fÿ^'""""",5~×®]ÃÞ½{!—ËqôèQTUUÁËË R©b±077:f£—––†��tèÐ111ptt:R�L±p±±±;v,Œ�;wÂÖÖVèHMJNNâââ —ËqàÀÁÕÕU·6bhh(Zµj%tL"""""z ‡DDDDD��J¥Bbb¢n R¥R‰6mÚ@*•B*•ÂßßíÚµ:f“røða„‡‡ã…^Àž={L¦hbª…Cøõ×_!•Jáää„ýû÷sý=�¨Õj¤¥¥éöG)))hÞ¼9|||t…Äþýû “ˆˆˆˆˆþÂÂ!Qc��� ™L™L†„„”••¡ÿþ‹Å�H$ðòò‚H$:f“´{÷n¼òÊ+�H$زe š5k&t¤z3åÂ!\¹raaa¸}û6¢¢¢Œz=ɦâÖ­[HHH€B¡€L&Cvv6ºuë†ÀÀ@ˆÅb¡uëÖBÇ$""""jªX8$""""2EZ­G�…\.‡B¡@jj*Z´h�ÐÐPˆÅb¢[·nBÇlòÖ¯_�iÓ¦áµ×^ÃêÕ«M®xkê…C(,,DDDΜ9ƒ={öÀÏÏOèHôÿ4 RSSuk#&&&B«Õ¢_¿~�H$�J¥ðôô„™™™ÐQ‰ˆˆˆˆš ‰ˆˆˆˆLEqq1ââ⠓Ƀ[·n¡sçΈˆˆ€T*…��¬­­…ŽIÿïË/¿Ä|€üãX¾|¹I?C᪪ªðúë¯c×®]ذa^yå¡#Q- pðàA( DEE!33ŽŽŽðóóƒD"�D"�½½½Ð1‰ˆˆˆˆ3µ…Ð ˆˆˆˆˆèáN�:¥›Òïĉ033ƒŸŸ,X©T WWW¡#R-æÍ›‡eË–aéÒ¥˜;w®Ðqš¼fÍšaË–-èÙ³'^}õU\¼x‹-:ÝÇÞÞcÇŽÅØ±cJ¥R·6â´iÓPSSwwwÝÚˆþþþ°°àa """"¢†Ä‡DDDDDF¤ªª qqqº)H•J%œ��!•J!‹1|øpޏ1b�ï¼óV¯^�ï¾ûÓ§O:ÒSi,#ï¶víZ¼õÖ[˜¦;Nž< ©TŠ.]º@&“ÁÉÉ©A·çù2åçÈTTVVâèÑ£ºBâ©S§Ð²eKxyyA"‘ ""]ºt:fƒyØz©|¯Q`á�ˆˆˆˆÈrrr …B�ƒ¢  @7:fÙ²eºÛñë¹éÉÏÏGXX”J%¢¢¢0`À€Fs`ÿNáð·ß~ð¿üw?>S{LwS*• Cuu5¢¢¢Ð»wïÙncy~LÕ•+WpàÀ( ÄÅÅ¡¸¸®®®‹Å�H$ DóæÍ…ŽùÄ[ŸˆˆˆˆŒ ‡DDDDDú Õj‘’’™L¹\Ž´´4XXX 00P7•ž««k£•Ö”eee!((%%%ˆ‹‹CŸ>}ifÊE¤» ‡÷go,#ê �³gÏbïÞ½ðõõ}êmšòkÞØ¨Õj¤¥¥éöÅ)))hÞ¼9||| ‹!‹Ñ¿¡cÖ[cùÜ‘Ñbá�ˆˆˆˆ¨¡””” 662™ ±±±ÈÍÍEÇŽ1zôhH¥Rx{{£E‹µÞ—ƒMÏ¥K—+++ÄÅÅé¦B433k4E¶G­qhª�©6UUUxíµ×°gÏlذãÇ�âmÝyýÓóÓ˜äææ"112™ û÷ïGAA�n4¢X,Fpp0lmm…ŽùP|_‘ž±pHDDDDô4Ο?¯›‚ôÈ‘#¨©©�¿¿¿nJ¼gŸ}¶^ÛáÁ`Ó’––†��tèÐÑÑÑu®�gª¯ïà ‡¦úxE«ÕâÃ?ÄòåËñÑGaÑ¢E�½�»‹Æ�ñ9jlîŒF¼³6bBB`РAº‘ážžž�zX¥NDDDDzÆÂ!Ñ㨪ªB\\är9 ”J%ììì ‘H •J‡ÇÞ.‹ ¦ãÈ‘#�J¥èÛ·/d2Z·n]ç}Lõõ½¿pئà\¹r%fÍš…)S¦àûᅦ……E½î÷°)jëóÔåççãСCP(Ø¿?²²²àää___Ý>ÞÎÎNè˜X@$""""½aá�ˆˆˆˆ¨.YYYØ¿?d2:„ÊÊJxzzê$»»»C$=U,2˜†¨¨(Œ;!!!øùçŸÑ¬Y³:ïcÊ¯í£ ‡€i>¦úØ»w/&L˜€ÀÀ@üüóÏ�bøn÷OQkʯ;ýåܹsº“D’’’ V«áîî®Qîíí sssA3ò}FDDDD Œ…C""""¢ûÕÔÔ !! …2™ ééé°±±AHH$ ‚ƒƒëœšòqñà¯ñÛ°a¦M›†I“&aÍš5õ.›òk[×T¥€i>®ú8qâÂÃÃѵkWÈd28::>ô¶�i]Kª]yy9Ž;™L†}ûöáÚµkhÛ¶-† ¦+$vèÐÁ๚Âg‘ˆˆˆˆ Š…C"""""(,,„L&ƒ\.G||<òòòлwoŒ9b±C† AóæÍõÖ>‹ Æí«¯¾ÂìÙ³1kÖ,|þùçõ^óÌÔ_ׇÓlõ¡T* •J…èèhôêÕ«ÖÛÕõ~hÌÏQS¥T*u'—( ܾ}nnnºµ}}}aeee�,Má³HDDDDÃÂ!5MZ­)))ºbaZZD"Ñ=kY¹ºº,ü¯yóæaÙ²eXºt)æÎ�[ïû5†×´©�¿Ö½‹ˆˆ@zz:öîÝ‹¡C‡>p›¶ÊÊJ=z … …§N�BË–-1lØ0H¥R„„„ sçÎzk¿©|‰ˆˆˆÈ X8$"""¢¦£´´111P(ˆ��ŵk×àââ‚#F@"‘ -[¶$ü�Fƒ3f`ÕªUøöÛoñæ›oÖû¾µ½žµMgiìX8üËíÛ·1yòdìÛ·?þø#^~ùå:ïÓ”žº×•+WpàÀ( ÄÅÅ¡¸¸®®®º)Mƒ‚‚êµ>j}ð}FDDDD Œ…C""""jÜ.\¸€½{÷B¡PàèÑ£¨ªª‚——¤R)$ ž}öY¡#>0Z‰_Ñ…§R©0yòdìÞ½[·nŨQ£ê}ßG�>3µ×öNáð·ß~ð¿üM±X¡V«ñþûïãÛo¿ÅG}„E‹=òöMñ9¢ÕÔÔàøñã�ËåP(HII�µµ5¼½½!‹!•JáææVïíÝý¾âú†DDDD¤j ¡5¤êêj$%%é¦ U*•hÓ¦ ¤R)6n܈aÆ¡mÛ¶BÇÔ©­ÈdŠ#Ó“²²2DDDàäÉ“ˆŠŠB@@€Ð‘ŒFS.TˆD"üç?ÿÁ3Ï<ƒY³f¡°°+V¬€¹¹¹ÐÑȈYXX`È�!2d 77‰‰‰�ÉdX¶læÍ›§�(‹ [[Û:·ËÂ4é G‘É»qãär9d2âããQ^^ŽþýûëÖ*tww‡H$:&™€üü|„……A©T"**  :’ 5UiS¶gÏL˜0ÁÁÁزe Z´h!t$2AjµiiiP(�Éd8vìÌÍÍ1hÐ H¥RˆÅbxzzÖ¹†&QâT¥DDDDdz4 ’““uS¿¥¦¦¢E‹ …X,FPPºví*tL21YYYFqq1bcckúÀÆŠ…Ç;~ü8ÂÃÃáêêŠÈÈH8:: ‰L\^^âãã¡P(°ÿ~deeÁÉÉ AAAºB¢���Ð1‰ˆˆˆ¨qcá�ˆˆˆˆLCQQ"##!—Ë‘��€[·n¡K—.9r$¤R)|||`mm-tL2Q—.]BPP,--ÇÂóÿcáðÑþüóO„††B­V#** ½zõ:5"çÎ�Ó� “””µZ wwwˆÅbH$x{{sª\""""jh,‘ñ:uê”n ·ãÇ�ÃÜÜ~~~º)H]]]…ŽH�@ZZBCCѾ}{ÄÄÄÀÉÉIèHFƒ…úåççcäÈ‘8þ<öíÛ§[ËŽ¨!•——ãСC�Ë刉‰Áõë×Ѷm[ 6LWHìСƒÐ1‰ˆˆˆÈô±pHDDDDÆãöíÛ8pàär98€+W®ÀÙÙR©‰Æ C«V­„ŽI�È‘#G •JÑ·o_DFF¢M›6BG2*,ÖOEEÆ��ØØXlÚ´ /½ô’Б¨‘S*•ºk ª««ááá±X ±X ???XZZ “ˆˆˆˆL ‡DDDD$¬ëׯcÏž=�Ëå8zô(nß¾ oooÝzNœŠ�ô"::cÆŒApp0¶nÝŠfÍš Éè°pXjµï¾û.V­Z…+V`ÆŒBG¢&¢²²G�ÕÓÓÓѪU+øûûC*•"44�:u:&™‰ˆˆˆÈ°T*!“É —Ë¡T*ѺukA"‘ 44íÚµ:&5r?þø#¦N�Љ'bíÚµ‰DBG2J,>¾•+WbÖ¬Yxç�w°bÅ žø@wg4¢B¡@ll,JJJàêꪛæ{èСû¬Ð‰ R©ðÚk¯aÇŽظq#Æ�/t$“ÁÂáÓËÉÉ�T*Å•+W°oß>øøø‰¨Vyyyˆ��‡B¡€\.Ç�7о}{Ýl���hÓ¦�Ð1‰ˆˆˆH¿X8$"""¢ú«ªªB\\œn­$¥R‰öíÛ#<<b±ppp:&‘NEE^zé%$&&bïÞ½>|¸Ð‘L ‡ £¼¼ãÇ�ÇÁƒ±uëV„‡‡ ‰¨NçÎ�Óõ÷‰‰‰Ðh4pww‡D"�T*…‡‡ÌÍÍ…ŽIDDDD ‹…C""""z´ÌÌLìÚµ r¹ÉÉɨ¬¬„§§§îÀ¡»»;D"‘Ð1‰�ŸŸ�#FàòåËˆŠŠÂÀ�…ŽdrX8l8jµ3gÎÄêÕ«ñõ×_ã�wÞ:Q½•••!>>r¹111¸~ý:ÚµkˆÅbH¥R8;; “ˆˆˆˆž ‡DDDDt¯šš$$$èÖúô飛‚tÈ�!hÞ¼¹Ð1‰êåòåË ‚……âââеkW¡#™,õcçÎ�˜8q"FŒ�Í›7ÃÚÚZèHDO¬¢¢ÉÉÉ÷œpdoo�áÇC,#,, ;v:&Õ ‡DDDDM‘V«EJJŠ®X˜–– B*•B,ÃÕÕUè˜D�íôéÓ AûöíÃѱ�áÆ�èß¿?ÊÊÊt—ÕÔÔ@£ÑÀÊÊJw™……6lØ€ˆˆ!b6ÉÉÉ9r$zôè�ÈÈH´mÛVèHD âÎhD…B�ØØX”””ÀÕÕU7ÅùСCѬY3¡cQíX8$"""j*JKK™L†¸¸8ܼy...1b$ †Ž-Z“è‰=z‰Ï=÷d2Ú´i#t$“RYY‰¶mÛ¢¢¢¢ÎÛ&%%aèСHÕ¸¥§§#,, –––ˆŠŠB�=„ŽDÔ jjjpüøqÈår( ¤¤¤ÀÚÚÞÞÞ�H$9r$G…‰ˆˆˆ³?þøûöíƒB¡À‘#GPSSˆÅbH$<ûì³BG$jÑÑÑ3f üýý±cÇÁŸÐ”)SðÓO?A¥R=ô6...ÈÈÈ€™™™“5^999�H$ÈÌÌ„\.Ç /¼ t$"½¹yó&bcc!—ËqàÀÁÕÕU·6bHHlll„ŽIDDDÔ”±pHDDDÔ˜TWW#))I7©R©„���nz°aÆq:|*• ºµýýý¹Þ-Ñ“aá�ˆˆˆÈX”••!:: …qqq¸zõ*:tè ;“> -[¶:&‘Á;v ÞÞÞ\.‰Ð¼ys$%%ÁÓÓS€d�ß?ÿùO,_¾\W°577‡§§'~ýõW�“5.\À€P^^®q{‡H$§Ÿ~Ê)z‰TTT 99 …‘‘‘8þ<±XŒ°°0tìØQè˜DDDD¦‚…C""""!]¿~{öì�\.ÇÑ£GQUU///H¥RˆÅbxxxÀÜÜ\è˜D‚ðññÁÉ“'ïmu‡H$‚­­-Ž;†^½z �®q;þ<ÜÜÜtÿ·°°ÀW_}…3f˜ªé¸yó&ú÷ï�œœ¨ÕêZocmm ¥R‰öíÛ8‘qS*•ºµcbbPZZ 777Ýw+___XYY “ˆˆˆÈX±pHDDDdH*• ‰‰‰ºéµ”J%Z·n�ððpH¥Røûû£]»vBÇ$\||<y ¸¸¸àĉprr2P²¦ÃÍÍ çÏŸð׈ÜœîŸ àöíÛðõõEjjj­Eó;,--1mÚ4|ûí·LGdZnß¾�#GŽè ‰)))hÑ¢¼¼¼ ‘HÁé—‰ˆˆˆîÅÂ!‘¾eggC&“A&“!!!eeeèß¿?Äb1$ ¼¼¼ ‰„ŽId4´Z-^xáœ>}ú¡£­€¿ÖzÓjµ˜?>>ýôS&l–.]Š�>ú�~~~8xð Ð‘š„�;wbìØ±°°°xdáøkäíÙ³gÑ»wo¥#2m999ˆ‹‹ƒ\.Ç�PTTWWWÝw²ÀÀ@®JDDDM ‡DDDD M«ÕâèÑ£�ËåP(HMM…••Äb1¤R)Ñ­[7¡c­½{÷bÔ¨Q½ÞÒÒ*• =zôÀ¬Y³0iÒ$´hÑ€ ›¥R‰îÝ»C«Õbݺuxã�7„ŽÔ$h4Èår¬Zµ 111º÷{m?Ý---1|øpDGG �”È´©Õj¤¥¥éf�HIIAóæÍáãã±X ±XŒþýû “ˆˆˆÈÐX8$""jŠ´Z-òóóQPP€üü|”——ÊËËQ]]}ÏmÍÍÍѺuk€••t–––Ïn¬Š‹‹™L†˜˜ܺu �;wFDD¤R)|||`mm-tL¢ÇRUU…[·n!''EEE€’’’{FZXXÀÆÆàààGGG8::>ñþ¡¦¦={öĵk× Ñhî¹ÎÒÒ�ãÆ�ìY³x@·ÔÕÌ›7×®]úuë`ccÃþÀÀrrr°qãF|÷ÝwÈÈÈxè(Ĩ¨(„††>q;ÕÕÕÈÏÏG^^òóóQSSµZ�’’’nÛ¦M˜™™ÁÒÒmÛ¶…ƒƒÚ¶m ‹'nŸÈܺu P(ˆŒŒDNNºuë†ÀÀ@ˆÅbéö�ô?*• ………(((@aa¡®Q©T(++{àöwÿ¶033ƒ½½=ììì`ggÇç—ˆˆÈ8°pHDDÔØh4\½z—.]BFF222píÚ5ddd ++ ùùùÈÏϯuäÂã²µµ…ƒƒ:tè€Î�;£S§NèÔ©ºté‚nݺ¡gÏž°²²j€GeœN�:…B™L†'NÀÌÌ ~~~�H$�J¥puu:"Q�”J%ÒÓÓqùòeüù矸|ù2®^½zO±ðIÜ)"ººº¢{÷îèÞ½;žyæ<÷ÜsèÔ©ÓCï÷Ã?`Ú´iº¢¡™™ÌÌÌ`ccƒ÷Þ{ÿûßáììüĹšö�‡F£Á¡C‡°jÕ*ìÝ»fffÄNMç IDATº¢H$B·nÝpþüù‡ï222páÂ\»v ×®]ÃÕ«WqíÚ5ܸq¹¹¹µ—��ÚµktîÜ]»vE×®]Ñ¥KôîÝ›Ÿ[2)�©©©ºµ¡Õjѯ_?Ý÷‹Þ½{£_¿~4hºvíªß'æ®\¹‚O?ýK–,yìƒ5UUUºuq ”J%Ú·o�ððpˆÅb >ööözJNôônÞ¼‰ÄÄDœ8q©©©HMMEQQ,,,àââ¢;ÐßµkW8::¢C‡h×®œœœàààPçöoݺ…ÜÜ\äææê W¯^Å•+WpõêUܸq�mÛ¶…‡‡<<<àåå___ØÛÛ£ººݺuÃ�7`ii‰šštéÒï¿ÿ>^{í5ØÚÚàY2M욎+W®`ݺuX³f òòò ‰ V«±víZLž<©©©8qâΞ=‹³gÏâܹs(..899éÞwÄ·k×íÚµ»gô`}F�VWWë^÷¼¼<äææ"//OWT¸S ÎËËØÛÛã¹çžƒ››úõë‡Áƒ£oß¾\ã—LB~~>:…B�¨¨(dffÂÑÑQw˜D"y¬ï€YYYèÚµ+Fމ5kÖúý±¸¸iii8}ú4.\¸€Ë—/ãÒ¥K¸~ý:Ôj5ÌÍÍu³ ¸¸¸ÀÑÑQׇØÙÙÝ3bÐÞÞ¾ÞýðW�öÎHÅ»G-"77999ÈÎÎFnn.²²²tEÊV­Z¡G�èÞ½;zôè777xxx W¯^ܧ==‰ˆˆLɹsçpðàAœ8q'OžÄåË—...xþùçñüóÏ£oß¾èÛ·/úôé#ØÔqZ­J¥gΜÑýýþûï¸té4 1pà@ 8Æ ÃàÁƒ 2ÅÙæÍ›1}útTTT`åÊ•˜9sf�÷ÉÈÈÀîÝ»!—Ë‘œœŒÊÊJxzzêÎ6÷ðð€¹¹¹Þ³= •J… ** 8wîš5k†^xžžžº?777ƒ|«««‘––†“'Oêþ.\¸sss<ÿüó°³³C||<ÌÌÌ€÷Þ{aaaüŒÕ‚ý©T*ìØ±Ë–-Ù3g`ii ‘H„ÊÊJØØØÀÝÝýúõC¿~ýàîîŽçž{Í›77xÎòòrœ9s§OŸFjj*NŸ>�ßÿhÕª ooo 6 C† A³fÍ ž‘èq)•JÝÚˆIIIP«Õpww×­�èïïÿÈ}Ù�ÑõæææhÓ¦ ¶lÙ‚   ½ç®¬¬Ä‰'pôèQ¤¥¥!%%W®\�V«E›6mЧO¸¹¹¡W¯^pssCï޽ѵkW£)Æ•••á�?þÀü�ôôt\¸pA7kBMM Z´h�¾}ûÂÃÃ/¼ð† ‚^½z ›ˆˆÈÔ°pHDDdÌ �àÀ�¸qãZ¶l‰`РAº?S™®§¤¤'OžÄ‰'t¹¹¹°µµ…¿¿?ÖàS|cêԩعs'´Z-ÌÍÍ1lØ0(Šn«R©�˜˜¨›‚4==¶¶¶†D"AHHˆQO+E¤V«qðàAlß¾{öìAQQˆ€€ÀÛÛÛ¨ÖÛÌÍÍÅ‘#G�””„Ý»w###­[·FDDF��ÐÐP®Ÿöô?J¥‘‘‘ˆ‰‰Abb"ª««Ñ§OtîÜ/½ô €>}úuÁ½¦¦çÎ�»ç=pöìY´jÕ  �T*EÇŽ…ŽJT§òòr;v 2™ ‘‘‘¸zõ*±XŒ#FÀÅÅåžûŒ5 2™L7¢O£Ñ`„ øþûïuë7„ÊÊJ$&&")) IIIøõ×_Q]] '''ÝÉCwf0åýmee%Μ9ƒ””¤¦¦"%%¿ÿþ;ª««Ñ¾}{ :¾¾¾€›››Ðq‰ˆˆŒ ‡DDDÆ&''¿üò vìØ�cÇŽÁÆÆAAA‹Åðññ1úƒ��K©TâÈ‘#8zô¨nê'777Œ;ãÆ�CŸ>}žjûÑÑј8q"JJJ R©t—[XX   666ÈÉÉAdd$ :„üü|¸¹¹A*•B"‘p ™„ÔÔT¬Zµ ;vì@yy9‚‚‚0vìXH¥RØÙÙ ¯Þòòò…;v 66-Z´À¸qãðÎ;ï oß¾BÇ3(ö Û˜2¥R‰M›6aÇŽHOOGÇŽ‰D‚€€´lÙRèˆOíî© e2²³³áææ†I“&aòäÉhß¾½Ð‰êE©TêÖFŒŽŽFYY™î{¥X,†——QQQqÏý,,,àä䄟þ¾¾¾OÜþÅ‹±gÏÝÜjµ}úôÁ�!C ‹1dÈ�&±æ¨Z­FZZš®_Q((,,D»vít''„††>ÖÔªDDDM ‡DDDÆ@«Õ"!!ÿýï 333cܸqo2?hÕj5âãã±mÛ6ìÞ½EEEðööÆ›o¾‰1cÆ<ÖôeUUUøàƒðÍ7ßèÎä¾›™™þö·¿áêÕ«HJJBMM Œ#F ,, ýúõkè‡G¤‡ÆâÅ‹qðàA8;;cêÔ©˜:uê£L‘R©ÄêÕ«±~ýz@*•â_ÿúú÷ï/t4½að—†ìLY||ƌӨ‹§Ô8�?}ô"##Q]]ýÐÛ‰D"ôèÑ¿üò žþùZo£ÕjqèÐ!lذ»wïðרcÇŽ…X,n’û‹ÇqéÒ%Èd2lÙ²)))èÞ½;&Mš„×_½Qö-DDD��…C"""!”••á»ï¾Ã—_~‰ÊÊJL˜0Ó§O‡»»»ÐÑŒRVV~øá¬]»·nÝ”)S0oÞù|ð�njê²²2lÚ´ ß|ó .^¼___Lš4 /¾ø"lmmõ¿Q:wî6mÚ„-[¶àæÍ›5jf̘�¡C‡ �ˆˆH,Ruu5V®\‰åË—C­VcæÌ™x÷ÝwMjý1!Ý…±dÉ\¿~S¦LÁâŋѮ];äååaÊ”)Ø¿ÿÓ’>Ê©S§àéé©ÇÔD C­VãóÏ?Ç'Ÿ|'''|ùå—5j”б¡Õj±yófÌ›7•••øì³Ïð÷¿ÿݤŠìžÎ£úS…>ø—.]Â믿ŽþóŸèÔ©“бŒÖ¥K—ðñÇcëÖ­ðððÀW_}õTkÂÊ­[·àää„Ç=†+V`íÚµX»v-Ôj5&Mš„wß}={öÔSÚ¦G­VcÏž=X¹r%Ž9,X°/¾ø¢Ðшˆˆ ‰…C"""C‰‹‹ÃÌ™3‘���9sæ`ÆŒ<+ø ÕÔÔ`Û¶mX¸p! 1uêTlÞ¼ù¡ëÅ<Œ¥¥%.\ˆ è))Qøví&Nœˆ'N`Á‚˜3gš7o.t,Á•––âã�?Æ×_���¬_¿Þ$F²?h8÷÷Ÿ|ò ¦OŸn2SXÞ¸qï½÷vî܉W^y‹/†«««Ð±Lƹsç0þ|Èd2L™2Ë—/‡½½½Ð±ˆjË–-˜8qâ# ‡º}˜F£AMM ´Z-,,,`oo�Ù³gcêÔ©M~k}ûí·ßðÅ_`ûöíðööÆ—_~É5V‰ˆ¨©`á�ˆˆHß 0}útìܹ&LÀòåËáìì,t¬FáöíÛX¾|9>ýôShµZX[[£ªª UUU½�H$‚H$‚™™T* „ääd¦&zŒ &@$aÓ¦M\'CO®]»†)S¦àرcX±b¦N�Šââb””” ¬¬ eee(--Eaa¡îÿeee(..FïÞ½ñÚk¯ ýˆjµaÃL›6 ãÇ�ǪU«Ð¢E ¡#­¢¢"Lœ8ÄÖ­[1räH¡#݃ý�aÜßüýï:Ònß¾�wß}k×®Åܹs±hÑ"4kÖLèX&¯¬¬ ³gÏÆš5k0wî\|òÉ'°°°:Ñ=ª««‘™™‰Ö­[ÃÎÎN·náý 1kÖ,üøã�?~<–/_ŽŽ;8-ÝM&“aæÌ™(//Çþó¼üòËBG"""Ò‰ˆˆô嫯¾Âœ9s†�7rÝ*=S«ÕX´h–,Y‚qãÆaÆ <K&í«¯¾ÂìÙ³±`Á,^¼Ø¤ÖïŠZ­ÆÛo¿�uëÖaÆ ˜8q¢Ð‘°?04cîòòòŠ?ÿü›6m‚D":R£³yófLŸ>^^^Ø»w/Zµj%t$¢Ç’””¤+J­Zµ ááá'¢;ÊÊÊ0wî\|ÿý÷=z46lØÀ DDÔ±pHDDÔдZ->üðC,_¾‹/Æ‚ xÀ߀¢¢¢0nÜ8 <{öìáC2I?þø#¦L™‚¯¿þ3gÎ:ŽÉ™?>>ÿüsìÙ³GРûa[�——‡áÇ£¼¼qqq\ËP�NŸ>���ôèÑQQQ‚¿öDõµnÝ:¼ýöÛ�H$X·nO41R xùå—áèèˆÈÈHtíÚUèHDDD ‰…C""¢†ööÛocÍš5X½z5¦L™"tœ&é×_ň#Э[7:t-[¶:Q½ÅÆÆB"‘`öìÙøì³Ï„Žc’´Z-Þxã lÛ¶ 8p  9ØÏXúƒââbøùù¡¼¼ñññœrÐþøã {÷‹CóæÍ…ŽDôHsæÌÁ矎?üŸ~ú)O41r×®]ƒT*ENN¢££Ñ¿¡#5‰ˆˆÒwß}‡™3gâ—_~Á˜1c„ŽÓ¤]¸pC† A@@¶mÛÆƒ/dòòòзo_ 2Û·oçûö)ÔÔÔ ((™™™HMM5xÁˆý�ñº?Ðjµ5jN�:…ãÇ�ÃÅÅÅ í7e.\€——^|ñE¬]»Vè8DõÉ'Ÿ`Ñ¢EX»v-O41!¥¥¥ˆˆˆÀ™3gpäÈôìÙSèHDDD A]û*ÌDDDôØŽ9‚÷ß‹/nr‰ÍÌÌîù«ëòº®k½zõÂŽ;°gÏ|ùå— ¾}"}xë­·`ii‰5kÖèåsñ¤Ÿ·úÜÏØöØ´iòòò0wîÜÝv]ØÏû¾?X¶l¢££±}ûv½ …ø|×µ�ûïwÿ6 ñÚoÚ´ ëׯÇ?üÐàÛ'jkÖ¬ÁÂ… ñÝwß5É¢á“î_꺯¾÷/`ccƒ}ûöá™gžApp0²³³õÒ‘¡qÄ!QP©TxþùçÑ»woìÞ½»É�ºóxïþZqÿeµÝæQ—7”¯¾ú óçÏǹsçðÌ3Ïè¥ ¢†püøqxyy!&&ÁÁÁziãI?oõ¹Ÿ±î6n܈7ÞxçÏŸG�=|û÷cðè÷ÁÝÏGSè®^½ŠÞ½{cÉ’%˜5k–^Û2ôçûþëj»þQïÿGí+Úœ9s°víZ\¾|ziƒèI\¼xýúõüyó°páB¡ãâi÷/BÿÖ€‚‚xyy¡wïÞØ·oŸÞÚ!""2NUJDDÔ¾øâ ,Z´/^D‡|ûfffzý±û´v ¸¶î†þ1¯Ñh0hÐ ´oß2™L/m5„ÐÐPTVV"!!Aom]8¼s™!÷�ýúõƒ§§'6nÜØàÛ¿ûƒºä upWˆþ`ܸq8wîNŸ> ‘H¤×¶„(Þ_¬o¿oè×¾²²={öDDD¾ùæ½´Aô¸4 ¼½½!‰pøða˜›ëgR0Së7î¿üŽúì7„Ø¿ÜqòäIx{{cãÆ�˜0a‚^Û"""Ò3NUJDDô´T*–/_Ž÷Þ{Oo‰MÍ£2úñ˜››ã³Ï>ƒ\.GjjªAÛ&ª¯«W¯"66ÿøÇ?ôÞÖ“83惎�bnnŽ÷Þ{Û¶mCqq±^ÛbP?÷ ÅÐý�R©ÄÎ�;±páB½ ï0ôç[«Õ>ò¾�3QŸ¬­­1oÞ<¬]»………‚d ºßþýûñ믿âÛo¿ÕkÑÐTÕµ16Äo¼� @£Ñ‡ˆˆè©°pHDDô”¢££QPP€·ß~»Á·]ÛúP÷__×ZR÷ß÷Q·¯mÛ��X,FŸ>}ðÓO? …¨VQQQhݺ5BCCõÚN]àö™Úwwï„88vìXhµZ8p@¯í°?0~†ì~ùå´mÛ£G�Ö{[€pŸïÇ%T!`òäÉ077ÇîÝ»iŸè~ëÖ­CPP<<<ô²ý¦ÒoýãnóæÍÃõë×õþ}ƒˆˆHßX8$""zJ»wïÆàÁƒáììÜàÛ¾ûÇïýgÝÞ=íN]k{Ë~ ==™™™ Òk;ìtÿk/ôAiCö#GŽÄáÇQPP ÷¶„bì…»]¾|gÏžÅÈ‘#…ŽB ¼üòËØ´i“^O61Å~ãQ÷{XñPèßwÄÆÆ"77¯¾úª 9ˆˆˆž ‡DDDOéÙgŸÅ€ðÙgŸé­�;[ïÿ1|÷åw_÷°Ëv]}/{šÜBþ�ÿî»ïPSSƒ±cÇ –�èQ†Ž–-[bݺu‚æÐÇçÔökÖ¬A‡ô>â�ýAýó Å�ýÁˆ#вeK¬\¹RïmÕ‡!>ß�zŸ í‹/¾@§N�àëë+t"Àßþö7dddàÛo¿Õk;¦Öo<¬­Çy B¨®®Æ‡~ˆáÇ£G�‚f!""zZ,5€•+WB.—#**Jè(tŸ7n`Ñ¢EX°`…ŽCT+¼÷Þ{øê«¯PZZ*tœF%++ «W¯Æüùó!‰ôÞûãeèþÀÆÆÿú׿ðùçŸs­C��={ëÖ­Ã’%K8e9 777Ì™3~ø¡ kRÃø÷¿ÿ�+W®`íÚµBG!""zjfZ¡OÉ!""j$ÆŽ‹””œýôS¡ã<6cݼñÆˆŽŽÆŸþi°}ûƒÿ1–÷�PýAee%z÷î�þýûc×®]F;�g]ôõⵯ©©A@@Š‹‹‘’’b�ˆê«¢¢}ûöE»vípðàA´lÙRèHgÊû—;âââ •J±páBÌŸ?_o툚#‰ˆˆÈúõëamm�ÿcïÎ㢬ú¸ñ†Í�4dSA@6E4W\R“q+µT@Í5ïàIe,µ Ó¢|ôfè.*ô.è.wS(ÉpßpA@@TeM~ô8?Í]aËçýzÍK�¹f®Ï xΜë{�sM˜0J¥Rt�z‘e‚4±´ÐÒ¥K±ÿ~ìܹ“ECjðŒŒŒ„€€9rDtœçÖÛ�ßÿ¿þú+~þùg�¶ìÖï ®?hÕªÂÃñgÏžFyBÀ=õõ3ÒÄÏ~Ñ¢EHLLDxx8‹†Ôà´nÝQQQÈÌÌÄ[o½…ŠŠ Ñ‘4®1·/püøq¼ýöÛ˜6m>ýôÓzÛ‘&qÆ!Qºtéˆ &à×_årX…„„`Þ¼yX·nf̘!:Ñ3©­­…T*Eff&bccall,:R£•™™‰`øðáøí·ß4¾ö GCè~øá,^¼¿ýö&Ož,$Cs‚>ø›7oÆÔ©SEÇ!z¬“'OB*•bĈزe ôõõEG¢gpüøq¼óÎ;pqqÁîݻѢE Ñ‘ˆˆˆêgÕ¥nݺa×®]عs'Þyç”——‹ŽÔ,}õÕWøàƒÈ¢!5*‰6l€J¥Â¸qãp÷î]Ñ‘¥‚‚Œ3&&&øïÿ+$ûƒ†¡¡ô2™ ,ÀÔ©S±iÓ&a9š“   |ðÁX¹v顆 IDATr%‹†Ôà 8{öìÁÉ“'1dÈ\¿~]t$zŠ 6ÀÍÍ  ÀÎ�;Y4$"¢&……C""¢:6tèPÄÄÄàĉ>|8233EGj6ÊÊÊ0gÎ|ùå—øñDZxñbÑ‘ˆž›™™¢¢¢põêU¼óÎ;¸sçŽèH�ÊíÛ·1vìXTTT`ß¾}000–…ý�8 ±?øöÛo±`ÁÌš5 r¹¼^—ÎkΪ««ñÉ'Ÿ`Ñ¢EXµj—¤FcèС8}ú4”J%úöí‹?ÿüSt$z„;wî`Á‚˜={6d2"""8C”ˆˆš‰ˆˆêAÿþýqäÈ£W¯^øã�?DGjò.^¼ˆ¾}ûbÇŽ ƒ···èHD/ÌÎÎQQQHHHÀ°aÃ�››+:R£põêU 4·nÝBLL ÌÌÌDGb @Cí$ ¾ýö[|ñÅXºt)Þyç”””ˆŽÕ¤äååA*•âûï¿ÇêÕ«áçç':Ñs±±±All,¤R)Æ�‡3f °°Pt,ú<ˆ=z`ëÖ­øí·ß--Z%"¢¦‡½Q=qvvƹsçðöÛocòäɘ={6nݺ%:V“SUU…ÿûßèß¿?Ú¶m‹øøxLš4It,¢—Ö«W/œ¸ºº¢M›68yò$lmmEGRc �¡?�H$øüóϱgÏœ8q¯½ö8 :V“°sçNôêÕ ééé8räæÏŸ/:Ñ iÛ¶-6l؀ݻwãðáÃpttÄš5kPUU%:Z³•‘‘�éÓ§ÃÍÍ ½{÷Æ¥K—àéé):Q½aá�ˆˆ¨éëëcíÚµ Ãþýûáàà€ÿýï\ž¬Ž9r={öÄŠ+ðé§ŸâØ±cèÒ¥‹èXDuÆÚÚ'Ož„ƒƒ† TWW‹ŽÕ TTT`áÂ…;v,† †Ã‡£C‡¢c=„ýAýjlýÁ¨Q£H¥Rüë_ÿBqq±èX�R^^<<<ðÎ;ï`ذaˆ‹‹Ã€DÇ"zicÇŽERRf̘�%K–ÀÑÑ[¶lAMM�èhÍF^^|||ààà€óçÏcÇŽ‡©©©èhDDDõŠ…C""" pwwÇåË—1wî\Ì›7¯½öþøãü_ÐÙ³g1a >vvvHNNÆòåË¡««+:Q�366ÆÞ½{ñõ×_C.—£oß¾8vì˜èX ÂÞ½{áâ₵k×bíڵضmÚ¶m+:Ö±?¨[�¹?°°°ÀîÝ»±mÛ6ìÙ³vvvøæ›oP^^.:Z£PZZН¾ú ööö8þ<öíÛ‡-[¶ÀÈÈHt4¢:Ó®];üç?ÿAvv6&OžŒ÷Þ{666�Ëå\ê¸%%%aæÌ™èܹ3öîÝ‹M›6!99&L�ˆˆH#X8$""Ò}}}")) Ý»w‡§§'zôè�-[¶@©TŠŽ×(=zcÇŽE¿~ýPTT„ýû÷cÇŽ°²²�¨^I$|øá‡8þ< 1tèPL›6 YYY¢£ qåÊŒ?cÇŽ…““1kÖ,ѱžûƒ—×”úwww¤¤¤ÀÛÛþþþ°µµÅêÕ«q÷î]ÑѤÒÒRÂÚÚßÿ=üüüpñâEŒ5Jt4¢zcdd„€€ÄÇÇC*•ÂßßöööX¹r%¯ƒ\GjkkqìØ1Lž<...8uê¾ýö[$&&ÂÝ݉DtD"""�aá�ˆˆHÃììì°qãF¤¤¤ OŸ>˜5k:wîŒÏ>û¬Ùž¤¤¤«W¯†³³3†Šòòrù™™™¢ã5W®\Á‚ `nnŽÿûÿ/æÍ›‡«W¯ÂÏÏ­[·�H#Ь¬,|ðÁ†¹¹9ÆŽ‹-[¶pÆò HKKSŸ´ñúë¯ãöíÛØ¾};._¾Œùóç³}!"¢fIRË‹j uãÆ „††âçŸF^^†Ž)S¦àí·ßn¶ËmUTT ** ¿ÿþ;vìØ�ÚÚZL›6 óæÍC¯^½DÇ#j”J%6nܹ\ŽŒŒ Lš4 |ð†*:Z�ª©©Att4þûßÿb÷îÝèÞ½;üüüàáámmmÑñêÔ?û©TŠÉ“'³?h†ýÁ­[·Š5kÖ ??cÆŒÁ”)S0aÂèë닎§1EEEرc¶lÙ‚ƒÂÒÒ ,À¿þõ/´k×Nt<"᪪ª°gϬ[·»wïF«V­ðÖ[oáÍ7ßĨQ£`hh(:bƒtáÂìÙ³‘‘‘8}ú4ÌÌÌ0cÆ Ìš5 ¢ã‰¦bá�ˆˆ¨�ˆˆˆÀÂ… QUU…Û·oC¥Raذa˜8q"F�ÑëÕíÛ·±ÿ~DDDàÏ?ÿDYYúöí‹iÓ¦aÖ¬YxõÕWEG$j�T*þøã¬Y³G�…““þÏÿù?˜4iÌÌÌDÇ{aGhh(222 •J±`Á¼ùæ›M~¹°ªª*ìØ±6l@LL ûƒfÜ(•J„‡‡ã×_ÅáÇѢE ¼ù曘öîÝ‹?þøQQQ¨­­…T*Åܹs1a„&wÂQ]¹uë~ûí7ìØ±Ç�Gmm- €±cÇbøðáèÓ§O£¸þk}ÈÏÏDZcÇ�={öàúõë000À„ 0eʸ¹¹±m!""úÿ±pHDD$Zxx8V¬X�¤¤$Lž<+V¬€‰‰ vî܉°°0ìÝ»çÏŸ¸ººbÚ´iðððh¶3n‰^Taa!öîÝ‹ÈÈHDEE¡¸¸mÚ´ÁÀ�ñúë¯ãõ×_G¯^½ðÊ+¯ˆŽZ/222púôi=zGŽAJJ jkkÑ­[7Œ=;wîDFF¦N�Š/¾ø]»v™ˆˆ¨!aá�ˆˆH”£G�béÒ¥8qâÜÝݱ|ùr8;;?´Ý�;wpäÈÄÄÄ &&ÉÉÉkkkôïßýû÷Gß¾}áääÔ`gaTVVâòåˈ‹‹Ã©S§púôi$%%A¥RÁÌÌ nnn�J¥pssC‡DÇ%jôª««qàÀlÛ¶ ;wîDQQŒ��1|øp >C† �ƒƒƒÐ³ë«ªª�œœŒ£G�âàÁƒ8r䊊Š`bb‚I“&ÁÃï¿þ:´´xYö{ØÐ=7nÜÀ¾}û°oß>ìß¿_]èÛ·/ WWWôìÙ�:uõ!™™™HHHÀ‰'‹sçΡ¢¢FFF9r$ÆŒƒ‘#GÂÄÄDtT¢&A¥R!11G�ÅÑ£GqìØ1ܺu ZZZ°µµE¯^½Ô7XXX4è�îW^^ŽÔÔT$%%!>>qqqˆ��GQQ´´´Ð½{w :C† Á믿SSSõs÷ïß�O>ù ˜4iV¬X{{{�ˆ¨Á`á�ˆˆHÓ.\¸€�?þû÷ïÇ믿ŽU«VaРAÏüüœœœ>}gΜÁéÓ§qîÜ9”––:uêGGG899©þVVV°°°¨÷kUTTàÚµk¸ví²³³¡P(�’’‚K—.!##*• ºººèÙ³'úõë§¾ñ:"DõK©T"66‡Æ¡C‡pêÔ)TVV¢uëÖpqqÁk¯½ØØØÀÖֶΪT*\»v éééHKKÃ… ‡ÄÄDuŽAƒaذa6lú÷ïÏåžûþ>Q >>±±±8uêNž<‰¬¬,€��ºwïŽnݺ¡[·n°²²‚••,--ëu¦Qqq1²²²�••…«W¯"99/^Drr²úw´k×®0`\]]1pà@8;;óD" ¨­­Ejjªº?¾páâã㑟ŸhÙ²%ìììеkWtíÚÖÖÖ033ƒ……:vì¨ÑYîJ¥999¸~ý:nܸ�ëׯ#55U}ËÎÎFmm-ttt`oo�ž={ª‹ ¯½öÚSO¢©©©Áü�åË—#55“&MªU«`kk«¡wHDDÔ ±pHDD¤)éééøôÓOñÇ G�øúë¯áææöÒ¯[SSƒ´´4$''#%%)))HNNFjjªúà´k×044Ä«¯¾ SSSÁÐÐúúúÏ´¯ŠŠ ¨o·o߯íÛ·‘““ƒ¼¼<õv-[¶DË–-ѧOôïßݺuƒƒƒœœœÐ¢E‹—~ÏDôâÊËË‘��€øøxõÙùÉÉÉ(//ð÷ÿ_kkk˜˜˜ÀÌÌ ÆÆÆ055…¡¡áS_ûÖ­[ÈÏÏG~~>nÞ¼‰¼¼ÐŸH$˜ššÂÆÆF]Ø´µµE×®]aoo�V­Z½ð{¿W@\ºt)²²²0gÎ|þùç rÖ6‘°pHDDTßrrràïï�µk×ÂÒÒ«V­Â¤I“4rV}II ²³³‘••…ììlܸq …Û·oGïÞ½Q^^ŽÂÂBõÁ€²²2õþ{´´´Ô³SôôôÔšï¿™™™¡sçΰ°°€……Œ��1zôh¤§§#..®Þg·ÑË»qã†zV`ff¦ú€Ý­[·�››«.”––B¥R©Ÿ§£££ž¹dhh˜˜˜ C‡011�µµ5lmmakkûÀa¤Y�êî/øÔKÀŸyÃRZZЬ¬,dff"++ 7oÞTüîý> ºº*•ê�‚ó=¯¾ú*$ tuu(6Þ+@vêÔ �;wVÏnlÓ¦�€wJDu©´´ׯ_Çûï¿�ŠŠ Lš4 ê"ßýE¿{ýHUUîܹóÐkÝß—H$’ �÷ßttt —ˀɓ'£C‡ÏtRÃ˨ªªÂÚµkñÕW_áÖ­[˜={6üýýѱcÇzÝ/QÃÂ!Q})..F@@V¯^�¶mÛÂßßsæÌ©÷ïÓ,\¸ÑÑÑHII©×ýäçç£gÏžûŒ×^%"¢æBÅ Õ±»wïB.—ÃÆÆ¡¡¡X¾|9ÒÒÒàåå%¼hXYY‰Í›7cúôéõ¾/lÞ¼Û·oGHHH½ï�ˆˆˆˆˆê^YYd2&Ož¬±¢!|ÿý÷ÈËËC@@€Æö ü=«ÞËË ©©©X¹r%¶nÝ øùù=°3QSÅÂ!Q©¬¬„\.‡••V®\ ¤§§Ã××­[·°{÷ncöìÙÙßðáÃáçç‡?ü.\ÐÈ>‰ˆˆˆˆ¨î¢°°AAAݯ……>ýôSÈår\½zU£û€6mÚ`áÂ…HOODzeËõLD""¢¦ŠK•½$•J…_~ù«V­Bnn.>üðC,^¼ÆÆÆ¢£=düøñ¨¨¨@tt´ÆöY]]�7Þx¹¹¹8þ¼úZhDDÔðq©R"¢æM¡P G�ð÷÷‡ŸŸŸÆ÷¯T*Ñ£GØÙÙa×®]ßÿý ñÃ? ((zzzX²d d2Zµj%4QãR¥DDD/#<<...˜7oF�…+W®  A sss±wï^�Í6¼GGG[¶lAQQ|||4ºo"""""zq>>>°¶¶Æ¢E‹„ì_OOÁÁÁˆŒŒDdd¤� ÷´oßþþþHOOÇܹsñå—_ÂÊÊ r¹B³Õ%‰ˆˆ^ÀáÇáêê OOO899!11!!!°´´í±6oÞ }}}Lœ8Qãû677Çúõë±aÃlذAãû'""""¢ç�èèhCOOOX©TЉ'âÃ?l:### 33sæÌ�¿¿?ìííŠêêjÑñˆˆˆ^ ‡DDDÏ!..R©ÇGëÖ­‹°°0899‰ŽöTk×®…‡‡Z¶l)dÿcÇŽÅG}„yóæ!%%EH"""""zº²²2Èd2¸»»cĈ¢ãà»ï¾C^^DGQ311A@@®\¹‚Ñ£GcþüùèÚµ+BCC¡R©DÇ#""za,=ƒÔÔTxxx OŸ>(**BLL 8€þýû‹ŽöLÎ�;‡K—.i|™Ò @�=àáá�òòr¡YˆˆˆˆˆèÑQXXˆo¿ýVt€……>ýôS@¡PˆŽó€Î�;#$$©©©9r$æÍ›‡=z <<µµµ¢ã=7‰ˆˆžàÆ�ðööF·nÝ���€mÛ¶áìÙ³pssí¹¬_¿puušCWW[·nÅÍ›7…]'…ˆˆˆˆˆO¡P@.—cÙ²e077Gíã�?†••/^,:Ê#YYY!$$‰‰‰èÖ­<==áââÂ"5:,=B~~>¼½½amm�˜˜lÞ¼)))pww‡D"ï¹TVVbË–-˜5k–è(þ>#744?ýô¶lÙ":ÝÇÇÇÖÖÖøè£�DGy€žž‚ƒƒñçŸ"22RtœÇrrrBXXàààOOO 8°Ag&""º ‡DDD÷)--…ŸŸlll�àà`\¾|îîîÐÒjœÝæ®]»PRR‚™3gŠŽ¢6iÒ$|ðÁ˜7o®^½*:ˆˆˆ@tt4‚ƒƒ¡§§':ÎC¤R)&Nœˆ àîÝ»¢ã<‘³³3 ###Œ?ƒÆ¡C‡DG#""z¢Æy”ˆˆ¨ŽUTT@.—ÃÆÆ?ýô–-[†´´4xyy5ÈóóX·n¤R)ÌÌÌDGy@PP¬­­áéé ¥R):Q³VVV™LŒ1BtœÇúî»ïPPP€ÀÀ@ÑQžIÿþý‰ãÇ�COOo¼ñ¤R)Ξ=+:Ñ#±pHDDÍšJ¥Bhh(ìííáïï�¹sç"==¾¾¾Ð××ï¥Ý¼yQQQ˜={¶è(iÑ¢ P(àçç':Q³ˆÂÂB|óÍ7¢£<‘……–.]Š€€( ÑqžÙ AƒpðàAÄÄÄ ¤¤ýúõƒT*E\\œèhDDD`á�ˆˆš¥ÚÚZ„‡‡ÃÙÙóçÏÇèÑ£‘ššŠ€€ŠŽWg6mÚ„¶mÛb„ ¢£<’­­-BCCñÝwß!""Bt""""¢fI¡P@.—cùòå077ç©–,Y+++Èd2ÑQž›››Μ9ƒ˜˜¢OŸ>7nEG#""ÀÂ!5CÀ€àéé‰îÝ»#)) !!!�b€ü¼~ýõWL™2-[¶å±<==1kÖ,Ì™3YYY¢ã5;>>>°¶¶ÆG}$:Ê3ÑÓÓCpp0¢¢¢):Î qssùsç�k×®¡W¯^ððð@jjªèhDDÔ̱pHDDÍÆ¹sç •JáææKKK$$$ ,, ööö¢£Õ‹Ó§OãÊ•+ r™ÒZ½z5:vìOOOTUU‰ŽCDDDDÔlDDD ::ÁÁÁÐÕÕç™I¥RLœ8 ,ÀÝ»wEÇy!‰ãÆ�C||<¶nÝŠ . [·n˜9s&®^½*:5S,Q“—˜˜©Tо}ûB©Tâøñã ƒ³³³èhõjýúõpvvF¿~ýDGyª6mÚ ,, /^„¿¿¿è8DDDDDÍBYYd2<==1bÄÑqžÛwß}‡‚‚ŠŽòR´´´àîîŽK—.áÿûNœ8GGGx{{ãæÍ›¢ãQ3ÃÂ!5YW¯^…‡‡zõê…Û·o#&&GŽÁ AƒDG«wåå娲e f̘!:Ê3ëÖ­‚‚‚€èèhÑqˆˆˆˆˆš¼ÀÀ@ã»ï¾å…XXX`éÒ¥€B¡ç¥éêêbæÌ™HIIApp0þüóOtíÚ .D^^žèxDDÔL°pHDDMNnn.¼½½áèè¨^òåüùópssMc"""PVV†™3gŠŽò\¼¼¼0uêT̘1ƒgÖÕ#…B¹\ŽeË–¡C‡¢ã¼°%K–ÀÊÊ 2™Lt”:£§§///¤¦¦bÕªUضmlllàç燢¢"Ññˆˆ¨‰cá�ˆˆšŒ’’øùùÁÖÖ‘‘‘Frr2ÜÝÝ¡¥Õ¼º¼õë×cÔ¨Q055å¹ýôÓO000À»ï¾ •J%:Q“$“É`gg‡�>úHt”—¢§§‡àà`DEE!22Rtœ:Õºuk,\¸éééX¾|9BCCaii ???”””ˆŽGDDMTó:ŠJDDMRyy9är9lllŠåË—#-- ^^^ÐÕÕOã²³³�Ù³g‹ŽòBôõõ±yófÄÆÆbÕªU¢ã59ˆŽŽÆêÕ«¡££#:ÎK“J¥˜8q",X€»wSçÚ´i___deeá³Ï>ÃO?ýÈåò&ù~‰ˆH,‰ˆ¨Ñª®®Fhh(ììì°råJ,X°éééðõõEëÖ­EÇfÓ¦Mhß¾=Æ�/:Ê ëÝ»7är9üýýqðàAÑqˆˆˆˆˆšŒ²²2Èd2xzzâõ×_§Î|÷Ýw(((@`` è(õæ•W^�¯¯/ÒÓÓñ¯ý _}õ¬¬¬ —ËQQQ!:5,Q£SSSƒ 6 {÷î�Édx÷Ýw‘žžˆŽ'Tmm-Ö­[‡)S¦@OOOtœ—"“É0~üxÌœ9·o߇ˆˆˆˆ¨I Dqq1‚‚‚DG©SXºt) P(DÇ©W†††@ff&Þ{ï=øûûÃÎÎßÿ=*++EÇ#"¢FŽ…C""jTÂÃÃáââ‚÷Þ{C‡Å•+WcccÑÑ„ØØX(ŠF»Léý$ ~ýõWèêêbæÌ™¨­­‰ˆˆˆˆ¨QS(�ËåX¶l:tè :N�[²d ¬¬¬ “ÉDGÑcccu¡ô�wÞ�¯¯/ìííÊëÅÑ cá�ˆˆ…£G�bРAðôô„££#KKKÑÑ”õë×£G�èÝ»·è(uÂÀÀÛ¶mÃþýûñÍ7߈ŽCDDDDÔ¨Éd2ØÙÙá£�>¥^èéé!88QQQصk—è8caa�ï¿ÿW®\Á¨Q£0þ|8;;cÆ , Ñscá�ˆˆ´ .@*•bèСhÙ²%bcc†nݺA"‘ˆŽ× Ü½{[·nŬY³ü=cïþ[cÕ¯_?|õÕWøôÓOqòäÉç~þ??‡ÆüY5lK‰ˆ§ˆˆDGGcÍš5ÐÑÑÐ4Ût©TŠI“&ÁÇÇwïÞ}æç5…1ƒ¥¥%BBBpñâEôéÓï½÷\\\.dŽÅˆˆ'‰ˆ¨AJKKƒ‡‡z÷î�¢¢"ÄÄÄàÀ�èß¿?�±cÇ”——cúôé�üŒóçæëë‹1cÆ`Ê”)(,,|æçÝ{ϵµµ ”ógAD$ÛO"¢Æ©¬¬ 2™ žžž2d€¦Ý¦¡  ���Ï´}S?988`Æ HHH€““<==1`ÀDFFj,ÇbDD� ‡DDÔ äääÀÛÛNNNHHHÀÖ­[qöìY¸¹¹à ãIÖ¯_�1cÆÀÔÔÀôÆL"‘à—_~�J¥‚——×s=÷þÏ ©|DD"°&"j¼QRR‚   M¿M·°°ÀÒ¥KÕ×ÿ{’Ǹš‚nݺ!,, §N�‚‰‰ Æ��AƒáàÁƒÙ?ÇbDD� ‡D}ü > IDATDÔ ÃÏ϶¶¶ˆ‰‰ÁæÍ›‘’’ww÷µMq0W®]»†`öìÙšæÍØØ[¶lÁÎ�;±fÍšgzNSyïDD û`"¢ÆI¡P@.—cÙ²eèС€æÑ¦/Y²]ºt�L&{ê¶Mqüt¿~ýú!22'OžDË–-1bÄ <G�­·}6ÅÏ‘ˆ¨¹`á�ˆˆ„º{÷.är9lll°nÝ:áòåËpww‡–»©gµaÃâ­·ÞjÒ´¡C‡bÙ²eX¼x1âââžûù÷ŸMLDDDDÔÈd2ØÛÛãÃ?E£ôôôŒ¨¨(ìÚµë±Û5§±�««+8€cÇŽA[[C‡…T*Åùóçë}ß‹5<"KDDBTVVB.—ÃÊÊ ÿþ÷¿ñÉ'Ÿ -- ^^^ÐÓÓ¯Q©­­Å¯¿þŠiÓ¦AWWWtœz÷ùçŸcðàÁðôôDiié3=G"‘p JDDDDÍNDD¢££±zõjèè舎£qnnn˜4i|||PVV&:Nƒ1xð`9r111(**Bß¾}1nÜ8\¸p¡Î÷űQãÃÂ!i”J¥Bhh(ìííñå—_â½÷ÞCzz:|}}¡¯¯/:^£tüøqddd¨—)ý§¦6HÓÒÒÂæÍ›qçμÿþûÏýü¦~="""""(++ƒL&Ô)S0dÈÑq„ Baa!Ÿiû¦6~z777œ={¸~ý:z÷î �§^òEq,FDÔ8°pHDDÌŸ?£F�‚B¡@@@ EGkÔÖ¯_�ž={¢gÏž¢£hŒ©©)Ö®]‹ßÿ¿þúëS·ÿç5\8`%"""¢¦.00%%%øöÛoEGÊÂÂK—.…\.¯·‚Xc&‘H0nÜ8œ?[·nEBBááá�ôôô—~}ŽÅˆˆ‰ˆ¨Þ:t®®®ðôô„““’’’sssÑѽ;wî`Û¶mÍf¶áýF��%K–`þüùHLL|¦ç4ÅÏ�ˆˆˆˆèŸ är9–/_Ž:ˆŽ#ÜâŋѥKÈd²'n×”ÇOO£¥¥www¤¤¤`ëÖ­ˆ‹‹ƒ££#¼½½qãÆ�—~ýæø™5V,Q½‰‹‹ƒT*Åo¼ $$$ ,, ööö¢£5Û·oGUU¦OŸþÐcÍaлråJôîÝÓ¦MÃÝ»wEÇ!""""jd2ìíí±páBÑQ===#** »vízä6Íaüô,î/ ®^½»wµ5¼½½‘››+:i ‡DDTç <<<ЧO(•Jœ8qaaapvv­ÉY¿~=ÆŽûÐr¯�ô6Å%atttðÛo¿!77—EˆˆˆˆˆìÚµ ÑÑÑX³f tttDÇi0ÜÜÜ0iÒ$øøø ¬¬ì�ÇšËøéyèêêÂËË W¯^Epp0víÚ[[[øùù¡°°Pt<""ªG,Q�¹qã¼½½Ñ­[7¤¦¦"::GŽÁÀ�ët?÷àšó`îêÕ«8tèÐCË”þóó¹wkª,,,°nÝ:üòË/Ø´iÓ�ýó½ó,b"¢—Ã>˜ˆ¨a+++ƒ��¦N�ŠÁƒ?qÛæØ¦¡°°���êûšÛøéyéééÁËË iiiX¾|9~þùgXZZÂÏÏÅÅÅ�}ÇbDD� ‡DDôÒòóóáíí kkkÒÓÓáëë‹Ö­[‹Ž×¬¬[·½{÷F÷îÝEGiPlllðóÏ?cõêÕØ±c‡è8DDDDD±k×.DGGcÍš5ÐÑѧÁsssÃäÉ“!“ÉPVV&:N£fdd„€€( Lœ8¾¾¾°³³Chh(ª««EÇ#"¢ÀÂ!=Umm-ÂÃÃáìì ™L†iÓ¦!==þþþ000¯Ùù믿ŽÙ³g‹ŽÒ yxx`îܹxï½÷�‘‘!:Q½*++ƒ��¦M›†Áƒ‹ŽÓh¡°°���¢£4 æææøþûï¡P(0zôhÌŸ?_]@T©T¢ãÑs`á�ˆˆžèÀ�0`¦N�Š!C†àÊ•+€±±±èhÍÖï¿ÿŽêêjL›6Mt”+88–––˜2e ”J¥è8DDDDDõ&00%%%¼öùs277ÇÒ¥K!—Ë¡P(DÇi2:wîŒ��( H¥RÌ›7=zô@xx8jkkEÇ#"¢gÀÂ!=ÒÙ³g!•J!•Jaii‰ÄÄD„„„ÀÒÒRt´foýúõ7nÚ·o/:JƒÕ²eKlÙ²IIIX¾|¹è8DDDDDõB¡P@.—ã‹/¾€©©©è8�ÎâŋѥKøøøˆŽÒätéÒ!!!HLLD·nÝàéé „‡‡‹ŽFDDOÁÂ!= 11R©ýúõCMM bcc'''ÑÑ@zz:Ž=ÊeJŸ�““‚ƒƒñõ×_#22Rt""""¢:'“ÉàààÀÂ× ÒÓÓCpp0¢££!:N“äää„°°0$$$ÀÁÁpuuÅþýûEG#"¢Ç`á�ˆˆW¯^…‡‡zõê…¢¢"ÄÄÄàÀ�èß¿¿èhtŸ 6 C‡5j”è(�Â{géÓ§cîܹ¸qã†è8DDDDDuf×®]ˆŽŽÆêÕ«¡££#:N£åææ†É“'C&“¡¬¬Ltœ&ËÙÙaaaˆ��…¾¾>¤R)ŒÃ‡‹ŽFDDÿÀÂ!Q3—›› ooo8::"11[·nÅÙ³gáææ&:ýCMM Ö¯_�éÓ§óÀÀsøïÿ CCCL›6 *•Jt""""¢—VVV¼ûî»|YYY\¦ô9éëë#,, gϞŊ+DÇ!""""zi���(--ÅþóÑQšsss,]ºr¹ …BtœfaðàÁ8tèbbbPRR‚~ýúA*•">>^t4"¢f�…C"¢f¦¼¼r¹666X·n¾ýö[\¾|îîîÐÒb·Ð�­[·ýúõãõ&_€³³3¾þúk¬X±‚×Ò """¢FM¡P@.—ã‹/¾€©©©è8MÆâŋѥK^/RÃÜÜÜpæÌÄÄÄ   ½{÷†‡‡®\¹":Q³Å#ÄDDÍDuu5BCCagg‡ÿûßøøã�‘––///èé鉎GOQ\\Œßÿ�³ _Âüùóááá�éÓ§#77Wt""""¢"“Éààà€ ˆŽÒ¤èéé!88ÑÑшˆˆ§ÙqssÃùóç±mÛ6$&&ÂÉÉ HKK�ˆ¨Ùaá�ˆ¨‰«©©Á† н{w|øá‡x÷Ýw‘žž___èë닎GÏè÷ßL›6Mp’ÆíÇDëÖ­1{ölÔÔÔˆŽCDDDDô\víÚ…èèh¬^½š×=¯nnn˜>NNN˜9s&222DÇ#"j6X8$"jÂÂÃÃáâ₹sçbèСP(€¡¡¡èhôœÖ¯_�ñãÇ£]»v¢£4j¯¾ú*¶mÛ†C‡!00Pt""""¢gVVVLŸ>ƒ§É Baa!är¹è(Í––––º€ø¿ÿýÇ�‡ƒƒ¼½½‘““#:Q“ÇÂ!QtôèQ 4žžžpttDRRBBB`nn.:=EMM ŠŠŠ¸ïòåË8~ü8—)­#}ûöÅÊ•+±|ùrœ8qBt""""¢gˆÒÒR|ýõ×¢£4iæææøì³Ï…B!:N³¦««‹™3gâòåËFdd$lmm±páBäå剎GDÔd±pHDÔ„\¸pR©C‡E§N����€°°0ØÛÛ‹ŽFÏèÇ„±±1ÆŒƒßÿ•••Ø´i,,,0räHÑñšŒÅ‹ãÍ7ßÄ”)SPPP :QƒpóæMtìØ¯¼òŠúöÃ? 11ñ�û °sçNÑq‰ˆš¬ü'N|àÚn …r¹_|ñLMM¦k-Z„.]ºÀÇÇç�ûU*ÂÃÃ9ëMÃôôôàåå…´´4¬Zµ Û¶mƒ­­-üüüP\\,:Q“ÃÂ!Q�––ôîÝJ¥'Nœ@XXœ��EG£çto¶att4<<<`dd„àà` 6 ZZì¶ëŠD"ÁÚµk¡¥¥…Y³f¡¶¶VýX\\ºwïŽß~ûM`B""Í300@ii)îܹ£¾UTT@©T>p_qq1—='"ªG7nÄÎ�;áää„Ï?ÿååå�Édpppx¨�EõCOOÁÁÁˆŽŽFDD 66½zõ‚‡‡~þùgÁ ›§Ö­[cáÂ…HKKòeËøûû£´´Tt<"¢&ƒG ‰ˆ±œœx{{ÃÉÉ ©©©ˆŠŠÂ‘#G0pà@ÑÑè)•Jèèè ¦¦µµµ¸sçîÞ½‹�7ÂÌÌ ~~~HOO³I000À¦M›…~ø°fÍôïß—.]BHHˆà„DDšÕªU+xzzBWW÷‰ÛuêÔ‰×Ö""ª'ÕÕÕˆ‹‹Cmm-ªªª€Ž;"** ß|ó ´µµEGl6ÜÜÜ0yòdÌŸ?Ó§OÇÀ�‘œœ ‰D‚S§N‰Ž×¬éëëÃ××éééðññAPPlll —ËQ^^.:Q£ÇÂ!Q#TTT???ØÚÚâàÁƒØ¼y3Ο?777ÑÑè%)•ʇ®äææâ›o¾���‹ZudÈ�!ðó󃟟FŒ™L¦þ¼�;†Û·o NHD¤YÓ¦MCUUÕc¿w­!‰D¢ÁTDDÍGJJ *++Õÿ®ªªÂ_ý‰D$%% L×¼(•JtêÔ ¹¹¹ð÷R¥µµµˆ��œŽ }ûöð÷÷Gzz:æÎ�‹/¿üVVV�Ë娨¨�ˆ¨Ñbá�ˆ¨ù믿àïïlܸAAAHNN†»»;—±l"”JåËfÞ¯¶¶ÕÕÕ�H$prrÒp²¦K*•¢U«V8vìjjjxlÏž=‚R‰1|øð'.CZUU…©S§j0QóröìÙ‡fÞ[�äÌ™3èÙ³'.\ÈeëYTT±fͨTª‡Nð,..FVV– tôOFFF@ff&æÌ™ØÙÙ!44T}b(=;e&"j*++!—Ëaccƒ~ø¾¾¾HMM…——×S—£ÆåI…Ã{Ö®]‹!C†h(QÓUSS >¥¥¥Ͱ‘H$ؾ}» tDDbhkkãÝwß…žžÞ#wppà5”‰ˆêÑùóç{R¨R©„J¥Â?ü€ h8YóñÑGaôèÑÈÊÊzlÑI"‘àܹsNFOcbb‚€€( Œ3óçÏG×®] •J%:Q£ÁÂ!Q¦R© {{{¬\¹‹/FVV|}}ѺukÑñ¨<©p¨¥¥???̘1CéšžÒÒRL˜0_}õjjj9ˆT©TˆŽŽ~`©("¢æ`êÔ©�\:ûÞ2¥DDTNœ8ñÔ%£;tè€�>úHƒ©š—ÒÒRH$’'šôôôX8lÀ,,,‚ÔÔTŒ9óæÍƒ³³36lØðÐ*3DDô0‰ˆ4ììÙ³(..~â6µµµG�= “É0eʤ§§Ã×ׯ¼òІ’’�+êèè`ìØ±X¹r¥€TMO\\vïÞýÔkt•——ãàÁƒJEDÔ0 0�;w~èþêêjL›6M@""¢æ¡²²—.]zìãÚÚÚpuuERRzõê¥ÁdÍË/¿ü‚Ÿ~ú ZZZ��ýYYY‰ãÇ�k8=/+++„„„àâÅ‹èÓ§æÌ™„‡‡?u¥ÄÅÅi()QÃÂÂ!‘íܹ À¼yó»Í¡C‡0pà@L�:ƒ†B¡@@@Œ��5˜”DQ*•�©«« ;;;üöÛo¼–e6lN�:kkë'~¦ºººøã�?4˜Œˆ¨a˜1cÆË¡kii¡wïÞ°´´˜Šˆ¨i»páÂ¯Çæíí�<ñZ´T7¼¼¼°gÏ´nÝ:::�Ü&..޳× GGGlذ ptt„§§'\]]ùÈí÷íÛ‡/¿ü#FŒ@rr²†Ó‰Ç£�DDrèÐ!xxx ¦¦[·nEbbâ�ÇÅÅA*•bĈ°°°@bb"BBByÆ?5]•••œù¨­­�¶mÛbïÞ½Ð×ט¬ééׯ.^¼ˆ�?þZZZÐÖÖ~h›ªª*lß¾�ˆ¨Ùy÷ÝwX*OKK‹Ë”Õ³³gÏ>T¤ÒÖÖ†¶¶6BBB°f͚DZ¨î�5 çÏŸ‡¹¹ù#?÷»wïB¡PHF/ª{÷î Cll,Œ��1~üx 4‡RoS[[ ???hkk㯿þ°aÃ�žž.05‘æ±pHD¤Ç�ǘ1cÔ×HÐÖÖÆâÅ‹ …èÓ§jjj‹°°0899‰ŒL‚Ü==‰D---DFF²€\OZ¶l‰€€?~�;w~dñ°¨¨§OŸ�ŽˆHGGG8::ªÿ]SSƒ)S¦LDDÔô�9sæ�ëêê¢U«Vسg¼¼¼¥jÞìììpîÜ9 0ࡱ‚––Ξ=+(½Œþýû#22'Nœ@Ë–-ñÆo@*•âÌ™3ؾ};¡R© R©P\\Œ�"##Ctl""�aá�ˆ¨ž]¸p£G�FuuµzÖRuu5öïß�I“&¡G�HNNÆöíÛ±ÿ~ôïß_pb©¢¢Bý÷ÚÚZüòË/puu˜¨ypuuÅ¥K—°hÑ"uÁö===DDDLGD$ÆÌ™3¡«« mmm 6ŒË¦Õ³“'Oª—*ÕÕÕ…¥¥%âââ0räHÁÉš7CCC:tï¿ÿþ÷ëèè°pØÈ 8û÷ïÇÎ�;‘ŸŸWWWøøø@"‘¨·©ªªBQQ† †›7o LKD¤9,Õ£ŒŒ Œ9•••êÙ†÷hkkãÈ‘# ABBÞ~ûí¾œRótoÆ¡¶¶6-Z„3fNÔ|´jÕ ���ˆŽŽ†‰‰‰úŒb¥R‰°°0Á鈈4ÏÃÃÕÕÕP©T˜6mšè8DDMÚ�;wÔ3štuuѧOœÛ"¢’Ô>®5$"ªGwîÜAjj*²³³‘���œœ\¿~7oÞÄ�7Ô¯÷ÅçE´jÕJ}`ËÂÂ;vTÿÙ©S'XZZ¢k×®êÂãË(**ÂÀ�‘––öÈ¢á=ZZZ°²²Â•+Wx‘ûFæúõëHJJBZZÒÓÓÕæç磠 à…_WWWZZZpssƒƒƒlll`kk‹=zÀÔÔ´ß=‹ÐÐP,^¼wîÜÁ¸qã`cc£n¯òòòÔmÕ?ÏH}íÚµƒ��LLLh§ÌÍÍaffkkkXZZò@=Qnn.RSSqýúuäää<ð}‹íÑÿ¯ººÙÙÙ¸vínܸ�üü|ܼy¹¹¹ÈÍÍENNŠ‹‹QRR‚¿þú«Î÷¯­­­>°_PP''' 2:t@‡бcG˜™™¡K—.044¬óýÓ‹9|ø0&Mš„ÂÂBx{{£¼¼ÈÎÎÆ­[·PVVö¯-‘H`ll ###téÒå�[×®]aoo]]Ý:|7ëÖ­ÃܹsŸúÝHOO...8tèÚ´ióRûl(íÏ«¯¾ª>™ÙÌÌŒí©X8$¢z•ŸŸ�øøx$$$ 55©©©P(ÈÉÉð÷®{_LLMMÕ_LÚ·oÿÀlÁ{¶hÑâ™÷]^^®ž©xÿ¬Å¢¢"õ²œœäææ"??UUU�H$077G×®]ѵkWØÙÙÁÅŽzõBûöíŸi¿�J¥8uêÔ‹†÷H$lܸï¾ûî3¿7Ò¬ÒÒR=z'OžD\\âã㑟Ÿ---˜™™ÁÊÊ ]ºt�••LMMѱcG˜ššÂÄÄFFFO|íÚÚZܺu ùùùÈÍÍÅÅ‹QZZŠ[·n!33êÿ/fffxíµ×ЫW/ 4ƒ~é� ý}fiZZâãã‘””¤n«RSSÕƒ3ÀÁÁ;vD‡`bbòPu¯Ýzž3„KKKÕmÓýæçç?ÐNåååáöíÛþn;mll`gg§>xЫW/8;;COO¯^>'"jxž¥ýÒ××G§N�ÔÅ<¶_DÔÕÖÖ"33IIIHIIÁÕ«WÕ·k×®¡ªª Àß³¿:vì¨.ÚÜûNÿꫯªo÷N’¸÷ïç�V^^ŽââbõíÞ ¢ÜÜ\dee¡¦¦F½zÉ­[·pëÖ-õ,µvíÚÁÚÚZ}³µµE÷îÝѽ{w´mÛ¶Î?7ú[~~>Nœ8�3gÎ 11/^Dvv6 E‹°±±��� ,--Õ}í½ß!“g:– T*qûöí‡~öYYY¸ví²³³qýúuTVVBOOݺuƒ³³3\\\àêêŠ>}ú°˜øª««accƒìììÇÎ8¼ŸŽŽFމ�;w>õso íOqq±ú÷�í�…C"ªK¥¥¥8~ü8N�:…øøxÄÿìÝy\Žùþ?ðW»’%²U¶RiW¤U e/k Cv™ÇvŽáÌœ™iÖ£a8Íc¦Kd+D…¨‘V‘’Jm"I´oŸßó«/NÝ÷ç¾ïÞÏÇ£‡P×çU]^®ëú\÷çºv ÷ïß 0ÐÕÕ…¾¾>ôôô0räH¨««sNý ‘���¬¬,ܼy·nÝÂ�7Ú^=6tèP˜šš¶MÚXZZþϤMss3fÍš…³gϾqÒPFF²²²hhh€­­-bccöµ‘·ÃÃ¥K—Šèèh¤¤¤LLL0f̘™™aôèÑ022z«ÉìwUSSƒëׯ#55)))HIIAff&ddd`aaGGGÌš5 ¦¦¦Ï" ‹ää䶪ªª -- --­:J__#GŽ™%\�““ÓÖQYYY¸uënݺ…ºº:ÈÉÉÁÀÀ¦¦¦033ƒ�� i©#B$õ!„¼Ycc#ÒÒÒpùòå¶Iž7n´ÝP¡¦¦Övó‚¶¶6FŒŒ1B(ÇöïâáÇÈÉÉyá‘Ö›rkjjÆ k›L255…••Ì9¹x*/žOð> IDAT/ÇÙ³g�„„dggCJJ ÚÚÚ=ztÛù ™™zõê%´\Œ1äææ"%%å…sÃ'Ož@II cǎŸqã0qâDXYYÑ+üßBaa!tuuÛ"++ iii466¾r"QVVsæÌÁ¡C‡ÚŽW¨¨‘4qHywÏž=Ctt4.^¼ˆ¸¸8\»v ÍÍÍ2dF�ÝváÇÔÔjjj¼ã¾³»wﶽʬõàüÁƒm¬·³³ƒ½½=ìíí±jÕ*8p ísåää //�†††î"ÓÖÖ†žžtuu¡­­ >œ×—Hþ¿ÔÔT9rAAA(,,„žžœ��1aÂØÛÛ õ¤ðM=z„‹/âÏ?ÿDdd$rss¡££xzzB__ŸwD‘QPP€¨¨(ÄÆÆ"&&wïÞ…¬¬, Û:ÊÔÔ&&&PVVæ÷�466"++«­§ZoÞ¨®®†ŠŠ Æ�{{{888ÀÔÔRRR¼#B:€ú‹ú‹òfåååm«ƒ$%%!%%µµµèÑ£ŒŒŒ`hhcccÂÈȨÃ+Ɉƒ––äååµMPdff"==wîÜAKK ÔÕÕaee+++X[[ÃÜÜœ&“^áÎ�;8qâÂÃј˜999X[[ÃÚÚ–––°²²É}‡1†›7o")) m�ªªª˜:u*¦OŸŽéÓ§wÊ#Y$]ss3ŠŠŠ�››ûÂãHnݺ…üü|ÔÖÖøë:�œœêêêÐÒÒggg˜˜˜PÿPÿ"Ihâ�òvnÞ¼‰ÐÐP„……!)) Œ1˜ššÂÉÉ 666°°°@ÿþýyǸ’’ÄÅÅ!>> HMM…””TÛZørrrÐÔÔ„��Á Kqéèè _¿~œÓ“çݽ{{öìÁáÇqûömX[[ÃÍÍ ³fÍÂ�!CxÇë°üü|„††"88 Ð×ׇ——–.]Úåö¹ÆÆFÄÄÄ ,, aaaÈÏχ¢¢"lllàää'''˜˜˜HüsE[ZZpóæM$$$ ** ÑÑÑxôèúöí‹ñãÇcúôé˜9s&-+Cˆ¡þú õ!äuêêê‰ððpDEE!//ÒÒÒ/,çocc#Ö7¯¾¯ššš¶›^ƒ²²2())ÁÚÚºíÿ”Ñ£GóŽÊUYYöîÝ‹ýû÷#++ ˜={6ÜÜÜ`ii)¶ÿß–••!""ÁÁÁˆŒŒ„””\\\°páBL™2El¿.ÞJKK‘••…ÐÐPÄÆÆ"''UUUSSSŒ7ŽúÔ?„Hš8$„¼ÙãÇ�qøðaàêÕ«PTTÄøñã1mÚ4L�:U¬&WåÎ�;8~ü8Ž;†ôôt455ÁÆÆ‹-‚»»»È,FþO~~>¾ûî;BNNóçÏÇG}ÞÑÞ[RR~ùåAFFË—/ǦM›$þäåÆ�Ø»w/>Œââb¨««cêÔ©˜6m&L˜ ¶¯Æé,MMMHJJBxx8NŸ>�ÌÌL(++cÖ¬YX¼x1hI@B8¡þz=ê/BH}}=Î�;‡£G�"<<OŸ>ÅСCÛ.@;::bÀ€¼cЬææf¤§§#** QQQˆ‹‹Cmm-ôõõáææèééñŽ)4·o߯¶mÛpàÀ477ÃÅÅK—.ŤI“$îQ¥¥¥ Äž={�••]]]lذ^^^èÖ­ïxb�úçýPÿ"–hâ�Ò¾––œ?{÷îÅ©S§ //�9sæÀÍÍ ŽŽŽ´ÌÅkTUU!22AAA8uꤤ¤0gÎ,]º¼ãuywïÞÅ7ß|ƒ€€ôïßÿøÇ?°dÉ‘Z†´³<|ø¿ÿþ;vìØ�êêj¬X±Ÿ~ú©D�ÔTVVâàÁƒØ·o’““¡©©‰… bÆŒ5j-i÷……… ÃÁƒ‘””„¡C‡bÑ¢EX²d † Æ;!�úëÝQÒ5´´´ ** GŽAHHž={{{{Ìž='N„¶¶6ïˆb«®® 8sæ Ž;†»wïÂØØ˜?¾Ävijj*þýïãĉüüóÏÈÍÍÅ„ àåå…Y³f¡{÷î¼ã‰�ÊÊJcÿþýˆ��‡��Ö¬Yƒ>øJJJ¼ãu)uuuغu+¶lÙ‚¾}ûbóæÍX¶l™È>€¼3UUUa×®]øñÇQWW¬^½Z¬—¨ÉÎÎÆÏ?ÿŒ€€HKKÃÍÍ ‹-‚�� ]l9998pà8€{÷îÁÕÕûÛßàèèÈ;!‡ú«sQ"yZ%°gÏÃÎÎîîî˜={v—x,†°1ÆpåÊãØ±c(**„ °|ùrÌœ9òòò¼#¾·‚‚|úé§8räF�…üãpwwëó¡÷qïÞ=øùùÁßßݺu×_~‰+V@NNŽw4«+ô!bªŒBc�=bëׯg=zô`=zô`k×®e¹¹¹¼cI”7n°•+W2EEEÖ§Oö¯ý‹UVVòŽÕ%DEE1---¦¤¤Ä¾þúkV[[Ë;OŸ>e7ndòòòÌÐÐ�%%%ñŽôÖ®\¹Â¦L™Â¤¤¤˜ŽŽÛ¹s'«ªªâKb477³S§N1€³£G�²––ÞÑ{Ô_‚EýEˆø;þ<›4i“––f `Ÿ}ö+,,ä«KiiiaÌÕÕ•ÉÈȰ~ýú±O>ù„=xð€w´wR]]Í6nÜÈ˜ŽŽ;~ü8ïH"¥¼¼œmذ�)((0]]]Á;7Ô?üIZÿ"æšhâ��.®®®Žmݺ•õîÝ› 8�ýøã�ìÉ“'¼cI´‡²o¾ù†õéÓ‡ 0€ýú믬±±‘w,‰T__Ï6nÜȤ¥¥ÙŒ3èÀÿÿ»yó&sttdrrrìÛo¿eMMM¼#½Qaa!ûàƒ˜””³±±aaaa¬¹¹™w,‰–ššÊæÏŸÏ¤¥¥™••KLL䉱Dý%|Ô_„ˆ—Ó§O3+++€YYY±Ã‡³úúzÞ±º¼‚‚öÏþ“õéÓ‡)**²5kÖ°{÷îñŽÕa±±±lĈLEE…ýòË/¬¡¡�w$‘•ŸŸÏÜÝÝ™””[¶lY—º&Dý#šÄ½‘4qHHWvöìY¦©©É”””ØçŸΞ={Æ;R—R^^ÎÖ¯_Ïäåå™��‹��çI¢³Ñ£G3%%%öÛo¿ñŽ#rš››™¯¯/“““cŽŽŽìñãǼ#µ«¾¾žùøø0EEE6bÄvìØ1Þ‘ºœ””6~üx&%%ÅæÍ›ÇÊÊÊxG"D,PñGýEˆh»|ù2377g˜££#»páïH¤OŸ>e¾¾¾lÀ€LAA�mذA¤¯466²üãLZZš¹ºº²ââbÞ‘ÄFHH8p ÓÐÐ�øëÔ?âAÜú‡ B‡„tElÉ’% ›7oݵÃÙ�;wØ´iÓ˜´´4[·n«®®æIìåää°áÇ3mmm–••Å;ŽHKNNfêêêÌÐÐPäº %%…³îÝ»³íÛ·Ó�Ÿœ…††²aƱ~ýú±#GŽðŽCˆH£þ-Ô_„ˆ–'Ož°�>úˆIKK³qãÆ±„„Þ‘HTWW³;v0¦¡¡ÁNœ8Á;Òÿ(//gÎÎÎLQQ‘íÛ·�w±T^^ÎfΜÉäå噿¿?ï8�ŽúG<‰Cÿ"aš¤9>`‘ÂA||< �“'OâСCPWWç«KÓÒÒBxx8öîÝ‹€€Œ5 ééé¼c‰­ÌÌLØÚÚ¢ÿþHHH€žžïH"m̘1HLLDKK lllPXXÈ;cøþûïaaa�¾}û"==ëׯ§£sæââ‚ôôtÌ�;óæÍƒ§§'ª««yÇ"D¤P‰&ê/BDGDDôôôpâÄ ìÛ·111°¶¶æ‹t€’’Ö­[‡ììl8;;cΜ9˜5k?~Ì; ¨¨¸yó&âââ°hÑ"Þ‘ÄRŸ>}pâÄ |òÉ'ðööÆÆ�yGê4Ô?âKÔû‡I$Åc¼CB„# ÞÞÞ˜}úðŽD^R\\Œùóç#%%„««+ïHbåîÝ»°±±�¶¶6ÂÃᤤÄ;’ب¨¨À„ P[[‹¸¸8¨ªªrÉQWW‡¥K—"88Û¶mÚ5k %%Å% yµ?ÿüžžžÐÐÐ@hh(Ì;!ÜQ‰ê/Bøhnn†��¾ÿþ{,]ºÛ¶mC¯^½xÇ"ï!11^^^hllDPP,,,¸e)--…��äää‰AƒqË"I8€%K–àÓO?Å×_Í;Î;£þ‘<¢Ô?„H¨fš8$¤‹øòË/ñõ×_ãÿø|}}!-M/8U Xµj°cǬY³†w$±ðìÙ3XXX@AA111èÙ³'ïHb§¸¸ÖÖÖ4hbbb„þ ™ÊÊJLž<7oÞDPP&Nœ(ÔñÉÛÉËËÃôéÓQQQ�ˆˆ˜˜˜ðŽD7Ô_â…ú‹᪬¬ÄìÙ³‘””„_~ù…^ &AžÂýû÷‘œœL“†°lÙ2]`ãtä\ð}ÏýÞö¼ðù�ôÏš1†iÓ¦!++ iiièÝ»w§n_¨:æ}öÉöÎG…µO¾ŒGÿ"áh©RB$YQQ àíí�­[· lœç�Åñ•Wíà¿üg¯: èÈÉÁû`ŒaÉ’%ˆˆˆ@VV=—²Œ1C__G�Ø8¯Û'^u²ø6'�™0|›Ï}Œ18::BZZ.\èÔm·Çßß«W¯ÆÅ‹v«$÷T{^×g‚PVV†±cÇÂÆÆØ8„ˆê¯7{ÓqÖëþ¯£þ"D¼-]º§OŸF||¼P.ÚKRO¾üwíý½¨œ³>ï»ï¾ƒ��âââ`ii)бªªª ¥¥…¹sçbçÎ�«³';2óòǽÍÇâg]VV}}},_¾[¶léôíw6꟎y×}òUýóò¶$µéhâ�I6yòd”––"99²²‚[™XPGÂ:èzÕ­öœxœ„ÕÔÔÀÐÐ6668pà€ÀÆWÇ�‡»»;²²² ««+°q^·Ÿ¼üëë>§#Û}ßÏí III°²²Bll,Æ�×éÛoÕzƒÃúõëñÕW_ lê)ÁŸ¬]¼xãÇ�lj'0sæL�ŽEˆ( þêø8Àë/ló¾ØMýEHç;|ø0>øàœ;wÎÎÎKÒzòå?oÕ‘Žäy,ØÊÕÕ¸~ýº@!ñÍ7ß`Û¶mÈËËCß¾}6бÿ§Þõü­#0¢2I³cÇ|ú駸}û64442Fg þy»q€wÛ';ÚI/ÿ™ «éhâ�I {{{�_ôÔA€0.ÞçNMaåæuÛ}Ó¶_þó×�/NfÏž ìÙ³‡w‘RUU…‹/ÂÃÃCàcµwàüüuë]¦¯›H78sæ š››²ýššbõêÕ¿èÞú¾¤÷ï}î“O>Á�7�””Ä5!‚Fý%YÇYõ!�) ÕÕ՟Сž|1oG&®„AMM ›7oÆ®]»PUU%�1QVV†E‹ dû/ëÈ÷õ]¿÷‚ÜvgSRR‚»»;BBBxGy%êŸ÷ïŸwÙß„=Aø*ÂèBº š8$DÕÖÖ"$$ ,è8Ï0ÆÚ½“¼½¥ Þô1¯ÚnG¶Íû E�<==qøða‰þßV\\šššàääÄeü—�ñ³yÕ 'NDEEÒÒÒ²ý³gÏ¢ººóæÍÈö�®ÓS¢ráÞÔÔ8tèï(„õ—ä¡þ"¤ó:tsæÌA¿~ý:NWïÉör‰ŠeË–¡®®aaaÙþÙ³g¡­­-ÐGU¼‰¨}Ï…eÚ´iÈÈÈÀýû÷yGiõ�p=½BTŽÝ?„t4qHˆJOOGUU¦L™Â;J»Þõ âURÏÿÝËÿò�–8›2e Š‹‹‘ŸŸÏ;ŠÈÈÉÉÁÀ�Ñ¿¡�ýªýª³ö·Ö}÷uû¸ éééA^^ÙÙÙÙ~bb"LMM1pà@�lÿ}PO½»É“'#11‘w BŠúëýûK/¸RòþpåÊLš4‰w”W—žg}úô�¹¹9bcc²ý›7oÂÜÜ\ Û~‚¼!ðm—„–±cÇ‚1†›7o }ì7¡þyñã;«:šYTŽíÝ?„t4qHˆÊÏχ¬¬,† Æeüw™ìÄ •¤� ikkM>§´´ àCàû¯ÉC))) 0<Èöóóó¡¥¥%�m¿‰$ö”¨tž¶¶6õ‘xÔ_�³$ïWÖ¿Œú‹�÷w÷î]444`äÈ‘Ü2ˆ{OvT{óE¥O�¿nBÌÍÍȶïß¿uuu�l›¼žŠŠ ºwïŽ{÷îñŽò?¨^ܦ0¼êU‘¼ ²é*hâ� TWW®ÿa·^• Ù’ õJµµµœ“ˆŽªª*tïÞ�w ‰¦¬¬Œêêj�l»®®N`ÏëIé)Q99k¥¨¨ˆššÞ1(ê¯÷óü«êÛ»sžê/BÞ_ë¹ ÏŽÄ¿'ßäåICQ¼p¯¤¤$°sתª*(++ dÛ!¨ï±¨¿Ú°•²²2ž={ÆmüW¡þé|ÝßDíkdÿÒUÐÄ!!¨wïÞ¨©©A}}=—ñEá@V=~üÀ_wø‘¿ôë×>äC¢•–– l)ØÞ½{£¢¢B Û~ê)Áyüø1úôéÃ;!Eý%™¨¿y­ÿ†ÊË˹eèª=)j_ï£G�зo_�l{àÀ�())ȶ;ª³¿ßâ2iØÔÔ„‡bРAÜ2¼ õOçç¯E�ýCHWA‡„H ‘#G‚1†ŒŒ ÞQÄÒëŠx0¥¥¥×e7DMë2šâx û&¢p§pmm-***¶ìÈ‘#qýúu�l»«¥iiiÔSDâQuQº(EýEÈûSSSƒŠŠ RRRxG!œ¥¤¤ÀÈÈH Û8p îß¿/�móБegEeiÚ ¥¥jjjBûM¨:�¨ìoïJ�ýCHWA‡„H ‘#GbäÈ‘ äšãUϬyÕzï¯z së¯í}ž /6µ7O„µµ5Ý5õœ±cÇâéÓ§ubÐÞ�9¯‹ªÑÑÑþú> ÂÌ™3‘ŸŸ�ÄÄD�l¿#$©§DAMM BBBàââÂ; !EýõþžÏ/ “†Ô_„t)))Lœ8ÁÁÁ¼£ˆ}O¾j¬çÇf–·‘––†ììlLš4I Û·±±ÁÅ‹ÑÐÐ �í¿Ng¿ü3lo¿íÈÇ˹sç ¤¤SSS.ã¿õOçèè>ÙUû‡�®‚& ‘P ,ÀáÇz ý¦“˜Ö÷Û;ÀyþÏÚ[ÿýåÉ“—ŸÝðª‹M�5Ù÷¦q„­²²§N�¢E‹¸eEÆÆÆèß¿?Ο?Ï;J§joŸæ±ÿ�?úúúPWWÈö���allŒ}ûö dû€d÷”(:yò$jkk1þ|ÞQ(ê¯wﯗ·- ˜ê/B:Ó²eË�Ë—/ tIíÉ×}þ뾆—³ð´}ûvŒ9666ÙþÔ©SñôéSÄÅÅ dûo"*ßgNŸ> îÏ|êŸÿ}_�ºbÿÒUÐÄ!!jÉ’%¨®®Æ?ü °1Z‚Ú»èóòŸ½îc^uÑèMÛ~—mvÖ×'l_|ñ”””àééÉ5‡¨‘––ÆŒ3°gÏ477óŽÓ©xïÕÕÕ8xð f̘!ÐqV¯^�€€dff dû]¥§DAMM ¾øâ ¸¹¹ 치„ˆê¯wëQ9¶zõ!�ËÙÙ¶¶¶Xµj•@od•Ôž|Õ¶=^gùóÏ?qðàA|ùå—›¼>|8ÆŒƒŸ~úI Û¦WýœÛÛß´?Znn.NŸ> www¡Žû6¨Þßx×}R£é*¤˜¨üË&„tºíÛ·ãŸÿü'RSSa``À;ŽÈzŸ»£„qgU||<ìíí€ lq•——]]]ìÞ½^^^¼ã¼5QÝÿ¶nÝŠo¾ùùùù]·¥¥ãÆ�CCC’’’ ###°±Ä™¨î'Ïûûßÿ޽{÷âæÍ›{.&!¢„ú«c¨¿éšîÝ»ccc,Z´;vìàG¤ k¹Sa\þ+++ƒ‘‘œœœpðàA�ŽuöìYL�:‰‰‰°²²èXÏ{ùÕaoû¹€øþ¬çÏŸ�´´4dddˆôqõOljû>ù„¡¡!,X€ü±S·Ýž””XXX`ýúõغu«ÀÇG¢¸ŸÞûçŸuLL &L˜€€€|ðÁ�¾ýÎFýÓ1â¼O>�Gÿ"áši©RB$˜œœΜ9ƒŠŠ Lœ8ÕÕÕ¼#‰¤wY^AK2<~üNNN�““ÃñãÇiÒð5þóŸÿ ªª ëÖ­ãå­‰âþ·lÙ2ôèÑ_ýu§o»=£G�Æþýû±}ûvüûßÿʘâF÷“V‘‘‘pssÃ’%K°zõj��Cˆ(¢þz3ê/Bº®¥K—Â××Ë—/ÇÎ�;yÇY‚êÊxïK\Ö%%%ððð€»»»XLÔ?%®ûäóxõ!’NÆÇÇLJwBˆàôêÕ vvvضm.]ºWWW(((ðŽEÞàáÇpuuEQQ"##1xð`Þ‘Dš’’ˆ/¾øFFFÐÓÓãIlùûûãÇÄ¡C‡ ¯¯/´q�ŒŒ ++‹Ï?ÿ=zôêrCäÝEGGcîܹ°³³C`` H/YDˆ P‰'ê/B„ÃÚÚ---øç?ÿ 999ØÚÚÒ ‘¦¨¨3fÌ@^^"##…z.Ö§Oôïßÿú׿ §§G�h€úúz¸»»ãñãÇ …’’ïHFý#ùxö!ŽÑÄ!!]€ššðŸÿüAAA˜:u*z÷îÍ;y…¬¬,Œ?OŸ>EDD„P'oÄ™‰‰ îß¿8::Òdë;8sæ .\ˆÍ›7ÃÛÛ[èãÛÙÙANN›7oFII &Ož iiZATíÞ½žžž˜4iŽ9‚nݺñŽD7Ô_â…ú‹ártt„ªª*>ûì3\¹rS¦L�¢¢"ïXˆÉÜž IDAT¤DFFbÒ¤IPPP@DD—‹öfffxúô)6oÞ SSSèèè=ƒ¤jjj‚‡‡qöìYhiiñŽôÖ¨$—(ô!ŒÑÙ,!]„••._¾ °°°@hh(çD¤=û÷µ5 „+W®ÀÈȈw$±²k×.8;;ÃÕÕW¯^åG¬\¸pX¸p!¾ýö[n9>ýôSãÀ�prrB~~>·,¤}UUUøðñbÅ lܸÇŽ«;� ê/ÑGýE?ü1âââ�™™ 333„‡‡óŽDÞÃÓ§O±aÃLž<Ó§OGRR× »mÛ¶aåÊ•pssÃñãǹå�$555ðððÀ… pîÜ9˜™™ñŽôΨ$‹¨õ!’Š& éB† †„„L™23fÌÀ‚ P^^Î;P\\ ,Y²K–,Á… пޱĎŒŒ Ž9kkk8::âìÙ³¼#‰…C‡aÊ”)˜5küýý¹/ß2gÎÄÇÇãñãÇ066ÆÎ�;þ\Ò1.\€‘‘Ž;†   |÷Ýwôª*BžCý%º¨¿áÏÜÜ©©©ptt„««+\]]‘——Ç;yK‡‚žž>ŒÀÀ@ìÙ³‡ûMRRRøïÿ‹¿ýíopssÃW_}Eÿÿ¾‡¢¢"ØÚÚ"11‘‘‘;v,ïHï�úG2ˆbÿ"©èL‰�.¦G�Ø»w/Μ9ƒ˜˜à—_~Acc#ïh]Rmm-~øá ;;111رc=‡ò=(**"$$ ,€««+¶mÛF'�¯ÐÔÔ„ýë_X°`6n܈€€ÈÊÊòŽ5j®^½Š 6`ýúõ°±±A||<ïX]VAA.\'''˜››ãÆ�˜;w.ïX„ˆ$ê/ÑBýEˆhQQQÁž={���€{÷îÁÐÐëׯÇýû÷yG#o,Z´nnn¸uëæÍ›Ç;V)))üðÃøã�?ðý÷ßÃÕÕ<àKìœ:u æææhiiÁåË—%bÒ°õ�øõþ!D"1BH—õäɶaæ  ÀFŒÁŽ9ÂZZZxÇêšššØüÁ444˜²²2ûâ‹/XMM ïXÇÏÏ�)((0gggV\\Ì;ŽHÉÍÍe–––LYY™íß¿Ÿwœ×JKKcNNN sqqa¼#ueeelÍš5L^^žéêê²��Þ‘+Ô_üP"úššš˜¿¿?2dSPP`~ø!ËÏÏç‹<§¥¥……„„°1cÆ0)))æêê*ÿ—ÅÇÇ3---¦¢¢"òç:¢âÑ£Glþüù [²d {öìïHEý#úĵ‘MôŠCBº°^½záÇDQQ¦N�Š @KK ~~~¨©©áO"=yò>>>ÐÐÐÀêÕ«ñÁ °°_}õ= [Ö¬Yƒ„„äååÁÐпüò š››yÇ⪡¡¾¾¾011AMM ’““±páBÞ±^ËÄÄ‘‘‘¸té*++add[[[„……Ñ«I$++ ^^^ÐÐÐ@xx8‘••…™3gòŽFˆX¡þ>ê/BćŒŒ V¬X�üü|8p‘‘‘ÐÒÒ‚³³3‚ƒƒÑÔÔÄ;b—uÿþ}lÞ¼˜3gôôô�™™‰S§NÁÐÐ�w¼7²±±Azz:¼¼¼°xñb8::"99™w,‘ÔÐÐ???Œ9qqq8{ö,öìÙeeeÞÑŠúGt‰{ÿ"1xO]BDGff&[²d SPP`jjjÌ××—•••ñŽ%î߿ϾüòK¦ªªÊºwïÎ>úè#vçÎÞ±ºŒÊÊJ¶nÝ:&++ËF�Å¢££yGâ"<<œéèè°nݺ±Ï?ÿ\,_åÚÜÜÌŽ?ÎlllfccÃŽ?ÎxG“—.]bžžžLVV–ijj2???VUUÅ;!�úK°¨¿µµµì�?þ`VVV ÓÕÕe;vì`¥¥¥¼£u ---ìÒ¥KlÙ²eLII‰)++³eË–±äädÞÑÞKRR³±±aRRRÌÓÓ“eggóŽ$šššØ¡C‡˜––ëÖ­Û´i«¬¬ä‹ê¾$µcM4qHù<`Ÿ}öSUUerrrÌÕÕ•;vŒÕÕÕñŽ&Vª««Y`` ›8q"“‘‘aƒ bß}÷{ôèïh]VFFsttd˜ƒƒ»páïH×ÒÒÂÂÂÂØØ±cÛ–Ê“”I뤤$æææÆdeeY¿~ýØš5kèÄâ²o¿ý–éêê2ÌÊÊŠ³¦¦&ÞÑ‘XÔ_�ƒú‹É•™™ÉÖ­[ÇTUU™ŒŒ sttd»ví¢‹ø�¬¥¥…%%%±¿ÿýïlèС ³°°`þþþìéÓ§¼ãuªãÇ�3]]]&--ÍfΜÉxG⢪ªŠý÷¿ÿešššLZZš-\¸�òŽ%R¨„£+õ!b¨IŠ1Z#‡Ò¾úúzìÝ»[·nE~~>TTTàêêŠiÓ¦aâĉèÙ³'ïˆ"§¼¼çÎ�Cxx8ÂÃÃQ__�éÓ§cñâŘ2e deeyG$.\¸€ï¾û.\€µµ5V¯^�9sæ@^^žw´NS[[‹Ã‡ãçŸFZZ¦OŸŽO?ý–––¼£uº 00ûöíCVVôõõ1cÆ L›6 –––�‘‘áQäܼy§OŸFXXâããѯ_?|ðÁX²d -ÿBˆQ½=ê/Bº–ÆÆFDEEáÈ‘#8uꪪª`kk‹‰'ÂÉÉ £G�¦®|K�?Ftt4¢¢¢pæÌܽ{†††ððð€‡‡´µµyG˜––œ®¬¬ ááá ETTª««Ñ»woØÚÚÂÁÁ¶¶¶011A·nÝ8~5‚Q]]�k×®!..111HHH@UUzõê…I“&ÁÕÕS¦LAŸ>}xG%o¡¬¬ {÷îÅü�;wî@[[3g΄««+,--Eú࿾¾ 8uêN�:…ÂÂBbåÊ•X¸pa—>!¼~ý:Š””´´´@SSöööppp€••FŒñB¿IŠàÊ•+¸xñ"bccqýúu477CKK ...pqq����HïÛ„teÔ_Ô_„�×cŒ!##çÎ�Ãùóç‘��€ÚÚZ(++ÃÜÜÖÖÖ°´´„©©)ÔÕÕyÇš††ܼyÉÉÉHLLDRRnݺÆ gggLš4 NNNtÎúÿUWWãøñã@LL deeáàà€3f`Ò¤IÐÔÔä±Ãêëë‘””„Ó§OãÔ©SÈÉÉAß¾}áéé‰E‹ÁÜÜœwD‰@ýÓ¾×õ�ºº:&MšDýCˆø ‰CBpïÞ=üüóÏØ³gª««±|ùr|üñÇÐÑÑyãç666âêÕ«ˆ��E\\âââðôéSÈÈÈ@__fff055ŨQ£ §§‡þýû á+êÅÅŸuë®]»†ÔÔT\»v ÙÙÙhiiAß¾}akk {{{ØÙÙaÔ¨Q]ò—’(99G�EPPŠŠŠ ¬¬ {{{Œ?vvv066溤imm-®_¿Ž‹/âÂ… ˆ��Gmm-FŒѶ¼‡‘‘·|¢ª¢¢ñññˆ‰‰All,®]»†¦¦&ôìÙ£F�‚©©)ÌÌÌ`ll mmmtïÞ�wäillD~~>233Ûz*55%%%]]]Œ7ööö°··ÇàÁƒ9'&„¼­—û+55ÍÍÍß_ƒ ´iÓ¨¿!ÒØØˆk×®!)) III¸té ***066†¡¡!ŒŒŒ```€#F`àÀ�|C¿‡†† ;;™™™HOOGFFrrrÐØØyyy˜™™ÁÒÒVVV°²²¢퀇âÔ©S ÁŸþ‰úúz¨««ÃÎζ¶¶°¶¶†¾¾¾È<ââÑ£GHIIA||}ú¼ÕÉOmm-***ðøñcTTT´½ÿøñcµ°@·nÝ0tèÐ.´µ¾ÿü�™åååX¸p!"##ñí·ßâ“O>¡ò.¢©© /¼*"33Ïž=ÈËËcøðá8p  „ ÿþo|Æ%c >DYYJJJPRR‚ °°°í"pïÞ½allÜ6djj HKK üëîJêëë‘��ÝÖOÏ¿•––âùC¦�bÀ€ÿÓQ­½õ6?›§OŸ¶õÔó¿–––¢¤¤MMMm«¢¢MMÍnÀÐÖÖ†®®.zõêÕ©ßBˆèÈÏχ§§'ÒÒÒðÃ?`Íš5/HbEEEaÑ¢EhjjÂîÝ»1}úôwüîBÈÿiiiAaaá Á[ßîÞ½‹²²²>^YYêêêèÝ»wÛ[¯^½ ¢¢Òöû·=&¯­­Å“'OÚÞ*++ÛÞ/++CYYYÛy(((@MM Ço›hh}1bÝ\!$ /¼º*==™™™m¯”UUUhhh`àÀ�èׯTUUÑ¿ÿ-ËØÐЀG�ááÇ())i;G,((h»f"//---ÃÄÄFFF011¡W“Љçû'99¿ÿþ; Q\\Ü%úçÞ½{øæ›o°{÷nŒ9¾¾¾˜6mÚ[å'„ MÒUTTTÀßß¿ýöŠŠŠ0oÞ<¬]»£G�~ïm—””`þüùHLLÄO?ý„•+W¾Õç—••áÁƒ¸w‹qÿþý&úž¿¡¡À_Ïc|~±U·nÝ ¨¨ØöþË“�­oƒÆ AƒÚ~íÛ·o‡ó2ÆðÓO?aãÆ�˜:u*öíÛ×¥Ÿ#×Õ•––"77wîÜAnnnÛþÜzÂWQQோ«ÍÍÍmŸ'++Û6¹ÞzBÙ¿ÿ¶IG---Œ1ZZZoœ|$‚×ØØˆ’’µõUiii[?½ÜW­‡WOž|xÛ›ºº:Ý<*îܹGGG¨««ãܹsm7P ³ºwOŸÂÔÔ´mRXýsãÆ lÚ´ §OŸ†““¶nÝŠQ£Fuú8„�÷B‡„Hº[·naÇŽ8|ø0äää°bÅ x{{cøðá�²ýøøxxzzBAAÁÁÁB_¾óêÕ«077Gnn®ÐZ OOOÈËË#((cÇŽêø„ñ±iÓ&\¸pÉÉɼ£BÄDMM V­Z…`þüùصk—@–@{Qè¯ýû÷ãã�?ÆàÁƒqðàA˜ššrËB!¡©© ooolÚ´‰wBˆyÕ¤¡°=xðC‡ÅÁƒáææÆ%CTT6n܈ôôtÌ™3?üð† Æ% !ä4Óm*„H ÆÂÂÂàìì ÄÅÅaÛ¶m(,,Ä–-[:eÒ°¥¥>>>ptt„••®]»Öåžùggg‡ëׯCGGöööðóóã‰B! ##æææ8qâpðàA.“†¢ÂËË éééPQQ�••|}}Ûî°'„B¢2iƒ ÂôéÓ±k×.nœœœ�’’‚#GŽ 99ؼysÛ+t !|ÑÄ!!¤¶¶þþþ055ÅŒ3Э[7œ;w™™™X¹r%”••;eœÇ�cæÌ™øþûï±mÛ6uÙ‹YýúõÃÙ³g±iÓ&lذ .Duu5ïX„BS~~~°°°€œœ®^½ ///Þ‘DÂðáÃ͛7ã³Ï>Ãĉqÿþ}Þ±!„BÞH”& [}øá‡ˆŽŽÆ�7¸e�––†››²²²ðÅ_à×_…––|}}Û}<!Dxhâ� pÿþ}lÞ¼Æ úuë`aa�k×®!,, NNN�º~RRLMM‘‘‘�„„¬]»RRR�¶}q$##DFF"22cÆŒAff&ïX„B#Ož<Áܹs±nÝ:¬X±III9r$ïX"EVV>>>ˆ��GAA qøðaÞ±!„B^I' �¿^ñ§££ÞQ ¨¨ˆM›6!77Ë—/Ç—_~ ]]]ìß¿¿ÝgnB�& c—/_†»»;455qðàAlذøí·ß`bbÒéãùùùÁÁÁúúúHNN†¹¹y§�!ÎÆ��«W¯¢oß¾;v,vïÞÍ;!„BÄÀ¥K—0jÔ(DGG#$$~~~èÖ­ïX"ËÒÒ©©©pqqÁüùóáåå…ªª*Þ±!„B^ ª“† %%oooˆÌÊY}ûöÅ–-[��� ;;;,^¼–––ˆ��å��.‡& 3ÍÍ͆­­-,--q÷î]"77›6mBÿþý;}ÌÊÊJÌž=ÿûßñÕW_áÌ™3PUUíôq$�††.^¼ˆO>ù+W®„——jjjxÇ"„Bˆj}f´��Œ´´4Ìœ9“w,±Ð³gOìß¿AAA‡±±1xÇ"„B Ú“†­–.]ŠÆÆF‘[ÁaèСؿ?._¾ EEEØÛÛÃÙÙ™V÷"Dˆhâ�1ñäÉøúúBGGóçχššâââ�””777ÈËË dÜôôtŒ;IIIˆŠŠÂ¦M›ºüÒ¤oÒºŒÖÉ“'[[[ܹs‡w,B!„ˆ�’’Lš4 ß~û->ûì3DGGcðàÁ¼c‰777¤¥¥aÈ�!ppp€��š››yÇ"„BH&“†Ð»woxxx`çÎ�¼£´ËÜÜ/^Ddd$JKKajj ooo”””ðŽFˆÄ£‰CBD\vv6¼½½1dÈøúúÂÍÍ 999 ‚­­­@Çö÷÷‡……† ‚´´4888tüðC¤¥¥áòå˼£¼’““RSS±sçN„……aĈؼy3ž={Æ;!‹& QQQQpqq�¾¾>bcc±mÛ6bË–->|¸@Ç®®®†——>üðClÚ´ Yµ+2dbbb°xñbxxxÀÛÛ ¼cB!„ƒÆÆF¬]»S§N…¹¹9®_¿GGGÞ±$‚””Ö®]‹„„TTTÀÌÌ þþþ¼cB!¤ ·ICà¯Wõ�3»víâåµdee±råJܾ}Ÿþ9víÚ…‘#GÂßßMMM¼ã"qhâ�RWW˜™™aâĉ¨««ÃÉ“'qãÆ ¬\¹=zôx†7nÀÜÜgΜAhh(||| ###ðq%™‚‚üüüpâÄ =z666ÈÏÏç‹B!B”——[[[üúë¯Ø±cÂÂÂè™Ñ0fÌ\»v ‹/ƪU«àîîŽÇ�óŽE!„ 'Ž“†­V­Z…£G�¢¼¼œw”7êÞ½;6mÚ„ÜÜ\Ì�;ü1ŒŒŒÌ;!…& ÅÅÅØ¼y3† †uëÖÁÜÜ©©©ˆŒŒ„‹‹ ¤¥…óOõÈ‘#°²²‚ŠŠ ®]»†iÓ¦ eÜ®bÖ¬Y¸rå Ú&g !„"ùŽ= 333TTT 11k×®¥gF �¢¢"üüüpæÌÄÅÅÁÔÔ111¼cB!DB‰ó¤!ÌŸ?JJJØ·oï(¦ªª ???dffÂÈÈîîî°±±Abb"ïh„Hš8$„£ôôtxyyASS���X¿~= ðÛo¿aÔ¨QBËQ__oooÌŸ?}ôbbb0xð`¡�ß•èèèàòå˘3g¦OŸŽµk×¢±±‘w,B!„@MM ¼¼¼àéé ¤¤¤`ôèѼcu“'OÆõë×addGGG¬]»––Œ'„BH§÷IC௛®¼¼¼°k×.´´´ðŽóVtuu„K—.AZZ¶¶¶pww§ç]òžhâ�!knnFpp0lmmabb‚ëׯÃßßyyyØ´i“П%˜——kkk#$$[¶l�¬¬¬P3t5ݺuÃo¿ý†}ûöa÷îÝprrBqq1ïX„BéD077GHHpàÀ¡,;O^Ô¿„……á×_ÅüdggóŽE!„ �››+ö“†­V­Z…¼¼|È;!b‰& ’'OžÀ×׺ºº˜7oÔÔÔ‡ëׯÃËË òòòBÏtìØ1˜ššBVV×®]ÃŒ3„ž¡+óòòBrr2ÊËË1jÔ(DFFòŽD!„�Nàçç (((àêÕ«ðòòâ©K“’’ÂÊ•+‘œœŒ¦¦&˜ššÂÏÏ�w,B!„ˆ1Iš4þz垣£#víÚÅ;Ê{qqqAVV~þùgœ>>ÈÉÉÁ”)SðÑGÁÂÂ.\à�‘G‡„t¢ºº:øûûcôèÑpvvF]]Nž<‰ÜÜ\¬]»–ûsm"""0fÌÔÖÖâêÕ«øàƒ¸æ!/òòòB||< 1fÌ$$$ðŽD!„�7hii���ìíí1tèP¤¥¥ÁÕÕ•w,ò&L@ff&&L˜x{{£¦¦†w,B!„ˆ0Iž4YYY,_¾¿ÿþ;yÇé4øí·ß�žžŽAƒa„ pvvÆõë×yG#DdÑÄ!!�àÑ£GðññÁðáñvíZŒ3©©©ˆŒŒ„‹‹ ¤¥ùþSknnÆæÍ›1uêTÌœ9—/_¦e³D”™™RSSaii øúú‚1Æ;!„BÚñàÁLœ8ß~û->ûì3\¸p¼c‘êÝ»7:„}ûöáСC077GZZïX„BA’>iØÊÛÛååå8yò$ï(�N__aaaˆŒŒDyy9ÌÌÌàîî.öK³"4qHÈ{ÈÈÈ€——444°sçNx{{£  ¿ýöLMMyÇ”””ÀÉÉ ÿýï±oß>üþûïPTT䋼FÏž=„mÛ¶á‹/¾ÀÌ™3QQQÁ;!„Bž�Q£F!;;þù'||| ##Ã;y^^^ÈÈÈ€ŠŠ ,--áëëKÏœ&„BH›®2iƒ ‚‹‹ víÚÅ;ŠÀ899!%%GŽÁÕ«W¡¯¯�Í›7£²²’w4BDMò–š›› [[[#-- þþþ¸wï|||0`ÀÞÛüùçŸ011Á½{÷���///Þ‘þ{w×Ô•÷ü“dÁ eße•5 *в¨Å­‹KtZj;-UŸ)ÃöíÛqàÀèëë3‹¼„ &àØ±cغu+6oތիW£³³“éX„BˆZ9pà<==ÑÓÓƒ¬¬,ZÉa›6mrrr°|ùr,[¶ <�ú^„BˆšQ×¢!pÿl¼¨¨(ìÞ½]]]LÇãÆ�C\\nÞ¼‰9sæàõ×_‡ŸŸ.^¼Èt4BA…CB#%%¡¡¡°±±Á‘#Gð·¿ý 555°µµe:^¿._¾ \»v éé鈌Œd: , 1118{ö,Î�;.—‹ÂÂB¦cB!#^ww7x<"""°nÝ:\¹r...LÇ"ƒl̘1HHH@RRŽ;777¤§§3‹B!C@�‹†ro¼ñD"öïßÏt”!eaa�„„dffBOO Ñ˶Ò*ò‘H„={ö€Ëå"$$½½½8|ø0JJJ�1cÆ0ñ±âãã1{öløúú"77ÞÞÞLG"ƒ B¡˜6m¾ùæ¦#B!#VAA¸\.’““‘””�@¦c‘!ôÚk¯A(ÂÒÒàóù�H$LÇ"„BÈ ¡¢á}†††X±b¶oßÎtFp¹\œ;wgΜACC<==…ºº:¦£2$¨pH€ææfðù|XXX`ýúõpvvFNNΜ9ƒÐÐP°ÙÃwSikkòeËðÑGaÛ¶mHJJRÛN�º022‰'ðÁ ** <ÝÝÝLÇ"„BF�@€iÓ¦ÁÀÀyyyxíµ×˜ŽDbnnŽsçÎaÛ¶møì³Ïàïï�ââb¦cB!d€QÑPÙ†   ‘™™ÉtÆ#//ß|ó ’““agg‡ØØXttt0��A5|«!„ �¢¢"ðx<˜ššbûöíˆŠŠ‚H$ÂÞ½{áååÅt¼§ÊÏχ¯¯/®\¹‚³gÏâý÷ߛ͋ŋÅb:Þ�“ÿÜÞF* ðù|œ>}§OŸÆÌ™3qçÎ�A{¿‘þyÂÚ®žZ[[ñꫯbÓ¦Mˆ‰‰Ajj*¬­­i{ýuék=ŒÅb!::ÙÙÙèêê‚——öîÝ;¨ï§®Ÿ5!#mË„ o Õ~›õññ—ËÅŽ;žø¼‘Þga³Ùàñx¸sç>úè#ìØ±ŽŽŽHLL’•(¨_H˜@…C¢vd2’““áïïWWWäåå!11UUUغu+Óñž™@ €ŸŸlll�ŸŸ�Ù³g?òuڑȯ;)“É “É÷�ôÏ ((ÙÙÙÐÕÕ…——<8àï1Ò?CB˜@Û!ÃÓ¥K—àáá�ôôtœ:u |>šššLÇ6úk»Ô­=›:u*233±nÝ:¬]»áááhmmÐ÷�¦êÖ¯%d$£í—�á­¿¢!¹ï­·ÞÂÁƒÑÜÜÜïãêÔ?ÔÕÕELL Š‹‹±fͼû:u*’’’í=©_H˜B…C¢6ººº ààà€%K–`ìØ±HMMEaa!x<´µµ™ŽøLºººÀãñ°yófðù|œ8q'NðèNDÝ<ø³«Óç`ff† .àí·ßFDD¢¢¢Ð××Çt,BÈcPŸ�áG*•‚ÏçcΜ9prr‚P(Dpp0m¯xÜ …:ÒÑÑ�@ À‰'�––\¼xq@ßC]ûµ„ŒD´/!dx£¢á“­\¹ºººøî»ïyL]û‡&L@\\ áêêŠ+V ((¹¹¹ƒò~Ô/$L Â!ñ*** SSSlÙ²¯¼ò nݺ¥8ëPNvrW¯^—ËÅ™3gpæÌÄÄÄ(í¤å†ûÏ1Ôý:3qqq8|ø0’’’0cÆ ”––¾ôë²X,µü>2˜TaCˆ:©­­Å¼yóðé§ŸbÛ¶m8qâ&Mš€¶×‡©{óaóçχP(„»»;æÎ�‹èè虼EŸ-!# íK¾ú»¦!m³ÊtttÀãñ°cÇH¥ÒGWçþá”)SpèÐ!\¾|"‘\.ááá())°÷P·Ï” T8$#Vzz:BCCaccƒÃ‡cëÖ­¨®®†@ €��ÓñžÛþýû1}út˜šš"??sçÎUu.~iiiA `ïÞ½øöÛo„šššçz uÿþB™Š‹‹áïï�o¾ùß}÷8 ’“˘FýÍG999!33|ð6mÚ„åË—£©©i@^[�ûµ„BÈ@¢¢á‹Ù°a’““Q^^þØçPÿÐÔÔDdd$îܹƒ˜˜üýïÇ”)S�˜˜ØïR¯/‚ú…d(¨f5…�ÿ¸víx<ÌÌÌðå—_"22åå娳g¼½½™Ž÷R’’’àååmmm…B,Z´ˆéH*ááµèÕ}gºjÕ*dgg£­­ 8uêÔSÿ-QJ!d¤Ú¿?¼¼¼ÐÛÛ‹¬¬,ðx<¦#‘FSS|>gΜAVV\]]qüøñz-ê×B!‹Š†/nÉ’%˜Ÿccc¦#¾ùÒY+V¬À† pñâE˜››?óÿ§Ù=÷©ûÏÿ \¹rK–,Á+¯¼‚ØØXH$’'þù.… ¿ŸBQ5]]]àñxX¹r%Ö­[‡ÌÌL8;;3KeQóéqõêUaÑ¢EˆŠŠBww÷ ½}΄BÈË£¢áËáp8X¿~=¾þúë~/‡CýÃþ™šš"!!………°±±A`` BBB�ŸŸÿB¯GŸ/*T8$*£»»�ŽŽŽX²d ´µµqúôi‚ÇãA[[›éˆ/­¬¬ þþþسg~þùgÄÅÅ=ÓÒ¤r´“&�£­­�¯¿þß}÷¾øâ „„„ ®®ŽéX„BÈ +((€��Ž=ŠŸ~ú �:::LÇRYÔß|vØ·o<ˆC‡Á××÷…‰!„òâ¨h80¢¢¢ÐÜ܌Ç+ÝOýçsrr¡C‡�’’‚––xyy�Çã=÷e…*T8$Ã^ee%bccaee…?ü ,ÀÍ›7‘œœŒàààsÔ‰'àãã‘H„+W®`éÒ¥ÏõÿûÛI�”φ �‡ììlÔ×׃Ëå"--í‘çÈ—?xðöàc„Bˆª˜6mÆŽ‹¼¼<,_¾œéH*�ú›/&,, yyy;v,üüü?`׸!„BÈ“QÑpà#44;vìPÜGýÃç„ììl8p—.]‚½½=bccÑÞÞÎt4B”Pá� [—/_Fxx8ìììðÃ?`Ë–-¨©©�@ €½½ý ¼'K2J$ÄÆÆbáÂ…X¹r%._¾üÜ?ßù^^RØÚÚöûû£B×£œœœ�‘‘�Y³faîܹàóù4xEÈ£%€ \­­­X¾|96mÚ„˜˜\¸p–––/ôZ´½ÞGýÍ—cee…óçσÏçã£�>Âüùó;ÃüqKÅS¿–ÕEûB˜!/Nž<ù¹Š†´Í>Þ† pþüyQÿð±X,„……áúõëø÷¿ÿ�o¿ý¶¶¶ˆ��G__ß#Ï¥~!aɰ"‹±gÏp¹\̘1ÕÕÕøþûïQ\\Œèèh Ú{÷·cì�]mm-‚‚‚ðå—_bÏž=#bÉU&=¸C¥�èãéëëcÿþýؾ};âââ°téR´´´0‹µÀÄþ†uréÒ%xxx ##§OŸŸÏ®¥ßDÛ+H111HKKCyy9ÜÝÝqäÈ‘Ç>Ÿúµ„Œ ´/!„ OŸ>ýBEÃ'ݧ®‚‚‚0eÊ$&&2Eå�5 ‘‘‘¸yó&Ö¯_>Ÿ�©S§"))鑾õ ÉP£Â!ZZZ{{{¼ùæ›pvvFvv6.]º„°°0hjjz†þ–ğ8%%hnnFvv6V¯^ý¯õ¸ìê´#)..VÛŸýeDFF"==EEEðôôDFFF¿Ï£Ï”��£îí5!ƒE*•‚ÏçcΜ9pqq�P(DPPÐK½&m¯ÿõ7ޝ¯/rrr°|ùr,]º<���ŠÇé3&dd¡¶“�¡÷¢EC€¶Ù§a±XˆŠŠÂîÝ»ÑÙÙIŸ×;v,âââpëÖ-Ì™3¯¿þ:¦OŸŽÔÔTúl c¨pHuýúuDEEÁÒÒÿøÇ?°víZTTT`Ïž=ðööf:Þ �j-X°¡¡¡¸rå ™ŽEÔ˜——òòòàëë‹9sæ@ 0‰By.555 ÁgŸ}†mÛ¶áØ±c022b:!�¥¯¯�„„üøã�8~ü8ÜÜÜ�žžÎt,B!Då½LÑ�<›7Þx"‘û÷ïg:ʈbnnŽ„„\¹rzzz˜={6BCCqûöm¦£5D…C2äd2’““WWW¤¥¥áŸÿü'ÊËËÁçóallÌtÄAÓÜ܌ŋãóÏ?Ç·ß~‹o¾ù:::LÇ"cÆŒÁ¡C‡�?ýéOX¾|9]˜™BˆJ8~ü8<<Ÿ‰DÂt,B!D%QÑphbÅŠؾ};ÓQF$oooœ={gΜAee%\\\…úúz¦£5B…C2dzzz�˜˜OOO,Y²ÚÚÚ8uê ‰Ñ£G3qP¥§§ÃÓÓ7oÞDZZx<Ó‘QÂb±�´´4äææÂ××LÇ"„BúÕ×ׇèèh,Z´ÁÁÁÈÍÍ…��Ó±yn“'OƱcǰmÛ6ÄÅÅaÖ¬Y())a:!„¢R¨h8´6lØ¡PˆÌÌL¦£ŒXòcœ}ûöáÔ©S°³³Cll¬Ò÷„ *’AWUU…ØØXXZZbãÆ�À�7�œœŒàà`°Ù#ûk(“É�€€LŸ>¹¹¹ðôôd:!�åëë‹ììlØØØ`Ú´itÁkB!ÃNqq1fΜ‰�;wâ»ï¾Ã?ü€1cÆ0‹�&ŸÀ•���®®.xzzâûï¿g:!„¢JJJ¨h8Ä|||Àår±cǦ£Œhl6aaa¸víþüç?㫯¾‚££#i• 2¨Fvņ0*##ááá°µµÅ¾}û°yóf”••A `Ê”)LÇmmmX¶lþò—¿`ûöí8xð ôõõ™ŽEÈSM˜0Ç�ŸÏÇÛo¿ �‡®®.¦cB!øá‡àåå‘H„ììlZÅ�Œ(®®®ÈÌÌĺuëÀãñŽÖÖV¦cB!à ™³aÃ>>(**b:!„5ÕÕÕ�‡U«VaݺuÈÈÈ€££#Ó±pÚÚÚ8yò$.]ºOOO\¼x‘éX„BȰ#/Nš4‰Š† ˆˆˆ€®®.víÚÅtµ1~üxÄÅÅ¡°°®®®X±b…bISBÉ€hmmE||<¦L™‚•+WÂÆÆÙÙÙ¸|ù2ÂÂÂ0jÔ(¦#)�@€€€¸¸¸ ++ \.—éH„¼°9sæ@(ÂÔÔÓ§OÇ�˜ŽD!DÍäççƒËåâØ±cøå—_  ­­Ít,BÕ¼yó  áîîŽÀÀ@ÄÆÆ¢¯¯�éX„BȰ@ECæéèè€Çã᫯¾‚T*e:ŽZ±··Ç¡C‡�‘‘‘H.—‹ððpºN60T8$/åÆ�ˆŠŠ‚¥¥%âããŽ[·naÏž=ðööf:Þ�ëêêš5kð§?ý qqq8zô(Æ�Ït,B^š‘‘Nž<‰M›6aÕªUˆŠŠÂ½{÷˜ŽE!D øùùa„ ÈËËÃÒ¥K™ŽDÈ�™8q"Ž9‚o¿ý_~ù%üýýqëÖ-¦cB!Œ¢¢áðñÖ[o¡¤¤)))LGQK¾¾¾¸páNŸ>�ëׯÃÉÉ ÑÑÑhkkc:QqT8$ÏM&“!%%¡¡¡pqqÁÅ‹±mÛ6TTT ..ÖÖÖLGdÄÕ«WÁårqîÜ9¤¤¤ ::,‹éX„  ðù|üúë¯øñÇ1cÆ šÉD!dд´´`ùò娼y3bbbpþüyXXX0‹Fðxø›7oÆòåËÑÜÜÌt,B!dÈPÑpxÚ°a’““Q^^ÎtµÆáp‰;wîàƒ>Àßÿþw888 11‘–’%Ï� ‡ä©ª«« +++¼ÿþûðõõE^^’““ 6[}¿FÝÝÝàñxˆŒŒÄ_ÿúWœsçÎÅÔ©S! 1wî\¦c2lp8ðù|¤¦¦"??...8~ü8Ó±!„�AGEÃákÉ’%˜¹¹¹ Á¢E‹Mן&„2bQÑpxãp8X¿~=¾þúkšT>Œ˜˜˜ !!………°¶¶F`` BBBPPPÀt4¢¨pH”H$$%%Áßßîîî¸uë¾ÿþ{””” &&FFFLG:oooèéé!;;›fµ¶dÉ…B—ËÅÉ“'ND!DÕ?~¨¬¬Dzz:]+š�g```€½{÷âàÁƒØ»w/¼½½‘ŸŸÏt,B!d@QÑP5DEE¡¹¹‡f: yˆ££#:„ôôtôôôÀÓÓ<µµµLG#à  ­­ ñññ˜2e V®\ ¤¦¦"##aaa5jÓ‡…¾¾>DEE!""7nÄùóçajjÊt,Bgii‰‹/båÊ•X¸p!bcc!‘H˜ŽE!d˜ëëëCtt4-Z„ùóç#77ÞÞÞLÇ"D¥„……!//ãÇ�‡ŸŸâããé:6„BF*ªccc„††bÇŽŠûÚÛÛ±}ûvlÙ²…ÁdDnúôéHMMÅ��žž;;;ÄÆÆâîÝ»LG#ÃK&“ɘA˜SVV†ÿûߨµk—⪑‘‘°±±a:Ú°SZZŠððp”””à»ï¾Chh(Ó‘ÔÒâÅ‹•Öä–Éd¸wï´´´”ÎL ÷ß~ËDDµ·oß>¼õÖ[àr¹Ø¿?&OžÌt$B†TMM ¼½½ÑÙÙ©¸O,C*•*MÄáp8صk–.]ÊDLBwçÎDDDàÆ�ؾ};x<Ó‘Ôµ_ªM"‘`Û¶møË_þ‚€€|÷Ýw011a:!#Þ®]»°qãF¥‰“÷î݇Ã�†††â¾qãÆ¡°°cÆŒa"&!*‡Š†ª'%%!!!HJJÂÉ“'±oß>ôööbÔ¨Q´¤ú0#‰°k×.|ôÑG�J¥øóŸÿŒwÞy‡éhdx�Їj*%%¡¡¡°µµÅ©S§°mÛ6”——#..ŽŠ†ý8~ü8|||Àáp�——GEC�=ÝÝÝèììDgg'ººº ‹ÑÕÕ¥¸¯»»úúúLGU[«V­Bvv6š››áîgÏ2‰�!5vìXܽ{WÑ&uvv¢··}}}J÷µµµaüøñLÇ%„ûö탷·7Äb1²³³©h8LPû¥Ú444ƒ´´4”——ÃÃÿþúˆ]\ IDAT+Ó±ñ ÑÞÞ®ÔNŠD"ôôô(Ý×ÓӃѣG3—•@ECÕÓÚÚŠììlèèè ,, »wïFoo/€û«ŒÐµ‡MMMDFF¢¸¸ï¼óþû¿ÿ®®®HJJ�gFZªT­ôöö"11^^^ Aoo/>Œk×®!22’ -ý‰DˆŽŽFhh(V­Z…ß~û LÇRkkÖ¬yêÒKR©«W¯¢D¤?ÈÌÌÄâÅ‹±`Áðù|Z2‹¨ ¬X±šššO|ž©©)üýý‡(!ÃCWWx<Ö¬YƒuëÖ!##LÇ"ÿAí×Èàãã¡Pˆˆˆ,Y²<]]]LÇ"dÄZ´hÑSÏ"5jÖ­[6›†áy*ª–Û·ocÓ¦M°´´Ä‡~¨(ŠÅb¥çÑr˜ÃÓèÑ£ÁçóqëÖ- ""3fÌ@jj*ÓÑèǢÁçóaee…÷ß>>>ÈËËÙ3gJ×Ǩ©©App0öìÙƒü�ZZZLÇR{!!!;vìŸceeŸ!JDGGG_ý5vî܉Ï?ÿK–,AKK Ó±+W®|âŒJMMMðx<¥%– éòóóÁårqüøq>|˜úVõ_#ƒŽŽ~þùg?~\.999LÇ"dDÒÔÔDxx¸Ò’ÎëëëCDDĦ"dxû¿ÿû?˜˜˜àÎ�;J÷SÑPµÈd2L›6 ��Éd�=[­££cˆÓ‘çaff†„„äççc„ ˜={6BCCÙF‰ú ŠÑVXX�sss|ýõר¸q#JKK‘��¦ã kgΜ�‡‡ÚÛÛqåÊ,[¶ŒéHä?8"""{P6jÔ(Zîl˜áñx¸ténܸ\¾|™éH„ º¹sç>q?‘HDƒGDmÈd2øùùÁÈÈB¡‹/f:y j¿F–eË–¡¨¨666ðóóŸÏWº!d`¬\¹}}}�}ÜÎΞžžC˜ˆ�áëÞ½{àóù¨««ÃÌ™3… *ª‹…Ï?ÿü™V˜¢3Uƒ‹‹ ’““qæÌTUUÁÙÙQQQ¨¯¯g:bT8a$ ’’’àïï777äçç#11%%%ˆ‰‰Á¤I“˜Ž8¬I¥Rðù|¼òÊ+ˆˆˆ@FFìí홎Eñ؃2šÉ9œ>}vvvàóùèééa:"T8!:;;!ààà€ˆˆ˜˜˜ 55ùùùàñx´ Ôœ9s£G�F~~þ#�Õ××#$$Û¶mî]»  ­­Í@Jò43g΄‰‰É#÷³X,¸¸¸ÀÑÑ‘�TäiôõõqàÀlß¾ùË_°lÙ2´µµ=ò¼‹/BOOYYY ¤$d౯OK•ª6›�°°0ܼyŸ|ò ìí푘˜H+X¨*ª¸òòrDGGÃÔÔ|>¯½önÞ¼‰C‡ÁßߟéxÃÊÝ»wÁãñÐÕÕ…¥K—*í°.]º.—‹††dggÓlÀaŽÅbaÍš5�”q8¬]»–¡TäYEFF"==ðõõU*ä744àµ×^Cww7V­Z…{÷î1˜”�—ãçç ‹Gî‹ÅX¹r%‰XøÃðé§ŸâÝwßUº_"‘€Ïçcîܹððð€P(D@@C)É‹ ökärqqAFFÞzë-ðx<„‡‡£µµUñøÖ­[QPP€ºº:lذ�Á¤„¨žþ&]°X,¸»»ÃÖÖ–¡T„ /ûöíCCCƒÒ}b±b±���hlld(yYÿó?ÿƒE‹õ[ƻヒææf@uu5V¬X©TŠøøxÌ™3³fÍÂåË—él5ÑßA™X,Æë¯¿ÎP"ò<¼½½‘›› 777øùùA @,cùò劳KKK±eˆ“òrÖ¬YMMMÅ¿Ùl6¼½½aiiÉ`*B^Þ¾}ûðóÏ?¾ýö[ŒÊÊÊ~ ‡Àý1€»wï"00eeeCŽ ;v –––JÅC6›M…ÃÄÂÂ{öìAff&Äb1¼½½ŽÒÒÒ~ŸßÑÑ¢««kˆÓ’E…CÐÔÔ>Ÿ DEE�Ëå"77gΜAhh(Ølú5>Ikk+þð‡?<2p%•J‘™™‰/¾ø7n¤�-Äãñ3ái0K5±Ùlðù||òÉ'¸|ùò#k¤³Ùl¬]»–.¾LT–““œœœÿ¦Á#¢ê$ """” J2™ b±7nÄìÙ³qåÊxyy1˜’ j¿Ôƒ±±1Nœ8ܽ{R©Tñ˜|Û^±b…Ò6Oy¼WÆa³Ùð÷÷‡±±1éažL&ÃÖ­[Ÿ:öÆf³ÑÔÔ„œœœ!JFÚøñãqæÌ(-[Jg›�<>>>8þ�7nÀÑÑÑÑÑŠ•Ää¶mÛ†ööv…B¼ú꫊kœ’á�*NÃØÕ«WÁãñ`ff†íÛ·#** eeeHHH€§§'ÓñTƦM›ÐÚÚÚïŒ&‹>Ÿ�¦¦&’‘—µråJÅÎF&“!,,ŒáDäEÈ—YîïB"‘ ¢¢|>èƒ2@ä“4440gÎLœ8‘éH„¼0�@€+W®W&“!99þþþ˜:u*„B!QUU>Ÿ�I“& Aâ‘ãĉؽ{÷cg2H$477cõêÕ�]*� _666pssÌ™3‡®¡¤‚úúúðÚk¯¡§§ç±�±XŒÏ?ÿœ–,%*+<<b±‰+W®d:!/¬°°±±±Ol¯ÿ÷ÿGŽâdd°Pû5ò•——#**ê‰ÇB‰ü1ÒÓÓ‡0!ªkÕªUŠmjÙ²e §!dxøë_ÿÚïŠišššÐÓÓÇ~ˆÊÊJXXX0�� 4///8pÀý±*Žlò•à®]»†?üáغu+¼¼¼ðÆo(=O,ãÇÄÿøG†’’gÅyúS˜×ÙÙ‰ššÔ××ãÞ½{¸wïÞ#E¸±cÇ*þ466ÆÄ‰K2©»»Ë–-ÃéÓ§ÑÝÝ�÷ß¿ßçuuuá›o¾Á—_~‰ÒÒR,_¾©©©ð÷÷âÄ£§§õõõ¨­­EWW¤R)ÚÛÛ•ž£§§‡Q£FAKK FFF011�¾¾þ€eèèèÀúõëÁb±žx ,¿Þáÿýßÿá�wÞ°÷'/Fþ]éèè@WWº»»ÑÚÚªôœŽŽE1ØÝÝùùùpttDRR€ûϯWÉb±`hhˆÑ£GCOOzzz044¤åi‡�O?ýÙÙÙO}›ÍÆúõëQPP tÍ�—ÕÖÖ†ÚÚZ466¢¯¯ï‰û}}}˜˜˜ÀÈÈZZZ–�¨¦ÞÞ^tuu¡½½���èêêRZ«ÿáýžµµ5ÊËË¡¡¡¡h«äûA9---Eû$o«èÚ»D"‘ ¡¡���hhh ¼þÿ~�ÅbÁÈÈFFF˜8qâ€.g/‹±víÚgšhõÆo ¨¨“'O°÷'C,£££èééAgg'ÚÛÛ•ŠÁ}}}JíYíרQ£ §§§ôÚÐÑÑ�®®.ÆŽ hkkÍF^غuëži‚+‹ÅªU«põêÕG~÷/K$¡©© MMMhll„T*}ä{ÜßOêêê¸ß?322„  ££3 y‘»{÷.D"ÚÛÛÇ ����œ�ÛÛÛ«ti…1cÆÜÜÜpîÜ9¥çöw:zôhhjjbìØ±Š}º®®.s�AÓÒÒ‚††455¡··w‘�£÷¯[7qâDLš4é…V–HIIA^^žÒ}ºººøðñaÃÅvCFŽöövøúúbëÖ­øè£�PRR‚””Åã2™ì‘%-öà÷PNÞß400€žžtttèû3Œ"..ÿõ_ÿ…÷Þ{xäR*•⫯¾‚••>øàƒ!Í7ÔíŸ*cɆÉiVUUU(((À­[·pûömܺu eee¨©©y¦™þÁØØööö°··Ç”)Sàèè777ÅÇ`jooǼyó�›› ±X SSSÅA·\EEþùÏ*Ί{óÍ7ñî»ïÂÎÎnÐ󽬪ª*âöíÛ¸}û6îܹƒÒÒRÔÖÖ¾ð,Lš4 VVV°³³ƒ��ìííáììŒ)S¦<ר[o½…�;w>qÝd‡±X }}}|üñÇˆŽŽ~¡ÜäQ2™ uuu¨©©ACCš››¹566¢¹¹hooGww÷�^ËNWWzzzÐ××ǘ1c0qâDŒ?¾ßÛäÉ“allLgý°­[·âÿøº»»Ûããp8ÄÆÆâã�?~æ×‹Å¸~ý:nܸ¡h§nß¾�òòr444àÞ½{/”{ìØ±˜r=ÎÁdhh¨h¯×FÉÛ¯I“&ÁÜÜœ Ž*¦££¸yó&îܹ£h«ä^d ÅÄ,yÊÞÞ^±„Úóö…?þøcðùü§fa³Ù�J¥ˆ‰‰A\\Üsç&O'“ÉÐÐЀúúzÔ××£¹¹---�½õôô(&9 õuêäݺººÐÕÕŸqãžx?~<ÌÌÌ`dd4,&�ªƒÕ«WãÇĽ{÷ ¥¥õľ‡ÃÁÚµkñÍ7ß<×{tww£¨¨ÅÅÅ(--EYYJKKQQQ�†††Gkž—žžŒŒŒ`ffkkkX[[ÃÊÊ ÖÖÖpuuÅøñã_êõ‰ê‘J¥ŠBtcc#ÚÛÛÑÞÞŽ¶¶6¥?åommE{{;D"îÞ½‹žžÅ`"Ó ¡©© }}}èèèÀÀÀ†††000PüýÁ›ü>ùD"ꪉD‚ââbܼy¥¥¥Jí®|2ÚË\_lÔ¨Q˜0a&Ož¬ÔÞZ[[ÃÑÑÖÖÖ�ÇçÌ™ƒÔÔTH¥RhjjBGG7nÄ{gqãÆ½ì�LQgg'ªªªP__ÿHóá>hGG‡¢ }xòÏP�Oº=z4ÆŒ£Ô¿|ðOùmÒ¤I033’�ºš7o~ûí·Çƒ°X,|óÍ7�œ•ø¢†cû§Â$Œûúú�žžŽ . ;;ÙÙÙ¨««ƒ††ÌÌÌ`ccXZZÂÔÔ“&M‚±±1&OžüÔÙ„MMMŠ3ÝjkkQ]]�’’Å­­­ ÎÎÎàr¹˜6m‚‚‚`kk; ?cUUæÌ™ƒŠŠ ÅÆÁb±pðàA„……áÒ¥Kˆ‹‹ÃñãÇannŽ�7â÷¿ÿý°�!ÑÝÝ�´´4¤¥¥!''999¨¯¯›Í†©©©b#±¶¶VXžõ,ÂÞÞ^Ô××+ L555¨¬¬TÚÀûúú ¯¯x{{ÃÏÏ����½Îʉ'°páÂ~gÅkjjB$ÁÒÒëÖ­Chh(<==tV¾:hooÇ�;wP\\Œ²²2TWW£ªª µµµ¨¬¬D}}½Òwܸq;v¬ÒM~ߘ1c0fÌÅÀøÃgÊÏøzQ�;‹Q~†Pgg§â€Q~kiiQú·Ü¨Q£`ll 333˜˜˜ÀÄÄæææ°²²‚­­-lmmôÌYu ‘Hpùòe:tDCCƒb;}›ÍÆåË—áëëÛïkÕÔÔàܹsÈÌÌDNNòóóÑÝÝ mmm¥vÊÜÜ\©�z–³åg'ÊÛ©úúzE;URR‚ÚÚZÈd2˜ššÂÛÛÞÞÞ˜={6¦OŸN³…"“ÉPSS£h«*++•Ú)yQFNKKë‘öéÁ›žž  ¯¯¯töò@�ØÛÛ‹îîn´µµ)�Å(o¯º»»i›ü÷ƒgúúúŠvÊÔÔfff055U´S–––4(Ï©TŠ‚‚üöÛoÈÎÎFNNnݺ©TŠqãÆÁÆÆFÑV™˜˜`Ò¤IŠvÊÈÈè‰"ò³åíTCCªªª”Úªöövp88::ÂÛÛ\.���pvv~ìëæää`Ú´i�-˜kiiA$�ÍfcöìÙX²d V¯^MA/@"‘(ýÎ*++QWW‡êêjÔ××£ªª JûÈþŽ 1vìXBGGGÑVÉgd?<°òàÄÆÕÖÖ†žžE;&Ÿ&/Zöôô ­­MÑçêïïò´üìYù€ŽüOccc¥Âí_†D"�P(Drr2~ùå‚ÍfƒÅbõ;¸òÃ? ""¢ß׺{÷.ÒÓÓqåÊ"??ÅÅÅ�J¥ÐÕÕ…••ÌÍÍ7ùàËĉ1aÂL˜0ÎÓF’OòillDSSêêêP[[‹òòrTTT ªª ÍÍÍL�:îîîðòò¬Y³`bbòraD[[ªªªPQQ�êêjÔÖÖ* „uuuŠïÃÓn´´´“E 1fÌèëë+nòû455a``mmmèèè@__ššš044TœiýðŠ¡££"‘mmmгm»ººÐ××§¸¯³³ÝÝÝŠ³Æå…Où@½üþ‡ ñž)!?KwâĉŠq EŸq .2øÄb1„B!ÒÓÓQPP€üü|\»vM11×Äİ´´„¹¹9&Mš„‰'*¾'N|¦³¶»ººÐØØˆúúzÅv&?¦ª¬¬DYYêêê ‘H ¯¯¸¹¹ÁÝÝX½z5`ܸqøàƒðöÛoÓ¸É0ÐÔÔ¤èsÊÛÕû�ÕÕÕJǘò>åÃ}Mù­¿>¦|ò˜¼O:«tww+&õÊû˜-ÛÛÛ•ú˜ÞZ[[•&Jéëë+êò læææ°°°Pô;_v\R¥¤¤ $$ä©Ïc³Ùøé§Ÿ°téÒçz}Uhÿüýýáêꪪ5‡¡+VWW#)) §N�Bjj*ºººàää„iÓ¦ÁÇÇ>>>pwwôŽJ}}=²²²����¬¬,\¾|­­­°¶¶FHHBCC1þü—L»}û6ÐÔÔ¤tPÏf³áää###œ?xÿý÷ñúë¯˃Þëׯ㧟~BJJ 222 ‰àêê Å@ÓPüΤR)nݺ¥\“ÿîúúúàææ†ÀÀ@,]ºþþþ`³Ùhkkƒƒƒššš ò"„­­-V¯^�°°0¸¸¸ jî‘ ¯¯7nÜÀÕ«WqãÆ +nMMMî¯MLL ±¹¹9ÌÌÌÿ–ïtU]mm-ªªª;†ŠŠ E¢¼¼555ŠçNš4I18oggGGGL�:öööÏ4¢îŠŠŠ�””„Ý»w£¬¬L©ˆÈáp`ii‰«W¯B[[[qaå£G�âìÙ³¸~ý:tuuáëë .— .— ooï!9‹»§§B¡P1!&++K‘gæÌ™FXX¬­­=‹ºikkCaa!ŠŠŠpûöm+Š…òÙâÚÚÚ°²²‚™™™â àÁ�K ‹_zm¨õõõ¡ªªJÑ.ÉÛ¨ÊÊJÅ@ª|ùTù¶$o«lmm1uêT¸ººÒ`ê hmmÅÏ?ÿŒS§Náüùóhjj‚‰‰ ¦M›¦h«¸\î�Úêëë•úThll„±±1‚‚‚°`Á,^¼X1˜ÓÙÙ gggÔÔÔ(åg&Mœ8Ë–-âE‹LK>±XŒ’’)͆-))Qšt¨­­ KKK˜˜˜ÀÌÌLQ8“ß'àPÑÑ~µ´´ ¦¦¨©©Q´iò‰…•••ŠvŒÅbÁÄÄÖÖÖŠ‚û”)Sàää'''Z&õ%”––âäÉ“8~ü8RRRÐÛÛ ÅÊ cÆŒÁõë×abb‚ÎÎNœ>}çÏŸGZZ !‘H`nn///x{{ÃËË ^^^066ÒŸãîÝ»ÈËËCnn®âvãÆ H¥RX[[ÃßßøÝï~7äÙHÿä¾îܹƒŠŠ ”——+&¨VTT( `�=¦¦¦022ÂäÉ“1yòd¥I�ò èFFFjW»{÷.jjjÐØØˆÚÚZÔ××+M*ª««SÜä“X,&Ož¬˜l&/(ÚØØ(VWQõ¾òH •JqåÊœ:u iiiÈÈÈ@gg'ôõõm­üæàà0 ƒž•X,Ƶk×”Úܼ¼Œ’’€‹‹ LMMqáÂH$øúúÂÏÏ3fÌ€ŸŸß°8ÖïO{{;233qùòeddd -- ]]]ðööÆ¢E‹°téR¸»»3sDkjjBaa¡¢ò`ŸD^”¯"_5A^ñFû IDATÄz° õð5¯Èó“H$¨««Sœ¥[]]�òòrÅßå“8äÆòKÉÇììì6Ô­8;”zzzpüøq=zÇ�GCCììì0sæLLŸ>Ó§O‡‹‹Ë�’?+±XŒüü|E››ššŠŠŠ ˜ššbáÂ… żyóèû3ZZZ�››‹¢¢"\»vMqkiip¿ðekkûHŸS¾ŠýÕÛÛ«ÔÇ|°ÏyçÎtvv&NœWWW8::ÂÕÕÎÎÎðòò¶« …Ë—/cÆŒŠïU__ߟÏáp```€ÌÌL¥U!©ýcÔàSRR�˜˜ˆ_ýúúúX¹r%ÂÂÂ0cÆŒa?#¶¥¥G�ÅÞ½{qîÜ9ØÚÚâÍ7ßDTTÔS;¦iiixå•WÐÓÓóØjº¦¦&–/_Ž FüÒÝÝ�ï¿ÿ‰‰‰ÈÉÉ�½½½âw¦*gåUUUá§Ÿ~¡C‡�žžŽQ£F! ùË_àïïÏt¼a§µµU±ìì¥K—�••…ööv°Ùl8::*Y¼½½áââKKËaÙ« ±XŒŠŠ !''×®]S Êd2+–¶ô÷÷ÇŒ3h�õ~?~Ÿ|ò ²²² ‹±hÑ"„……aáÂ…*s횢¢"ìÝ»{÷îE]]‰¥K—ÒÀ{?äÛŒ¼­*((€H$‚®®.<==i«hù�—s÷î]ܾ}[©­ÊÏÏGcc#444ààà ÔVÑ2ßý“÷ƒ“““1jÔ(,Y²aaa˜7ožJ_{zz�’’‚¤¤$üôÓOŠk�;88`ÕªUX¼x1 ª÷C&“áÚµkŠ6+''B¡]]]ÐÒÒ‚««+lllàìì¬h»¦L™Bmÿ ¨©©QôµäÊS¦LQ´eÞÞÞðññQ‰m“iÍÍÍøþûï±sçNB__X´h‚‚‚T¶ï*_2ÿèÑ£øõ×_qýúuXXX ""‘‘‘°±±a:¢Êjjj‚P(TêWܹsGqÖðäÉ“mãÃ7êÓ òcÙ/$¿]»vMq&²ü˜öÁþ¹££#�#¼ ±XŒ'N`ïÞ½HNN†L&SZ%ÍÒÒ’éˆ/¬¤¤ÉÉÉ8zô(.\¸,Y²<AAA4iê444(.Ï"¿ÕÖÖ‚ÅbÁÚÚZ©¿éââ[[[šl1Z[[•ú›ò?kkk@i¬ÏÛÛ3fÌP™±«—%•JqöìY\½zU1®pýúuE±U¾J�|Ü?óÐÌÌ éééÈÍÍ¥ö�y[8¼xñ"þüç?#55öööxï½÷°nÝ:•½saa!öíÛ===¼÷Þ{ˆŽŽ†��Á#Ï=qâ–-[‘H¤´–~444PZZ ssóÁŠþLîÝ»‡„„ÄÇÇ£¶¶!!!øãÿˆ… ªô@`FFpàÀhhh 22±±±j}fOoo/._¾ŒsçÎáܹsÈÎÎF__ŒŒŒàëë«X.ØÇLJN±Bò³<¯\¹‚¬¬,\¹r­­­ÐÑÑ�¯¯/___µX¬¨¨À'Ÿ|‚={ö@SSkÖ¬ATT”J\‹D"üüóÏøòË/‘––lÙ²<O­Ï„hhhÀùóçqöìY\¸p·n݋łƒƒ|||í•»»;-A7D$ nÞ¼©h£²²²�ŸŸ�¾¾>Lš4  D`` ìí홎˨sçÎá¯ý+ÒÒÒ`kk‹·ß~o¼ñ†J¤×ÔÔàƒ>À¹sçPWW‡yóæaëÖ­˜6mÓÑ'“ÉpõêU\¸p/^Ä¥K—PSSóH‘ÝËË îîîj=ãx8èëëS*ìæææ"??½½½3f üüü0{ölP!ñ!åååø÷¿ÿ�]»v¡«« óçÏÇïÿ{„††Ž¸ÏI&“áÒ¥Kصk’’’ÐÓÓƒ%K–àOúµ{OqïÞ=…Bdee)n·o߆X,ÆèÑ£áää¤8 cêÔ©prr‚¹¹ùp #Ï©··7nÜÀµk׃ÃW¯^Eii)¤R) àîî®èÃûúúÂÊÊŠéØÃZOOvïÞ�ýë_¸}û6œ��ñûßÿ«W¯ÆäÉ“™Ž7à***°{÷nìÞ½ÅÅÅpssÃæÍ›¡Öc «­­ÅÅ‹·ëׯC"‘ÀÄÄD±,¸··7<==affÆt\µWVV†ÜÜ\EŸ3''���àp8pssìY³€Y³f©Ýlee¥b_qýúuäååáÆ�ŠÉªÀýUz{{©ýcž²�——'[°`� €Ì××W–œœ,“H$ñÒÃBCCƒŒÏçË dãÆ�“}üñDzÎÎNÅãû÷ï—ihhÈX,– ÀSoššš²ØØXÆ~‘H$ûꫯdfff2MMMÙúõëeׯ_g,Ï`ill”}üñDzqãÆÉôôôd111²––¦c ™œœÙ§Ÿ~* ’éèèÈÈìííeï¼óŽìàÁƒ²²²2¦#’~ܺuKöýÿcïÌ㢪¿ÿîÌ0ì‹È.Ê®Èæ‚(¸`*jî[i¸kjjZnYf•™•Z•rCMûâF‚)⎠"j" "n("¸± Ë03¯ßý˜ÌX˜;wîóñèaÎ�9çå}¿ïyŸ÷zwîÄ´iÓàää"‚‰‰  €ï¾û©©©\KÔOž<ÁìÙ³¡¯¯;;;|ÿý÷ÈÏÏçZ–Ú¹rå Þy縻»cÇŽP(\ËÒ¥¥¥ˆ��żyóàëë †a ‰Ð£G¬X±ñññ�²Ìu�²²2$&&bíÚµ2dLLL@DhÙ²%&L˜€íÛ·ãÙ³g\ËÔçÎ�Ão¼"B×®]] ü�;FEE¡]»v " <W¯^åZ–ƹ~ý:~üñG >Í›7¡Y³f>|8Ö¬Yƒ³gÏþ«�À£ÝTTTàÚµkزe &Nœ¨Ì» ñÆo`ùòå8uêd2×R9!%%ãÆ�ƒH$‚½½=ÂÃÑ��͵,�QTT„-[¶(ã^pp0bcc¹–¥5ܽ{Û¶mìY³±X "‚µµ5† ‚ððpÄÄÄàîÝ»M&¯åù‰D‚äädlÛ¶ sæÌA@@ôôô@D°±±Á AƒðùçŸãÈ‘#|»ùÿyùò%V¬XˆÅbL˜0‰‰‰\ËÒ …§N�ÂèÑ£! áèèˆÕ«W7Ùú‘——§jÓ¦ ˆ"‘ݺuòe˃Ç�s-“§BBB°råJ$''7ú{ÐÔ�H$ˆ��ÇòåË==½õ¡“““¹–È:|üû/Zÿê?q‡–-[ÂÜÜ?ýôS“Z‰™••…áÇ×8Q(‹accƒ¶mÛ¢gÏž Åûï¿�Ï>û k×®ÕøàRQQ¦M›¦ìì\¿~]£þµ�§OŸbÊ”)`ÁÁÁÈÌÌäZ’Z¸|ù2æÌ™œœœ0wî\œ8q¢I=—M�òòr9rï½÷ìííADpvvÆÂ… ‘žžÎµ<µpíÚ5tìØ"‘óæÍkrGHLLTÞƒ 4ŠÁºòòrìݻLJ¡¡!‚‚‚ðí·ß6ÚI¥¦L^^6mÚ¤œèÖ­~þùçF³ŠrË–-hÖ¬ììì°sçÎF¹ ©&är96lØ ¼ûöíãZ’Ú�J¥ˆ‰‰ÁرcѬY3å‰ óçÏDZcÇP^^εD rõêU„‡‡£K—.‹Åèׯ6mÚÔè&ÍKJJ°téRÂÕÕ»víjr±­6 †a0f̘F=¸%“ÉpòäIÌŸ?>>>ÊS!ññÇ#..NVÂóè8÷îÝÖ-[0~üx´lÙDccc¼ùæ›X³fM£?%iÿþýpqq�‘‘>þøãF“'«‹¼¼<Ìž=b±^^^8vì×’ÔNJJ -Z,,,ðöÛocÇŽxúô)×òx4HNN6mÚ„#F(OôñõõŲeËå˜ ÿjFKâ_Ý' V¬X�@€#F4êd¹6¶nÝ 333XYYaݺu¸zõ*²²²´ngÌå˗ѺukXZZ"22²ÉwÏŸ?ooo˜™™a÷îÝ\Ë©/_¾ÄÏ?ÿŒ:€ˆÐ¦M,[¶ —/_æZ�†�Ëå8þ<-Z¤ÿÎÉÉÁ?ü€öíÛƒˆàêêŠ àäÉ“:ŸO𨇲²2ÄÅÅaΜ9hÑ¢ˆAAAX¿~=ž?ε¼ÁÇ¿ºÁqü«ÛÄ¡D"Á�!C ‹±nÝ:¶Dé999èÝ»7ôôôÁµœÿ°eËèëë£[·nxðà×r´†’’L›6 D„Y³féÌμ7n`âĉ000€©©)&OžŒ³gÏr-‹‡cär9âããñÎ;ï(ëÆû￯3+4ËÊÊ”‰Ã¢E‹ •J¹–¤5ܸq~~~011Att4×rTB¡P ::Ý»wWv„V¬X�¬¬,®¥ñpLAA~ùå�ˆàî~úIg&›nܸWWWXYY!&&†k9ZÅÎ�;ajj ???<|ø�k9*#‘H°~ýzå‘PÞÞÞøæ›oøœ™§Vòóó±eËôêÕ �¶¶¶øøã�unaLEE.\�@€Áƒ7éEÁu¥¤¤ ,€P(Ä›o¾©³ïö•Éd8tèÞzë-)O X½z53§H¥RÄÇÇcæÌ™ÊÓ•ÜÜÜðé§ŸêtÝŒ��…••œ��å:6Ù·oìììàè舄„®åÔ™cÇŽaðàÁ‰D°´´ÄÌ™3qöìÙF³ø„‡är9Ž;†‰'ÂÌÌ úúú=z4Ο?ϵ´:ÃÇ¿úÃQüS}âðÅ‹èÚµ+lllpñâE6Eé2™ .Ã0X½z5×r”|÷Ýw`óçÏçW­TÃo¿ý¦ ºÚ¼²öòåË5j|||°eË~Å'O•¼|ùÿûßÿàææ===L˜07nÜàZVµ¡OŸ>055Å¡C‡¸–£•”––b„ ‰DˆŒŒäZNµÈd2üöÛoðññ�@ À¨Q£tvWû¤§§cÞ¼y066†­­-V®\©ÕG'''ÃÚÚ�:uÒ©‰1M’‘‘�6mÚÀÙÙ\Ë©‘œœ|òÉ'hÞ¼9LLL0wî\\½z•kY<:ÊDZråJ´lÙb±'NÔ‰�1Ïž=CHHŒŒŒ°mÛ6®åè,‰‰‰prr‚«««N�˜‘™™‰O>ù-Z´P¾ÊcãÆ�Mâ=ž<ºGåi; ,€½½=†AïÞ½±sçN”––r-O% ¾úê+Lš4‰Ï©'ÏŸ?ÇðáÃ!‹±qãF®åÔJyy9¶oߎöíÛƒa¼ùæ›ˆŽŽÖêñGí¥¤¤¿ÿþ;‚ƒƒADèÚµ+öîÝ ¹\ε´áãŸzà þ©6qøâÅ øúú¢U«V¸yó&Û¢t–o¿ý ÃàÛo¿åZ ¾øâ 0 ƒï¾ûŽk)ZÏñãÇajjŠhÝN§[·naРA "tèÐûöíÓú�G;¨¨¨ÀöíÛáéé �@€ÐÐP­ì.**B—.]`ccÓ$^üÜ …r�Š6v�öíÛ777…BŒ;iii\KâÑòòò°dɘššÂÂÂß~û­ÖµÅ‰‰‰033CHH ¹–£Õäåå! ¶¶¶Z¹h%//3g΄¾¾>lmm®óÇýðhR©‘‘‘Ê÷Á 0@k'ïß¿WWW´lÙ’Õ�ÈËËCpp0LLLǵœ9zô(z÷î †aвeK|ú駸}û6ײxxT¦¢¢1119r$Äb1,,,ðá‡jõŽo™L†qãÆA$ñ§·©…B�Ï>û Ã`Þ¼y\Ë©™L†�7¢E‹ÐÓÓCXX˜N-.áÑ~1räH¸¹¹ií»©ùø§^4ÿjŸ8,//G¯^½àèèÈÛ£kÖ¬Ã0صkg~ýõW0 ƒ_~ù…3 ºFRRLMM1~üx­´‰Ÿ|ò ôõõáåå…˜˜­ÐÅ£{ÈårìÞ½ÎÎÎ011ÑšAùŠŠ 8¶¶¶üû£êÀŠ+  µæØÒŒŒ ¼ùæ› "¼ýöÛ|YòÔ›çÏŸcéÒ¥Ð××GÛ¶mµæè’Û·oÃÚÚƒæW«HQQºví ­Ù¹R^^Žï¾ûæææ°··Ç† tf‡�î¡P(‹Ž;B(bÆŒÈËËãZ–’Ç�ÃÝÝ~~~xòä ×r R©Tù>ßÓ§Os-ç_( ÄÄÄ K—.`C† A\\¿ •Gçyúô)~øá´jÕ ˜={¶Ö½A¡P`Ò¤I044Ôú…ºÆîÝ»!‰°hÑ"®¥ü‹cÇŽÁÏÏzzz˜={6?–ÎÃ*·nÝ„  ˆÄÄD®%)áã{h(þÕ>q8uêT˜ššâ¯¿þbSH£bþüù000àäa���‡H$ÂòåË5î[׉‹‹ƒžž>ÿüsNuœ:u NNN066ÖšIÝG"‘àÓO?UÊs½º|Ö¬Y066FRR§:t‘3fÀÈȈÓ]š …áááÐ×ׇ§§§ÖLòðè>¯NF�;–ÓãKóóóááá�€€s¦CyöìÚ´i”••qªåäÉ“pssƒ¡¡!–.]Ê�ã1är9¶lÙ{{{˜››cýúõ\KB~~>¼½½Ñ¦M~Ò�***0jÔ(˜™™áÊ•+\Ëðw ìСÞzë-þXfžFIyy96mÚwwwˆÅb̘1CkN˜?>Äb1ÿZ–ؾ};¾þúk®¥ 77Æ aàÀ�ZyúOã%99ÁÁÁ`aaaÈÏÏçZÿXFñ¯æ‰Ã¸¸88À–€F‰\.Gß¾}áãã£ÑÕéùùùpttĘ1cøÝiõdýúõ‰Dœ½ÇóÇ„H$ÂÀ�µn¥Oã ##=zô€¡¡!gïËûóÏ?ADسg'þu™L†>}úÀÛÛ›“ùüü| 2"‘_~ù%¿ ‹‡öíÛkkkxzzrÖéž}Š &€aŒ5Š?Fž§I “ɰsçN´jÕ 666رc§z¢¢¢8?‘¬)°víZ?~œ3 'Nœ€½½=œ��qäÈÎtððìÙ³vvvpssãt±9ÿ4Ëñ¯ú‰C‰DWWW„††²á@D ªý5‹ª|¯ò;¯·ºÏk»ÖPîÝ»ccc|õÕWjµ[S¦L�­­-ž={ÆŠýšîSu÷]{Õ}WÓeü½‹¦OŸ>ðòòÒè€|YYÆ��@€/¾ø‚Ÿøm lÕU|Ö¥Þ²]Ÿ«£¢¢|ðˆsæÌÑè1E• ÞyçÖ|Ô%©³}yõ:Ûe{ïÞ=˜ššbéÒ¥j·]7oÞDëÖ­accƒ“'OjÔ7WpñŒªGÔÕîVgWSu¹&EŸ>} ¯¯�µk×òyUѶ¼ª6M\Öùš¨Ttuuåd×׆  X=%@S9X]l¼nG» åñãǰ±±a5ß­‰ß~û VVVhÕªbbb8ÑÀ5º’¿Õd§¾q®:-ê´¡­q¶’¢¢"Ì›7B¡!!!œyçΘ››cæÌ™¬úÑT>YÛµª®«š�ªƒQ£FÁÞÞ¹¹¹j·] …_~ù%„B!Fމ—/_jÔcDÛòÎúÄïúüV�-ZÖ'’4‘ƒ½úyCû‹l׃¾}û" @# ôär9¦N� ±XŒíÛ·³îOÐ…ü­6•ŸÕv]“ÏW]òI®âì«bÀ€011Á™3g4â311D¤‘Eoš§Se\C�±¿¾üúë¯ÐÓÓCff&+ö_çóÏ?‡¾¾¾ÆOFáQ? ÏSå:—ñpëÖ­ذaƒFüqÿªûœíøÇu»ÈRü«zâð�?þ€@ À½{÷Ôéì?¨z³TùžªIš¦®E‹¡U«V¬Ø®¤¸¸ظq#«~êRéëSfu¹Îvнqãˆñññ¬ùþ~Öˆ¿ÿþ;«~xا! ×�ªuëÖA àܹs¬úÙµkÄb1ë;äê7ê«T-3¶ËvÅŠ°²²bý¸Ùwß}vvvxüø1«~´.žêê_]õQ;;ÀßG,¿ñÆððð`ý(ñ#F OŸ>¬úØÏ«´%V(ðóóÃ{??‡ IDATï½ÇŠýW™6m¬¬¬p÷î]Ö}ñ°K}ú ÚRçU¡¬¬ ���ðññaý]Áeee033ÓÈ+44‘ƒ©r][ò´³gÏ‚ˆ4²@´r»©MZº�¿Ue£¦gEÕ:¯éçKsÇW‘J¥xë­·`nn®‘I¥qãÆ¡cÇŽY4 ‰qºú–¯¦Ûßòòr8;;cþüù¬Ø•£G�‚alÚ´‰u_<ìÓÐz_ù™¶ö¥¿úê+ˆD"�œÆÂuü«ü\�cµ}OÚE–â_Õ‡ï¿ÿ>Ôéˆu´u°äâÅ‹ "¤§§³bøû�@ÀêÑÕÑ�ûVßDU•ߪ___|ôÑG¬Ù¯¨¨€‹‹ Æ�Çš�Ú¨¼�Õ=?Õ=+UýN;ªØ¬êZåÿ«r­:[ªúR%ŽTEC(¸N" …rE4›„……id0¾&êsŸëZokû­:©\äÀæÑ;.\Ã08pàk>ªB•gRÕø¥êó­JîPŸ£J,Tõ^°ÙîV~§¾¿e›ÀÔÔ«V­b͇T*…©©)닱ªC�å«-¹0ð÷"GGGÖìÿÄ*6ßKY|^Uõµª|ÔF}ÚWmªóªPù¾âo¿ý–U?±±±`†ó]¸êÊÁT¹Þ�¼\Ý´iÓ .dÕGRR’FwÔŸ¿ÕnWÕßTþ½º“*Ÿ«â«®×kÓØMlRVV†Ž;"((ˆÕíòòr˜™™aݺu¬ù¨ uæ“õýž:ëj]øôÓOYß¼!•JáææÆÙ{l+áóΪ¯Uå£6RïUñÉu}ªºÄSG:vìHtêÔ)Ö|œj‚Ï«ø¼ª®8;;Ó¼yóèûï¿'©TÊšŸ?ÿü“:vìH¬ùPM”ýëu�«­’AƒÑŸþɪ�eË–Q·nÝhÆŒ¬úQ>û‡úäoÕéÔ&tAcUèëëÓ¦M›èâŋڟóçÏSaa! 4ˆ55Áu™¼ZÏú Õ‡ÁƒSVV¥§§³æ#**в²²hÕªU¬ù¨ >ïÔŽ¼“ëçMU†¡~ø�’““)>>ž5?\Ç¿×ÑTùhK»ÈFüûÏÄ!º}û6ùøø¨ÍISF$QÛ¶méöíÛ¬ùÈÈÈ ???Öì7Uüüü(##ƒ5û±±±ÔµkWrvvfÍGuT•T—lTÕð¿Någ5%•ÉHMIMU @mvUIFëâ«*­ê‚˺6:uêDžžžËŠ}‰DBÙÙÙ�.V±QOê ›±J&“Ñ‘#Ghܸq¬ØWu>“UÙRÕ~u±®.1¦!ÿm¨o\óî»ïRvv6]½z•û·oß&cccrsscÅ>hC‡¶2ö³«JJJ(..Ž&OžÌŠýÚàó*nòªÆÀ¤I“(//�Î�;Çš�7nPçÎ�Y³¯­TÖ¹šê¦&èܹ3ݺu‹är9+ösrr(>>ž,XÀŠý†ÀçoÿØd«_ÉS7:tè@}ûö¥íÛ·³æãÆ�dmmM®®®¬ùàšºN,i …¬NFGGSß¾}ÉÑÑ‘55Áç�Ú5ž§+ù­ŸŸùûûÓ�XóÁÇ?na#þýgâ°  €¤R)ÙÚڪ͉*¼º�ëU�êÆÖÖ–ž“ª®r¯ªä1êü·°Qß´=þùúú’¡¡!k±*77·ÑÄ©ªv9p•_“‰‰ k±*##ƒÊÊÊ(00�ûªÂçUU£íq…K\\\ÈÎÎŽRRRXó‘��M-Z´`;.Àåä¡££#Éd2ÊÍÍeÅ~rr2ЊS=^‡Ïߪ÷WÛµêv/hCÛ^›Fm'$$„’’’X³ßÔcnUüšD$‘­­-=zôˆ5)))œçœD|ÞYšÊ;_ß©© ñ9' hK»ÈFüûÏÄaqq1©ÍISÇØØ˜$ kö% _^,`llLDÿ<ꦸ¸˜LMMY±­*¯®Ä}}Uî«ßáBCM—ë`\´yUJ%¦¦¦¬Öw¢ž«Æ—åjllÌz¹q«tUbªºü¨]Š¥lÆ*‰DÒ¨âTuu‘‹˜ebbÂZ>¬-±ŠÏ«xꃙ™k ‰ˆŠŠŠ86š2•÷¾°°�û………¤§§Ç�4mÉß^ï/Ö4yÈUÛ®ªFm¦Y³f”ŸŸÏšý¢¢"211aÍ>ר:®Áeÿ˜ívµ¸¸˜ÌÌÌX³¯*|Þ©9ª«÷ÕMœjë¿K9gS‹ÚÖ.ª»Œÿ3qhmmMDDOŸ>U›UÐD¢ÆOŸ>UÞW6°¶¶Öxy5òòòH °VvÖÖÖ”��ÍŠmuÂeƒ×X’ ]˜4$ú{u[;m*íò±Jýäåå±Vn•ñïñãǬØçá©+¥¥¥ôüùsVë|åiõ¡P(èéÓ§¬•[åÉ|^U3�%¯jLÈårÊÉÉaõô;;;VO¿á©™œœ""²··gžƒƒI¥R�ˆ|Èê³ÁÇ?Rù;l¡îø÷Ÿ‰C}}}277×ù‚®©�4]€lwmll”õñøñc²´´$‘HÄŠý.]ºÐÉ“'9 (5%ðêÿ³y¼Ou¸8Ò€ ´eËzmTTTPBBkGn4oÞœA£�U\ÖÉÇ�³ÖÆØØØ�««+�8q‚û��Úbªºýèê±. áôéÓ$—ËY‹U666ôüùs’J¥¬Øç.ãT^^ÉårÖb•»»;ÙÚÚR\\+öU…Ï«¸E›úªrþüy***¢îÝ»³æÃÞÞ^g8Õ‰¶äÛ�="ccc277gÅ~PP™ššÒž={X±ßÐåü­±ÄoM¡P(hß¾}Ô¯_?Ö|888PNNkï5å ]×(,,¤‚‚rpp`ÍG·nÝèèÑ£¬ÙW>ïdŸÚv˜iÓé.µ!“ÉèøñãÔ­[7Ö|ðñ�[؈ÿ™8$"êÔ©�={VmN¸„ë­ÂÏž=£´´4VßÕ¹sg:sæ ) Ö|h®Ë�ˆ(!!�Õw†††Rff&?~œ5ÕQU°«lÜ_O*^ßn]SrRßµi¨ŠºÔ‹ªìi"YyÝï P•¨¨(*(( Ñ£G³b_$QÇŽéÌ™3¬Ø×4¯–%—eZZZJÉÉɬǪÈÈH*++c͇:ÐDyTëT‰g õËæ¿O[ãRUlذ�ºwïN-[¶dÅ~çÎ�I.—ÓùóçY±ÏµuÞ5Á™3gHOO�:vìÈŠ}†a(,,ŒÖ¯_Ïê몃ϫ4;T[?Aúª²jÕ*  ¶mÛ²æ£r€³1õ‰ª/çꞅׯiЏ¸8V'† hÊ”)´jÕ**((`Í[4õü­ª6Z•ØÊvÛ^ÛóÅUüo(‘‘‘tçΚ1ck>zôèA‰„Î�;ÇšM£Ê¸ÆëŸqU/Ž=J"‘ˆ‚‚‚Xó1~üxJIIálÁŸwòãyõá·ß~£'OžÐ¸qãXóÑãŸ6µ‹lÄ¿*'ûôéC'OžT›®xµð¸*´„„b†zöìÉš�¾}û*'(5 [÷²¶M P(èäɓԷo_Ö|tèÐ� DóæÍ£òòrÖüTGMg2×v¿_¿ ÖUÙ¬ICMvëã³¶xP—A¨ÆFaa!-Y²„Æ�O­ZµbÍOß¾}µbç[«|¹è,Ÿ?žÊËË)$$„5sæÌ!‰DB+V¬`ÍGU¨úL¾þ×4`XŸÏªòñúgµ}G]ƒØ\×7®9räýôSÖ|8;;“»»;'±JÝeúz{Çe�9qâ°ú>˜�>úˆJKKiÙ²e¬ù¨ >¯ÒL^U›-mèÿ©Jtt4ÅÆÆRxx8«~ D¹¹¹”œœÌªUPWY¨Z^ýœ‹z •JéèÑ£4pà@Vý,]º”Ðøñã9_åÏçoÿ¥.m±*±•í¶½1ÅÙWIMM¥¹sçÒûï¿Ožžž¬ùqss£Ö­[SLL k>j‚ë²àº^ÄÆÆR`` YZZ²æ£sçÎ4tèPš3g•””°æ§&ø¼“Ï« ÏŸ?§Å‹Ó¤I“ÈÍÍ�5?\Ç¿×ÑT Ò–v‘�øWåÄáСCéñãÇZ1ÀÛPªÛ6¬)vìØAÁÁÁÔ¬Y3Ö|´k׎\\\hëÖ­¬ù¨ uà×ËŒ‹²;tè½|ù’†ʪŸuëÖQVV}ðÁ¬ú©Žêîqu÷½¦ò¨íûÕ•aMj²[Ÿõ¹Ö�:X]]æ:™4iÒ$’J¥´råJV}�1‚nÞ¼I.\`ÕOu¨3ViKyFFFR@@µhÑ‚5vvvôÍ7ßЪU«4z$K]žÉ×?«éïuý¬6=uÕ¬ŽX¢n¸®Çª���M'N¤·ß~›ú÷ïϪ¯#FÐŽ;¨¢¢‚U?Õ¡®X¥ 1ŠˆH"‘ÐÞ½{iĈ¬ú±³³£µk×Òš5khß¾}¬úª>¯ªÿ½PUò*mi£k"##ƒ&OžL“'OfõÈ<¢¿ûŠžžž´nÝ:VýÔýEm¨Û¶m£’’Ö㟵µ5íÞ½›Ž9BÓ¦Mãtw)Ÿ¿ÕÏ·ª¿ÓD�Ö•ç«.dddP¿~ýÈÇLJ¾ýö[Öý�3†¶mÛF………¬ûª6û¾ªÓˆ?uÂv9èÚ\Ÿ«C¡P`ÆŒ‹Å8}ú´F|öêÕ o¾ù¦F|½N}ï³¶–ííÛ·! ±oß>Vì¿NXXÌÌÌpîÜ9�øãQ?ÚZ—k#''mÛ¶…··7 5âÏÀÀ›6mbÝ×ë4Ƽê»ï¾ƒ………FÊ,X}}}ìß¿_#þÔ ŸWýÛ÷‚Ë{�žžGGG£¬¬L#>£¢¢À0 ®^½ª¯ÃEƵ}‰D{{{Ìž=›ûUñÇ@__ À‹/4æ—G7Ñåç«.9r–––ÀË—/5â3??–––X¶l™Fü½Ž¶æ„lÛŸ>}:\\\P^^Ίý×9sæ 0eÊÈd2�øT'ÚòŒjº\ïk¢¬¬ Æ ƒ¹¹9RRR4â“ëø4ͼ“¥ø'«Vm\\†ABB‚:²FåͯK!Ôç7u!44žžž�Ëåj·ý:‰666˜1cë¾^§¡¤6•DGGƒa$%%±b¿*6mÚ†a0yòd”––jÌoCá�ÐÖú\>|8D"‘FW:†apüøq�ùÔÓyÒ¶²7n<<<4ÖI‘J¥2dŒŒŒ°sçN�øäQ/ÚZ—kâòåËprr‚»»;²³³5æwâĉpvvFQQ‘Æ|VÒ˜òªçÏŸÃÎ΋/V»íêP(˜;w.„B!>ûì3�Èáóª`«nrÓöîÝ ôèÑCc“é —Ëáë닞={jü™ÐtÆ¥ÝWùøã�ahhˆG�±b¿:áèèˆ-ZààÁƒõÍ£[èòó¥ EEExÿý÷Á0 ÆŽ ‰D¢QÿŸþ9LLLpëÖ-�ú­D“ù$—v+¹xñ"ôôô°aõۮ‰¸¸8¢W¯^ßÈÑP¸~Fµ ]­÷5‘™™‰N�:¡Y³f߸�M1ïd1þU?q£F�‚‡‡JJJÔí¸Ñ³ÿ~0 ƒS§NiÌçï¿ÿ"ÂáÇ5æ³’ÆÒàäääÀÊÊ ³fÍÒ¸ïÇ£Y³fðôôÄ�74î¿®hK‡€§î\ºt ­Zµ‚½½=Ξ=«qÿ£F�B‹-4¶â³1ÖÑÝ»wk¼�™L†Å‹ƒa„……ñù«¬Y³b±ýû÷ÇóçÏ5êûéÓ§°±±Á´iÓ4ê·’Æ·† 777�Ö@dd$Œ��€;wîhÜ]áóªÆMqq1 °|ùrTTTh\Cjj*ŒŒŒ°dÉ�ùlªõùàÁƒ`›7oæÄqq1/^ �@€AƒááÇœèàááŠ}ûöÁÎÎ-[¶DLL '¤R)ºví oooNò  éÄàgÏž¡eË–:t( …Æý߸q¾¾¾077GTT”Æý×>ïlÜüòË/044D×®]‘••¥qÿ\Å¿¦XŸYŽ5OfeeÁÔÔsçÎU·ãFÍãÇ�áèèˆwß}Wã¾'''äææjÜ·®#“É0hÐ 888hlBãunܸOOOXZZ"""B#»UyšR©«W¯†‰‰ :uê„p¢ãÑ£G077Ç„ 8ñ¯ëܹsVVV˜8q"g"##ahh�¯^ãiüdgg#44D„>ø€“vزe ¿c£žlÞ¼D„ØØXÎ4\¹rhÞ¼9~úé'ÎêOÓæðáÃhÛ¶-ÌÌÌðûï¿sªå矆P(ÔÉ£|u…ŒŒ ØÚÚb̘1\KA||<\]]aii‰+VpÖÇåáÑIII6l˜r‘ãÓ§O9Õsûöm˜™™aüøñüØKH¥R <¶¶¶ÈÉÉáLGAABCC!0eÊNµð4]îÝ»‡1cÆ€ˆ0sæLNO´ããûh þÕúè#®¥ °°~ø!Äb1¼¼¼89™ƒ§i’žžŽ€ˆ0lØ0­Ùù:{ölèëëãÈ‘#\KitÜ»w-[¶DPP�F�¢­ ‰D‚¯¿þÖÖÖ077Ç'Ÿ|Âùd �ºIHH@ÿþýADƉ'¸–¤$..˜5k'»á32™ cÆŒ�™™¹–عs'ajjН¿þšóqž¦Aaa!>þøcÀÃÃCk¾òñ�=4ÿjŸ8€ððp…BìÞ½›-!�‰D‚þýûÃÚÚ™™™œéHKKC³fÍ0dȾ‘R‘+V€a­ªã—/_F`` „B!Þ}÷]\¿~�kI<:ÈÅ‹1|øp0 ƒ¾}ûâæÍ›\KR²víZ0 ƒ_~ù…k):A~~>ºwïŽ-ZhÍ‘S …›7o†µµ5¬¬¬ίfç©3R©‘‘‘ðôôT.n(..æZ ¼¼½{÷†ƒƒÒÒÒ¸–£\¸p=z´V­.ÍÈÈÀ°aÃ@DèÕ«bccù,+\½zãÇ�‡H$‚ŸŸŸÆßë\ …ï½÷ŒŒŒ8_ Ñ˜HKKƒ‹‹ ºté‚‚‚®åü‡ââb¬^½vvv011ÁÔ©S9ye�º(,,ĦM›"BHHNŸ>͵¬*‰��…X,ÆÌ™3ùÓÔDII ÆŒSSSœ;wŽk9ÿB"‘`ùòå022B«V­ðÃ?he»À£û<}úááá°µµ………V¯^�òòr®eý >þ© Æ?Õ&`þüù …ˆˆˆ`S�Î’ŸŸ�=z yóæ¸té×rpþüyXZZ¢gÏžœïJÑfär9>øà…Blܸ‘k9ÿA.—cÛ¶mhݺ5†ÁСCqþüy®eñèÇŽCŸ>}@Dh×®öíÛǵ¤*ùòË/Á0 ÂÃù–¢Õäää }ûöpttÔÊÉ‹/^`áÂ…055…™™-ZÄÏÂS+%%%øé§Ÿàää¡PˆÐÐP­ZÜPÉ«9Þ… ¸–£Õ>|ÆÆÆ:t¨Ö.^;qâBBB@DðôôÄÆ�ùS:xŒ\.Gll,z÷î "‚——¶lÙ™LƵ´*‘Ëåøè£�À0 V¬XÁO¢7�ƒÂÌÌ !!!Zß÷.))Á† àïï"B›6mðÍ7ß ;;›ki<<µ¢P(pêÔ)Œ?ÆÆÆ044DXX˜NägGŽ�¹¹9zõêÅïúm >„¿¿?lmmµºì>|ˆY³fÁØØffføðÃqïÞ=®eñ4nÞ¼‰3fÀÈÈæææX¸p¡VÇ>þ© Ç?Õ'�¿w2 ƒ¥K—jm'ˆ nß¾�víÚiÝ€nzz:Zµj¤§§s-Gëxùò%FŽ ­χ\.Çï¿ÿŽvíÚ�ˆ„­[·rö’mí$??ÿûßÿо}{ºvíª;*~ýõWˆD"Lž<™¯ÓU�””xyyqòbëºðüùs|þùç°´´„��Æ�‡S§Ni}äÑ,7oÞÄ‚ `mm ±XŒ)S¦ ##ƒkY5RZZŠ‘#GÂØØ;vìàZŽÖ¡P(°nÝ:èééaÚ´i:ÑOøë¯¿0~üxˆÅbXZZböìÙZ±ø�G·¸ÿ>¾üòK¸»»ƒˆÐ»wo:tHgڽ͛7C,cðàÁüÄQ=(--ÅâÅ‹!0kÖ,�[Iÿ×_aΜ9°´´„P(DŸ>}ðÓO?iÍÉ<<Àßc!gΜÁüùóáìì "B§N�°aퟨ�´´4¸¹¹ÁÙÙYëv£ë €­­-Úµk‡û÷ïs-G%ž={†¯¾ú vvv‰Dþ5â_Ý&`Û¶m044Äo¼�Ç�³!J§ˆŠŠ‚™™:uê„p-ç?dgg£{÷î066Æ–-[¸–£5$&&ÂÙÙŽŽŽ:µƒO¡PàСC2dD"ÌÍÍ1kÖ,\½z•ki<rîÜ9Lœ8FFFÐ××ÇÛo¿Íù»:ëÊáÇѼysx{{#55•k9Z�B¡À÷ß±XŒ�âÅ‹\KR™¢¢"¬]»>>>ÊÕìß}÷òòò¸–ÆÃ¥¥¥Ø±c‚ƒƒÁ0 ìíí±dÉ�œ”ÉdX²d †Áĉµæ8U®yþü9† ‘H„U«Vq-§ÎdggcùòåpssÁÛÛ«V­â'Qxª¥¸¸‘‘‘èÝ»7,--1sæL�}ê¹sçàáá�fÍšaëÖ­\ËÑÎ�;OOO˜››cóæÍ\Ëieeeø¿ÿû?å±W àsçÎX¹r%nݺŵ<ž&Hyy9>ŒéÓ§ÃÖÖVyJÀ’%KpíÚ5®å5ˆgÏžaÔ¨Q`ï½÷„¥Šäåå!44 Ã`òäÉ(**âZR�)++Cdd$zõê¥ÌfÍš…‹/r-�GKQ(8}ú4&MšSSSˆD" 8QQQ:·X àã_}á0þÕ}â®\¹XYYaëÖ­:³¢R�„T*åZ‹”——ãàÁƒ ƒ•••ò�‘‘‘:Ýðfee!00øüóϵö˜;M�ššŠž={B(⫯¾Òév6==‹/†µµ5üýý±|ùr~'| ''kÖ¬AHH ”ÇIÅÇÇkÕ»ïêJLL ,--áêꊘ˜®åpÊ®]»`ooœ9s†k9 &55‹/VRzyyañâň��×ÉÎ9�úHMMÅÊ•+Ñ­[7…B7ŠxVIII >üðC…BôèÑC§Vjš`üøñ4h�N-€Q™L†„„,^¼ "ØØØ`ôèÑX³f ’““u:/åÑNJJJ�Å‹Ãßß"‘zzz€X,†§§'öìÙÃ÷‰þ?R©‘‘‘prr‚‘‘>ùä“F;¶uéÒ%,]º¾¾¾ÿÊ7"""ø]ßM…B�ÔÔT¬[·ýû÷‡¾¾¾r¬dÅŠHIIáZ"+ðñ¯z´(þÕâ°’„„øøø@ `ܸq¸}û¶:„i•ï˜kÓ¦ fΜ©“3ý¥¥¥øâ‹/`hh[[[üðÃ())áZk( ìß¿~~~`cÇŽmÔGì* $&&bÑ¢EÊ#·ôôôн{w|þùçHHHàw#ꥥ¥8~ü8–.]Š.]º@(*w?|úé§�þxÚ»wïbÈ�! "âÈ‘#\Kb•‚‚¬X±Íš5ƒ™™~øá‡F½êJ"‘`ïÞ½;v,ÌÍÍAD°´´Ä¨Q£°~ýz¾ƒ¤C>>` À±cǸ–Ä7nÜÀ´iÓ```kkk¬[·®Éö§$ âââ°hÑ"têÔIÙ?iÖ¬ú÷ï�eË–!&&¦Ñ·ýþýƒÆ?Ô@är9íÚµ‹¾üòKºÿ>½óÎ;ôÁPÇŽjšsÊËËi×®]ôã�?RZZ�3†>ûì3jÛ¶-×ÒDNN}÷ÝwAfff4{ölš6mÙØØp-M-”••Ñ®]»hݺutýúu>|8}úé§Ô¡C®¥i”ÌÌL:~ü8�8q‚Nž% ¢ÀÀ@å–––\KmòäææRbb"%&&Ò… ())‰JKKÉÁÁ�z÷î­üÏÉɉk©åܹsNGŽ¡ÀÀ@úàƒhÔ¨Q¤§§Çµ4µððáCÚ°aEDD�\.§9sæÐ¼yó¨yóæ\KÓ2™Œ’’’”±êÂ… T^^NŽŽŽÔ½{weœêС‰Åb®å6iÐ�7èâÅ‹táºpᥥ¥Ã0äçç§ŒSÁÁÁdjjʵ\�!•JiûöíôÍ7ßÐÇé�wÞ¡9sæP§N�¸–¦6Μ9C?ÿü3íÛ·�<==é“O>¡·ß~›„B!×Ò4Nvv6�>}šNŸ>MgΜ¡›7oÃ0äååE�;w¦€€  víÚ5š¶ª±€222èÒ¥KÊÿ._¾LR©”ìíí)88˜‚ƒƒ©gÏžäååE Ãp-™ÐáÇéǤãÇ�“ŸŸMœ8‘BCCÉÎÎŽky¬RRRBÑÑÑ´cÇ:zô(µiÓ†æÍ›Gaaadhhȵ<­¡¨¨ˆ._¾L—.]¢¤¤$JJJ¢¬¬,""rrr¢öíÛ“¯¯/ùúú’ŸŸyxx4Év£)QPP@ׯ_§ÔÔTºví]¿~�®]»FÅÅÅ$‹©]»vÿj+===I p-[kÈÈÈ 5kÖÐöíÛÉÐÐ�Þ}÷] kc«5€ÎŸ?O;wî¤]»vÃ04uêTš3gN“ÿx‰DBçÏŸ§3gÎЩS§èÒ¥KT^^NvvvÔ¥Kås@Íš5ãZ.O5äåå)óÍäädJLL¤çÏŸ“‘‘Rpp0½ñÆÔ¹sç&�cðñO+ãŸ\-‡•Èd2Ú½{7­Y³†®\¹BÁÁÁ4kÖ,2d©Ë�F¸}û6íØ±ƒ"""¨°°�BCCiáÂ…äååŵ4µ’——Gk×®¥M›6QAA�3†¦L™BÝ»w×ɤ>--�vìØA›7o&‰DBo¿ý6}ôÑGäããõ4Î@ׯ_§'Nйsç(11‘=zD ÃPëÖ­)00�ºté¢ìÜ™››s-¹ÑòâÅ JII¡””JJJ¢ .ÐÝ»w‰ˆÈÅÅ…‚‚‚¨k×®Ô»wo�_¤ .’’’èûï¿§�µµ5MŸ>�Æ�Gîîî\K«3tüøqÚ´iýñÇdooO3fÌ Y³f‘……×ò8§´´”Ξ=K§OŸ¦óçÏÓ¥K—¨¸¸˜ ¨cÇŽH�:u"òôôäæYÝ»w�®_¿Nýõ—raC~~>éééQ»ví(00�zöìIo¼ñYYYq-™sd2™rÑÒåË—)00�fÍšEC‡ÕÉ6õÙ³g´ÿ~Z¿~=]»v�zôèAsçÎ¥‘#Gòƒ|¯�››KgΜ¡sçÎÑ¥K—èêÕ«TZZJúúúÔ¾}{ Pž{zz’™™×’›R©”nݺEééétíÚ5JJJ¢ääd*(( ¡PH^^^@AAAL­[·æZ²VrýúuÚ¸q#ýþûïTXXH}ûö¥ÐÐP4hP£YìTVVF'Nœ ¨¨(Ú¿?I¥R4hMŸ>�úõë×d'�ëJnn®r€ôúõë”’’B÷îÝ#…BAäååE~~~äããC­[·&rqq!}}}®¥óÔ�gÏžQff&effRzzºr²ðþýûDDdllLÞÞÞäçç§œ,lß¾=¿PE^¼xA›7o¦mÛ¶Qzz:yyyѸqãhøðá�jLòêÕ«M¿ýöݹs‡üýýiÒ¤I4~üø&µQUJKKéâÅ‹tæÌe>“››K Ã�»»;(ûÉ^^^Ô¢E ®%79þiUüSïÄ᫜;wŽ~þùg:pà …B0`½õÖ[ôæ›ojíÀhjj*EGGÓÞ½{éÚµkäääDï½÷M�:•¬­­¹–Ç*R©”öîÝK7n¤³gÏ’•• >œFŒA={öÔÚ‰_¹\NÉÉÉMû÷ï§ŒŒ jݺ5MŸ>�&MšÄ狼…ììlå·‹/Ò•+W¨¤¤„ˆþ^%êãã£\!Ú¶m[rww'ŽUë”™™Iiii”ššJ)))týúuzüø1™šš’¿¿¿rh—.]ÈÖÖ–cÕÚÍ“'Oè×_¥M›6QVVùùùÑÈ‘#iذaÔ®];­Ô)**¢cÇŽÑ�(&&†ŠŠŠ¨OŸ>4sæL2dˆN.ÔÐr¹œÒÒÒ”W‰‰‰”‘‘Ar¹œÄb1yzz’��ùùù‘¯¯/µnÝšœœœø E@ÙÙÙtûömJKKSÆ©´´4***""¢–-[RçÎ�)((ˆºtéBþþþMz5¤*$%%ÑúõëiÏž=$“ɨOŸ>4räH4hÙÛÛs-¯Z}Jîîî4tèP4héTN^\\LgÏž¥˜˜Š��¥¬¬,rpp ±cÇÒ„ øÿõ ++‹’““•9ç•+W”ϧ……yyy‘···òO777jÙ²%ßWnR©”}šŽ;F'Ož¤—/_’‡‡½õÖ[4zôè&w©:Q(t÷î]JII¡ÔÔTådWff&Éår""²µµ%777eÇÎÍÍ�\\\¨eË–dggG"‘ˆã…æ�J¥”““C�=¢»wïRff&ݹsGùgegXOO�Ú´i£ìHùøø���9;;7É£Pbb"íÝ»—öîÝKYYYdccC½{÷¦��êÑ£yxxpv% ]¹r…Ž?NÇŽ£‹/ ¦Ñ£GÓÈ‘#ùAâPZZJééé”’’ò¯É®'OžÑ߃NNNÊXåææ¦ŒUööö�~1ÐëÓÇéáÇtçÎ�Å©ÌÌL*++#""ssse|ªŒU¾¾¾ü€]())¡C‡ÑÞ½{éСC$‘HÈÛÛ›BBB($$„ºtéÂi}ÌÉÉ¡ .бcÇèØ±ctûöm277§¡C‡ÒèÑ£©_¿~ü.5 “ÉèÎ�;”––¦\¸qãݼy“ÊËˉˆÈÈȈ\\\ÈÕÕõ_:99‘­­-ÙÚÚ6éœ!??Ÿ?~L�=¢{÷îѽ{÷èîÝ»Ê?_¼xADDB¡�\\\ÈÛÛ›Ú¶m«,kÛ¶­N .èôçŸÒ�èÈ‘#TTTDÍ›7§nݺQpp0uíÚ•|}}µfÑaEEݼy“)!!�èþýû$‰(88˜†NÆ £V­Zq-µÉ�ŸŸ¯œˆªÌI*'¨rss•ß366¦V­Z‘££#µhÑBùÿŽŽŽäàà@ÖÖÖdmmÍ„«Hqq1=yò„ž>}JÙÙÙôèÑ#ÊÊÊ¢G�Qvv6=xð€žðgèR¤Š4ˆDTlJW! �ÁÞb ‘$7^’[ùÅÜEî›k4‰IL1ÆKŒ-v£XPšTņ(Ø‘—^d†™ßyç¼ j,À†ç³ÖYâ0Ì<30û쳿û죣wwwøùùÁ××#FŒP©âD^^Μ9ƒøøx$&&"332™ ýû÷NTððð`‘¹�àòåË­¶¬¬,¡¯¤¥¥;;;¡¯©ìwöíÛvvvèÝ»w·îÿ766¢°°­ú›Ê¯óóó!—Ë–––BŸS¹"’««k·oèhlÿDÓñ…Ö*++qìØ1>|GŽAaa!´´´0hÐ xxx`ĈÂr}úôi·ç½wïrrr�““ƒË—/ ë BCC?~<Æ�wwwUÿ¥uªÂÂBÄÄÄ &&Ç�GYY´µµ1hÐ ¸»»ÃÍÍ ÎÎÎÂï¬=ß»ÒÒRäää 77.\@FF233Q[[‹=zÀßßãÆ�CHH—sì`���ÈÍÍœ[<ß¹s2™ À³E{÷î [[[ØØØ OŸ>°¶¶†••ÌÍÍ[m*y–•T*Eyyy«­¬¬ ………B‘0??………B‘øã€ÊÁÁ¡M¡Bù5— è8 …çÏŸÚª¤¤$455ÁØØ#FŒÀˆ#„ëª8;;·ëìñææfܾ}¹¹¹¸zõ*233‘‘‘�ììl477ÃÊÊ ãÆ�øqãÄå;Xyy¹ÐV)¡”_—””÷ÓÓÓƒ��M«vªOŸ>mÚ©^½z©ì“uuuBUZZ*|ݲ�R²+g>@Ïž=Û´OÊ�ƒ¥«¡¡ñññˆ‰‰Á‘#G��� à�3ÐÜÝÝáîîŽþýûãùçŸG¿~ýÚõ€½¾¾¹¹¹ÈÍÍEvv6222pæÌäççC"‘`èСB[åããÃ}V'innÆ­[·Ú”[ii©p_mmmXZZÂÖÖVVV¿–––B›eff&lªR¬y˜ÆÆFü÷¿ÿm³•––¢  @°Qö¿„Ÿ522ºZx9::â¹çžm‚cwÖØØˆ´´4$&&")) III¨ªª‚††œœœ0tèP 2Ï?ÿ¼ð;³´´ì�,ÕÕÕÂgèÚµkÂr™—/_FSStuuáîîøúúÂ××—dTPMM îܹƒÛ·o·*nµüº®®®ÕϘ™™ÁÒÒ½zõ‚……¬­­aaa!ôçLLLøoW%•JQYY‰ªª*TVV¶Úªªª„â`ii)JJJP\\ŒÒÒRaÂH$XYYµ)ÊÞ_ íN“ƒ»ŠË—/#11QØnÞ¼ à�3�”KÄ8PhsûôéÓ!¿Ç¦¦&ܹsGhw•“:ÏŸ?/œùÖ¿ÿVm®³³s»ç ?WRR‚ëׯ·éoÞ¼ywïÞÆõÀ¢USùo˾¦rSõ%Ëåry«¾fyy¹ðõýýÍ‚‚áïø£ÿmooߦ¿©ìsªúkWWlÿ:Mç[R(ÂÀ…r»pá‚Ðù300–¦èÝ»·P|ø³™¢eee(..n5ÈçÎa6@Ÿ>}àææ& ÐŒ9’K�<&¹\ެ¬,œ9sFØ.^¼ˆÚÚZ Ä>÷Üs°²²‚µµ5,--accó§kó666¢¸¸())AAAnݺ…ÊÊJ€ŽŽú÷ï�#FÀÍÍ #FŒÀðáÃ9kXEH¥Ra�úîÝ»(,,D^^žðù+((@^^¤Ri›Ÿ511A¯^½Ð³gOôìÙúúú000€‰‰ a``ƒg>˜—Ë娪ªBMM êêêP__�ŠŠ ÔÕÕ¡®®µµµ¨¬¬Dii)ª««Ûü¼ŽŽúöí+¬­­…®Êƒ­­­JB»£ÚÚZœ={¶U[uíÚ5¡#lnn‡V픥¥åŸÒWVV¢°°Ph§ŠŠŠpãÆ aù9ccc :Th§FŒ—n}†ˆ*©©©A^^ÞCÛ©üü|”—— ¿O%---aPÞÀÀÆÆÆ022Ú'áëg¨ollD}}=*++Q[[+´QÊöª¾¾eee(//o5èü1qÃÜܽ{÷nÓNÙÚÚ ƒ@œý¨:òóó…Þ™3gpîÜ9a)kå²mÊ~°²�²´´|d›ÒÜÜŒ’’¡�*))Î6U²··ÇðáÃ…¶ÊÝÝ�g@«(åÙÂEEEÈÏÏþ-..Æ­[·pñâEá~÷ÓÕÕtzôè!´U=zô@Ïž=ahh}}}¢gÏžíÒ‡©¬¬DCCƒÐŽÕ××£¡¡UUU¨­­ECCƒ0Psÿ€?ðÇY— …Ï?ÿ|«ã@åìw;;;¡@ªM.—ãêÕ«¸xñ"Ο?/,M™——'œÅd``GGGapRYì±°°x¬ÁåÄ™ÒÒR”••¡¨¨yyy(//îcii)œ=?xð` :®®®,.« eß¼¬¬ ¥¥¥B¡L9&TRR"ü�TUUµéã)™šš EDmmmCOO=zô€‘‘´µµabb¡Ï×Þljjj„B`SS“Ðljjn«­­E}}½P(T^bä~FFF011ú Ê32{÷î KKK¡˜jee+++NR………€µ²Í½zõªpÌ ¥¥%#´ü›èÕ«×c�­ÕÕÕ¡´´T(@—•• “[¶ë...B›«Àçñ‡ê“J¥Â1qËþ¦òÿ™™™¨««Cccc«#ðÇeŸóA}L}}}èëëÃÄÄ=zôh—±ÜúúzÔ××£ººZècÖÔÔ ºº ¨««CUUÊËË[•ttt„¶}ذa Êþ¦¥¥¥ðyá8Ÿêcû×aÄ+>Œò:;999¸uëV«bRqq1îÝ»‡{÷îµé$) ¦¦¦­ƒ­­­…³Lžþy^Ç¢ KŠÜ¼y………(.. ¸uuuBá¦%e‡[WW·Õà}ïÞ½áààÐjù 6Ô]SSSæÍ›‡ýû÷cóæÍðññiu&Ÿò,™ššTUU¡¾¾^ØÁß_äk©¦¦¦Mg¥%mmíVø‰¤M1²å`¿‘‘zöì‰^½zµ9ãèСCxýõ×ñꫯâ»ï¾ãÉ]”T*Å­[·„%�nß¾�’’ ƒ MMMhllluVðû###¡�Rh;99 guñý¯ššš6gñ)7åÁIuuµ0 £Wþ_éAû½ûÝ?𤫫ûÀb¤‰‰‰0±âþ6ªåF]_MM�°l[nn®pv{QQ‘0ª¼_Ëý r¿'‘H„�Bkkk¡èØri1U½n5=¾«W¯bâĉhnnÆ�àââòÀ³÷”ÛýÅ»ššÔÔÔ ¡¡µµµ¨ªª&Y­E9€Þ’±±1zôè}}}˜šš ƒCÊ6L__ÿ�3Õ•[cc#fΜ‰¤¤$lÙ²“'Oî�÷�Ä£œ™­<ÓöÎ�;Âd‡²²2¡$—Ëøw¨««+´a¦¦¦BÄ–––°³³f—;88ðØŸZihhhu†^UU•ðuEEªªª •J…�çÆÆFTWWC*•¢ªªJ‡ª­­m3)öAÇcbbÒf�¡¡!´µµajj*ìÓõõõ¡«« hkkÃÈÈ=zôhu¶¤òë–�W©¥ÂÂBܼyShw•ýÉ–mocc# …0y_I9Ž=zôh5Ø®œô¡lo;òLrOcc#^}õUìܹkÖ¬AXXª««xöÞÿûßÊ***„¶UéAw÷kùw¨¤ìo?rb\˳"[þkhhˆÏ>û ‘‘‘xýõ×±zõjžY­†Øþ=3Õ+‘z¨©©Á¤I“�™™‰ƒÂÏϯCž'##¸~ý:œœœ:ä9:„éÓ§ã…^ÀŽ;8K™ˆˆˆD±ÿ~Ì�;£F�ÂÎ�;;e‰ÅÈÈHÄÆÆ"==½ÃŸK¡PàÃ?Ä¿ÿýo¼ûî»X¾|9Á‰ˆˆˆ:Ù�;wðÒK/¡¨¨{÷î…§§g‡?ggŒïµtìØ1̘1ƒ ÂîݻյøCô´šyFDí®¼¼���ÈÊÊBlll‡ ;Ë‹/¾ˆÃ‡#..&Lxà’`DDDDiåÊ•˜2e .\ˆ#GލåuÙ$ ¢££±~ýz|ñŘ5kÖcŸÅCDDDDÏ.==žžžÐÐÐ@FFF§ Å„´´4”––ÂËË —/_;‘Jaá�ˆÚUAAF��‚‚ÄÇÇcĈbGj£G�Ɖ'páÂŒ?þO— $"""jR©¯½ö–-[†5kÖà믿Vûå”/^ŒØØXœ:u cÇŽEQQ‘Ø‘ˆˆˆˆÔÞÖ­[áïïÄÇÇÃÎÎNìHÊÙÙ§OŸ†½½=<==qèÐ!±#© ‰¨Ýäåå! ���HLLĀĎԮÜÝÝ�7n @¸ÖQG(--E@@vî܉ƒbÉ’%bGê4>>>HNNFuu5ÜÝÝqöìY±#©%…B�èèhÌ›7ؽ{7 ÅŽÕ)ÌÍ̓©S§bòäÉøúë¯ÅŽD¤X8$¢v‘›› ___hkk#!!bGêDbb"*++áïï�»wˆˆˆÔЕ+Wàíí�»wï"11ãÆ�;R§{î¹ç�ššŠaÆaôèÑØ·oŸØ‘ˆˆˆˆÔJCCfÏž�åË—cݺuX±b455ÅŽÕ©tttðÓO?aÕªUxûí·©T*v,"Q±pHDÏìüùóðó󃕕âââ`mm-v¤åè舓'OB.—Ã×××®];©‘ØØXx{{ÃÆÆpuu;’hŒLäª3 IDATŒŒ°oß>,Z´¡¡¡ˆŽŽ;‘Z(..F`` Nœ8�'N ,,LìH¢ŠˆˆÀ�°mÛ6Lœ8•••bG" ‡DôL’““1vìXôë×G�…™™™Ø‘:…½½=âããabb???\¼xQìHDDD¤¾ýö[Œ7“&MÂÑ£Gann.v$Ñijj⫯¾ÂÚµkñŸÿüaaahjj;Q—•••///TTT 99~~~bGR &L@BB®\¹‚Q£F!''GìHD¢`á�ˆžÚñãÇ=zÆÆÆbGêT½{÷Æ©S§àèèˆÑ£G#55UìHDDDÔE577#""ýë_ñÑGá矆®®®Ø±TÊ’%KpèÐ!ìÚµ‹×›&"""zJ€§§'‘””„~ýú‰I¥ 2)))066†··7âââÄŽDÔéX8$¢§²wï^Lœ8!!!8pàôõõÅŽ$ ;v îîîxá…+v$"""êbªªª0qâD¬_¿;vì@dd$$‰Ø±TRpp0’’’PPP///dgg‹‰ˆˆˆ¨ËX¹r%BCC±`ÁÄÄÄt›•Þ”µµ5âãã1nÜ8cãÆ�bG"êT,ÑÛ´i¦OŸŽ9sæ`ûöíÐÑÑ;’¨ pàÀaÒ¤I8räˆØ‘ˆˆˆ¨‹¸uëüüü�••…¤¤$L�:UìH*oРAHOO‡��|||pâÄ ±#©4©TŠ%K–àý÷ßǪU«ðÍ7ß@KKKìX*MOO[¶lÁ{gE‹!""r¹\ìXD�‚…C"z"ëׯÇâÅ‹ñ—¿ü?þø#455ÅŽ¤tuu±sçNLŸ>“'OÆ®]»ÄŽDDDD*.!!ÐÕÕEJJ † &v¤.ÃÜÜ111x饗‚o¾ùFìHDDDD*©¢¢&LÀöíÛqðàADDDˆ©Ë�H$ˆŽŽÆ¯¿þŠ~øÓ§OG]]�رˆ: ‡DôØV­Z…%K–`Ù²eøòË/¹„Ö}455±aÃ,X°³f͆ ÄŽDDDD*jóæÍ ‚ŸŸN�:±#u9ºººøùçŸñÙgŸ!""ááá�ÉdbÇ""""RW¯^ÅÈ‘#qíÚ5$&&"$$DìH]ÒÌ™3‹¤¤$øøøàÎ�;bG"êP,Ñc‰ŠŠÂ?þñ|üñÇˆŽŽ;ŽÊÒÐÐÀ÷ß�wÞyaaaøòË/ÅŽDDDD*D.—#** ,@TT~ûí7ˆ«K‹ˆˆÀŽ;°eËLœ8UUUbG""""ÝÉ“'áíí kkk¤§§cðàÁbGêÒ<==‘‘‘ xzz"==]ìHD†…C"z$…B�¥K—âÓO?Åš5k)v$•'‘Hðé§Ÿâã�?Æ;#¨¨(±#‘ ¨¯¯ÇÌ™3±zõjüòË/ˆŽŽæ ídêÔ©8}ú4²³³áëë‹[·n‰‰ˆˆˆH4kÖ¬App0&L˜€cÇŽÁÂÂBìHjÁÎÎñññpww‡¿¿?¶nÝ*v$¢ÁÂ!=”L& °víZlÚ´ o¼ñ†Ø‘º”ÈÈH|óÍ7øôÓO …B!v$"""ÉÝ»wáããƒøøxœ8q³gÏ;’Ú:t(’““¡§§wwwÄÇÇ‹‰ˆˆˆ¨SÉårDDD`éÒ¥øè£�°iÓ&èêêŠK­bÏž=ˆˆˆÀ¼yóÍ1?R;Zb "Õ$•JñÊ+¯`ß¾}ؽ{7&Mš$v¤.é/ù Œ��±hÑ"TUUaÍš5ÐÐàœ ""¢îäÌ™3˜>>bG¢G Abb"rssááá�«W¯Š‰è±±pHÔM%''c̘1pvvFLL ÌÌÌÄŽÔ-Y[[#66¦¦¦ð÷÷Ç… ÄŽDDDD�I&“!<<o¿ý6V­Z…Ÿ~ú :::bǢǰdÉüþûï8rä¹t<©´}ûöaôèÑ6lRSSñÜsω‰ÃàÁƒ‘‘‘kkkx{{ãäÉ“bG"z,,uCÇŽCPPF�…˜˜‹©[³´´ÄÉ“'áää„1cÆ %%EìHDDDô'*++ñâ‹/â—_~Á®]»!v$zB/¼ðÒÒÒP^^///\¾|YìHDDDDmDGG#44‹-¾}û`dd$v$z8vì&L˜€àà`|÷ÝwbG"úS,u3{öìÁ¤I“0~üxìß¿úúú�H$jseåkéj¯ÉÄÄG�…‡‡‚‚‚pâĉg~Ìûß‹®ô~©²œœŒ5 W®\ÁéÓ§ÚmöµêÖ·pvvÆéÓ§Ñ·o_xzzâàÁƒíöØì‹ѳhjjBXXþóŸÿ`íÚµøú믡¥¥%v¬N¡n}(]]]lÚ´ }ôÞzë-DDD@.—?ó㲿I……C¢ndãÆ�˜>}:æÎ�‹mÛ¶AGGG­v(z-]éõàÀ�Æ‹/¾ˆ}ûö=õc)_·B¡€B¡hs;=�¸¸8x{{ÃØØ)))2dH·Ù¿võ¾ÖØ™™áÈ‘#˜6m^~ùe|õÕWÏü˜ì‹ѳ(--E`` víÚ…C‡!<<\ìH�F]ûœ‰‘‘‘ضmÖ¯_�‰'¢ººú™`“: ‡DÝÄ?ü€Å‹céÒ¥X¿~=455ÕjG¢\Ûýþ�eW£££ƒ;v`Ö¬Y˜1cvîÜùÔ�Õò}èÊï ‘ªØ¸q#Æ�‡qãÆ!>>ÖÖÖjÕŸz”‡ L¨ lذ«V­Â;#ððpH¥ÒgzLöňˆˆèidggÃËË ùùùHLLĸqãÄŽÔiÔe|ïQ¦OŸŽØØXdffÂ××·oß~êÇb“: ‡DÝÀgŸ}†ððp|ðÁøâ‹/ÔvàG]v–šššøé§Ÿðúë¯cöìÙøñÇŸø1ºòë'""R5r¹X´h¢¢¢°eËèééP¿þÔ£¨K_ëQ"""pðàAlÛ¶ /¾ø"*++ŸêqÔõý!""¢ŽuâÄ øøøÀÎÎééépuuíVýM {ô9G�…ŒŒ èèèÀËË iiiOüêúÞ�j`á�HÍEEEáŸÿü'>þøcDGG‹§Ã\¿~]ìíJ"‘àË/¿Äßþö7¼öÚkøüóÏŸùñv*ˆˆˆžT}}=¦OŸŽ~ø¿þú+¢££»ÍY†-u§>Äøñã‘��€œœŒ9999Ïü˜ì‹ÑŸùæ›o‚I“&!&&æææbGêtê6¾÷(¶¶¶8uêFŽ lÙ²å™�ýMjO,©)¹\Ž·Þz Ÿ~ú)¾ûî;DFFЉž�D"Á'Ÿ|‚�?þÿûßõT�ÁŽÑÓ¹sç¼½½‘””„ØØXÌœ9SìHÔI† ‚ääd˜ššÂÛÛ§N�zªÇa_ŒˆˆˆþŒL&Cxx8"""ðÙgŸaãÆ�ÐÕÕ;uCCCìÙ³QQQ˜?>¢¢¢ž¸ÏÈþ&u-±Qû“ÉdX´h¶oߎ͛7cΜ9bGêtê´ÃŒŒŒ„‘‘–.]Šúúz¬^½ú©Ît�H$jñ~u†ôôtLž<VVVÈÈÈ€���Ø‘TŠ:õµÆÚÚqqq øqãðý÷ßcáÂ…Oýxì‹Ñýªªª0sæL$$$`ÇŽ˜:uªØ‘TJwèsJ$DGGÃÞÞo¼ñnܸ��7¢G�OõXêü^Qçaá�HÍH¥RÌ›7û÷ïÇo¿ý†I“&‰‰ÚÁ›o¾‰ž={bÑ¢E¸wï¾ûî;hhüùIãÊ΂²£ÅÑŸûõ×_±xñbaëÖ­044;‰DOO›7oÆàÁƒ±xñbdffâ‹/¾x¬~À¾=Ü­[·0iÒ$TUUáôéÓ:t¨Ø‘HD‹/FÿþýŠ€€ìÙ³VVVúsìoRGàR¥Dj¤¡¡/¿ü2>Œßÿ½Û Õu6Ò¼yó°k×.lܸsçÎ…T*}ìŸU·÷‚ˆˆ¨#( DGGcîܹˆˆˆÀž={X4|uík=ŒD"Add$¶mÛ†~ø“&MBuuõ=Fwy¯ˆˆˆèñÄÇÇÃÝÝzzzHIIaÑðº[Ÿ|||�œœŒªª*¸»»ãìÙ³�ý³Ýé}¢ŽÇÂ!‘š¨®®FHHRRRpüøqŒ;VìH¢P÷NÅäÉ“±gÏìÛ·S¦LACCƒØ‘ˆˆˆÔBCCfÏž�åË—cݺuX±b455ÅŽ¥rÔ½¯õ(3fÌ@ll,Ξ= ???ܹsGìHDDDÔmÚ´ ÁÁÁFBBlllÄŽ¤rºsŸó¹çžCjj*†ŠÑ£Gcß¾}bG¢nˆ…C"5PVV†€€dggãøñã9r¤Ø‘Dñ NÅÓ\ PÕ�?111ˆ��ÇøñãQSS#v$""¢.­¸¸���8zô(>Œ°°0±#©¤îÒ×zOOOddd@KK žžžHOO;ur¹QQQX¸p!¢¢¢ðË/¿@OOOìX*‡}NÀÈÈûöíÃÂ… 1uêT¬\¹RìHÔͰpHÔÅåççÃßßÅÅň��Çðáßèç[îx»òNø¹çž¾–H$¦®üüü‹¬¬,¢¼¼¼Õ÷ïýÝy¦Ñ£deeÁËË HKKC``à?†ºô§åþרî}­G±µµE\\<<<àïï�­[·¶¹ûbDDDÔR}}=f̘�Õ«WcëÖ­ˆŽŽ~¢¾TwèoÝo|ïQ´´´ðõ×_cÍš5X¶lÂÂÂÐÔÔ$|ŸýMêH,uaׯ_‡ŸŸ¤R)áââòD?ÿ owÝwE#FŒ@||< 0zôh´¹OËN;DDD­8pžžžpttDRRúõë÷Ä�ÁþT÷dhhˆÝ»w#""óæÍCttôûZì‹Q^^|||���€ØØXÌš5ë‰~žýÍîmÉ’%8tèvíÚ…ÀÀ@”––¶ú>û›ÔX8$ꢲ²²àççCCC$$$ oß¾Oü …â�[Wtýúuµz=�kÀ€HLLDcc#�——àÁ¿["""ú?+W®Dhh(æÏŸ�˜˜˜™™=Õãt—þÇÃ^§:¾ÖÇ¥©©‰+Và‡~ÀòåË1{öláúÓ|Ÿˆˆˆ222àé鉦¦&¤¤¤ÀËË뉣;õÁºëøÞŸ Fbb"òóóáåå…ììl¾GÔ¡X8$ê‚Î�;‡€€ØÛÛ#..VVVbG"988 !!ÚÚÚðõõEnn®Ø‘ˆˆˆT–T*Å’%KðþûïcÕªUøöÛo¡¥¥%v,êÂ^}õUÄÆÆ"66(..;©€={ö`̘1pssCJJ ÅŽD]˜««+ÒÓÓaggœ8qBìH¤ÆX8$êbNŸ>�±cÇbðàÁ8~ü8LMMÅŽD*ÀÚÚ'Nœ€¹¹9üüüpþüy±#©œÊÊJL˜0Û·oÇÁƒ!v$R¾¾¾8}ú4*++áîîŽÌÌL±#‘ˆ¢££1uêT¼õÖ[Ø»w/ŒŒŒÄŽDjÀÜÜ111˜4iBBBðí·ßŠ‰Ô ‡D]ÈÑ£G OOOìß¿†††bG"bii‰“'O¢_¿~;v,’““ÅŽDDD¤2®^½ äææ"11!!!bG"5Ó¯_?œ>}Ï?ÿ<üýýqàÀ±#Q'kllÄœ9s°|ùr¬]»+V¬€¦¦¦Ø±H�èêêbãÆ�øì³Ïð׿þááá�ÉdbÇ"5ÃÂ!Q±{÷nLš4 &LÀ¾}û ¯¯/v$RAÆÆÆ8zô(<<<„ãÇ�‹‰ˆˆHt'Ož„··7¬­­‘‘‘�Áƒ‹‰Ô”©©)bbb°`Á„††båÊ•bG"""¢NRRR‚ÀÀ@>|‡Â’%KÄŽDj,"";vìÀ–-[0qâDTUU‰‰Ô ‡D]ÀÆ�1cÆ Ì›7¿þú+tttÄŽD*L__@HH&Nœˆ½{÷ЉˆˆH4ß}÷‚ƒƒ1aÂ;v bG"5§¥¥…o¾ùkÖ¬Á²eËðÚk¯A*•Š‹ˆˆˆ:ÐåË—áåå…òòr¤¥¥!((HìHÔ L�:§OŸÆåË—áëë‹[·n‰‰Ô ‡D*¾Â¢E‹ð׿þëׯçòôXttt°}ûvÌž=3fÌÀŽ;ÄŽDDDÔ©är9"""ðÖ[oá£�>¦M› ««+v,êF–,Y‚ƒbçÎ�?~<***ÄŽDDDDààÁƒðôô„½½=NŸ> ggg±#Q72tèP¤¤¤@OOˆ��;©‰TاŸ~Š·ß~ü1>ÿüsH$±#Q¢©©‰ 6àÍ7ßÄœ9s°~ýz±#uŠêêjLœ8ëׯǶmÛÉ~‰bܸqHLLÄõë×1räH\¹rEìHDDDÔŽ¾úê+¼üò˘6mbbb`ff&v$ê†lllpêÔ)øùù!88›6m;uq,©¨¨¨(DFFbÅŠˆŒŒ;uQ‰_~ù%–-[†%K–`ÕªUbG"""êP·o߆¯¯/233‹éÓ§‹‰º9WWW¤§§ÃÆÆ>>>ˆ��;=#©TŠððp¼óÎ;Xµj6lØÀK ‘¨ ðÛo¿!** .DTTär¹Ø±¨‹Ò;µ&—˱téR¬]»ß}÷ÂÃÃÅŽDj ::=zôÀ?þñ”––bÅŠbG"""jwiiixùå—accƒŒŒ ØÚÚŠ‰`aa�£G�âµ×^øqã°zõj¼ùæ›bÇ"""¢§PYY‰3f 55ÄøñãÅŽDà�¢££áââ‚E‹áúõëØ¸q#ôõõÅŽF] ‡D*D&“aÑ¢Eؾ};¶lقٳg‹‰ÔHdd$zö쉷Þz uuuøê«¯¸l©�-[¶ ,, !!!زe ÅŽDÔŠ®®.6n܈AƒaéÒ¥¸zõ*>ÿüs^܈ˆ¨ ÉÉÉÁĉÑÔÔ„„„ 2DìHDmÌš5 ööö …��öïß�>}úˆ‹º.UJ¤"îÝ»‡iÓ¦a×®]ؽ{7‹†Ô!Þxã lÚ´ k×®Exx8—, "¢.O¡P ** óçÏGTTöìÙâ!©,‰D‚ÈÈHlß¾ëׯÇĉQ]]-v,"""z §N�‚··7LMM‘œœÌ¢!©4ooo¤¤¤ ©© žžž8sæŒØ‘¨ aá�HÔ××#44±±±8|ø0&Nœ(v$RcsçÎÅo¿ý†Í›7cîܹ�J¥bG"""z* ˜9s&¾øâ ¬_¿ÑÑÑ<›žº„iÓ¦!)) YYYðõõÅíÛ·ÅŽDDDD�ðóÏ?cܸq A\\¬­­ÅŽDô§‘’’777Œ={÷î;u,‰¬ºº!!!HKKÉ'0f̱#Q7ðÒK/áСC8xð BCCÑÐÐ v$""¢'RTT„€€œ:u ±±±X¼x±Ø‘ˆžÈ°aÃ�’’¸»»#!!AìHDDDt¹\Žˆˆ,^¼ï½÷6oÞ ===±c=6###ìÝ»¯¾ú*¦L™‚èèh±#QÀÂ!‘ˆÊÊÊ€k×®!..bG¢n$ ‡Fbb"Æ�Ïe²ˆˆ¨Ë8{ö,ÜÝÝQUU…äädøøøˆ‰è©ØØØ ..¾¾¾ –-[ÄŽDDDDÿ«®®Ó¦MÃ?ü€mÛ¶qu ê²455±zõj¬]»Ë—/Çœ9sÐØØ(v,Ra…B¡;Qw”ŸŸ�   ÔÖÖâØ±cèß¿¿Ø‘º„—^z 'Ožþ¯P(pïÞ=èêê¶ê¼MŸ>6l#b—söìY„„„ oß¾8räÌÍÍÅŽDDDôPûöíüyóàïï�mÛ¶ÁÈÈHìHj£  #FŒ@mm­p›L&ƒ\.‡ŽŽŽp›––~úé'¼üòËbÄTK …~ø!þýïãÝwßÅòåË¡¡Áy¾DDDb¹sç&Mš„ââbìÝ»žžžbGR+ßϱcÇ0cÆ 8{öì�¥¥¥Ø‘Hõ4óH„Hׯ_‡¯¯/d2X4|†††¨¯¯Gmm-jkkQWW™L†ºº:á¶úúz">777ÄÇÇ£¨¨þþþ(((;Ñ­\¹S§NÅÂ… ±oß>îïÛ™©©)ª««…>Umm-ÑÔÔÔê¶ÊÊJN4jg‰ÑÑÑøñÇñÅ_`Ö¬Y¨¯¯;Q·”žžOOOhjj"##ƒEÃÀñ=ñ!-- åååðòòÂåË—ÅŽD*ˆ…C¢NvéÒ%øùù¡gÏžHHH@ß¾}ÅŽÔ¥¼òÊ+�Ëå�¼�\.Ǽyó:)‘zpqqABBšššàëë‹7nˆ‰ˆˆHÐÔÔ„°°0,[¶ kÖ¬Á×_ ---±c©�=z`æÌ™ÐÖÖ~äýlmmáëëÛI©º—E‹!66qqq@QQ‘Ø‘ˆˆˆº•­[·Âß߈��‡���Ø‘ÔÇ÷ÄåììŒÓ§OÃÞÞžžž8tè�Ø‘HŰpHÔÎ fÍš…ï¿ÿ¾Í÷ÒÒÒ0zôhôíÛ§N�BïÞ½EHصÁÔÔô‘÷qppàõ"Ÿ‚ƒƒ`hhˆ±cÇ"''§Í}V®\‰ððpÒ‘:»sçŽ9òÀï•––"00»ví¡C‡°dÉ’NN׽̙3R©ô¡ß×ÖÖÆüùóy}ŸäããƒäädÔÔÔÀÝÝgΜyàý.\¸€”””NNGDDÔu577cË–-¼¶›B¡@tt4æÍ›‡ˆˆìÞ½†††"¤ì8¾'>333ÄÄÄ`êÔ©˜ÆŽûÈeH¥R)fϞ݉‰º''''¤¤¤`ذa3f öîÝÛêû7nÜÀèÑ£‚òòr‘Ru-ßÿ=^yå„……A¡P·744`öìÙX¾|9Ö­[‡+V@SSSĤê�ã{ªAGG?ýôV­Z…wÞyááá­&677cúôé˜3gvìØ!bRêlEËV’ˆžIss3 €7n ¹¹‰[·n…™™BCCŒmÛ¶AWWWì¨]Zbb"üüüúýììl¸¸¸tb"õSUU…‰'âÒ¥Køý÷ß‘ššŠwÞyÀ�»#Fp†;µ‹íÛ· …(]]]$%%ÁÍÍ 'NœÀôéÓ1dÈüöÛo¼¦^'ŠˆˆÀÚµkÑÔÔÔæ{...ÈÎÎ!U÷ÔÜÜŒ¿ýíoøúë¯ñ¯ý ÑÑѨªª‚»»;nß¾ …B�E‹aݺubG%""RieeeprrBMM 444ðá‡bÙ²e(..ÆË/¿Œëׯc÷îÝ\޽q|Oµüþûï˜={6F�…;vÀÄÄøöÛo!—Ëaii‰ëׯÃÀÀ@ì¨ÔñšY8$jG[¶lÁ‚ Z­Ñ­©©‰þýû£_¿~ؾ};ôôôDL¨ ìììPPPÐêv‰D‚�âÒ¥K"%S/555x饗PUU…sçÎáþÝÅáÇ"R:""RUUUprrBEE ´´´`bb‚èèhüýïǤI“°qãFèë답[III�——W›Ûµµµñá‡â½÷Þ!U÷öÉ'Ÿà½÷ÞÃo¼�³gÏ"##C˜ .‘HpúôixzzŠœ’ˆˆHu-\¸[·nmµÿ\µj¾ûî;H¥R8p®®®"§ì^8¾§zRSSñòË/ÃÊÊ Ó¦MÃ| Œjkkãí·ßÆ'Ÿ|"rJêÍ\ª”¨�H¥R¼ÿþûmn—ËåÈÍÍÅÒ¥KY4l'‰¯¼òJ›å ´´´°`Á‘R©###„……áüùómŠ†šššˆŠŠjs;Ñ“øè£�P]]-ìOd2ªªªðÉ'Ÿà�wÞÁŽ;X4�§§'ìííÛÜ.“É0gÎѻヒݻwãìÙ³HKKkµ„”¦¦&ÂÃÃ[M^$""¢ÿ“œœŒM›6µ¹Žó»ï¾‹�"55•ECp|OõŒ5 ©©©°µµmU4þûþüóϹúH7ÁÂ!Q;ùù矑ŸŸßæ€]¡P ¹¹“&MâuáÚÑìÙ³Û,Ÿ%“É0kÖ,‘©Ÿ#GŽ`áÂ…„jnnÆ… Ú\o‡ˆˆèq]¼x_|ñd2Y«Û¥R) ‘™™ÉBˆˆ^yåhkk ÿ×ÐÐÀˆ#зo_Suo¹¹¹HIIAsss«Ûe2.]º„üQ¤dDDDª«¹¹ááám®Y¨,ˆœ:u ÕÕÕbD#p|OUVVâäÉ“�H$m¾§¡¡�7ÞxC„TÔÙX8$jMMMøðÃ:¸%—ËÑÔÔ„‰'âêÕ«�œN= :ÎÎÎÂÿ5440jÔ(ôéÓGÄTê###S¦Li30Õ’††>øàêÑSYºt)44|8"•JqìØ1DFFvr*Rš;wn«Yù˜?¾ˆ‰º·}ûöáÝwß}èjr¹ÿøÇ?P^^ÞÉɈˆˆTÛúõë‘••Õf²ðG�ª¾¾&L@ee¥éˆã{ª¥¸¸ãÇ�‡T*}àxŸT*E\\~ûí7ÒQgbá�¨¬_¿EEE�\¶Q.—£²² .ì¼`jnþüùÂLxfµ¯Ù³g£±±ñ‘ÓÍÍ͸|ù2víÚՉɈˆHìß¿qqqm–‹jI.—ãóÏ?ÇæÍ›;1) 0 þ/—Ë9ó[$—/_Æœ9s8뻥úúzüûßÿî¤TDDDª¯²²ï½÷Þ#'²²²ð÷¿ÿfff�H$m®Ó¤¤¡¡�Å‹?rÕ""¢î ==ß|óÍCÏœÒÒÒxxx`Íš5())���MgF¤ÿÅñ=Õ0pà@”––bÍš5puu€V×ÚO3 ‡¤òÊËËqåÊܺu yyyÈËËÃ�;wpûöm¡Øð ¯'¥§§sssôêÕ öööèÛ·/úôéƒ>}úÀÁÁ...mE>úè#a™R]]]Ü»wîîîøç?ÿ‰)S¦°±zB2™ ÙÙÙ¸|ù2rss‘““ƒÜÜ\äå塤¤ä‘ëk?ŒŽŽ,--Ñ·o_<ÿüópvv†³³3 „þýûÿé’OÔZSS~ýõW|öÙg¸té’ðw¯¡¡�o¿ý¯¿þz«û«òç—ˆHTTT 77ùùù¸{÷. �ŸŸ�üü| 7ÊBa{ÐÓÓÌlmmacc;;;XYYÁÞÞ¶¶¶pvvFÏž=Ûüì‹/¾ˆ£G�B&“ 7¦¦¦xíµ×°`Á‚V×Ô£ö!•J‘““ƒëׯãÖ­[¸}û¶°¡¬¬ì™¯O¢¥¥% è8::¢oß¾ÂæèèˆÀÐа�^)aûöíX»v-®\¹"à% LMMqãÆ�6ƒ®÷îÝÃ�7póæM íFAAîÞ½‹òòrTTT<Ö²n�KCCCh3¬¬¬`kk kkkôéÓÖÖÖ°³³ÃsÏ=dz<ˆˆTXWÛlÚ´ .ŠÊñ¹—^z o¼ñÆŽûг÷ééåååáêÕ«B_SÙ÷,((@II ª««Ÿù9LMMÑ«W/ØÚÚÂÞÞppp@ß¾}áââkkëvx%ÔÒ½{÷pôèQa⚆†F«1ÚƒâÅ_lõ3 …yyy¸yó&òòòPXX(§ ¸¸X(¶gyÊÈÈfff°°°ŽS[¶ŽŽŽptt|è™”$`á�Tǽ{÷pîÜ9¤§§#++ W®\AVVJKKüñÁïÓ§lll„¾r€B9ëDùõã�ËåBá¢åVRR‚‚‚äå塨¨yyy )kkk 8...prrÂ| \o$44ûÛßàííÝa)++É'�œœŒŒŒ dff¢¾¾zzzprr¶¾}ûÂÒÒ666°²²‚¥¥å#;x2™ ÅÅÅ(,,DQQŠŠŠpûömܸq7nÜÀ­[·pïÞ=ÁÍÍ îîîðññÁرcY\z'NœÀªU«päÈ( ˜ššâƒ>@NNŽÊ~]]]1räH <˜�"êîܹƒÌÌL\ºt©Õäš²²2óz÷î XZZÂÚÚ½{÷n5k»å×Or†xccc«™ã-¿VîkKJJ�ŸŸ�ÒÒRaBHïÞ½[MÚ‘Édøàƒ„e¯±xñb„††BOO¯ýß´n¨²²ÉÉÉ8sæ .]º„¬¬,\½zR©ÚÚÚÂ>¸OŸ>Âà›………°îÕ«ÌÌÌë¹jkkQVV†’’”•• g,æååáîÝ»ÈÏÏG^^êëë!‘Hààà€AƒÁÕÕLJ——úôéÓÁïH÷ P(‡ 6`çÎ�¸wï æÌ™ƒQ£FáêÕ«¸vírssqçÎ477CCC–––°´´„­­­Ðn˜››·i/ÌÌÌž¨ð+—ËØ^TTT ¤¤EEE(,,Ú å ³¡¡!œ��ѯ_?8;;càÀ�>|8ú÷ïÏÁ]"¢NRUU…sçÎáüùó]vÿáää„wß}WXÑÈÉÉ aaa˜?>lmm;ä}ën¤R)233‘ššŠK—. ýΪª*ØÚÚ ýNkkkôêÕ ½zõjuöàãŒÇ455 }Í–}OeÑ://ùùùÂq‘™™\]]1pà@ :žžžüðCá577×®]CCCÀØØ666BÁWÙ†<¨Í055ms™¤G©®®~`›QZZŠ¢¢"a|X¹‚�B¡€––„ãÔþýûcذa2d';þI<¥¥¥8~ü8NŸ>�´´4œ;wMMM022ÂàÁƒ1xð` :®®®uÐÐЀÔÔT$%%!##IIIÂä- 0Dÿþý…IT*3€V[[‹+W®àÊ•+¸|ù²Ðv\»v 2™ úúú¼½½1räHŒ9*¿DSuu5Μ9#ìƒOŸ>�ââbØÛÛ#$$DØTe�AÕ444 ..ñññˆ��Gzz:šššÐ»wo¸¹¹ÁÍÍMh7œœœÄŽûÔpñâE¡½8{ö,.\¸€¦¦&XYYÁÏÏþþþÀÀ�ÅŽKD¤ò¸ÿàþãIܸqû÷ïÇ‘#G‡¦¦& 6 £F�úœ Pé1™L†¬¬,¤¥¥!55U8CÒÐÐ Á¤I“`gg'vT•¤P(pîÜ9œ:u qqqHLLDyy9ôõõ…ɉÊãTWW×.[`“Ëå¸öÿÙ»óø˜îý௙l"‹D6!"ˆ±K‰µEPUj zuÕ½½½¸n/U]¸ÚËmõ¶Új«´ÖKíµï{Bb�ÈÙ·yÿþè7ó æÌ™™¼ž�G’ɘÏ;sæóyŸsÞŸó9/ÞuœƒŒŒ ØÛÛ£sçΈˆˆÐ_4d®g5±pHÊ***ÂÚµk±hÑ"ìØ±………hÛ¶-z÷î�Þ½{£K—.&Q42”ÜÜ\:tÛ¶mömÛpüøq¸¸¸ ** Æ ÓO>Yc–EÌÏÏÇâÅ‹±`ÁÄÄÄ 00ãÇ�dzÏ> ???µÃ{¨3gÎ`ÅŠX²d ѳgO¼ñÆˆŠŠRe¶¾Øknÿ%"e•OÆX·nÖ¯_�ÄÄDØÙÙ¡[·nG×®]µCU\NN>ŒmÛ¶aß¾}úXAAA8p ¢¢¢^croeDÛ·oÇ¢E‹°aÃdff¢]»vˆŠŠÂÀ�ѦM³˜´ó0‰‰‰Ø¶mÖ­[‡­[·B£Ñ wïÞ6lžyæ‹Úçx.\ÀêÕ«±nÝ:>|eeehÑ¢ºvíŠÞ½{£k×®&_06„²²2œ+®®®@š5k&~ø¡\½zUíðŒ*//O¾þúkiÙ²¥�F�ÉÔ©SåìÙ³j‡¦¸ääd™;w®tìØQH½zõäý÷ß—[·n©šQeggË·ß~+]»v­V+vvvÒ§O™;w®\¸pAíðLBaa¡lݺUÞ~ûmiÚ´©™0a‚ìÝ»×¢÷Ù‰ˆî‡ùãá˜?î¶cÇÿüs³Û‰`ÿ}<æÞ‰H111ú«·›4i"sçÎå‰KKK“O>ùD2gøðáf½ÊAaa¡|øá‡âìì,õêÕ“yóæIaa¡Úa™´µk×J›6mÄÊÊJÆ�oÖK˜¦§§Ë_ÿúWý$ƒ‰'ÊùóçÕË¢”––ÊŠ+¤k×®ú“9+W®T;,"¢ÇÂü¡WWWñôô”Ù³gKff¦ÚaY¼£G�ʳÏ>+�FÂÃÃkÜ=ŒˆÈü1¨ÃÜóÇÍ›7õ·Þ=z´\ºtIí�ÌJ\\œ 4H4�L˜0AÒÓÓÕ©Z¶mÛ&mÚ´kkkùË_þ"qqqj‡dñnß¾-Ó§O©W¯ž,X°ÀÜ–½eá�ªG§ÓÉçŸ.µk×–Ö­[›õL S´~ýz ùá‡Ôç¾Nž<)¾¾¾Ò¸qc9zô¨ÚᘄíÛ·‹———4lØPΜ9£v8•bÿU–¹ô_"2¬¢¢"™>}ºØÛÛK@@€,_¾œ³6�¬¬¬L.\(>>>âìì,ÿþ÷¿M¾€”——'Ï?ÿ¼h46l˜Ü¼ySí�ÌV~~¾L�:Ulmm%<<Ü,îɲiÓ&ñ÷÷—ÚµkËÔ©SåÎ�;j‡Tã=zT"##E£ÑȨQ£ÌnÒÕLÌê3ÇüñÓO?I�:u¤Y³f¼ÕÊcZ³f�øúúЧ§§¬]»VípêêÕ«ú[-EEEñ¤¥¥É›o¾)¶¶¶ÒªU+Ù¿¿Ú!U ‡Tu)))Ò¿±µµ•9sæÔØ+Ì”VXX(ï¿ÿ¾hµZ5j”É-o¶wï^qqq‘>}úHFF†Úᘔ¤¤$éÔ©“¸»»KLLŒÚáÜ…ý×8L½ÿ‘a=zT‚ƒƒÅÑÑQ>ÿüs)**R;¤-//O>øà±³³“°°0“]¾ôüùóÒºukñðð�uëÖ©ŽÅ8s挴iÓFÜÜÜdÓ¦�Ÿ1q IDATMj‡S©ŒŒ ?~¼�‘#GZÔ=:ÍÕÚµkÅÏÏO<<<ä×_U;"¢J1˜sÈòâ‹/ŠF£‘É“'s)|ÉÉÉ‘—^zIÿ¾šâù5�N'_ýµ8;;KPP Æ& !!AK“7ß|SrssÕéaX8¤ª9zô¨Ô¯__6lhv—㛫-[¶ˆ‡‡‡ȹsçÔGDþ¸ª®víÚ2tèPîpÜÇ�;w¤G�âââb2ÅCö_ã3ÅþKD†£Óéäƒ>kkkéÙ³§$&&ªU'�:u’ZµjÉ_|¡v8wÙºu«8;;Khh(ï)£€üü|?~¼hµZ™={¶ÚáÜe÷îÝR¿~}©_¿¾üöÛoj‡CäääÈĉE£ÑÈСCy™æÓeÊù#55U:tè ®®®œ¨¦�E‹IíÚµ¥W¯^&u»ÔÔTéÝ»·X[[Ë”)SxþÖÄ,Z´HêÖ­+þþþrüøqµÃyéávìØ!NNNÒ£G³¸›%¹~ýº´k×N<==娱cªÆræÌqqq‘áǛۚÌFWPP ½zõoooÕO ²ÿªÇ”ú/N^^ž 6Llllä‹/¾à²¤&ª´´Tf̘!Z­V^zé%)..V;$Ùºu«ØÛÛKtt4¯NUØþóÑh4òñÇ«Šˆˆ|ûí·bkk+O?ý4Wì0a;wî/// –Ë—/«ó‡™0µü‘šš*­[·–&Mšð^† ;yò¤Ô«WOºuëfÅÃÓ§O‹¿¿¿øùùñ<” »uë–ôêÕKdåÊ•j‡s?,ÒƒmÚ´Iìììx…™Š²³³¥gÏžâìì,T%†ŒŒ iܸ±„‡‡KAA�*1˜›¬¬,iÕª•´nÝZµ÷ŒýW}¦Ð‰ÈpÒÒÒ¤}ûöâêê*Û·oW;ª‚U«V‰ƒƒƒôèÑCÕå`víÚ%ööö2~üx“¿ÿ¢¥X°`�I\yøÞ{ï ™2e '˜�+W®Hpp°xxxð„©Šùü˜JþÈÊÊ’�� à’¶F/õë×—nݺ©zÎtûöíâää$]ºt‘Û·o«UMqq±~ÉÛýë_j‡S™R�ˆˆ*qáÂtîÜ ÀO?ý+++µCª±ŠŠŠ0dÈÄÆÆâرc¨_¿¾QÛá…°aÜ:u îîîFmÛœ]¹r!!!xýõ×1sæL£¶Íþk:Ôî¿DdyyyèÕ«’’’°uëV4oÞ\í�¨ŠbbbðÄO S§Nøí·ß`cccÔö¯_¿ŽöíÛ£W¯^X²d ´Z­QÛ¯ÉæÏŸ�7Þx6lÀ“O>iôö?üðCLŸ>ß~û-þò—¿½}z4999xê©§púôiìÛ·Íš5S;$"ªa˜?Ì“ÚùCD0dÈÄÄÄàСCðññ1jû5Ùùó熡C‡âÛo¿5zûG�EÏž=Ñ·o_,Y²µjÕ2z ôhþõ¯aÒ¤Iøúë¯ñâ‹/ªNEe,R¥rssѹsg899a×®]5nÀÑh4wý\±›Üïwú?†����ÐÐP¸¹¹açÎ�F;éµgÏDFFbÅŠ:t¨Á_¿ü}{ØûU•çUuÛ<èw†ÞnÿýïñÖ[oáøñãhÙ²¥A_û~ؾMïýÊö/ž1¶ÿúõë1xð`,X°&L0øëßOBBºt邎;bÍš5°µµ5ZÛ¦âQ?7•�/®øÂ[o½eðׯL×®]áââ‚õë×+òúJ´=îÝy¨nÕ¥Óé† `ÕªU}íûaÿ­ú‰¨G9ùù¨Ôè¿DdsæÌÁ?ÿùOìß¿mÛ¶U;UTµ0ø°qõaûXJšlß¾O<ñ~øáDGG+ÖNEóæÍÔ)S‹¦M›*ÖŽ1NàTwÛWõ9Joû‚‚tèÐÍ›7Çÿþ÷?Eڸׅ ‚É“'cÚ´iFiÓÔ<ÎçFíc®r C`` ~ûí7ÅÚ!"*Çüñxçã*{®ûœjä�+W® 00ü1ÞyçEÛRc¿³ªÛ_íýοýíoøöÛoqñâE¸¹¹)ÒFE:�]»vEYYvî܉ڵk+Þ¦)zÔÏÍà ‡{}Cš8q"–.]гgÏ¢^½zеS ,ÒŸ]¸pÁÁÁ˜?>žþyEÚÐh4Šv¶ÇeЍr}ôfÍš…óçÏ+>si÷î݈ŒŒÄ‘#GбcGEÚ0Fá°*;ŠJn·uëÖaðàÁ8uêZµjeðׯˆý×t ‡€qû/F||<Ú¶m‹™3gâ¯ý«bí˜ëØZ•«ŠªúXeÿßÐþö·¿aÁ‚8sæŒâË7¥§§# ¯½ö>üðCEÛ2…8Õ½Ú´:1<®­[·¢o߾ؾ};zöì©X;À'pºté+++ìÝ»W±¥i-y̨ø¸ZÇ\åŽ9‚.]ºà§Ÿ~ÂèÑ£m‹ˆj6æ�?<Îù¸{Ÿ_Ùï-5<ûì³8sæ bcc¿U�±÷; ¹o`Œ kÍš5ÃSO=…/¾øB‘6*úüóÏ1uêTÄÆÆ*º4®¥Ž¦t¬ZTT„¶mÛÂßß_±‹wª‰…Cú³^x@ll,¬­­ þúÆJÒ�ÃT P�ŸŸ�fÍšaܸqøè£�i£ÜرcqáÂ:tH±6ªš|ªò¼Ç)B*¹Ýt:š5k†Áƒã³Ï>3øëWÄþûðî—0ö΀1û/Ftt4Nž<‰ãÇ�+¶Ì°¹�­÷û}uÆZc½¹¹¹ °aÃÏɳgÏÆ§Ÿ~ŠÄÄD¸¸¸(ÚÖ£ÌbÿÊPW-*½í{ôè�ÚµkcÆ ж³nÝ:<õÔS8vì˜bW([ê˜Qþ¸)�ðÒK/á÷ßGbb"ïQJDŠaþøÃãœ�«ø\5W¹(g¬ü‘˜˜ˆ¦M›béÒ¥6l˜bí”3ö~gU¶¿!/Jx\óçÏǻヒ[·nÁÕÕU±v àíí­ø$Åš0n<ì÷ÆzÊ';>)))Š/çd,ŽI gÏž8{ö,RRRkƒý÷þL©ß£ÿ‘aüïÿƒV«Å3Ï<£Xæ<¶š«Ñ£G#33[¶lQ¬�k×®áäÉ“xê©§kƒª§_¿~Ðh4ظq£bm¤§§cóæÍŠÞC“c†ñ5nÜaaaX²d‰Ú¡‘…bþx|¦˜›Œ•?Ö®]‹(¾D©©zPÁJ ŽŽŽèÙ³'Ö®]«h;¿üò úõ뇺uë*Ö†¥�÷‹CMÑÑÑX¹r¥â“\«‚…CºË™3gШQ#Åïùr¯Ê–ÊÖ .ÿùÞÁêA¿{Ðó ³±´iÓŽŽŽˆ‹‹S¬�„„h4+Ö†ZÔH­[·†ˆàâŋеÁþû`¦2KÍý—ˆ cÿþý‡³³³ÑÛ6—±Õùúú"88û÷ïW¬�øøxˆˆ),1CÿÇÅÅ-Z´@||¼bm=z%%%èׯŸbmÜ�¥ŽjsUÔ¿8p@ÕˆÈr1<~Ì•ýl Œ‘?âãã¦h¦äAÛ¿²"–ÂÂÂpöìYÅ^_DpàÀôïß_±6Ä’Æ SÓ¯_?deeáÌ™3j‡ÂÂ!Ýíúõëhذ¡jíßï犪3káaÏ7g 6ĵk×{ý””Ô©S¶¶¶Šµq¯{·¿!“üýfÆ‹§§'4 nß¾­Xì¿÷�ËÔÆ¥û/ÆåË— j ¦:¶š»¦M›âòåËŠ½þÍ›7áääd”eJ©ê6lˆ7n(öú—/_†›››¢÷³yŽÊhÚ´)®\¹�N§v(Dd�˜?�)ó—S:äää ;; 4PäõÍ•ÚÅC___ܸqC±Ïezz:îܹÃcU3…q$ Z­‰‰‰j‡Ãß‹ÌÚ�;wàää¤Zû¦ÐA«Âf)8;;ãÎ�;н~nn.{}µˆˆ*;666°µµE^^žbm°ÿÞßý¶¹ZJ÷_"2ŒÂÂBØÛÛ«ƒ)�­æÌÞÞ™™™Š½~NNŽª9¹²¼wïc5ñ³åää¤hþ-,,D­Zµ{ýª°¤íj Ç\åìííQVV†ââbÕ·1Yæ�ª»_n0µcþrJç�œœ¨1û�¦´oð ÎÎÎ(**BII‰"d�U«èaŸSY¦¬¬¬`kk«ßÆjâ‡t$%%©†I3•$uóæMEgyxx 55Õ¨gÅe,m µììlÁÃÃC±6Ø͇Òý—ˆ ÃÅÅEÑâ©'##CÑû�Ô¯_·oßFYY™bmY&æ�ª1µÜPJç///XYYáÖ­[м~Uk¿Óœ¶RRÜÜÜ[Å­|U“ŒŒ E^ß’˜ÓçòòòPXX¨êèåX8¤»øøøàÚµkªu¦ªÌRQSeƒ�ñ#99Yу§§'Š‹‹™„ ¤|'ÎËËK±6Ø+÷ ‚´ï•1ú/F‹-pòäIUc0Õ±µ*ª»,�±ˆbcc¨XÞÞÞ(++ã„síÚ5EïÝ¢E äææâÒ¥Kеñ0æÈÎÎÆ¡C‡ Õ*[ûOMME£F�0oÞ<¼ðÂ Š¶e¦ºÝfΜ‰ÿüç?¸zõ*ìíí þú±ÿšîç0nÿ%"Ã(..F»víàîîŽ�;wÖ˜ÙŽ÷Rz|4ÆÌà’’´oß...صk—QÆá®]»¢víÚØ²e‹âm)Ŷý‡~ˆÏ>û /^„»»»bí”›:u*æÎ�‹S§N™Ä2Cj°„Ï üóŸÿÄçŸޏ¸8øùù)ÚóóÇ£úüóÏñ�üçÏŸ‡¯¯¯âí)ÅÜ·\\Ú´iƒüÑ(W�ÅÆÆ¢C‡˜;w.^}õUÅÛ3Uæþ¹€˜˜„††bΜ9xóÍ7k§ÊxÖ’þÄÖÖ3gÎÄ¢E‹°yófµÃQUuÖM7Æë?ÿü3¶oߎٳgåd—‡‡ÆŒƒY³f¡  @ñö Å”¶[zz:¾øâ ¼øâ‹Š öߊLés¿ÿ‘aØÚÚbþüùØ»w/>üðCµÃQ�¡ÇKcޣ歷ÞÂùóçñÕW_mž9s&¶mÛ†_ýÕ(í)É\·ý¹sç0{öl¼ýöÛF)œø­W¯F��¼¼<£´iªÌõs[¶lÁ¬Y³ð÷¿ÿ�EC"2 æ�ÿ�ù£z^yåxxxàÍ7ß4™«§‡9nÿÒÒRLœ8-[¶ÄÈ‘#m«\HH^yåLž<G�5J›¦Ì?7�––†1cÆ M›6¦U¢ûxýõ×ÅÉÉINŸ>­v($"»wï™1c†QÛMKKyë­·ŒÚ®¥5j”øûûK^^žQÛeÿ5-jõ_"2œ¯¿þZÈ矮v(ô¦N�*ÖÖÖòÛo¿½í¿ÿýïR«V-‰‰‰1zÛ5]VV–4mÚT"""¤¤¤Ä¨m'$$ˆ———DFFJAA�QۦǷwï^±··—ñãÇ‹N§S;"ªA˜?Ì›šùãðáÃbgg'~ø¡QÛ¥?¼þúëR§N9þ¼QÛ-..–~ýúI�:uääÉ“Fm›_ff¦´nÝZüüüäæÍ›j‡SQ) ‡t_EEEÒ­[7 �Ë—/«N�'ÞÞÞ2xð`)++3zû ,kkkÙ¹s§ÑÛ6g+W®�F#kÖ¬1zÛ쿦CíþKD†ó÷¿ÿ]¬¬¬äË/¿T;ª"�N'3fÌ2oÞ|cÇŽÅ+¯¼‚Áƒ½}ö_Ó` ý—ˆ gæÌ™˜:u*^ýu¼ñÆ(++S;$z€ÂÂBDGGãƒ>À¼yóðÆo¨‡µµ5V®\ DDDàÒ¥KªÄQ“äççcàÀ�Ø·oÖ­[UâèÒ¥ 6n܈ [·n¸qã†*qPÕ-Z´½{÷Fhh(Ö¬Y;;;µC"¢ˆùÃü˜Jþxã�7ðÚk¯aäÈ‘X¼x±*1Ô4ÿþ÷¿ñÊ+¯à£�>2Ú¥÷rvvÆæÍ›Ñ¸qctíÚëÖ­S%ªºóçÏ#44—.]¶mÛвeKµCú3µK—dú²³³¥[·nâêêªÊòN5Ù�?þ¨Ÿe¦öùùù*�7–ÄÄDUc1u§N�OOOéß¿¿Ñ—źû¯zL©ÿ‘a-]ºTìíí¥gÏž¼ªÛD�9sF:vì(...²yófµÃ‘ÔÔTiݺµÔ¯__öï߯v8ëÆ�*®®®rôèQµÃ‘‹/JPP�Ô«WOÖ­[§v8T‰œœyõÕWE£ÑÈ{ï½ÇU"ˆÈ$0˜>SÌ:�NÞzë-Ñjµòé§ŸrÉm…”””È{ï½'ä“O>Q;ùcõ± &ˆ•••L�:•+'˜¨Å‹‹«««tîÜY’’’Ôç~¸T)UM^^žŒ9R4�¼ñÆx–““#ÑÑÑ@^}õU)..V;$III‘¶mÛŠ���œ9sFípLÒÁƒ¥nݺi2Kаÿ—©ö_"2¬˜˜iÕª•8::Êüùóy@n"JJJäã�?;;;éܹ³œ;wNí�î’šš*=zô™;w®ÚáXœ;vˆ§§§øùùÉñãÇÕç.ÙÙÙúýƒ1cÆHzzºÚ!ÑÿÙ¾}»4nÜXÜÜÜdéÒ¥j‡CDtæÓeÊùC§ÓÉ| Z­V,YYYj‡dQ’““%22RlmmMò6ÿýïÅÉÉIZ¶l)‡V;ú?7oÞ”�ŠV«•×_ÝÔ/2`á�ªgáÂ…âàà ­[·–¨ŽEÚ²e‹HݺueõêÕj‡ó'YYY!nnn&3ƒßT,[¶LeðàÁ&9ø³ÿ*ÏÔû/VQQ‘üãÿ “={ö¨R�¶qãF {{{™3gŽ”––ªR¥JKKeÊ”)¢ÑhdðàÁróæMµC2{2yòd±²²’¨¨(“>©ºaÃiР�xzzÊ—_~É F*JLL”Ñ£G‹F£‘gžyF’““Õ‰ˆè¾˜?L‡9å�Í›7‹»»»øûû˶mÛÔÇ"¬^½Zêׯ/¾¾¾rðàAµÃ¹¯+W®HŸ>}ÄÊÊJ^zé%s¨(??_fÍš%...Ò¬Y3s9oÀÂ!Uß¹sç¤G�¢Õj套^’ŒŒ µC²III2räH ƒ–k×®©Ò}åççKtt´hµZyÿý÷MöÄœ±Ê«¯¾*ä�7ÞP}yÒaÿU†9õ_"2¼“'OJŸ>}€ 0@bccÕ©F9pà€DDDˆF£‘!C†HBB‚Ú!UɦM›ÄÏÏO\\\äÛo¿åU«�h÷îÝÒ¬Y3qtt”ÿûßfñ>feeÉ»ï¾+µjÕ’&MšÈ’%KLbi³š"99Y^{í5±µµ•ÀÀ@Y³f�Ú!U ó‡ºÌ5\»vMú÷ï/�F&L˜ ™™™j‡d–’““eذa@FŽ)©©©j‡ôP:�N-Z$�5’ÚµkËäÉ“yЈJJJä›o¾qtt”éÓ§K~~¾ÚaU ‡ôè–.]*>>>âææ&3fÌàeï�(%%E&Mš$NNNÒ´iSÙ¸q£Ú!UÙüùóÅÖÖV:wî,'NœP;UìÛ·OZ¶l)ŽŽŽò믿ªN•±ÿ†9÷_"2¼ƒJDD„�ððpY»v­Y1ÌQii©üôÓOÒ¾}{ Æ “¸¸8µÃª¶ÜÜ\ùë_ÿ*ÖÖÖÒ©S'®æP gÏž•aƉF£‘AƒÉÕ«WÕ©ÚRSSeÒ¤Ibgg'~~~òé§ŸrŸLA§OŸ–èèh±µµ•&MšÈòåË9F‘Ybþ0.KÉË—/—úõ닇‡‡Ì™3Çœ ªÊÎΖ>ø@êÔ©#þþþf¹¿^\\,ß|ó�Ô¯__ììì$::Úäné`IÒÓÓeÚ´iâåå%ööö2iÒ$s,زpH�'''G>þøcqwwyÿý÷Mú}SríÚ5yç�wÄÁÁA|||ä?ÿù�YÞ{.&&FÚ·o/ÖÖÖòÎ;ïÔ˜�Õ””yá…D£ÑHDD„Y&\ößGg)ý—ˆ O§ÓÉš5kôÄN�:ÉÒ¥K9FH^^žüðÃ,�Fž|òIÙºu«Úa=¶Ó§OËàÁƒE£ÑH×®]¹”ÔÄÇÇKtt´XYYI›6mdÆ j‡ôØÎž=+/¼ð‚ÔªUK¼¼¼dæÌ™rëÖ-µÃ²:�NöìÙ#C‡­V+M›6•/¿d¤§ IDATüRòòòÔ�ˆè±1(ÇRóGVV–üãÿGGGñöö–/¾øÂìÿ&¥dggˬY³ÄÍÍMêÖ­+Ÿ|ò‰Ù¿WÙÙÙ2{ölñõõ‰ŽŽ–#Gލ–ŸzõªL™2E\]]ÅÉÉIÞ|óM¹|ù²Úa=*É0rrrdÖ¬Yâéé)¶¶¶òì³ÏÊ®]»ÔË䔕•ÉÆ�eРAbee%¾¾¾òå—_šýÉÄÒÒR™;w®8;;ë“inn®Úa)"33S¿“åææ& .4Ë™f±ÿV�¥ö_"RαcÇdÔ¨Qbkk+®®®òòË/ËþýûÍ>o[YY™lß¾]Æ�'NNNR«V-yþùçåÌ™3j‡fp‡–¾}û – ˜ý C(++“õë×ËOù$""" vˆª9{ö,vïÞ�M›6aûöíÈÏÏGpp0 „èèh4oÞ\í�.99ß|ó /^Œ‹/¢Aƒ>|8 „ððp‹ÌǧN�† °lÙ2ÄÆÆÂÍÍ Ã‡Ç+¯¼‚àà`µÃ3ºÔÔTüúë¯X½z5öíÛAhh(ú÷ï�=z C‡°±±Q;LU¤¤¤`ï޽زe 6n܈7nÀÃà Àˆ#лwoXYY©&‘*˜?î�ùãÏŠ‹‹±bÅ ,\¸»ví‚�� €gžy}ûö…«««Ú!\JJ 6mÚ„U«Vá÷߇ˆ OŸ>˜0a\ã>%%%ظq#–-[†M›6!++ þþþ0`z÷î�nݺYäç * qäÈlß¾7nDLL lmm�¡C‡bøðápqqQ;LC+cá�WZZŠ�;wbùòåX³f ÒÒÒP§NôêÕ }ûöEdd$š5kfV¥{•••!>>;vìÀ–-[°k×.äååÁÛÛO?ý4†ŽððphµZµC5ª¢¢",]º_}õŽ9‚ `èСxúé§Ñ¥K“<ÙUTT„={ö`ÕªUX½z5RSSѽ{w¼úê«2dˆIƬ$ößšÛ‰HyçÏŸÇÚµk±nÝ:|{öìÁîÝ»AË–-…Aƒ!44”ûlDD÷`þ`þ¨Ž¤¤$,]º¿üò bbb`ee…°°0ôïß}ûöEHHˆYŸ#&&›7oƦM› èQ£0|øp¸»»«¥i(--Åž={°~ýz¬[·/^„V«Epp0"""‰Ž;¢Aƒj‡ªˆ¬¬,;v {÷îÅ®]»päÈÂÃÃýúõÃÀ�ñÄOXì˜ùX8$ãÒét8~ü8¶nÝŠ­[·âÀ�(**‚««+:uê„Î�;£S§NFÆ Õ·R"‚+W®àÔ©S8|ø0:„cÇŽ!''µk×F·nÝЧOôéÓÁÁÁf]P1¤„„,[¶ Ë–-C\\œ��ѳgOôéÓ‘‘‘ Te'­´´gÏžÕ�vïÞ�üü|tìØÏ>û,† f²ŸEccÿ%"RNnn.8€½{÷b÷îÝ8zô( aoo�àà`´mÛíÚµCHHš5kfV³=ÓÒÒpþüyœ‰nݺÁÎÎNípMZYYN�:¥/¼ïÝ»©©©Ðjµ@Û¶mõ_���ðõõ5›ýš‚‚$$$ ..'NœÀñãÇqâÄ dffB«Õ¢U«Vˆˆˆ@·nÝн{wxyy©2‘Ù`þ`þ¨Ž›7oê÷9·mÛ¦/:wìØááá C›6màãã£v¨råÊÄÆÆbÿþý8xð Ž;†ÂÂB¸»»£oß¾èׯúöí OOOµC5y7nÜÀîÝ»±wï^ìÙ³ñññýqjÛ¶mѪU+4iÒÄlöãËÊÊpíÚ5ÄÇÇë�S�?ŽË—/¼½½Ñ½{wtëÖ  2›ñÐX8$uåççãØ±c8rä>Œ#GŽàÚµkggg¢eË–hÑ¢üüüаaC4lØõêÕS´£êt:ܺu W¯^ŵk×påÊœ9sñññ8wîòòòMš4A§N�ô_íÚµC­Zµ‹ËR$$$`óæÍظq#vïÞ�‚‚899¡}ûöèØ±£þ¤hÓ¦M z©wFF.\¸€óçÏ#66G�ʼn'�——GGGôîÝO>ù$úõëg²…/SÂþKD¤œÂÂBœ:uJsòäIœ:u www4mÚÍ›7GÓ¦Máëë ___Ô¯_¾¾¾¨]»¶ÑbÍÉÉÁ�7póæM$%%áêÕ«8þ<���€ÌÌL€££#BBBжm[´iÓmÛ¶Epp0¯&{LÙÙÙ8xð <ˆC‡áСC¸sçÀÏÏ-[¶D«V­Ð¼ysøùù¡Q£FðõõUì}ܺu W®\Á•+WpéÒ%ÄÅÅ!.. ())�­­-Úµk‡ÐÐP„……¡K—.;cÙXD 8yò$Ž?®/Ô§¤¤jÕª¥ß¿nÚ´)üýýáíí­7<<<Œkqq1nݺ¥7nܸ¡/pýúuˆ¬­­Ñ¼ysýxQ~bÊ—‚""R óUUii)Nœ8¡ßçnð3R-,’å;vì:vìˆK—.Áßß_ípˆ¨Ø‰ˆŒƒã-U—¿¿?^zé%Lš4IíPˆˆÈŒ0QuLš4 ;vìÀÑ£GÕ¥&)ãZADDDDDDDDDDDDD‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…C"""""""""""""bá�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÂ!�…C""""""""""""" ‡DDDDDDDDDDDDD‰ˆˆˆˆˆˆˆˆˆˆˆˆ,X8$"""""""""""""°pHDDDDDDDDDDDDD`á�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÂ!�…C""""""""""""" ‡DDDDDDDDDDDDD‰ˆˆˆˆˆˆˆˆˆˆˆˆ,X8$"""""""""""""°pHDDDDDDDDDDDDD`á�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÂ!�…C""""""""""""" ‡DDDDDDDDDDDDD‰ˆˆˆˆˆˆˆˆˆˆˆˆ,R ¥Ñh ÑhÔƒˆû/‘qp¼%¢êâ¸ADD�‚ùƒˆªƒc†òX8¤‡ƒ ‘ùbÿ%"2Ž·DT]7ˆˆèQ0QupÌ0©FáÀBd¾Ø‰ˆŒƒã-UÇ ""zÌDT3Œ‡…CªQD"¢vDô؉ˆŒƒã-UÇ ""zÌDT3Œ‡…C"""""""""""""bá�ˆˆˆˆˆˆˆˆˆˆˆˆˆX8$"""""""""""""°pHDDDDDDDDDDDDD`á�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÂ!�…C""""""""""""" ‡Ti4šJ¿'"ÓÇþKDdo‰¨º8nÑ£`þ ¢êà˜a,R�RÙ`†È<°ÿÇ["ª.ŽDDô(˜?ˆ¨:8f�µÚ“ˆ¨="ö_""ãàxKDÕÅqƒˆˆóUÇ ãá‡DDDDDDDDDDDDDÄÂ!±pHDDDDDDDDDDDDD`á�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÂ!�…C""""""""""""" ‡DDDDDDDDDDDDD‰ˆˆˆˆˆˆˆˆˆˆˆˆ,X8$"""""""""""""°pHDDDDDDDDDDDDD`á�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÂ!�…C""""""""""""" Q;"C4hvîÜ©ÿYDPTT;;;h4ýãÆ ÃÂ… Õ‘ˆîƒý—ˆÈ88ÞQuüðÃxûí·QVV¦¬¨¨ÖÖÖ°²²Ò?V·n]œ>}ÎÎÎj„IDD&†ùƒˆª#)) íÛ·Gnn®þ±ÒÒRèt:ØÚÚê³¶¶Æ?ü€§žzJ�0k‚2kµ# 24GGGäççC§ÓÝõxii©þ{­V '''c‡FDÁþKDdo‰¨:\\\���ý§ÇKJJîúÙÞÞŽŽŽÆ ‹ˆˆLóU‡««+îܹƒüüü?ý®¸¸ø®ŸÝÜÜŒV�Ä¥JÉâDGGÿé$ؽt:ÆŒc¤ˆˆ¨ªØ‰ˆŒƒã-UGTTÔC¯±µµÅøñã¡Õò4ý�ùƒˆªÃÞÞÏ>û,lllø<tíÚÕHQÕL‘ÉâôéÓ®®®|ŽŸŸ:vìh¤ˆˆ¨ªØ‰ˆŒƒã-U‡�� †~×Q÷*..ÆÈ‘#�™:æ"ª®Q£FýéªäŠlll0vìØ»n±A†ÇÂ!YkkkŒ9ò¾;%¶¶¶;v¬‘£"¢ª`ÿ%"2Ž·DT]£F�úÓQ mÛ¶FŒˆˆˆÌóUG�=¸ iII ' ‡d‘FŽyß�Îd"2mì¿DDÆÁñ–ˆª#""žžž•þÎÆÆÑÑÑFŽˆˆˆÌóU‡••F�}ßI®���6rT5 ‡d‘ÂÃÃáííý§Ç5 Z¶l‰ÀÀ@¢"¢ª`ÿ%"2Ž·DTZ­cÆŒ©ô$Nii)F�­BTDDdê˜?ˆ¨ºî7ɵ|™RR ‡d‘4 ¢££ÿ´Sbmm�qãÆ©Uû/‘qp¼%¢êªì$ŽF£AHHš4i¢RTDDdê˜?ˆ¨:BCCѰaÃ?=^ZZŠQ£F©QÍÃÂ!Y¬ÊvJJKK1bÄ•""¢ªbÿ%"2Ž·DT:t€ŸŸß]�YYYqæ7=óUWtt4lllô?kµZ´oß�5R1ªšƒ…C²X!!!hÚ´©þg­V‹Î�;Ã××WŨˆ¨*؉ˆŒƒã-U׸qãîºRY§Óq²=óUÇèÑ£QRR¢ÿY«Õr²�±pHmìØ±ú™ \ˆÌ û/‘qp¼%¢ê¨x¥²V«E×®]Q¿~}•£"""SÇüADÕÑ¢E ´hÑBÿ3' ‡dÑF�…ÒÒR€ˆ`ذa*GDDUÅþKDdo‰¨:š7oŽàà`h4ý½R‰ˆˆ†ùƒˆª«|’«••"##ááá¡vH5 ‡dÑüýýѺuk@dd$ÜÝÝUŽˆˆªŠý—ˆÈ88ÞQu�="2dˆÊÑ‘¹`þ ¢ê>|8JKKQVV†Q£F©N�b­vD�+??™™™ÈÌÌDFF†~Ùƒüü|!$$±±± ÄŠ+P«V-ØÛÛjÕªWWW¸ºº¢nݺ¨U«–š Q�ÃþKD¤¼‚‚dgg#++ ÙÙÙÈÉÉÑÿ.;;:�îOã­••œ��õÏsvv†‹‹ êÔ©ØÙÙ©ñ§‘”••éÇŒÌÌÌÿÇÞ}ÇEu¦ýãÿ M@�&]¤*b±[l« öK6ÅgÍ&O²É~³Ù$û$»Ùlš©&1¦�bâjÔµ`,ØA•60€ô¤�ßþæ,(*£Ìœ)Ÿ÷ë5/f†Ás¡^×}îsÝç±N·êIcc£XˆC‡`fvkm²���X/`oo/Í/CDD:Ãñƒˆ4U[[+ÎS«««qóæM@KK‹8oõ÷÷Çõë×annŽ„„ØØØˆÇÍÍÍÅzáääGGGÈd2É~c"ÔË<ˆôL}}=®\¹‚ÂÂBB.—£¨¨%%%(..› ���ݶM±áããOOOñ«··7|}}$6.ˆ¨sÌ_""íR*•ÈÏÏGAA JJJPVV¹\¹\…BqÇä«;Y[[ÃÑÑŽŽŽpssƒ——ÜÝÝáéé OOO¸¹¹Á××þþþ\ØA¤ZZZPXXˆ‚‚‹u£´´¥¥¥�Ëå�..è.æææâ�`777±nxxxÀÃÞžžðòò‚¿¿?\\\º}ûDDô`8~‘¦ ®^½ ¹\.Ö ¹\.Ö�ÊÊJTUU¡ººÚhMµ_ôêíí-ÎSÛ× ???ôéÓG\´@wheã�$§P(pöìYœ?W®\Á•+WpùòeÈår€••U‡Rêwvvîp¶‘ú«&+àU*•x¦Sû³žªªªî(l …ÍÍÍ�ÉdèÓ§‚‚‚„àà` 4‘‘‘pvvÖÖ_‘^bþiOSS.]º„ŒŒ äää ??W¯^E~~>JKKfffpuuEïÞ½áêê OOOñyû3Õ‡gvUû3«««ÅGMM ÊËË¡P(PVV†òòrñ2™L<˜€€€„„„ <<ÁÁÁ°´´ìÖ¿3"S&®]»†ŒŒ \ºt ùùù⣠ ÍÍÍ{{{xzzеÃÝÝnnnwÔ õªmGGG�ª¨Tª;j…úyEE…X'JKKÅçê+O888ˆõ" ���GxxøÕ/""º7ŽD¤©ªª*\¼x™™™ÈÍÍíP7êëëÜZlª®îîîâ<µ³¹ªú¹¦‹N[ZZ:Ô uCRý^ûZ¡ž³ªã³²²‚ŸŸŸX3üýýް°0øøøtûß™�aã�t«¶¶ÉÉÉHMMÅÙ³gqöìYÜÝ݆þýûcÀ€ EHH¼½½%Žú¿®_¿ŽœœdeeáÒ¥KÈÎÎFff&*++¾¾¾ˆŒŒDdd$F�…‘#G¢gÏžGMÔ=˜¿DDÚS]]�ÔÔTœ>}/^DFF._¾Œ––XXX _¿~₇ÀÀ@q„���^®’lmmÅõë×ÅE%ê…%¹¹¹¸zõ*Z[[aee%6#""0|øp 6Œ—¤"ê‚ææfœ;wiii¸pá‚xàF}¶‡——‚ƒƒÅZ(Ö}½Ôpyy9._¾Ü¡n¨k‡R©øùù!,, ˆŒŒDtt4ìi€ãÇ"Måçç#%%çÏŸÇ… �‘‘!´··ïP3Ú?××úJ¥R¬¹¹¹âóœœ( €££#"""†ÁƒcäÈ‘‡¹¹¹ÄÑë ‡¤]uuu8|ø0Ž9‚¤¤$œ={­­­èÛ·/¢¢¢‰!C† 22^^^R‡ûÀ �žžŽ³gÏ"==gΜ�\.‡¥¥%†Š1cÆ`ìØ±7n/“HƒùËü%"íÉÎÎFrr2Nœ8�´´4\ºt ‚ ÀÛÛ8p ØP0`¬¬¬¤¹Û¨T*dffŠ Ò .àÂ… P(077GXX¢££�Ñ£G# @ê�‰$WYY‰cÇŽáĉHMMÅ™3g R©`oo�ˆˆ„‡‡w¨úz æA´µµ!??_<À­®¹¹¹hkkƒ···X3bbb0lØ0S:¨CDtO?8~iÄzÀ¡ IDAT¢©© ©©©bÍHMMEYYÌÍÍÅEŸík†ŸŸŸQÝS°¼¼üŽš‘‘‘•J;;; 6 ÑÑÑ9r$ÆŒ©CÖ6©û]ºt ;wîÄo¿ý†ÔÔT‚€ÈÈHÄÅÅaÔ¨Q1bÜÜܤSëJKK‘””„ääd?~ééé033ÃÈ‘#1cÆ Ì™3AAAR‡IÔó÷æ/u·ââbìÞ½‰‰‰8räÊËËáèèˆØØXDEE!66Ç7éË(•––âÔ©S8sæ Ž?ŽãÇ�C¥RÁÝÝcÆŒÁôéÓ1}út£: Et7���8pàvíÚ…ÄÄDäççÃÌÌL¼2Bll,F�eЋ·–R©}?~G�…B¡€­­-bbb‡¸¸8DEEI*‘Îpü¸?ŽDÿ%ÒÓÓ‘˜˜ˆß~û iiihii�ŸŸF�-ÎU  ©Ã•L~~¾xŒ099ÙÙÙhkkÀ0cÆ ÄÅÅaôèÑz{fö`ã�ºÇ�7°yóf|ÿý÷8}ú4lll0aÂL›6 �>ú(úöí+uˆ’ËÍÍÅž={°k×.;v ÍÍÍ5j–-[†¹sçò²\$æïý1‰èA”••aÛ¶mغu+Ž?2dˆx0"&&Fã{8˜’††$%%!11‰‰‰¸pá,--1vìXÌ›7³gÏf‘ŒÊÍ›7±oß>lÙ²»víBmm-|}}Åš1~üx¸»»K¦ÞjmmÅ… Äš‘””•J… >>óæÍChh¨Ôau;Ž‡ã™¢³gÏbË–-HHH@~~>ììì0nÜ8±n 0À¨Î$ìnEEE8xð X7JKKáââ‚Y³faÞ¼y˜0a‚¡7ZÙ8¤×ÖÖ†ýû÷ãÛo¿ÅŽ;`ee…Ç{ ñññ?~F�mˆMX6Isµµµøî»ïðé§Ÿ"//�<ò–.]ŠÙ³gó€ÍP`üá‡�œœŒ°°0¬Y³‹-‚­­­Ôá‘‘aþv/æ/·.ï’œœŒõë×#!!VVV˜5kâãã1qâDcº\‰ÞP*•سg°{÷n˜››cÁ‚Xµj†*uxD÷UPP€ 6`Æ ())Á˜1cÄ&¸)\^×AÀÉ“'‘��€mÛ¶¡°°�<òV­Z…ßýîwFuY"2n?t‹ã:¥R‰„„¬_¿ÉÉÉ B||<æÎ�‹AƒIžQ*,,Ä/¿ü‚„„¤¤¤ 00+W®Ä²eËàáá!ux]ÅÆ!u]ee%Þ~ûm¬_¿°bÅ ¬Y³Gf<²²²°víZüøã�°±±Á³Ï>‹—^zɤïwD݃ù«}Ì_"Ó£R©ðõ×_ãóÏ?GNN†ŠgŸ}óçÏç™Û:TWW‡üŸþ92331xð`üáÀ’%K¸j–ôÎ�ðþûïãÀ�puuŪU«ðûßÿž—†×!A°ÿ~|þùçØ½{7œ��±|ùr<ÿüó†t0‡ˆL Çéqü CríÚ5¼÷Þ{ظq#T*æÌ™ƒgžycÆŒ‘:4“råʬ[·ß~û-êëë1cÆ ¼øâ‹ˆŽŽ–:´ûaã�îïæÍ›øä“OðöÛoÃÚÚ/½ôV®\ ©C3ZX·n>üðCXZZâÍ7ßÄÊ•+ ýÚÈ$æ¯î1‰Œ_CCÖ­[‡÷Þ{7nÜÀ‚ °zõj 6LêÐLÞÑ£GñÙgŸá—_~Aß¾}ñÊ+¯`ùòå\ N’Û³gÞzë-¤¤¤ ::kÖ¬Áœ9søSbׯ_Ç—_~‰/¿ü*• O>ù$þô§?ÁÛÛ[êЈˆpüÐW?H_åææâÿø~üñGôîÝ«W¯ÆÊ•+ÙÜ–˜R©ÄæÍ›ñÉ'Ÿàüùó˜8q"^{í5Œ=ZêÐî¦Ñ=üç?ÿ[[[áµ×^êêê¤ɤTVV Ï?ÿ¼`ee%„…… ÉÉÉR‡D„ù+-æ/‘ñimm>ÿüsÁÕÕU°¶¶V¯^-\¿~]ê°¨ÙÙÙ²eËKKKÁÇÇGØ´i“Ô!‘‰JKK† &Æ�/:tHê�¨µµµÂ?ÿùOÁÝÝ]èÑ£‡ð /pß™ˆ$ÅñÃ0pü }QQQ!¬\¹R°°°úöí+|úé§‚J¥’:,ºM[[›°sçNaøðáa„ Bff¦Ôau¦ÅLâÎ%é©êêj¬X±B¼9êåË—ñ·¿ý vvvR‡fRœ��ñÁ ++ ~~~3f žþy(•J©C#=ÆüÕÌ_"ãrþüyŒ5 kÖ¬Áüùó‘ŸŸ�O?ý”—‡ÒSýû÷Çwß}‡œœ<òÈ#X´h&Mš„ÜÜ\©C#QSSƒÕ«W#::ÖÖÖ8~ü8:„ñãÇKuÂÞÞúÓŸ�ŸŸ�wÞyß~û-BCC±}ûv©C#"Ãñðpü © ‚€ï¾û!!!ؽ{7¾øâ \¹r«W¯†µµµÔáÑmd2f̘�´´4ìß¿UUUˆŒŒÄ«¯¾ •J%uxðR¥t‡äädÌŸ?mmmøâ‹/0kÖ,©C¢ÿß?ü€?þñ�èÝ»7¶mÛ†�J鿝þbþ¦––¼ñÆøç?ÿ‰èèh|úé§Ì_”’’‚Õ«WãÒ¥Kxë­·ð /@&“I©½{÷bÅŠï¾û./^Ìÿo¦¼¼/¿ü2¾ûî;Ìš5 ß|ó œ��¥‹ˆŒÇÃÇñƒt©¸¸K–,ARRV¯^�7ß|“·&20­­­X·n^{í5899aãÆ�úrÿÃVžqH|ÿý÷ˆ‹‹ÃСC‘‘‘Á¦ƒžYºt)222àåå…Q£FaçÎ�R‡Dz„ù«ß˜¿D†G.—#..k×®ÅW_}…£G�²ih ¢££qêÔ)üãÿÀ«¯¾Šßýîw¨ªª’:,22­­­xíµ×0mÚ4L›6 ÙÙÙX²d ú WWWlذÉÉɸxñ""##‘––&uXDd¤8~ޤ+@dd$*++qæÌ|ôÑGl sss¬^½ÙÙÙˆŒŒÄرcñÁ@Îõcã�D¯¿þ:žxâ üáÀ¯¿þÊ1zÊËË û÷ïG||øàüå/ÁgŸ}†W_}•Æôœ¹¹9fÍš™L†W^yþþþ4h�Ôa‘D˜¿†…ùK¤ÿRRR0eÊÄÆÆbïÞ½ðöö–:$êFÞÞÞXºt)öíÛ‡÷ß�>ú(ÜÜܤ‹ XMM ¦L™‚üü|>|“'O–:$êFÖÖÖ˜?>àÅ_„‹‹ †.qTDd 8~7ޤ ¯¿þ:Þxã |òÉ'xûí·aii)uHÔMd2Fމ &à�wÞARRüqXXXHŽ ÉVI¿lÚ´ /¾ø"Þ{ï=<ûì³ZÛNûf†>œn«‰Û1íã¿Û÷îõ3Ýå¯ý+”J%V­Z777L™2¥Û·Aú�ù{]ÉEõg˜¿D”––†)S¦`„ غu«V'bÆ\[o¯«]ýY]Ô_pqqÁîÝ»1}útL˜0GŽAhh¨V¶EÆ­®®“'OFQQ>Œ   ­mËTkƽ~^W5C&“áµ×^ƒµµ5Ö¬Y333­î{‘ñãøÑ5ݵß(Åœ_½ŽÔ]Þxã ¼õÖ[X¿~=–/_®Õm™bݸ׉‚ è¬nŒ5 Àĉ1{ölìØ±VVVZÙÖ½ÈCû—§nUXXˆ°°0<õÔSø×¿þ¥µí´ e2™Áœ»Mpo×YÑÑÖï,–/_޽{÷"++‹—¨4!Ìß®Ñä@”¦±ó—H¿TUUaРAˆˆˆÀöíÛµºsn̵U“ºz¿},mÿ½444`Ò¤I¨®®ÆéÓ§acc£Õí‘ñY±bvïÞ�ääd�ô5µšqû÷ÛÓ圫½·ß~o¼ñ’’’0räH­o�ˆŒÇ�®y˜ãq�}Vª}N€ã=œ={ö`úôéøòË/ñä“Oju[¦Z7î×8¼ßŸßÝÒÓÓ1vìX¬^½ï¼óŽV·Õ‰V6MÜ”)SPVV†S§Niõ´Wm]¯Î ½V+麘(•J„‡‡cÔ¨Qøñǵ¶Ò/Ìß®oÐÏÆ!Àü%Ò'³gÏÆÙ³gqþüy­ß[ÆXkkWÎ*êê{�ý¼6”””`àÀ�ˆ��Ç_|¡õí‘ñؼy3-Z„}ûöaâĉZÝ–)׌öïK9çjoæÌ™¸xñ"Ο?�^½zéd›Dd<8~h¶àÁŽÇÝþùξÏñƒ �\.ÇÀ�1kÖ,¬_¿^ëÛ3Õº¡�sÕ~øO<ñvïÞ�©S§j}{í°qhÊŽ;†±cÇâØ±c=z´Ö¶£­dÒe’Þ­àt¥pè*Î_ý�?þ82220`À­n‹¤Çüížm©óXê3^˜¿DÒÛ»w/¦N�н{÷jýþ2Æ^[ïö}Mj­®âüøã�X¶lN�:…¨¨(�l“ ›R©D@@f̘�¯¿þZ«Û2Õš¡~_kFII """ðä“OJ±œˆ Ç�‡ß–&òõeίÆñƒÄÊ•+‘˜˜ˆ .èd�+`Úuã~ß—bÁANN²²²`nn®“m‚�CÓ¶téRäææâĉZÛFg§øÞíôß®\–æ^§w6q¼ß÷îµóÐY÷K©'±!!!˜>}:Þ{ï=­o‹¤Åü}øüm¿Ó ;Ì_"i=òÈ#°µµÅo¿ý¦Õí{m½×÷õ¹q(FŒ�~ýúaóæÍ:Ù&¶/¾øúÓŸ�ŸŸWWW­mÇ”k†&–®küë_ÿÂ[o½…ââbØÙÙél»DdØ8~ü÷}]�Ó§9¿ÇÒ„\.‡¯¯/¾ùæ,Y²D«Ûbݸóû÷ú=uU7rssŠ-[¶`Μ9:Ù&€V3]m‰ô‹J¥ÂöíÛ±xñb­n§} ‚Ðé€}·"r¯ÏÜíÏíÊŸm̽òùóçcóæÍFý;ó·;t¶Ó"5æ/‘tŠ‹‹qäÈ<ýôÓZß–1×VC&“ÉðôÓOcÇŽ¨¯¯—:2›6mÂc�=¦Õƒ¾k†>[¹r%µ¾à„ˆŒ ÇÝÐÇ9¿ÇÒÄÖ­[agg‡yóæi}[¦^7ÚÓ§ˆ¸¸8lܸQ§ÛeãÐD]¸põõõº¾6n—=hçþn©ý÷nÿüíëAI±JévS§NEII ®^½*Y ¤}Ìßÿ~þaòWßz1‰¤sâÄ ˜™™a„ R‡rW†R[ ÙäÉ“¡R©pêÔ)©C!=×ÔÔ„“'Ojý²ÆÃXk†>̹Ԝ��1lØ0;vLêPˆÈ@püèøym�Ó‡±¢3?HÉÉÉ7n¬¬¬¤完©nè«)S¦ ))I§ñ²qh¢®^½ øùùI²ý{­PèÊÏtgÆ$((Øx0rÌßÿþ™ân—�ó—H:yyyðõõ…���d1zm5ÞÞÞèÕ«òòò¤…ô\AAššš"Y ¬ú!44”5ƒˆºŒãGÇ?S[ôuÎßÇꪼ¼ “:Òs2™ “&MbÍè&÷ª ú8çR;wîrrr0yòd©C!"Áñ£{èóØÐ?H“'OƉ'P\\,u(&Q7ô±–‚€­[·bÊ”):Ý.‡&lñâÅØ¼y3ššš´¶�»Mo_íÓY¡hÿ^g×Q¾}u€úõí?×Ùg;{nèjjj°cÇ,[¶LêPH˜¿Ì_"ê>¶¶¶X°`Ö®]‹ææf­nËØkëý&_÷‹E*õõõøòË/±|ùr˜™qŠD÷·råJ$''#--M«Û1õš¡Ï>øà„„„`Ô¨QR‡BD„ãÇ�ÏM ÇÒÄ´iÓàêêŠ?üPëÛbÝÐO»ví•+W°|ùr�nW&èÃL�$QRR‚àà`¼òÊ+øË_þ"u8zíaléê ØsÏ=‡M›6!//½zõÒê¶HzÌß®cþQWäçç#<</½ôÞ|óM©ÃÑ{º:IWS•gžy[·nENNz÷î­“m’á=z4êëë‘––+++©ÃÑkÆV3<ˆI“&á§Ÿ~Âüùóu²M"2?ºŽãðñÇ㥗^Bjj*"##¥GïSݨ­­ÅàÁƒ‰_~ùEëÛk§•�C÷ÁàÏþ3ÒÓÓyY¦{Ð÷ÆCrr2ÆŽ‹ï¿ÿ‹/ÖÚvH¿0»†ùKD]õÕW_á™gžÁÁƒ1nÜ8©ÃÑkÆ4KHHÀܹsñïÿ³fÍÒúöÈxaàÀ�X¶l™NV�2cª …ˆ‹‹ÃO?ý¤õí‘ñáøÑu?ˆnýÿœ6m._¾ŒsçÎÁÎÎNê�ôš1Õ�E‹áðáøpá‚®¸²qhêš››1dȘ™™áرcppp�:$½tû©Ð]I›ù™QZZŠQ£F¡OŸ>8räˆÉž¶mŠ˜¿]Ãü%¢®ROÈΟ?�#GŽ ((Hê�ô–¶ê¤®ê¯Zzz:âââ0cÆ |ÿý÷Zݧ 6àÉ'ŸÄ×_�+VHŽÞ2–šÑÐЀéÓ§ãÊ•+8þ<ïMMDŒãG×pü º¥  ƒ ¸qã°uëVXZZJ’Þ2–ºñî»ïâ•W^ÁŽ;0cÆ ­n«­¼�‡‰³´´Äž={PUU…I“&¡¡¡Aê�ô’úúÍí¯ã¬�ŸÑÔ�7KKKüòË/l:˜æo×0‰¨«d2¶mÛ†þýû#66R‡¤·´U'uQÕRSS1~üxŒ;ëׯ×ê¶Èx­X±ÿüç?±jÕ*|öÙgR‡£·Œ¡fÔÖÖbâĉ¸|ù2>̃¾DôP8~t Ç¢[úöí‹C‡áرc˜1c¥IoCÝøÛßþ†?ÿùÏX¿~½MC‡lß¾—.]Âc�=†ÚÚZ©C¢.(//ÇôéÓ¡P(°sçNÞ�ÇD1 ó—HÙÚÚbûöíÀ¤I“�””$uH¤»wïÆ£�>Š˜˜lÞ¼™+v顼øâ‹xíµ×°fÍüýï×Ù}’Hw 1yòdäååaß¾}<#�ˆºÇãÇñƒºSdd$~ûí7¤¤¤`æÌ™¨¨¨�:$êf---x饗ðÆoàã�?–ôŒt6 …}ûöáìÙ³ˆ��Åõë×¥‰î!++ #FŒ@II <ˆàà`©C" 1 ó—Hÿ988`ÿþýˆ‰‰Á„ ðþûïó@Ž‘hmmÅ«¯¾Š3fà±ÇÃöíÛamm-uXdÞ|óM|üñÇøÛßþ†™3g¢ªªJê�¨›8pQQQhhh@RRÂÃÃ¥‰ˆŒÇãÅñƒ´!&&‡F^^† ‚´´4©C¢nRRR‚ &`ݺuظq#V¯^-iùùùR‡E!##ãÆ�ÃÚµkñý÷ßã믿fÓ�ºÕêÕ«‘””„ŒŒ 2»ví’:$zµµµxá…0eÊLŸ>©©©\ðEDZÁñøpü m2dΜ9ƒ¨¨(Œ3o¾ù&/]jÀAÀ¦M›0dÈܸq'OžÄÂ… ¥‹�CêÈÏÏÇ�ÇÔ©S1kÖ,,^¼•••R‡E¸µê`ÆŒX¾|9–/_ŽC‡ÁÍÍMê°H�0õó—Èp=÷ÜsHNN†\.Gxx8'e¨®®ÿû¿ÿ‹!C†ÀÌÌ §N�Â’%K¤‹ŒÔ°aÃ�žžŽñãÇcæÌ™˜9s& M›6!44›7oÆÆ�±aÃØÚÚJ1ŽÆ�ã銣£#~ýõW|ôÑGX»v-¸èÀeffb„ X¶l,X€´´4„††J6©öööøöÛo±gÏ=zaaaøüóÏÑÜÜ,uh&I¥RáÝwßEXXrrrpôèQ|øá‡èÑ£‡Ô¡‘bþêæ/‘q6lN�:…ýë_X»v-BCCñÕW_¡©©IêÐèðá‡"88›6m† päȽ™ˆ‘ñrrr† püøq!<<Ï?ÿ<Š‹‹¥�îcïÞ½5j–-[†øøxdggcÁ‚R‡ED&‚ã‡áâøAR�Édxæ™g����±cÇbæÌ™˜ù$"##ÑÚÚŠôôt|øá‡èÙ³§Ô¡‰Ø8¤»š:u*222°hÑ"¼ð 0`¶lÙÂ{üèHkk+¾ùæãÿþïÿ°fÍœ?±±±R‡F€ù+-æ/‘ñ177ÇêÕ«‘���™3gâ¹çžC¿~ýðÉ'Ÿ@¥RIµS[[‹¿ÿýïð÷÷Ç_ÿúW¬X±999X¼x1d2™Ôá‘ ‰ŽŽÆ©S§°víZüúë¯èׯž}öY\»vMêШAðïÿÆ ã�>ŠÞ½{ãìÙ³øè£�ààà uxDd‚8~ޤ/ÜÜܰaÜ8q---=z4Æ�‡ÄÄD©C£Û\ºt K—.EHH’’’ðÃ?àèÑ£úy+#�¨  …°fÍÁÂÂBð÷÷>úè#¡¡¡Aê°ŒRUU•ðúë¯ ‚µµµðòË/ •••R‡EŒù«;Ì_"ÓQ^^.¼üòË‚­­­`oo/üþ÷¿.\¸ uX&íøñãB||¼Ð£GÁÑÑQxç�w„ÚÚZ©Ã"AZ[[…­[· ���‚™™™'lݺUhnn–:4“UTT$¼üòË‚———`ff&,Y²DÈÌÌ”:,"¢8~莤ïRSS…éÓ§ „   á�wÞ***¤Ëd555 ßÿ½%,ìܹShkk“:´{i‘ O?¡®ËÌÌÄûï¿�M›6ÁÅÅÏ=÷–/_WWW©C3x%%%øê«¯ðÙgŸA¥RaÙ²exá…Я_?©C##ÁüÕæ/‘é*((ÀW_}…ï¾ûr¹“'OÆSO=…)S¦ð²Ä: T*ñÛo¿aݺu8rä°bÅ <ù䓼—,饯ÆFüôÓOøæ›o�’’‚þýûãé§ŸÆÂ… ùVA@ZZÖ¯_�Í›7ÃÌÌ óæÍÃÓO?�¡C‡JÑ]qü�Ç2DG�ÅW_}…_ý=zôÀ’%K°råJ >žMÄnVXXˆ_~ù HII�‡‡žxâ ¬\¹ÒÐN.`ã�ÎÍ›7ñÛo¿á»ï¾ÃÞ½{áàà€™3gbÚ´i˜4izõê%uˆz§²²ûöíî]»°k×.ܼyÓ§OÇO<�©S§Š2Ì_Í1‰¨+*++ñË/¿àçŸƱcÇ`oo�É“'#..qqqðóó“:Dƒsùòe$&&"11û÷ïGSS&NœˆyóæaÖ¬Y¼� ´ææf$&&âçŸÆŽ;P__�ØØXLš4 qqqˆŠŠ‚¹¹¹Ôa”7nàðáÃHLLÄž={PPP€ððpÌ›7óæÍCPP�Ô!=4ŽÝ�㻌Œ üüóÏØ²e rss„©S§"..ãÆ�cC\CÍÍÍHMMç©iiipqqÁœ9s0þ|Œ3ÆPë0‡Ô}JJJðÓO?aûöíHKKƒ¹¹9F��G}ãÇ�Ç Aƒ 5QJKK NŸ>�ÇcÏž=HII�L&Cll,æÌ™ƒ  wïÞR‡I&ŽùÛ9æ/=,¹\ŽmÛ¶a÷îÝ8vìT*‡±cÇ"&&}ûö•:L½“››‹””9r‰‰‰(((€½½=&L˜€iÓ¦aΜ9<»›ŒRcc#öîÝ‹ÿûߨ¿?är9œœœ0~üxŒ?£F�BDD+ݦªª )))HNNFbb"ÒÓÓC‡Å”)S�°°0‰£$"ÒŽ†ã™²Ó§OcÛ¶mØ·oΟ?sssŒ1qqqˆ��ň#ØH¼Mss3ÒÓÓqâÄ ²²²pñâE\¼x(,,¸¸¸`äÈ‘9r$¢££1|øpƒþ}‰º[ss3Ξ=‹ÔÔT¤¦¦"%%×®]899aàÀ�bÝ C`` <<<¤ ú!455áÚµkÈÉÉAFF.\¸€‹/âòåËhnn†••† "ÖŒèèhøøøH6‘ÞáøÁñƒHSyyyjÆùóçÑÒÒ+++ 0 Ã\500¾¾¾»ÈS””” 77™™™bÍÈÈÈ@mm- 88¸Ã\5""ÂØ�²qHº×ÚÚŠ¬¬,œ={V|œ;w555!88ÁÁÁðóóƒ··7¼¼¼àãã£ÓHÕÕÕ(..FQQär9òòòpåÊ\¾|W®\A}}=ÀÙÙ‘‘‘!!!�Éd:‹•H˜¿DDÚÓÖÖ†+W®ˆ“”ŒŒ \¼xyyyhmm¸ºº" ýúõC@@|}}áááxzzÂÍÍM’ [SS Š‹‹QVV¹\Žëׯ#??yyyÈÏÏÇ�7'›ê¯v³x"½PVV&ÜPèÈÊÊ‚R©ØÚÚ" @¬þþþðôô놗—lmm%‹]¡P ¤¤eee(,,D~~¾ø(**B[[ÀÛÛááá8p ÂÂÂăÛ=zô�$v""CÇñƒã‘&”J¥X+ÚÏUËÊÊÜšãùøøˆu# ÞÞÞðôô„§§'ÜÝÝ%»ÕO}}=Š‹‹ÅºQZZ*ÎQóóóqõêU466ìííÅZ¡®ƒ 2ÅÛd°qHúA\»v W®\ép`ÿÊ•+(,,ÄÍ›7ÅÏÚÙÙÁÇÇÎÎÎprr‚“““øÜÙÙY£Á_¥R¡ªª 7nÜ@UU•øüÆ�(,,w˜ÀÚÚ¾¾¾bS$((H|ΕIdʘ¿DDÚ¥R©�››+NjÚ)((@CCƒøY™L777¸¹¹ÁÑÑpttèÕ«—Æ1ÔÔÔ ººZüª~ÔÔÔ ¬¬ ååå>ooo___qÒèïï/> „••ÕCÿ½QçÚÚÚÄÆýí�‚‚(ŠŸ·³³ƒ··÷µÂÉÉI|mff¦Q *•êŽZ¡~®P( P(ÐÜÜ,~¾G�ðòòêP+Ú× ''§nù»!"¢»ãøADšª¨¨çªíW¯^…\.ï�¯VVVpwwït®ª~®ém‘ZZZ:Ô‰ªª*±vTUU¡¤¤¤Óù²ŸŸß5Ãßß}ûö剷°qH†A¡P@.—£¨¨%%%(..îÐ(hÿ¼©© À­•íjÖÖÖ°±±ŸßÞ¼P?|||àéé)~5Á•DÝ‚ùKD¤] âŠk¹\¹\…BÑaÕ¾ñWWW'þlMM�¸"»=ssó Æ^½zu˜ÐµŸä¹¹¹ÁËË îîîâŠRu­&"ýÓÜÜÜaÅuii)ärùµB}ð¥}�P©TâŠìÛ988ˆˆmllî¨ê¯êÅ ^^^â™+¼—‘þãøADšR7üår¹X7*++;4øÚU liié0omÏÆÆFl0š››ß±h¡}íðööç©pss3©{4>6Éø�>}Æ C^^¤‡ˆ4Àü%"Ò Ö["ÒT@@žzê)¼üòËR‡BDD„ãiâå—_Æ¡C‡pêÔ)©C1%­š�/NDDDDDDDDDDDDDF‰�C"""""""""""""bã�ˆˆˆˆˆˆˆˆˆˆˆˆˆØ8$"""""""""""""°qHDDDDDDDDDDDDD`ã�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÆ!��C"""""""""""""‡DDDDDDDDDDDDD6‰ˆˆˆˆˆˆˆˆˆˆˆˆlØ8$"""""""""""""°qHDDDDDDDDDDDDD`ã�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÆ!��C"""""""""""""‡DDDDDDDDDDDDD6‰ˆˆˆˆˆˆˆˆˆˆˆˆlØ8$"""""""""""""°qHDDDDDDDDDDDDD`ã�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÆ!��C"""""""""""""‡d¢d2d2™ÔaÑ`þéë-iŠuƒˆˆÇ"Òk†ö±qH&‡E…Èp1‰ˆtƒõ–ˆ4źADD‚ãi‚5C7Ø8$“ÂÂBd¸˜¿DDºÁzKDšbÝ "¢Áñƒˆ4Áš¡;l’I‚ H=æ/‘n°Þ‘¦X7ˆˆèApü "M°fè‡DDDDDDDDDDDDDÄÆ!±qHDDDDDDDDDDDDD`ã�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÆ!��C"""""""""""""‡DDDDDDDDDDDDD6ÉÉd²NŸ‘þcþéë-iŠuƒˆˆÇ"Òk†n°qH&¥³bÂCd˜¿DDºÁzKDšbÝ "¢Áñƒˆ4Áš¡;R@¤K‚ H= æ/‘n°Þ‘¦X7ˆˆèApü "M°fèÏ8$"""""""""""""6‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ�C"""""""""""""‡DDDDDDDDDDDDD6‰ˆˆˆˆˆˆˆˆˆˆˆˆlØ8$"""""""""""""°qHDDDDDDDDDDDDD`ã�ˆˆˆˆˆˆˆˆˆˆˆˆˆÀÆ!��C"""""""""""""‡DDDDDDDDDDDDD6‰ˆˆˆˆˆˆˆˆˆˆˆˆl™ ‚ÔAu§™3gâðáÃâkApóæMôèÑ2™L|?>>6l�"D"º æ/‘n°Þ‘&¾ýö[<ÿüóhmmß»yó&,,,`nn.¾çì쌋/¢W¯^R„IDDz†ãi¢¤¤QQQ¨¯¯ßkiiA[[¬¬¬Ä÷,,,ðí·ßâw¿û�aš‚V ©# ênvvvP*•hkkëð~KK‹øÜÌÌ öööº�ˆîƒùKD¤¬·D¤ GGGÔÔÔÜñ~sss‡×666°³³ÓUXDD¤ç8~‘&œœœP[[ ¥RyÇ÷ššš:¼vqqÑUX&‰—*%£³dÉ’;‚Ý®­­ ‹/ÖQDDÔUÌ_""Ý`½%"MLŸ>ý¾g�XYYá‰'ž€™3Ñ-?ˆH666˜7o,--ïù9oooÄÆÆê(*ÓÄŠLFgâĉprrºçgüüü0lØ0EDD]Åü%"Ò Ö["Ò„¥¥%æÎ�ÛáQ·kjj‚ té;ŽD¤©… ÞqVr{–––Xºti‡[lP÷cã�ŒŽ……,Xp×�+++,]ºTÇQQW0‰ˆtƒõ–ˆ4µpáÂ;.Õ^`` "##uŽD¤‰ñãÇßó2¤ÍÍÍ\l l’QZ°`Á]wJ¸’‰H¿1‰ˆtƒõ–ˆ41vìX¸¹¹uú=KKK,Y²DÇ‘!àøADš077Ç¢E‹îºÈ5$$:ŽÊô°qHFiÔ¨Qðòòºã}™L†°°0„„„Huó—ˆH7Xo‰HfffX¼xq§qZZZ°hÑ" ¢"""}Çñƒˆ4u·E®êË”’ö±qHFI&“aÉ’%wì”XXX`Ù²eEED]Áü%"Ò Ö["ÒTgqd2 „~ýúIé;ŽD¤‰‘#G¢oß¾w¼ßÒÒ‚… J‘éaã�ŒVg;%---˜?¾DQW1‰ˆtƒõ–ˆ41tèPøùùuxÏÜÜœ+¿‰ˆèž8~‘¦–,YKKKñµ™™¢¢¢àëë+aT¦ƒ�C2Zƒ BPP�øÚÌÌ #FŒ€���„QQW0‰ˆtƒõ–ˆ4µlÙ²g*·µµq±ÝÇ"ÒÄ¢E‹ÐÜÜ,¾633ãbbã�ŒÚÒ¥KÅ• ,.D†…ùKD¤¬·D¤‰ög*›™™!66žžžGEDDúŽãi"44¡¡¡âk.6Ð-6ɨ-\¸---A/qDDÔUÌ_""Ý`½%"Môïß�Édâ½R‰ˆˆî‡ãiJ½ÈÕÜÜãÆ�ƒ«««Ô!™ 6ɨ`àÀ�€qãÆ¡wïÞGDD]Åü%"Ò Ö["ÒÔ¢E‹ `öìÙGCDD†‚ãibîܹhiiAkk+.\(u8&ÅBêˆ4ÕÖÖ†ššÔÕÕ¡¡¡J¥UUU>SWW'®œ4hΟ?���$$$,--agg'~^&“ÁÑÑvvvèÙ³'zöì GGGÈd2ÝýbD&€ùKD¤555P©Tb�U©Thll¿/ª««Å×�Õ[u}mÏÆÆ¶¶¶ppp@Ïž=accƒ^½zéæ—"¢nW[[‹ææfÔÔÔàæÍ›P*•¨¯¯ïp?hll„J¥_«ó~àÀ�8tèP‡Ïv¶fggKKK899‰ûr¶¶¶èÑ£‡–~3""Ò…êêj¨T*¨TªÏÛ«­­Ekk+€»��� ŽŽŽ°±±���M‡çDd¸ZZZPWW‡ºº:¨T*Ô××£¦¦mmmâgšššÐÐÐ ¾ö÷÷Çõë×ann.ÎU­¬¬Ð³g϶ƒƒƒ8_urr‚�� ¬­­uó‹!™ ^æA¤c‚  ´´%%%P(¨¬¬¼ãQ^^ŽÊÊJÔÕÕ¡¦¦J¥òŽm²µµEÏž=aoo�^½zÁÕÕ...�><<<àéé www�ÅG$æ/‘öÕ××£¨¨eee¸qãF‡Geee‡×uuu¨­­…J¥ê0ÉÒuÀÎνzõ‚³³3œ��áââÒá«úáîîŽ>}úÀÖÖV籃¶¶6TTT ¼¼åå娩©AMM ª««;|U?¯ªªBMM š››ÅZÑ~1�”aii {{{ØØØÀÁÁŽŽŽpppŸ·¨ßsssƒ››[‡eDD¤™ÖÖV( ”––¢¼¼\Ü·¬ªªêðUý\©T¢ºº���P*•’ÄìääkkkØØØÀÉÉIÜ¿ì칓“ÜÝÝáååÅÅnDÝD( ”••¡¬¬ì޹éí•J…šššN§i›z1¬­­-lmm;ÌI;{¸¸¸ OŸ>pssƒ¥¥¥NcÕ3­l’ÖÔÔÔ 77yyy¸v튋‹QTT¹\ŽÂÂB”••‰ÅB&“‰zû‡ú½^½z¡W¯^b#àö³‹œœœ*Ö»�ÕÐЀ††Ô×׋nõC½Ó¤~¨YYYÁÓÓ}úô�——¼¼¼àãã???ôë×ýúõƒ½½ýCÅK¤mÌ_æ/iWEE®^½Š«W¯¢  ÅÅÅ(--Eqq1ÊÊÊP\\Ü¡¨^i­~899uxÝ«W¯;šwêÉQw®ÐV*•P*•¨­­E}}=T*ÕMËššTUU¡ººúŽGUUnÞ¼)þyöööðöö‰nnnðññAß¾}áïïÿ‡'ˆ Iuu5ŠŠŠÄº —ËÅ¡ú ®úuû•Ù=zôK©k‚½½½øP¿gii ñ€«½½=,--áèè(®ÜîÙ³'¬¬¬ºõ÷ª««Css3ª««ÅUä hjjß«¯¯‡R©W¡«Ÿê£~ÿö«UØØØÀÕÕîîîpssCïÞ½áêê*. ëÛ·¯¸o×Ý¿‘>khhÀµk×põêU\»vMÜ×T(â>§B¡è0ž´_ qûâ õ'Ôãˆúyû+R¨Ÿw‡öWÍP?¿ýÌÆö‹cÔû›íŸ·_$cccOOOxzzÂÃÃ^^^pssCß¾}áçç???x{{ÃÜܼ[â'2D­­­(**窅……æ©EEEP(€�-ôj?gUÏeÛ_±æö¹kwä�º6¨8¨O`P7-Õ5C]7:{®®‡2™ nnnâ>>èÓ§�øZ}�ÈÐÉår¡°°………(((@aa!ŠŠŠpýúu”””ˆŸuww›��� ADD‚‚‚`aÁ+“n0ÿ‹ùKDÚPZZŠÌÌL±Ææçç‹°ºº:·ê¬úÀ¶——úôé#àöññ�··7¼½½�jB¢R©PTT„’’¢¸¸ÅÅÅ(,,DII‰¸PE=MqttD@@€8AëׯBCCÆû1’Á)))Ann.rssQPP€ëׯ‹ ´ :,°³³ƒ··7ÜÜÜàáḹ¹‰:ÝÝÝáéé 777“kˆÕÖÖ¢¤¤ååå�ËåâÁoõÕ0JKKŇúø2™ èÓ§¼½½Å†b@@xÇ%¯ˆˆô]EE…¸¿™ŸŸ�k×®‰…B!~ÎÙÙÞÞÞðññ¹c±¬ú`¸1^�çæÍ›())÷7Õ‹¡ÕÇÔû£MMMnÝ¥}#ÑÏÏÁÁÁ Aÿþý�jŸœLWKK òóó‘™™‰œœqŽšŸŸ�‚‚±)hmm __ßóTOOOñ=õP333‰£îsãÆ ”””   @œ›¶¯………¨©©pkßÒËË þþþâ|588¡¡¡ 5ôˤ²qH]'—ËqúôidddàÂ… ÈÈÈ@NNš››aaav8 ¬¸u�LÝ”QŸÉ¥~~íÚ5´µµ¡G�0`ÂÃÃŽ�"** ®®®R‡OŽùûp˜¿Dt/7nÜ@zz:233‘••%>nܸàVã«_¿~bã«}ÌÏÏÏäøwEcc£8�UObÕÏsssQ__puuExx8BBBŽ`È�!¼Iª¢¢/^„ê}‡ÜÜ\±1hmm x{{£OŸ>b«}Cëö{Œ’æZ[[QZZŠ‚‚¡¸¸ׯ_Ÿ« ©‹xzz"((HÜ ±V‘”ÊÊÊpîÜ9dee!;;—.]BVV*++ÜZl??¿û™ê×Ü7º»¶¶6”””ˆggªÏÐT¿.((@[[ÌÍÍáïï�ˆ��°°0DDDð¸ é­ÜÜ\œ?—.]Bff&.]º„ììlñ*0êET·ÏUàééyÇ}«éÖü¿ýµý\õêÕ«hii�¹¹9üüü†`À€ˆˆˆ@xx¸¡œtÀÆ!u®ªª ÉÉÉ8sæ Ž?ŽS§N¡¦¦fff ÿÓGEE!,, ¾¾¾<•ÿ!´´´   ™™™8sæ ²²²Äb.<==…¨¨(ÄÆÆ"&&†÷¢»bþêó—È´( ¤¥¥áÌ™3âC.—C&“‰Ôu6,, ýúõãÁ-¨ªªµí¿ÊårèP{£¢¢‰£&cSQQ�sçÎuØÈÍÍW!{xx <<wR‡kò®]»†ôôtœ9sFüZþÿµwßaQÝéÀ¿Js4RUª…"MštDTT0 v6Y“ǨªªÂÔÔTxÖ«……LMM1þ|Z¥-ẻ»QTT„‚‚äåå –——C `æÌ™°²²s;88ÀÀÀ€íØ„ "�ŸŸ�¤¤$$''#%%Ož<‡Ã�‘‘–.] ØØØÀÚÚÚÚÚlG&ÿ‡ÏçãáÇÈÊʽ{÷pïÞ=dgg£¥¥ °¶¶†‹‹ ÜÝÝáââ"·y!âƒaäåå!11IIIHIIAuu5äåå±xñba?uéÒ¥°²²¢³ŽYÖÛÛ;db7++ 999èîº:–-[wwwxxxˆËD"Mʲ¬¬,ÄÄÄ ..·oßFWW.\ˆU«VÁÝÝŽŽŽÐ××g;&¦¸¸iiiHLLÄõë×ñèÑ#¨ªªÂÍÍ ^^^X³f ÌÍÍÙŽI¦µ_ÉDí—ñ×ÐЀëׯ ;`<À´iÓàèè///888ÀÖÖ:::lG%ãôøñcdeeáÎ�;ˆ��GVVÌÌÌàéé www¬ZµŠÎ %C”——#))I¸(''½½½ÐÐÐÀ²eËàèè+++˜››ÃÀÀ€&eLgg' ‘——‡ÌÌL¤¦¦";;|>šššÂE{Ë–-ƒ««+Ý;‘"$�™™‰›7(ö“ IDATo ' ›››1kÖ,á ñÀd! ôK¦²²2deeáîÝ»HHHÀ½{÷Ðß߸ººÂÍÍ «V­¢I`2ayyy¸qãqëÖ-455aÖ¬Yððð€§§'ììì`mmMÇ¢¯¯O8™˜””„øøx×®]Chh(¢££ÑØØˆ¹sçbݺuðöö†‡‡­~‘@µµµ¸uë"""…§OŸBOOðó󃧧§¤\;™Œ�Ú¯t¢öKû†AJJ "##�‚‚())ÁÍÍ ÞÞÞðöö†••µE)ÒÙÙ‰Û·o ëÑßßøúúÂÏ϶¶¶lÇ$"V^^ŽØØXá`L}}=f̘¸¸¸ÀÖÖvvv´h€Œª¿¿EEEÂÛ$''£°°666pqq�««+V¯^M“„ȘÚÚZ\¹r7nÜÀ�7ÐÜÜŒùóçÃÓÓ®®®ðöö†‘‘Û1Ééêê~7ܸqÉÉÉèî‘‘ðØÓÃîDDžÑÞÞŽèèhDDDàÚµkhhhÀìÙ³±bÅ a_•j‡t©««CRRnܸ�ØØX”——CYY^^^ðóóÃúõëEµè€&eAVV~úé'„……¡ººúúúð÷÷G@@ÜÝÝéž R¤··ñññÇ•+WPSSlÚ´ {öì�©©)ÛÉQû•Ô~ ­ÜÜ\œ>}ááá(..—ËÅêÕ«áëë ºŒ¥ ©­­ETT¢¢¢‹öövXXX Û·oÇ¢E‹ØŽH¦@?nݺ…+W® 66ùùù�——‡��–/_OOO¸¸¸ÐŠmòR***�„„ÄÇÇãÉ“'PQQ�››|||@W !DJ555!44aaaHJJB__–.]Š5kÖ`íÚµ°··§þ¼ŒjnnFll,®^½Šk×®¡®®ºººX·n¶lÙOOOÈÉɱ“°„Ïç#&&çÎ�Ctt4š››±páBøúúbݺupssƒ¢¢"Û1‰ˆdgg#** HOOÇ´iÓàéé‰×^{ 7nÄÌ™3§j×4q(­ZZZpæÌœ8q÷îÝÃâÅ‹ñÚk¯! K—.e;�@€»wïâòåËøå—_ðèÑ#¸¸¸ 88¯½ö ‚ˆ1j¿„Ú/!S£¶¶çÎ�CHH²³³add„ 6`ݺupuu¥³ zzz�˜˜ˆÈÈH\ºt UUUprrÂŽ;°yófÌž=›íˆä%tuuáúõë¸|ù2"""ÐÔÔ+++¬^½žžžpssƒªª*Û1‰+))N" .]º€……Û !/¡«« W®\Á™3gøúúbíÚµðññ¡«‘g0 ƒÌÌLDGGãÊ•+ÈÈÈÀܹs±uëVÁÚÚšíˆDD233‚óçÏ£±±®®®ð÷÷‡¯¯/-d$€úúz\½z‘‘‘ˆŠŠ‡Ã�¿¿?vìØ�U«VMöxMJ›¢¢"üóŸÿÄùóç¡  €M›6aïÞ½pqqa;a‘@ ÀÍ›7qòäI„‡‡CAA;wîÄÿøGZá*F¨ý’‘Pû%äåÅÅÅ᫯¾Âµk× ®®ŽÍ›7#((ÎÎÎt_22*�@€øøxœ>}—.]BOOÖ¯_�?üáprrb;§þþ~ÄÄÄà?ÿù®^½Šîîn899!00���ty'Â>Ÿ�ÄÄD\ºt ¿þú+ª««allŒ­[·bÏž=ô·IˆÉËËÃÑ£GqáÂtwwÃÇÇ[¶l�¿¿?”••ÙŽG$Hqq1Î�;‡sçΡ¨¨æææØ·ovïÞM‹›¤Pgg'N�:…¯¿þ077ÇöíÛ±mÛ6èéé±�ˆ1�‡K—.áçŸFbb"444°wï^¼ýöÛ“ukš8”YYYøûßÿŽððp˜™™áÝwßŦM›èK…<£¥¥gϞő#GðøñclÛ¶ ÿõ_ÿ¶£É,j¿d¼¨ý2~½½½øå—_päÈäää`õêÕØ·oÖ¬YC—v!6pÁ7ß|ƒ¤¤$8;;ãÝwßE`` ]JJL•––â?ÿù~úé'TWWÃÍÍ Û¶mƒ¿¿¿¨î Bȸ \mâÒ¥K8sæ jkk±|ùrìÝ»¯¾ú*¦OŸÎvDBÈ0�W¯^ÅÑ£G+++¼õÖ[ظq#fÍšÅv<"²³³qêÔ)œŸ aLLL999fË–-Ì“'OØŽ%S¨ý’Eí—�Ñõõõ1ß}÷3wî\FAA�Ù±c“““Ãv,"ERSS™ 60rrrŒ±±1söìYF °‹üŸëׯ3^^^ ‡ÃaæÏŸÏ|øá‡Lqq1Û±7>ŸÏDDD06l`.—˼ûî»Luu5ÛÑ! Ãæìٳ̢E‹‡Ã¬[·Ž‰‹‹c;‘b<�9|ø0£¯¯ÏÈËË3[¶laJJJØŽE^@}}=óæ›o2JJJŒ––óÙgŸ1MMMlÇ"R¢··—9uê³dɆÃá0kÖ¬aîß¿ÿ¢›ë£‰C ÕÑÑÁüùÏf”””333&""‚,È éïïgÎ�;Ç0ªªªÌ?ÿùO¦··—íXR�Ú/™,Ô~ êÆ�Œ¥¥%£  Àìß¿ŸyôèÛ‘ˆ{ðà³k×.FNNŽY¶l“ššÊv$™%˜ˆˆÆÑÑ‘áp8ŒŸŸC ²ˆÄkhh`Ž9Âèéé1Ó§OgöïßÏ<~ü˜íX„ȬÄÄDÆÞÞž‘““cvíÚŲ‰È>ŸÏœ?ž111a™0���lÇ"ãÐÓÓÃ|ùå—ÌÌ™3æÛo¿eºººØŽE¤”@ `"##™¥K—2òòò̾}û˜úúú‰n†&%QBB£¯¯Ï¨¨¨Ð 1™4̇~È())1¦¦¦Lff&Û‘¤µ_2¨ýYWWWÇøûû3˜µk×Ò ©ŒŒ ÆÝÝ�áp8ÌŽ;˜––¶#É”øøxÆÆÆ†‘““c6nÜÈÜ»w�íH„LºžžæÇd,XÀ(**2ûöí£3¡ÚÚZ&00�À¬\¹’ÉÎÎf;‘a|>ŸùöÛo---†Ëå2_ý5-FcñññŒ±±13cÆ æƒ>`ÚÚÚØŽDdD?sòäIFGG‡™9s&óÍ7ßLäã}tC óÕW_ÁÛÛæææ(,,Äûï¿¶c) ¬¬ŒC‡!77sæÌ�««+BBBØŽ%U¨ý’©Bí—ȲøøxX[[#''×®]CTTÝ÷“ˆ”­­-qáÂÄÆÆÂÖÖ™™™lÇ’z���ؽ{7¼¼¼`dd„ÜÜ\„††Ò½aˆTRTTDpp0ŠŠŠpòäI\½z¦¦¦8}ú4ÛÑ‘z111°²²BNN¢££qýúuXYY±‹È°iÓ¦aß¾}(..ƾ}ûðÎ;ï MMMlG#ƒüõ¯2ø·¿ý ªªªlG#2BNN{öìÁDZoß>¼ýöÛØ´ix<Þø60U3šdruww3AAAŒœœóé§ŸÊÌJ‡¨÷9‘×Ç“qðï2Ú燿6Ög¦ŸÏg8À`Þ~ûmºÌÓK¢ö+íw´×^¶ý޶j¿„L-�@À:tˆ‘——g6lØÀ477³IdÄ©¾Žçøf<Û}‘ý"ÇVS­¶¶–ñööf”””&º¢“LÀ™3g˜9sæ0zzzLDDÛqX!Nu`¼¯�õ™±Ž¡ÆzÏx·ý"Ç€âÖG¬­­�yç�wyyyÆÛÛ›.ÍMÈèëëcÞ{ï=†Ãá0Û·ogx<Û‘DF¿c†¿O”csãÉËæwí[·}}}fÞ¼yLRR’H÷MFÖÐÐÀ¬X±‚QRRbŽ=Jã€"ØçH¦ê8r"¯ ›µâæÍ›ŒŽŽcdd4ž«´ôq†a@ÄŸÏǦM›�sçÎaíÚµlG)‡ÕŸêXûxmøëãÉ8Ú{os°‰n*œ={{÷îEPP~üñÇQ³’ÑQû�ö;ZÛë3yÏËn*Pû%ÒŒa8pß}÷Ž9‚ýû÷³IäÄ¡¾>ïæeëëDjëóê¿(k°@ ÀgŸ}†O>ù‡Ÿÿüg‘í[Ú üéOÂáÇñöÛoËüªmq¨Ã_ožñ´ï‘ˆ¢¾Œ•Aúhƒ¥§§cÏž=hjjÂåË—áèèÈZB¤IWW¶lÙ‚7nàûï¿ÇöíÛÙŽ$râô3ü=ÃMÆwÃxêþHï‡cOhiiApp0¢¢¢ðóÏ?cÓ¦M"Ý?ùõõõðööF{{;BCCakkËv$‘b»vLõqäxëÐXïo†©PWW‡mÛ¶!++ 111pppí­ýÓDŒ¼˜?üላ‹Ãõë×áääÄv2‰&RÜØ°mÛ6p¹\B__}ôÛ‘$µ_ö‰[»j¿Dšýõ¯Å?ü€°°0øùù±G&Mõ1Ìx¶7¸“Å0ŒØÔ{999|ôÑGÐÓÓCpp0^yåìÛ·�íXO à÷¿ÿ=BBBpêÔ)ìØ±ƒíHä�g d¤AšÉXy^­÷>Ú`ööö¸sç6oÞ ooo\½znnnlÇ"D¢1 ƒ½{÷âÖ­[¸qãõãÅÄTÖfIªû£ár¹ Å�„9sæ`ùòålÇ’9���X·núúú�œœ ]]]¶#ɤ©:Žo­˜ÊãØ—¥¥¥…èèhlݺk×®ÅíÛ·±hÑ¢ßKgй+W®ÀßßçÏŸÇæÍ›ÙŽÃ 6V*Œ¶¢hð ÔðUÏË7ÞÏ�µ¢Ÿ­æzìØ1¼óÎ;¸uëœ��YÉ ‰¨ýŠOû+Ë‹¶ß៧³]£öK¤Mll,V¯^�ãÇ�#88˜í8¬a»¾Žçæeëëh¯O¤Þ²]ƒÿþ÷¿ãã�?FjjªÌ­6žlŸ~ú)>ÿüs\¼x¾¾¾lÇ l×�áÿ>Wqïg¦ª¾Œ¶mq¬/ƒñù|lÛ¶ ±±±ÈÌÌ„±±1Û‘‘Xÿó?ÿƒ÷Þ{×®]ƒ——ÛqX#.ß1c½>YÇžã­ûƒß+®ý†a°mÛ6ÄÅÅ!??¬ä�Uo¼ñÂÃÑ––CCC¶ã°BkÇð<¢¨Ï{�íZÑÓÓOOO´··#33ŠŠŠÃßÒO‡b¬¯¯‹-‚³³³Èoz>Òi÷cͪ¿è¿Mth"—´mÿ/ÚY�ÈéÌ£mc<ŸÇN)Ã0X½z5ZZZ�––ÆJICí÷Ùg«ý>/ãË|v<µ�Ú/!“‡ÏçÃÔÔ8{ö¬È÷Oõul“5!ð¼×%iâ�a¬\¹­­­Tƒ_Bzz:–-[†ÿû߬Ÿ½Iu`¨‰ö“^vñ¢9ã}/Ûõe¸žž8;;CII )))ÏüÿNy¾'Ož`Ñ¢EøÓŸþ„O>ùDäû§ï˜‰™ŠcϱÞ' ýhkkƒ……<<ðoÃß3ÒçÆ»­Ñ¶?ø³#½÷yÅp¤ÿžhÃ|Þ¶ÇK’' ##öööHJJ¢Ëߌµß¡Ÿé½¢h¿ƒMögÇ[¨ý2yΜ9ƒ={ö ¬¬ óæÍc%Õ×ÑÑÄáÈîß¿kkkÄÄÄ`åÊ•¬å�d>>>èììDRRÛQPí÷o{n²'ÇûYi›8€{÷îÁÎÎáááX¿~=Ûq‘8üãqîÜ9”––BII‰• ô3~¢œ8”¤þ?œ?Û·oÇÇaddÄjY€ææf$&&²²ªÏÅgÇzß‹¾&J}ô¾ÿþ{ž/åá…f¢ûmßSM\ŠÆHììì`bb‚ÈÈH¶£Hj¿C±Ù~§’8e µ_"-._¾Œ•+W²6i8Õ×g‡‘rÀÒÒ¶¶¶g;ŠDª©©All,Þ{ï=¶£<ƒêÀ‹µù�ýŒ–EÜHR}³±±ÁÊ•+ÂvB$Ò¥K—°k×.Ö& £ï˜±MemmÛ’ð=0`Ó¦Màr¹¸|ù2ÛQdBgg'bbb°wï^¶£Pí!I:FÍž={P__�”””g^£‰C1VPP¶cLêÿHÛš¬ís8œ!�ñîÿyÛ”äÆ?Ù�——Çv ‰@íwb¦¢ýN%I¬ Ô~‰4¸ÿ>–-[Æv T_ÉÄ899áþýûlÇ�H`ÞÞÞlGy†,×�É:Ïä!Õ¨‰ñöö¦K#òÚÛÛQVV&6÷…—åïq#‰ýyyy8::";;›í(2ááÇèî*ÕŽÉ߆$ïÿy ¡­­=b_•&ÅX{{;ÔÔÔØŽ!1¯\¾ŠõeŒVÈ&{e¬$¬RPSSC{{;Û1$µß‰™ªö;•DU& µ_" ÚÛÛ¡®®Îv ‰"Šú* Ç0lSWWG[[Û1$Rkk+ ¬¬Ìv‰%©ý$q8¦’Äú6kÖ,´´´°ƒ‰3ð=MÇšÃF_ž�³ %­ÿ3gΤãOk¡qÀñ›êÚ1ÕmóyuHœkÃp£õUiâPŒihh ªªŠíD$¥CZUUMMM¶cHj¿DÜPû%Ò@SS•••lÇ ƒHÊ1 Ûž}Šôôt¸»»³E&,X°ZZZˆ‰‰a;ŠÄEíÕI¾LóíÛ·ÑÖÖWW×g^£‰C1¶eË””” ..Ží(Ï5Ð@¦²35|#Ýduð{$áäÃ/o0Öu�ÙváÂðxó‡÷™çëë‹ŠŠ dffBIIIdûþ>ÒMëGû·±þ{¢ÿö¼<Í<Úg'âEOGžèʨÑV9±¡µµæææXµjNœ8ÁJIDíwì<Í<ÚgŸg2VþŒ§ >oà‹Ú/!“Ãßß………ÈÎÎù=Ϩ¾Ž¾ÝÝÖD' ^ô÷g«755ÁÜÜ~~~8~ü8+¤ACC,--áàà€K—.A^^žµ,TF7V‡�¶û¢õERúhÃåååÁÉÉ ÁÁÁøê«¯ØŽCˆDêíí…µµ5æÏŸ�èèhÈɉö| úŽyv»­ÍÝî‹n[\ûÿ�›› ;;;|ñÅ8pàk9dMmm-LMM±gÏ9rD¤û¦Ú1ò¶'û8r2�Å¡V\¾|���ˆ‰‰éjý4q(æÊÊÊ`mm�mÛ¶á»ï¾c;y /SØ,& Ã`ãÆ�HNNF^^444DžARQû•Ô~ •••°¶¶ÆÊ•+qöìY‰ZÍGž5Õ5’ÍÜ×ׇ5kÖàáÇÈÎÎÆ¬Y³DžAš$$$`õêÕ Â�?þ(òÁ\"y¤¹¾ ÷ðáCxzzB__ "]´Hˆ´IOO‡››Þ|óMüë_ÿb;™dÒþÝPUU"..ŽŽ—D,$$»wïFhh(^}õU¶ã�— íµâáÇX¶lG;É Ÿª‡˜322BHHŽ?Ž�?þ˜í8DÆ0 ƒ·Þz ‘‘‘ ¥I‡ ¢öKØDí—H«yóæ!<<—/_Æë¯¿Žþþ~¶#òŒžžlܸéé鈌Œ¤IÃIàéé‰ÐÐPœ={¾¾¾hnnf;!b!&&NNN˜7o¢££iÒ��—doo�S§NáØ±cxÿý÷ÙŽCȸ=yòË—/‡²²2ÂÂÂhÒ�;wîÄÁƒ„ððp¶ã2¢ÂÂB¬X±øæ›oF}U €~ø‡Bpp0º»»ÙŽD^ÂD®•ÎæuÕ[[[±aÃüøã�8þ<ÝPùQû•.Ô~ nnnøõ×_qöìY¬\¹555lG"/i²k&›5¸´´®®®HJJBll,,,,XÉ!�Ö¯_�ÄÄDäææÂÂÂlG"@šêË`íííØ¿?Ö¬Y$$$€Ë岋©°yófœ>}_}õÐØØÈv$2ɤí»!&&öööPVVF|||Ë—/‡¦¦&RSSáââÂv,©@í—L5j¿D™˜˜ 99kÖ¬Á–-[ð»ßýµµµlÇ"2¨¢¢›7oÆo¼�Ý»w#..óçÏg;–ÔRQQÁ?þñÄÄÄ °°VVV8tèZZZØŽFÈ”JOOG@@6n܈•+W"++ ¾¾¾lÇ"Dj-]ºwïÞ…§§'üýýŒªª*¶cˆŠŠ‚½½=._¾ŒŸþG�ÅôéÓÙŽEþÏÎ�;qëÖ-´´´ÀÁÁ_ý5úúúØŽEdеk×`oo/¼jÓ'Ÿ|‚iÓ¦=÷s4q(aLLLp÷î]lݺo½õœœœ�™™Év,"accƒ>øû÷ïÇ­[· §§Çv,©Bí—Lj¿D–©««ãܹs ALL -Z„Ï?ÿœ. MD¢­­ |ðLMMqïÞ=\¹rß|ó Úˆˆ··7rssñÞ{ïáØ±c000À‡~H—”#R'99>>>ppp@ss3âââ‚9sæ°�©Çårqáœ>}qqqX´h>úè#´··³�Ȩ¬¬,¬X±¾¾¾055Evv6¶oßÎv,2dffb×®]8x𠬬¬píÚ5¶cQXXˆµk×bÍš5X´hîÝ»‡Í›7�ûó4q(�ÔÕÕñõ×_#-- rrrpttÄŽ;�——Çv4"�ÒÒÒˆåË—CWW÷ïßÇçŸN^S„Ú/™LÔ~ ùAAAxðàÞ}÷]|öÙgX¼x1þõ¯¡µµ•íhD 566âoû.\ˆo¿ýŸ}öòòòàççÇv4™£¬¬ŒÿþïÿFyy9þò—¿àĉ044Äë¯¿Ž””¶ãòÂÚÚÚpâÄ 8;;ÃÍÍ ýýýHLLDbb"–/_ÎvýôSÔÕÕ±�ȈÄÄDlذöööèììDrr2.^¼###¶£‘1¨©©áðáÃÈËËÃÂ… ±fÍxyy!**еKžé–���]»vÁÒÒUUUˆ‹‹ÃåË—'\+hâP‚-]º)))8qâÒÒÒ`ii ܹs‡íhDÄÅÅÁÛÛŽŽŽ(//ÇÅ‹qýúu,^¼˜íh2�Ú/yÔ~ ™²²2>ùä}:Þÿ}#88ÇŽƒ¾¾>víÚEW"S¢»»'Ož„µµ5<==QSSƒÐÐPܾ}›nM"a.\ˆË—/ãæÍ›�——‡¯¯/ÌÌÌðý÷ߣ««‹íxD DEEaÅŠ°±±AFF~øádeeÁËËë…¶Éahj[*„††âóÏ?GNNœœœðÆoàµ×^£›¤!�‡3gÎàøñãÈÎΆ³³3>øà¬]»‡íx2‹Ú/j¿„L\SS¾ÿþ{;v ���ðññÁ®]»àçç%%%¶ã ÑÑÑ�K—.!$$7oÞ„žž8€àààçÞPž°+'''NœÀ™3gÀãñàé鉀€`Þ¼ylÇ#Ào}�””„‡‡#<<°³³Cpp0¶nÝŠ™3g²‘2ŠÎÎNœ>}G�EAAìíí±cÇlÙ²lÇ#,55gΜÁ¹sçÐÚÚŠW_}ï¼óÙŽF&INNŽ9‚óçÏCUUÛ¶mî]»`ggÇv4"A=z„Ÿþ§N�BII ¼¼¼pðàA¬Y³æeÇ ûiâPÊ0 ƒèèh|÷ÝwˆŽŽ†ŠŠ ‚‚‚ðúë¯ÃÚÚšíx„%·o߯ñãÇqáÂô÷÷# o¾ù&<<<ØŽF¡öKFBí—�—×ÓÓƒ_~ù?ýôÁår±eËìÚµ lÇ#bˆaܺu ?ýô.^¼ˆ®®.¬Zµ »wïF``à¸n&OÄGOO~ýõW„……!::ííí°··Ç† ˆE‹±‘ȘÞÞ^ܼyáááøõ×_QWW`ëÖ­°´´d;"!d†All,N�:…Ë—/ƒÏçcõêÕØ¾};Ö¯_�3f°‘H€²²2œ>}§OŸFqq1.\ˆ   Ó‚')V]]�~ø§OŸFii)ÌÍͱk×.AWW—íxD utt ,, §N�BBB¸\.6oÞŒ×_666“µš8”f---¸pá¾ýö[dggCOO>>>ðõõ…��ØŽH¦Hoo/bbbŠèèh466ÂÛÛ;vì@@@ÔÕÕÙŽHžƒÚ¯ì¢öKÈÔzúô).^¼ˆ��¤¤¤`Μ9X¾|9|}}áïïOgvȰææfDDD 22qqqhnnÆŠ+°cǬ_¿\.—íˆdô÷÷ãÎ�;ˆŒŒÄ¥K—P\\ MMMxxxÀÅÅ®®®Xºt)�ÍO&UWWRRRpãÆ Ü¸q999àp8X½z5üüü°zõjèë볓2 zzzpýúu„††",, ½½½ptt„ŸŸ¼½½é;†µ··#::ZøÝPVV###ìØ±›6m‚¹¹9Û‰ˆåççãçŸÆO?ý„ºº:˜™™ k‡§§'-^”aùùùˆŒŒDDDRSS1}útlذ;wî„——ää&ýŽ„4q( VL_¼xááᨬ¬„®®.üýýáëë www¨ªª²“¼$�‡øøxDFFâÊ•+hhh€‘‘^}õUlÚ´ ööölG$/€Ú¯l öK;222ŽˆˆäææBYYÞÞÞX·n<==é,$)Ç0 póæMDEE!!!½½½°µµÅúõë ¶c’)$�ššŠ7n ..©©©èíí…±±1–/_8::bÁ‚4ÈK&¤³³YYY¸sçâã㑜œŒ¶¶6hkkcÅŠðòòÂêÕ«1wî\¶£B¦P]]~ýõWDEE!..011ÁÚµk±råJ¸¸¸ÐeÏeLII qíÚ5ÄÆÆ‚ÇãÁÈȾ¾¾ðõõ…——äååÙŽIXÖÝÝ�èèhá¢Æ††Ì›7ëÖ­ƒ��ÜÝÝ1{öl¶c’)ÔÝÝ�»wïâúõ눊ŠBNNŽp¼ÂÏϘ3gÎTF ‰CYÃ0 ÒÒÒpéÒ%„……¡´´ ptt„··7V¬XGGG:›ItwwãöíÛˆ‹‹C\\222Ðßß333lذ¯¾ú*]ÞRÊPû•Ô~ ?åå刈ˆÀ•+W�””>Ÿ]]]xxxÀÃÃîîî055e;&y �ùùùHHH@bb"’’’ÐÐЀéÓ§ÃËË ëׯ‡¯¯/ ä˰ÎÎN$''#..7oÞĽ{÷Ðßß�Y³fÁÁÁAø°··‡––Ûq‰˜èïïGAAÒÒÒ„�¼¼<ôõõ�ËåÂÃÃC8YHg�"»º»»‘��€ÈÈHDEE¡¢¢òòò°¶¶†››ÜÝÝáêêJ÷F”"Çž‰‰‰HNNFRRjjj0mÚ4¸¸¸`ݺuðõõ¥>“@ À�;w„}ÕÂÂBÈÉÉaÉ’%ðôôöU§x‰L±ÎÎNܹsIIIHHH@ZZº»»¡¥¥???á™§ÊÊÊ¢ŠD‡²®¤¤DØ1Ž��GCCTUUáää„eË– ´Š�}uuuHMMEjj*îܹƒ´´4tuuAWW^^^Â]âFvPû•Ô~ ‘,¸}û¶ð ======ÐÖÖ†££#ìíí…�Y³f±—Œ¢¾¾éééHOOGFFRSSÑÔÔeee,[¶ îîîðôô„ƒƒÝ{ˆŒ¨­­ ™™™HOON=~ü ¯¯kkkXXXÀ–––X¸p!�% åx<rss‘——‡œœäææ"''íííPTT„•••prÙÞÞ&&&Sqé(Bˆ(++N&%''ãÁƒØÛÛÃÖÖvvv°¶¶†ŠŠ ËiÉx}Šû÷ïãþýûHKKÃ�;wPVV044„““œ��áååE+“j¿â„Ú/!Ò§«« wïÞERRÒÒÒ�‘‘�ºº:p8,X°ööö°³³Ã’%K`ffFg¬±àÑ£G(((@nn®p æÑ£G€yóæÁÎÎŽŽŽpssƒ½½=YNL$U]]�°ƒŸ››‹û÷¼�Ó§O‡™™,--±dÉ,Z´ .„¡¡!”””ØŽN& ±±%%%())Ö–¼¼òòòpÿþ}äææ¢ºº ¦¦[[[ádŽŽŽtY$2nÔ~§µ_BdÛãÇ�‘‘‘!œ@ÈÊÊBss3€ËåÂÌÌ æææÂŸÆÆÆ˜?> ¼„ÞÞ^Dff¦ð‘���ÖÖV¿oš˜˜ÀÜÜ&&&033ƒ±±1ôõõ1}út–ÓK‡ÆÆF”—— ý‹ŠŠPPP€ÒÒRôõõ�ÃáÀÀÀK—.…��lmmakkKW}"¬êëëC~~þ�³ÙòóóÑÛÛ à·ñ@,Y²¦¦¦033ƒ‘‘�W½$�'¬ƒûªõBNNÆÆÆCú©666â|F9M’‰(++Ãýû÷‘——',/))A?@KK ÆÆÆÂޱ±±1 1þ|hkkcÚ´i,ÿ¢ÓÛÛ‹ššTVV¢¬¬ %%%(--þLPPPÀâÅ‹…Ñ%K–`É’%000`ëtd"…¨ýN µ_BÈDUWW£  `È#??OŸ>ðÛô¼yó`ddCCCÂÈÈúúú˜7o´´´dú¬¤îînÔÔÔ ººååå(++Cyy¹ðyUU@SSæææ055Å’%K„�_º/'---‰¨�cˆ� ª�³€ßÎ^ÓÓÓüyó0wî\áóyóæAWWÐÐР…ãÔÞÞŽÚÚZ444 ªª •••xüø1*++QUU…G�¡¶¶Vxü«  CCÃg&v,X}}}úß�"V*++QTT„ÂÂBàÁƒÈÏÏG}}=€Ãá@GG†††000€���ð¹®®.tttÀårYþ-Ø××ׇúúzÔÔÔàÉ“'(//GEE…ðØ³¢¢ííí~ûž022‚¹¹9/^,<ëÓÄÄDœý êëëCii)òóó…Z………(**BOO@YYYØ?üS__ZZZÐÒÒ’é1®––TWW£²²rHuàç@Ÿ_^^†††Â¾êÀbbSSSI»=M’ÉÑÝÝ�ââb”––y”””àñãÇèëëðÛj[---Ì�;ººº˜?>ttt ­­�W^yeÈcΜ9by�>Ÿ�¦¦¦!�ÆÆFÔÔÔ'ªªªPSSƒÚÚZáç``` œ”166òœ.kCØBí—Ú/!djÕ××£´´tÈDØÀ£²²RXg`Μ9ÐÖܹ֯s‡üœ={ö3�W^y…Åßêùž>}*|455 ŸLÔßêêjá>ÀouWOOoÈëÀsccc±ÿÝ yž¶¶6<~ü�=2¹5øyGGÇ�ÏÌž=šššÐÐÐÀœ9s ££ƒ9sæ@CC3gΗËñ§¤âóùhii�ÇCKKË��ÇN644 ¾¾uuuhhh@ww·pÚÚÚÏLÊŸ •¥Åq„éôôéS”••¡¢¢Bø<ÖÕÕ%|ïŒ3 ­­ ]]]hii jjj9Öœ5kfÏž 555³ñéïïÇÓ§OÑÜÜ<äø³¹¹uuu¨ªªB}}=*++Q__�úúzá‚4à·EÔƒ'Y?ŒŒŒh ‘JýýýC&̇÷W„ïUPP€¦¦æ3ýTMMMáXààú!îW4ëîîR+ Â~êàþêદ¦&ì›ï¯KËYß4qH¦ŸÏÆWVV Wó ÒWWW£¾¾^¸’g0.— ¨««C]]ÊÊÊPQQ—Ë…ªª*TTT ¢¢òÒ—÷àñxhkkCGG:;;ÑÜÜŒŽŽttt ½½---hhh^b0555hkkCGGG8™2°Bx`‚eîܹb9‘BÈX¨ýRû%„L->Ÿ�êêjTUU¡¶¶UUUÂÁ�ÁÿýôéÓ!ŒÀoâ3uuu¨ªªBYYªªªÂº«¬¬ .—‹3fLÊ ÇÎÎNtvv¢µµíííèêêB[[Z[[ÑÕÕ…ŽŽðx<455 ™ ¨¨ˆÙ³gCKKKx–åܹs…ÿ­©©)¬ÅTw‰¬kiiAMM ÑÐÐ œ(kllD]]êëë…g<Ox ªáfÍš%œDTPPÀÌ™31}út̘1jjjPPP—Ë…¢¢¢ðøl²Eµµµ '{{{…Çi½½½ÂkooGgg§p¢pàûé©©�ËåBSSS8‘ª¡¡!ô˜LÕÖÖ†¶¶6-ð"„üv´�cËúúzá1æÀ¢Ù�ï�÷Ìg„“ˆ***Âï‘�ç3fÌ€²²ò�ç“¡¹¹]]]èîî>ïêêBKK‹ðùÀäàX¹OŽêèè@ëêêBSSzzz’v&!"ÑÞÞŽ'OžkÇðþê@]©ý))) ûª3fÌ—Ë…ŠŠ f̘1bßu2ú~µ¡³³Sx,ÙÕÕ�'ì»L_ üv�W^yeÄ~êÀÏ�…{2€&‰øèééyæL ††455¡­­ <���©ᓃµµµ=3¸6˜‚‚Â�•ç™ÉŒ�‚¦¢¢555¨««CCCã™3«^yåꌙGí—B¦^kkëˆgï=}útÄÉ»�NÓàA— ॥eÌý Ô×Á �Õñ|VäàŸâ¾ò”I60˜:0ñÆãñ„ÏUù|¾°Vtww£µµ|><===èììD{{;ø|þ�mwwwYi=.—ûÌ¥¬TUU…¸ÇrÊÊÊPRR—Ë…‚‚ÔÔÔ0cÆŒ!gK<ü { BÈÔ~æÞà3øš››…òÝÝÝÂç#Mè ÖÚÚ*¼<ôh¾¼ømðóY³f À Lh>Crà¹$œ)Iˆ4¨£=†OÞµµµ¡­­ ]]]hoo�ÇrðÀ"³± ,xlðâ…Y³f ©‹jGº’ÏÀC–o2š8$„B!„B!„B!„ Ÿ–êB!„B!„B!„B@‡„B!„B!„B!„š8$„B!„B!„B!„Ó„²‚B!„B!„B!„Â*Áÿ½ã™—HÍ]IEND®B`‚Arpeggio-2.0.3/docs/images/calc_parse_tree_reduced.dot.png0000664000175000017500000042227415061012614024136 0ustar debalancedebalance‰PNG  IHDR¦“búbKGDÿÿÿ ½§“ IDATxœìÝyT•åÂþñkƒQGÍ!CQA‘,œ‡2 ³ì”fYouªßiXõžÞSçØ|ÊFMsLM…QDqLqFLApePA6°œW^PT6Ã÷³Ö³Üîṯ½y\ ¸¼ïÛdµZ­l+ßÎè¨(¦P&(¦P&ªP±(55µðÈÍÍ•ÕjUzzúMÏ­W¯ž$ÉÑÑQ 6,<T S€[º|ù²öï߯„„ýù矅lj' Ë(«Õz×ç···/,¨ÜÝݯ;Ú´i£:¨zõê¥øŽÅd½—Ÿ•JZZ𢣣µ}ûvÅÅÅiß¾}JHHPAA�jÖ¬©-ZÈÍÍMnnnjÙ²ea¡Ô¸qc¹¸¸¨aÆ%*‘²³³•ššªsçÎéÌ™3…·Ož<©ÄÄD%%%)11Q999ªV­š<<<Ô©S'yyy©G�òññQ�:uÊàPŠò)¦  ;{ö¬Ö¬Y£ÈÈHEGGëðáòZ­jÕª•ºu릮]»ªk×®êÒ¥‹\]]Ë<ßÉ“'µ{÷îëŽÄÄDÙÙÙ©cÇŽêÝ»·üüü4pà@Õ¯_¿Ìó¸#SPÕìÞ½[+W®Ôo¿ý¦�;wÊÑÑQ>>>òööVÏž=åíí-£c+99YÛ¶mSLLŒbbb´mÛ6åååÉÇÇGƒÖСCÕ¡C£c¸ÅTGŽÑ�?þ¨ùóç+11Q:tPPP�Õ«W/ÙÛÛñ®åäähóæÍ ׯ¿þª#Gލ}ûö;v¬žxâ µnÝÚèˆþƒb *+«Õªððp͘1CëÖ­S�:u4nÜ8=ñÄêÕ«—Ññl¢  @‘‘‘úé§Ÿ´téRåää(((H/¿ü²úôéct< ª£˜€Ê&//OóçÏ׌3´wï^õíÛWÏ?ÿ¼†*GGG£ã•™‹/jÉ’%úòË/µsçNy{{ë•W^ÑÈ‘#egggt< *Êç;q¨$¬V«–,Y"///=ýôÓòòòÒöíÛµiÓ&�;¶J•R’T«V-Mœ8Q;vìPdd¤\]]5nÜ8uïÞ]kÖ¬1:P%QL@%#ooo�7N<ð€:¤yóæé�0:Z¹àëë«eË–iïÞ½jÙ²¥ $ÅÅÅ ¨R(¦ »xñ¢¦OŸ®Þ½{«~ýúÚ³g�~þùgµnÝÚèhåRÇŽµ|ùrmݺUW®\Q÷îÝõÎ;ïèÊ•+FGªö˜€ jëÖ­?~¼.^¼¨O>ùD&L0:R…RPP ¯¿þZo¼ñ†š7o®E‹ÉËËËèX@eÆSPÍœ9SýúõSçÎ�uàÀJ©»`gg§©S§jÿþýrqqQ¯^½´xñb£c•ÅT V«US¦LÑÔ©Sõæ›ojùòårqq1:V…Ö¼ys­[·N“&MÒ£�>ªwß}×èH@¥UÍ耒±Z­š6mš~øá-Y²D#FŒ0:R¥a6›õÙgŸÉËËKÏ>û¬ìííõÖ[o ¨t(¦ ‚xã�7ôí·ßjÑ¢E”R62yòd™L&=óÌ3ªU«–^zé%£#• ÅTK–,ÑG}¤9sæPJÙØÓO?­¬¬,½úê«êÚµ«úõëgt$ Ò0Y­V«Ñ!Å‹��W÷îݬ/¿üÒè8’$“ÉTxû^¬¼ö\מ¯¸ûo÷Xi3fŒ6oÞ¬={ö¨qãÆ¥~~  ʧ˜€rnذaúóÏ?«êÕ«§ÐÕr¨´Š©¢Š§KªÇ*­ EÉÈÈPçÎ�õðÃëÛo¿-õóUP¾�Ñ ÅÛ¸q£V®\©3f”«Rª,\[6ñ*ëÔ©£>ø@?þø£öïß_æã•3¦ 1b„RSSet”›ØjÆÔ�ÌŽ²åŒ)IÊÏÏW§N�Ô§OfM÷ŽSP^eeeiõêÕzê©§l6†Édºî(écw{ΊÆÞÞ^'NÔòåË•ŸŸot Â£˜€r*""Byyy}ú–¨,(¦ œêÖ­›š5k¦ÐÐP›œÿÚ"éÆý¤®�™dµZo*�Š+�nuÎ{Évc¦²ªÎ�;«E‹†ŒT&SPN™L&�7N3gÎTvv¶MƸZ:][>ÝøXQ/ÉëŠz¬´²••ÔÔTÍ™3G�>ú¨!ã• Å”co¼ñ†.^¼¨O>ùÄè(UÒûï¿/ggg½øâ‹FG*Š)(Ç6l¨iÓ¦é£�>R||¼ÑqlêNö³º“çÞ­�;wê›o¾Ñk¯½¦5jØt, ª0Y�ZP"‹EýúõSff¦¶mÛ¦š5k©ÒKKKS×®]åå奰°0ÙÙñÿ:€R�ÏwÖPΙÍfÍ™3GIIIš|¸®\¹¢+V¨sçÎFG*#ö˜€Š¦OŸ>Ú¾}»òóóõÀhñâÅFGª°¬V«¾ÿþ{y{{«I“&Š��¥”lˆb * -ZhóæÍ=z´}ôQ 6L§N�2:V…/=÷Üsš:uªÖ­['£c•ÅTP5kÖÔW_}¥ÈÈH>|XíÛ·×;ï¼£ÌÌL££•k©©©ú¯ÿú/uêÔI™™™Ú¾}»>øà™Íf££•{L@%�““£/¾øBÿøÇ?dgg§7ÞxCÏ<óŒjÕªet´r#==]_|ñ…þõ¯©fÍšzûí·5yòdU«VÍèh@U‘O1•Hzzº>úè#}þùçrppÐäÉ“5mÚ4¹¹¹Í0ñññúì³Ï4{ölÙÛÛëÕW_ÕôéÓåäädt4 ª¡˜€Êèüùóúþûïõïÿ[))) Ò„ 4xð`U¯^Ýèx6wéÒ%­X±BóæÍÓš5käáá¡iÓ¦)$$Dµk×6:PUQL@e–——§+VhÖ¬YZ»v­jÕª¥Q£FiÔ¨Qêß¿¿�ŽXj.]º¤ßÿ]K—.ÕòåË•——§ÀÀ@=õÔSzøá‡egÇ6Ë€Á(¦ ª8sæŒ.\¨ŸþY;vì�“““4dÈ=ôÐCrww7:â;|ø°Ö­[§°°0mܸQ‹E>>>š0a‚ÆŽ«zõêÀÿ¡˜€ª(11Q+W®ÔŠ+©ÜÜ\5mÚT¾¾¾êÝ»·zöì)///Õ¨QÃ訅.^¼¨}ûöiëÖ­ŠŠŠRtt´Îž=«5jhÀ€6l˜‚‚‚Ô¸qc££(ÅTu³fÍÒ3Ï<£¾}ûÊd2)66V/^”½½½Ú´i£Î�;«S§NjÛ¶­ÜÝÝåîM›Ú$‹ÕjUrr²Ž?®ãÇ�ëÈ‘#Š‹‹ÓÞ½{uüøqY­VÕ©SG½zõ’���z÷î-ooo999Ù$€RE1UÙ‡~¨7ÞxCo¿ý¶Þyç™L&åååéàÁƒŠ‹‹Ó¾}û ÿLLLT~~¾$ÉÑÑQ­Zµ’‹‹‹6l¨Æ�Þ®^½úmÇÍÎÎVjjªÎ�;§3gÎèìÙ³JMMÕ‰'tåÊI’ÙlVË–-Õ©S'yyyþÙ®];ö‹*&Š)¨Š ôÒK/éË/¿Ô§Ÿ~ªiÓ¦Ýö5‹E‰‰‰úóÏ?õçŸêĉJMMÕÙ³guîÜ9¥¦¦*55U¹¹¹²Z­JOO¿éW÷|rttTÆ Õ°aC�>}ZéééúË_þR8#ËÝÝ]nnn²··/õ÷À0SPÕX,Mš4I‹-Ò¬Y³ôøã�šgݺu8p <(OOOC³°©|Ö>€*äòåË9r¤V¬X¡U«V^JIÒ€Ô¢E ýôÓOFG`cSPE¤¥¥Éßß_111 W@@€Ñ‘$Ivvv Öœ9s ÷°P9QL@�””$___%''kÓ¦MzðÁ�Žt���¥¤¤hݺuFG`CSPÉ9rD}ûöU~~¾¢¢¢Ô¾}{£#ݤmÛ¶êÝ»·fÏžmt6D1•Ø®]»Ô·o_5mÚTÑÑÑjÙ²¥Ñ‘Š¢+VèÂ… FG`#SPIýþûïòóóS·nÝ´nÝ:Õ¯_ßèH·4vìXÙÙÙiáÂ…FG`#SP -^¼XAAA ÔŠ+ääädt¤ÛrvvÖ¨Q£XΨÄ(¦ ’™9s¦Æ�¯çŸ^óçÏ—ƒƒƒÑ‘J,$$D±±±Ú·oŸÑQØÅT"¯¿þºž{î9ýýï׌3d2™ŒŽtGüýýÕºukÍ�;×è(l€b *�‚‚=ÿüóš1c†fÍš¥¿þõ¯FGº+&“I&LМ9s”——gt¥Œb *¸ÜÜ\M˜0A?üðƒ~ùåMœ8ÑèH÷dâĉ:{ö¬Ö®]kt¥ÌdµZ­F‡Ü�¬¬, >\;vìЊ+Ô¯_?£#• ???5jÔH¿üò‹ÑQ”ž|fL@uîÜ9 0@qqqŠˆˆ¨4¥”ôŸYS+W®TjjªÑQ”"Š)¨€Nž<)___]¸pA[·nU÷îÝ�ŽTªÆŽ+-\¸Ðè(JÅT0ûöíSÏž=åè訨¨(µnÝÚèH¥ÎÉÉI£F�ÒìÙ³�Ž QL@-???yxxhÆ jÒ¤‰Ñ‘lfâĉڹs§öîÝkt¥„b *ˆÕ«WkàÀ�ò÷÷׺uëT·n]£#Ù”ŸŸŸÚ´i£9sæ@)¡˜€ `Á‚>|¸{ì1-Z´HÕ«W7:’Í™L&kîܹ²X,FÇP (¦ œ›1c†üq½ôÒKúöÛoeooot¤23qâD¥¦¦jõêÕFGP LV«Õjt@Ñ^ýuýóŸÿÔǬ_|Ñè8†ð÷÷WݺuµlÙ2££¸7ù̘€r(//OO>ù¤>þøcýôÓOU¶”’þ3k*,,LçÎ�3: €{D1åLNNŽF�­Å‹kÙ²eš0a‚Ñ‘ 5jÔ(9::jþüùFGp�XÊÊ‘ÌÌL 6LûöíÓo¿ý&ooo£#• O=õ”víڥݻwÀÝc)?(/Ξ=+ÅÇÇkÓ¦M”Rט8q¢öìÙ£={öÀ= ˜€r >>^½zõÒÅ‹µyófuèÐA’d2™d2™ Ng¼>}úÈÃÃC?ýôÓ-ŸwõóâsÊ'Š)0Øž={Ô·o_5jÔHÑÑÑjÙ²¥$Q¬\Ãd2)$$DsçÎÕ•+WŠ}NIî`Š)0PTT”ú÷ï¯ûï¿_áááª_¿¾$ •¢Lœ8QéééZµjÕM�]ý¼¬V«ØJ(¿(¦À Ë–-ÓC=¤‡~X+W®”““Sác,7sssSÿþý‹]ÎïÚÏ‹Ï(Ÿ(¦Àßÿ½ÆŽ«)S¦hÁ‚rpp0:R…0qâDýöÛo:}úôu÷SDÅ”±?üPÏ<óŒþþ÷¿ëã�?fÙ¾;0räHÕªUKóçÏ7: €»`²òßÊ L襗^Ò—_~©/¾øBS¦L¹ík®Ý; ÿñÌ3ÏhëÖ­Ú·o_±ÏásÊ¥|fL@°X,š8q¢¾ýö[-Y²¤D¥Š6qâDÅÅÅi×®]FGp‡(¦ÀƲ³³5räH­X±B«V­Òˆ#ŒŽT¡ùøøÈÓÓS³gÏ.òqfKåÅØPZZšú÷ï¯ØØXEDD¨ÿþFGª‚ƒƒ5oÞ<]¹råºû)¥€ò�b l$))I~~~JMMÕÖ­[Õ½{w£#U!!!ÊÈÈPXXXá}E•RWïP>˜¬ü72(uGŽÑÃ?¬:uêhõêÕjÚ´éŸãÆR…ß®÷È#�Èl6+44ô–ŸPnä3c JÙ®]»äëë+777mܸ±TJ©âî«Ê&Nœ¨5kÖ(%%Åè(Jˆb JÑï¿ÿ.???=ðÀZ»v­êÖ­{Wç±Z­Eø?ÇWíÚµ5oÞ¼b?/>3 |¡˜€R²xñbiܸqZ±b…jÖ¬it¤JÍÑÑQãÆ�Ó¬Y³ŒŽ „(¦ |óÍ7?~¼¦OŸ®ï¾ûNöööFGª&Nœ¨hûöíFGPSp�^ýu=÷Üsš1c†>üðCö‚*CÞÞÞjß¾½fÏžmt%@1w©  @Ï?ÿ¼>þøcýôÓOzñÅ�ŽT%…„„hÁ‚ÊÉÉ1: €Û ˜€»`±X¬üQK—.Upp°Ñ‘ª¬��eeeiåÊ•FGp&«Õj5:T$YYY1b„öìÙ£ß~ûMÞÞÞFGªò† "«ÕªU«V@ñò™1w 55U ÐáÇI)UN„„„híÚµJJJ2: €[ ˜€JLL”¯¯¯222¥Ž; ÿkøðáª_¿¾æÍ›gt·@1%°oß>õìÙS5jÔЦM›äîînt$\ÃÁÁAãÆ�Ó�?þ(V¬Ê/Š)¸�èèhõë×O^^^ŠŒŒTãÆ��Ž„"„„„èÈ‘#Ú¶m›ÑQƒb naÍš58p ªZµj ÅèÑ£‡:wî¬Ù³g@1(¦  .Ô°aìùóçËÁÁÁèH¸�àà`-\¸P—/_6: €"PL@>þøc�?^ï½÷ž¾þúkÙÛÛ %¬Ë—/kÅŠFGP“•]aà:¯¿þºþùÏêóÏ?×Ô©S�Žƒ;¤ÜÜ\­]»V’”——§U«V)33S&L08P¥åSLÀÿÊËËÓäÉ“µpáBÍŸ?_#FŒ0:îÂÒ¥K5vìX…‡‡kÕªUš={¶RSSU¯^=�?Þèx@U–_ÍèPV¬V«²³³U³fÍ›ËÉÉÑc�=¦õë×ë·ß~“¿¿¿ q¯233uúôi™ÍfùûûËl6Ëb±H’rss N€=¦T~ø¡\]]wÝý™™™4h�¶lÙ¢ˆˆJ© (**JãÇ�—‹‹‹^|ñÅÂêj)uãmÆ`)?UBjjªÜÝÝuùòe5lØP±±±rww×Ù³g5xð`�;wNk×®•§§§ÑQq‡ÒÒÒÔ¨Q#IRAAA±Ï³³³S~~~YÅp³|fL¨Þ}÷]Y,Y­V¥§§ËÇÇGQQQêÕ«—,‹bbb(¥*¨ è³Ï>ÓíþßeAAÅ`0fL¨ôâããåééy])a6›åìì,777ýþûï…3nPqM™2Eß}÷�òòòŠ}ÎåË—U£F�2Là̘Pù½ù曲³»þNjŢÌÌLÙÙÙÉÉÉÉ d(MŸþ¹úöí+‡bŸsuï)Æ ˜P©ÅÄÄhÉ’%²X,7=f±X´oß>�=ºÈÇQ±T«VMK—.U³fÍd6›‹|Å`,Š)•Ú[o½%{{ûbÏËËÓï¿ÿ®gŸ}ö¶{¡ü«W¯žV¯^-GGÇ"¿îS€±(¦TZ ¿åžC’d2™4{öl�§DYÈÍÍÕ€´uëVåççkçÎ�êÖ­›Ñ±€ª*ŸSîIAA�222”••¥K—.éòå˺páÂuÏÉÊʺå>Of³YµjÕ*ü»ÉdRݺuU«V-999ÉÉÉIuëÖ•Éd*Q¦ï¿ÿ^§N�’Éd’Ùl–ƒƒƒ&Mš¤©S§ª]»vw÷FQ!988è×_Õ< 'Nèøñã²Z­×]£ééé7ͬ“$ggçÂ¥ k×®­zõêÕªñã4p7˜1@Òöd:}ú´’““uöìY¥¥¥Ýtœ;wNiiiÊÊÊRFF†._¾¬ììì2ËX³fM999©víÚrvv–‹‹‹4hpÝáìì¬_|Q™™™jÑ¢…^}õU…„„¨víÚe–eÇjµ*11QÇ�Wbb¢RRRtêÔ)�:uJÉÉÉ:sæŒ.\¸  .Y>Ý­Úµk«~ýújذ¡\]]åææ¦¦M›ªyóæjÚ´©Zµj¥V­ZÉl6—Ú˜@%�O1TŠ��×±cÇôçŸêÔ©SJJJRJJŠuæÌY,Iÿ™±T¿~ýëfˆÔ«W¯ð>ggg9;;E7ÎnªW¯Þ=e-nÖ¥K—téÒ%]¼xQééé……Ã… tþüùëþ~•ƒƒƒš6m*777¹ººÊÕÕUÍ›7—»»»Ú´i£6mÚPZU‹EО={tðàA=zTG�U|||a9Z§N¹ººÊÅÅEÍš5S£F�Ô¨Q£ë®Ýko—tž$effy­�;wN§OŸÖ™3g”’’¢³gÏêìÙ³²Z­ªV­šÜÝÝÕ¶m[µmÛVíÚµS—.]Ô¹sçëfUÅP™äææêСCŠ‹‹Ó¡C‡tìØ±Â#55U’dgg'WWWµlÙRÍ›7WóæÍåææVøw7775jÔÈàwrïRRR”””¤ÄÄD%&&êäÉ“JLLTRR’Nœ8¡äääÂç6nܸ°¤òðð�§§§:uꤶmÛ²d›¬V«öï߯¨¨(íÚµK»wïV\\œ®\¹"³Ù¬víÚ©}ûöòôôT‡Ô®];yzzªF�FG—$ååå)!!AСC‡tèÐ!}úTØ÷ ÜÅP\¸pA›7oÖÎ�;µeËmß¾]²³³“§§§:vì¨:¨{÷îêØ±£Z¶l){{{£cWXyyy:yò¤öï߯�;wêÀ�Ú¿¿<(«Õª¦M›ª{÷îêÞ½»úôé#Õ¬YÓèØJff¦–/_®°°0EDD(--M 4�¿¿¿Ô»woyzzV‰ë899Y[¶lQxx¸ÂÃÕ�� 5j¨wïÞ ÔèÑ£Õ¬Y3£c¥�b (�rrr´uëVEDD(""B;vìPnn®5j¤|P=zô(<6lhtÜ*ãê,µØØXmß¾]±±±ºpá‚jÔ¨¡|Pþþþ0`€|ðA™Íf£ã–;Z¿~½~úé'-_¾\—.]R§N�4xð` 2D½zõbéDIqqqZµj•V­Z¥-[¶Èjµªÿþ ÑÈ‘#)AP‘QLåÅ®]»´víZ­_¿^ÑÑÑÊÎÎVÛ¶m5pà@ùúúÊÛÛ[-[¶4:&npôèQÅÆÆ*22R¿ÿþ»Nœ8¡Zµj©oß¾ò÷÷× AƒÔ±cG£cêØ±cš5k–æÌ™£¤¤$õêÕK�?þ¸Õ¢E £ã•kéééZ»v­.\¨U«VÉÑÑQcƌѓO>©Þ½{¸SS€Q,‹Ö¬Y£_~ùE«W¯Vjjªš5k¦!C†( @~~~jÔ¨‘Ñ1q‡NŸ>­¨¨(…††ê·ß~ÓùóçÕ¢E >\AAAêׯ_•˜dµZµnÝ:}þùçZ½zµÜÝݬ &ÈÃÃÃèxÒùóçµpáBÍ�;W111êÚµ«¦M›¦Ç{LŽŽŽFÇJ‚b (k»víÒìÙ³µtéR%''«eË–6l˜†.__ß*±§NU‘››« 6è×_ÕÊ•+•’’"ww÷Â/íÛ·7:b©+((Ðܹsõ�üC‡V@@€¦OŸ®AƒÉd2¯Òøã�?ôÙgŸiþüùrvvÖ”)SôÊ+¯¨V­ZFGn…b ( éééš7ož~øáíÞ½[íÚµÓØ±c5|øpuëÖÍèx(Ú¶m›–/_®E‹éĉêÝ»·žzê)�;VNNNFG¼gëׯ×+¯¼¢¸¸8=ñÄzùå—«ü2†¶vöìY}ýõ×úôÓOåèè¨÷Þ{O“&M¢à@yE1ØÒ¡C‡ôá‡jáÂ…2›Í3fŒ&MšÄÞ0U\AA�"""ôã�?ê×_•ÙlÖO<¡W_}µBî#vòäIM�:Uaaa ÔG}T)gƒ•giiizÿý÷õõ×_ë¾ûîÓ7ß|#£c7Ê·3:PíÚµK£G�VÇŽµcÇ}õÕWJNNÖ?ü@)ÙÙÙ) @óçÏWJJŠþñ�hÍš5jÛ¶­&Nœ¨C‡±D¬V«¾ùæuêÔI ŠˆˆPhh(¥”4h O?ýTû÷ï—»»»úöí«éÓ§ëÒ¥KFG®C1”¢#GŽ(00PÝ»wWBB‚~ùåýñÇzòÉ'ÙûEª[·®¦L™¢C‡é‡~жmÛÔ±cG=öØcJJJ2:^±RSS5pà@=ÿüóš:uªvíÚ¥þýû«ÊóððPhh¨fÏž­¹sçªsçÎÚ½{·Ñ±€BS@)¸|ù²þö·¿©sçÎ:~ü¸BCCµsçN�9Rvv|Û�Û«V­š‚ƒƒµÿ~Í›7O111jß¾½>úè#Y,£ã]'..NÞÞÞŠ��WLLŒ>øàU¯^ÝèX¸ÆÕk©U«VêÛ·¯–.]jt$@ÅpÏ"##Õ¡C}úé§zï½÷´gÏÊd2 ����}ôQíß¿_Ó§O×Ûo¿­ûï¿_»ví2:š$)""B>>>jÒ¤‰¶mÛ¦îÝ» ÅhÒ¤‰V¯^­ &h̘1ú׿þet$€b ¸Ÿ~ú©Ô±cGš3gŽ¡™¶oß®aÆ顇ÒúõëÕ¨Q#CóàöÌf³fΜ©?üP¯½öš¾ýö[£# Š«ft "ºr办zê)-X°@ï¼óŽÞzë-fH݃«Ÿ�Õj-ó1¯º:vq÷ßî1[iÛ¶­"""ôÊ+¯($$D;vìЧŸ~ZæKD=zTƒVß¾}µ`Á988”êùKò笠ϻ¤_—{ãvãÜ.ƒÑ×Õ«¯¾ªììlM™2E...1bD©�”„ÉZ–?ù•€Åbј1c´aÃ-X°@ƒ6:R…gd1UTApcIU\ÉPÖ?NÍŸ?_“&MÒã�?®ï¿ÿ¾ÌÊЂ‚õéÓGùùùÚ°aƒjÖ¬i“qîô󾛯Ͻ|Mo÷Úu]û\#®«)S¦háÂ…:pà€š4ib³q€bä³”p‡^zé%­_¿^kÖ¬¡”*%V«µÌKžâ\›£¼dºjüøñZ¶l™~þùg½ÿþûe6î§Ÿ~ªÝ»wkîܹ6+¥nåN ¦kﻓâîn¿Ö׿(IN£¯©O>ùDMš4ÑÓO?mhT]̘îÀÊ•+5lØ0-\¸PãÆ�3:îÁ½ÌŽ2jÆÔU_|ñ…¦OŸ®¨¨(ùøøØt¬ììl¹ººêù矷yv'Ÿëížk‹ÙnÅ] ·£<^WëÖ­ÓÀ�µuëVõìÙÓ¦c7ȧ˜J(//O÷ÝwŸ|||ôóÏ?’¡$û"ÝjïškŸSÔkn¼ïV¿<¿ÕxW_[’ÇJ²´ÙíÞÛíÊ¥¢TäbÊjµêá‡Vzzºbccm:Öܹs5yòd%''«~ýú6«¤Ÿë½<¯´‹©Û=¯¼^WÝ»wW·nÝôÝwßÙ|,à,å”ÔŠ+tòäIý÷ÿ·!ãµdXI‘}ã2c·*�î6CqûèÜî±’Ìx¹Ó«¬ö^2ŠÉdÒ| íÛ·+**ʦcÍŸ?_ƒ ²y)u+eñõ¬ì×Ì�‚ƒƒµdÉ]¹rÅè(¨b(¦€ “���ÜÝÝË|좊£âÊ©¢Š¢•d¿›«åÕ­J°âöò¹Õyïv™¶[ítcÖªà��§§§ÂÂÂl6†ÕjUttt™ï¥f2™®;*Ò·›!U^ 4HéééÚ¿¿ÑQPÅPL%tàÀ=øàƒ†f¸Ý/ÓïfI»âÜj&Ó­2Üjl[-UV• ©k=øàƒŠ‹‹³ÙùÓÒÒ”™™)›�Q”«%£-ËÆ²ãê8WÙºl»²³³SBB‚ÑQPÅPL%tñâEÕ®]ÛÐ 7þ2½¨_ªÛº¤).Ã�îC…{W»vm]¼xÑfçÏÎΖ$Õ¨QÃfc”DY�¥1FqÅkqÿNŒ,TíííåààPø5Ê ÅPB...:uê”Ñ1nËÈâ‡rªl�:uJ�5²ÙùëÖ­+I:þ¼ÍƸ·ZÖñ*[ÍÎ+/ãÝ«K—.)''GõêÕ3: ªŠ) „¼½½µaÃCñ|«¥ó®½]’_Ü—v#–ð+M÷º/VY³X,ŠŠŠRÏž=m6FíÚµåææ¦?þøÃfc”Ty.3‹º¾‹Ë[^þ-ìÙ³G’Ô¾}{Cs ê¡˜JèÑGU||¼Ö¯__æcõ ï«ePqûJݪœºö7ž¿42åNŠ…¢ÎWV¿Ð/jÌòhñâÅÊÈÈИ1cl:NPP�æÌ™cÓ1n§$û©õü²(n¼^nµ÷Zy)¥$éçŸV‡Ô¦M££ Š¡˜J¨k×®2dˆ¦OŸ®+W®”ùøEC%�UÔ²z·›åq«2 ¨ ·:ïÝŒyí{»›¬wS*ÝnÌò"33S¯¿þºžxâ µhѦcM˜0A‡Rll¬MÇ)®à¹Õ×ñêžM7>¿¨½×Š£,Üx-•‡ë);;[‹-Ò„ ŒŽ€*Èd-ßDBB‚ºté¢ñãÇkæÌ™Fǹcå¹l)k÷òYù9Z­V�=Z›7oV\\œ\\\l>f—.]T§Nmܸ±\Ï"³5[ÝËêºúÛßþ¦O>ùDG�•«««MÇn�ÏŒ)à´nÝZsæÌÑwß}§wÞyÇè8¨b¬V«¦L™¢°°0ýòË/eRJIÒO?ý¤èèh}õÕWe2lgçÎ�úðÃõÁPJÀ̘îÂ?ü É“'ëÉ'ŸÔ¿ÿýo9::©D˜1õŠZÞЯ)-™™™ QXX˜/^¬#F”ÙØ’ô /hÖ¬YŠˆˆP�=ÊtìòÂV_ÿ²º®RSSÕ·o_ÕªUK[·nUµjÕl2p ùSÀ]Z³f�Æ�¯Æ�ë×_•§§§Ñ‘nÉÈR÷fÇŽ5j”,‹~ùåõîÝ»Ì3X, 6LÑÑÑŠŒŒÔý÷ß_æp÷ÒÓÓåçç§ÌÌLmÙ²…ÙR0 Kùwë‘GQtt´$©wïÞúöÛoUPP`pªâY­Ö딋E3fÌPÿþýÕ¨Q#ÅÄÄRJI’ÙlÖÂ… åáá¡ÀÀ@ýñdžäÀ�KKKÓðáÕ””¤°°0J)Šb ¸žžžÚ¶m›{ì1M™2E½zõÒÎ�;�Ž…J 22R]»vÕ›o¾©çŸ^QQQjÑ¢…¡™œ��µf͵jÕJ}úôQhh¨¡yp{‡VÏž=uìØ1…‡‡«cÇŽFG@G1Ü#ggg}ùå—Š��•���¼½½¬¸¸8££¡Š��Õˆ#Ô¿¹ººjïÞ½úŸÿùŸr³�YÆ ®qãÆiĈúÛßþ¦+W® E˜7ožzõê¥ (66V]»v5:@1”–nݺiË–-úᇫÎ�;kذaÚºu«ÑÑP¬_¿^òööÖñãǵdÉýþûïj×®�ÑÑnâàà ï¿ÿ^_~ù¥>ÿüsuïÞ]±±±FÇÂÿJNNÖСCõÄOh„ Ú¸q£š6mjt,@ÅPªìì좃jÁ‚:qâ„|||äãã£Ù³gëòåËFGD9’‘‘¡¯¾úJ]»vU@@€²³³¦Ý»wkäÈ‘FÇ»­gŸ}Vûöí“«««|||ôì³Ï*99ÙèXUVvv¶>úè#uìØQ‡ÖÆ�õù矗›Ùv€$™¬ìz ØŒÕjÕêÕ«5sæL­^½ZNNNzüñÇ5yòduéÒÅèx0Htt´¾ûî;-^¼Xùùù>|¸ž{î9ùùùí®X­VýüóÏzë­·tîÜ9½ð zíµ×T¯^=££U yyyúñÇõÞ{ï)##C¯¼òŠ^{í5Õ¨QÃèhÀ�ò)¦€2’žž®Å‹ë믿֞={Ô¢E =òÈ# Ô#�<"³ÙltDØHnn®Ö®]«_~ùE«W¯Vjjª¬áÇËÙÙÙ舥Âb±hÖ¬Yz÷Ýwuþüy�;Vÿïÿý¿r¹aepþüy}þùçš9s¦233õ /è¯ý+… Ê3Š) ¬Y­VEEEiÉ’%úõ×_•””$WWW 6L���òõõU­ZµŒŽ‰{”‘‘¡ 6höìÙÚ²e‹RSSÕºuk�5JcÆŒQ�=ŒŽh3™™™úæ›oôÅ_èôéÓzôÑG5mÚ´JýžËÒÉ“'5sæLÍœ9Syyyš4i’¦OŸ.www££·C1Éjµ*66VË–-ÓÒ¥KuìØ1™ÍfuèÐA#FŒÐ€äííÍlª ''GÑÑÑZ¿~½Ö¯_¯;v(??_ÕªUS~~¾:v쨡C‡* @>>>ª^½ºÑ‘mÎb±hÉ’%úä“O´}ûvuèÐAÁÁÁzüñÇÕ¼ys£ãU(™™™Zºt©æÌ™£M›6©Y³fš6mš&Ož¬ºuë()Š) <8{ö¬~ûí7-\¸P‘‘‘ÊÍÍUƒ ”ššªZµj©W¯^êÙ³gáQ¿~}£#WygΜQLLŒbbb´uëVÅÆÆ*;;[®®®ò÷÷/<œœœ´aÃ…‡‡kݺu:~ü¸ªU«¦ûï¿_ �¯¯¯Œ~K6õÇhöìÙš7ožÒÒÒäëë«ÀÀ@ 2DžžžFÇ+—NŸ>­U«VV«U#FŒPHHˆdoootDàNQLF(((Ptt´Âª¨N�::t¨‚‚‚äïï¯úõëkß¾}ŠˆˆÐ–-[£¤¤$™L&Ýwß}êÙ³§¼½½Õ©S'uêÔIuêÔ1úmUZçÏŸ×Þ½{µwï^ÅÆÆjëÖ­JHH�$µjÕJ½zõ’���üýýÕ¾}û[ž+!!Aááá WDD„ÒÒÒäää¤^½zUݺu“Éd*‹·Væ,‹V­Z¥E‹iõêÕJOOWëÖ­5dȨoß¾Uv�¤œœÅÆÆjýúõZµj•vîÜ)ùùùiÔ¨Q;v,³£PÑQLe%33SË—/WXX˜6lØ ÔÔTyzzî-Õ«W¯Û΀8uêTá �mÛ¶i×®]º|ù²$©eË–òòòR§N�Ô¹sgµoß^ìWu222¯ýû÷+..N{÷îÕ¾}û”œœ,Iª]»¶ºwï^8ƒÍÛÛ[�7¾ëñ ´{÷î¢jóæÍÊÉÉQãÆ�åëë«€€ §ÌÌL]¸pA.\Ðùóç oŸ9sF§OŸVnnnás���ÕªU«ëJ³¶mÛª]»vrqq)ÕϨ`(¦€»qèÐ!­X±B¡¡¡Š‰‰‘��]©.Ñg„E‹)$$DC‡Õœ9sd2™nš‰tîÜ9¥¥¥)++Kº|ù².]ºTd‰t­¬¬¬ÂYZE1›Í×í…e2™n*»êÖ­[x»víÚrvv–‹‹ËM3»4hP8ƒè_ÿú—þú׿êÙgŸÕgŸ}V©–-,ÉþTƒ RóæÍ�ŽZf®\¹¢””�:uJ§N�Rrr²Îœ9Sd¡tí5šžž®¢~4vvv.,/k×®]Xl][p5lØP®®®rss+œ­åääTfï¨`(¦€’°X,ŠŒŒ4|‰>[y÷ÝwõÞ{ïéí·ßÖ;ï¼cÓ7;vìP�=tìØ±2)ðÖ­[§±cǪcÇŽZ¶l™5jdó1��——§?þø£°¨Ú¸q£òòòªÌþT*Š) 8éééZ¹råuKôuèÐAAAAår‰¾»a±Xô—¿üEsçÎÕ7ß|£I“&Ù|̲.¦$éèÑ£ T^^žBCCÕ¡C‡2×HYYYÚ¶m[aQµsçÎ*µ?€r‰b ¸ÖÁƒµråÊJµD_q²²²4zôhmÞ¼Y ,ÐСCËd\#Š)IJKKÓèÑ£µsçN-X°@C† )³±Ëƒ””mÞ¼Yááá Srrr•ÛŸ €á(¦PµµD_½zõ ‹¨€€Õ«WÏ蘥îìÙ³ Ô‰'ª|°ÌÆ6ª˜’¤ÜÜÜÂbü±^xá…2¿[¶lôq�§ÂðwÑÅÅÅQQQ8v쬭­…Ž$÷¸>½'¦ˆˆˆˆH±…‡‡—£nÞ¼ ØÛÛC$ÁÖÖV. B’H$øê«¯ð믿bíÚµX²d‰Ð‘ä®0yyy˜:u*Ž;†�;wbÒ¤IBGR\ŸŠˆˆˆˆˆÞ SDDDD¤X P6+*** ­ZµÂ�!CT¶E_U 0mÚ4>|»víÂĉ…Ž@> SÀßE¼ï¿ÿ«V­Â¼yóðóÏ?C]]]èX ‡ëSQ5X˜"""""ù—””oooˆÅbœ;w¯_¿f‹¾·xùò%† †ëׯãøñã°µµ:Ry-L•:rä&OžŒAƒáСChÔ¨‘БZùõ©N�:…çÏŸs}*"""""ÕÅÂɧêZôÙÙÙ¡}ûöBG”[ñññpttDff&|}}Ñ­[7¡#U ï…)¸|ù2\]]¡§§±X CCC¡#)�òëS ++ -[¶ÄÀ�akk >ÞDDDDDÊ‹…)""""’ùùù8}ú4|||ˆèèh¶è{·o߆““tttàçç###¡#ýƒ"¦ ::"‘éééðòò‚™™™Ð‘”×§"""""R9,L‘p!‹!‹qöìYäääThÑgjjÊ5~ÞÁ… àêꊮ]»ÂËË M›6:R¥¥0ü½^ÒØ±cˆÝ»wcìØ±BGRj5YŸªÿþ¨[·®ÐQ‰ˆˆˆˆèý°0EDDDD²#‘HpãÆ�²}ÐÒÒ‚��D"ìííår†�"8|ø0&Mš„¡C‡bÿþýr}à^‘ SP\\ŒåË—cýúõøî»ï°bÅ ®‡$#•­OU¿~}ôë×�ëS)&¦ˆˆˆˆHºÊ·è;}ú4bbb ¯¯‘HgggØØØ ~ýúBÇThë֭òe˰páB¬[·NîÒ+ZaªÔï¿ÿŽ9sæÀÕÕûö탶¶¶Ð‘T×§"""""Rx,LQíKHH€��OY‹¾ÜÜ\ôìÙ“-újYII ¾þúklÙ²7nÄ‚ „ŽT#ŠZ˜€3gÎ`Ĉ011Á_ý=ˆò`¨ IDAT==¡#©,®OEDDDD¤�X˜""""¢Ç}²—››‹ñãÇÃ××þù'†.t¤SäÂ<~ü"‘¯_¿†··7LMM…ŽDàúTDDDDD ‚…)""""z?å[ôàÙ³glÑ'#©©©2dîß¿�“'OÂÚÚZèHïDÑ S�žžŽáÇãúõë8pà† "t$zCRR.^¼Èõ©ˆˆˆˆˆä SDDDDTslÑ'¼gÏžÁÉÉ ÙÙÙðõõE—.]„ŽôΔ¡0øòË/ááá�5kÖ`É’%BG¢j¼m}ªÏ>û íÚµ:&‘²caŠˆˆˆˆª&‘HpéÒ¥²bTdd$êÖ­[Ö¢�re+""Ÿþ9ôôôàëë }}}¡#½e)L•Ú¼y3ÜÝÝ1eÊlÛ¶ ZZZBG¢·¨ÉúT¶¶¶hÚ´©ÐQ‰ˆˆˆˆ” SDDDDTQvv6üüü ‹€äädÀÙÙ™-úäç燑#GÂÒÒÇŽCÆ …ŽôÞ”­0üýüŒ=Ÿ~ú)Nœ8�-Z‰Þ×§"""""’¦ˆˆˆˆxþü9Ž;\ºt yyylÑ'GvíÚ…Y³faÔ¨QسgêÔ©#t¤¢Œ…)¸}û6D"êÔ©±X ¡#Ñ{âúTDDDDDRÑ*ª¬E_½zõ`kk ‘H “¬\¹«V­Âwß}‡+V(Å�pe-L@bb"\\\ðäÉ;v ƒ:Õ®OEDDDDTkX˜""""R•µèkݺ5†‘HKKKhkk “þ_QQfΜ lß¾Ó¦M:R­QæÂäååaêÔ©ðôôĦM›0gΡ#Q-âúTDDDDD„…)""""e�ãÇ�WhÑׯ_?\ºt Àß3§Hþäää`̘18sæ <ˆ¡C‡V8_ÑŸ·ò…©�?þøç+úýþ¾ßÿ=V­Z…éÓ§cëÖ­ÐÔÔ¬Õ1JgÏ)Ãã¥ÈÞ\ŸêÆ�PWWWúõ©ªš½É×#½ SDDDDʤ²} 6„££#œ��áàà==½ —'ù’œœ ‘H„èèhˆÅb˜››Wz9E~îJ S¥JïKùÝŠ|ÿÊ;rä&OžŒàÈ‘#hܸq­Ü®2>VÊ¢üúT¾¾¾ˆ��WÊõ©*ËÏ×"Õ SDDDDŠîÕ«Wð÷÷‡X,†¿¿?RRRªlÑ÷æ�D~”/�=‚££#444àçç‡:P¾ÂMùÂÔ›÷Cg]¹rC‡E‹- ‹addôÁ·©,¯UP~}ªÓ§OãåË—hÑ¢¬­­v}*e|Ÿ‘̰0EDDD¤ˆâââpâÄ øøø $$ùùùèׯD"œ��Ñ¥K—j¯ÏƒŠò'44C† �‘‘N�:===¨©©)eᦺ5¦”áþU&>>C† A\\Ž?޼÷m•¾.”õ±Rfo®OŒ‚‚…[ŸŠ¯=""""ú,L)‚’’„††VÛ¢¯eË–5¾=T”/>>>=z4¬­­qäÈ4hРÊË*ÃsWUaJî[u²³³1vìXœ>}¿ýö&NœøÎ·Q¾X©ì�—*xýú5._¾¬pëSqö-}¦ˆˆˆˆäUVV ‹áçç‡ÔÔT´iÓÆ ûG‹¾wÅÚòcÇŽ˜;w.¦M›†­[·BCC£ÚË+Ãs÷faJ•ÚÒcùòåX¿~=/^Œÿüç?PWW¯Ñuß|î•áµ@Õd}*SSÓ¿f¤�*""""z,LÉ“ØØXœ•½½}­¬Yö¡øZ$"""¢wÀ‘�ŠŠŠpþüyœ9s¦¬EŸŽŽàìì GGG´hÑ¢ÖÇåADabÚ´i8tè~ûí7Lš4©F×S–çím­üÅ¿�5qæÌŒ9íÚµƒ··7Ú¶m[åe•u½1ª9y^ŸJÕÞ»DDDDôAX˜""""’µ—/_ÂËË >>>8wîRSSѶm[¸ººB$ÁÊÊ õêÕ“jÐNVV†ް°0;v vvv5ºž2=gU¦åºŸ5ñäɈD"deeÁËË ½{÷®ôroÎ*{“ª<^ô?ò¶>•ª½w‰ˆˆˆè½±0EDDD$ >Ä_ý±XŒ«W¯¢¤¤µÞ¢¯¦xQñññprrBrr2|||ª,B¼IÙž/¦*JOO‡››ÂÂÂðÇÀÕÕõ—aaŠÞæÅ‹Æ™3gàç燸¸8™®O¥Šï]""""z/,LICi‹>±X DEEɤE_Mñ¢ì=xðŽŽŽ¨W¯|}}Ѿ}û]¯²çª²¶nŠ„…©***‚ °}ûv|÷ÝwX¹rå[¯£ª�ÕŒ,×§âk‘ˆˆˆˆÞ SDDDDµ¥|‹¾³gÏ"--Mæ-újâÍ™ü8(}/^„‹‹ ºté///4kÖ¬F׫n–Œ"?o¥…©R¥÷…·�Í›7ÃÝÝ#GŽÄÞ½{«Ýfðñ¢š*..ÆÍ›7«]ŸÊÆÆæ�·M‰„ëKÑ»baŠˆˆˆèCUu?¦àˆˆˆˆè°0EDDDô. qáÂ… -ú5j„Ï>û ÎÎÎprrBóæÍ…ŽIrbÆ X²d fÏž�Í›7CCCCèHr¡ºV~ô·;wî@$ACCb±�;w:)±ÊÖ§ÒÖÖ†¥¥¥LÖ§"""""•ÂÂÑÛdffÂÛÛ>>> Bzz: 1tèP¹jÑGò£¤¤_ý5¶lÙ‚�7bÁ‚BG’+,LÕLbb"†Šû÷ïãàÁƒpvv:©ˆÊÖ§jÞ¼9 TëëS‘ÊaaŠˆˆˆ¨2÷ï߇···Â´è#ù‘——‡ñãÇãÔ©Søã�?àææ&t$¹ÃÂTÍåççcÚ´i8tè~úé'9Iæj{}*""""Ry,LlÑGµ#33®®®ˆˆˆÀÉ“'1hÐ ¡#É%¦Þ�D"Áúõë±lÙ2LŸ>[¶l�–––бHE}èúTDDDD¤òX˜""""Õ•‘‘QVˆ*mÑ×±cG¸ººÂÙÙæææÐÔÔ:&)ˆØØX8::âÕ«WðõõE×®]…Ž$·X˜z?G�Å_|+++xzz¢I“&BG"âúTDDDDô®X˜""""Õ ±X\Ö¢OMM ÖÖÖpvv†H$âArz/7oÞ„““ôôôpêÔ)I®±0õþ®\¹WWWèèè@,ã“O>:Qå×§ Dfff…õ©ìììо}{¡c‘pX˜""""åVPP€ààà -ú7nŒ!C†@$aðàÁÐÕÕ:&)°€€¸¹¹¡wïÞ8yò$g±Ô Sæùóç2dbbbpüøqX[[ ‰¨R\ŸŠˆˆˆˆ*ÁÂ)Ÿ/^ÀËË b±çÎ�ÃëׯñÉ'Ÿ`èСlÑGµêÀ�˜2e ÜÜܰwï^Ô©SGèH �…©—���qãÆÁßß;wîĤI“„ŽDôV•­O¥¦¦SSS®OEDDD¤:X˜""""å^6+êæÍ›lÑGR·råJ¬Zµ ß}÷V¬X555¡#) ¦jGqq1–/_ŽuëÖaþüùøù矹Ž)”ääd\¸pgΜ�¿¿?bcc¹>‘òcaŠˆˆˆSAAàããƒÀÀ@DGG³EÉDQQfÍš…={ö`Ó¦M˜7ožÐ‘ Sµk÷îݘ5klmmqøða4jÔHèHDï…ëS©¦ˆˆˆHq$%%ÁÛÛ»B‹>¸¸¸ÀÙÙÐÐÐ:&)±œœŒ;§OŸÆÁƒ1tèP¡#)$¦j_HH† }}}x{{£]»vBG"ú 5YŸŠ?B!"""RH,L‘|{³EŸºº:È}$s)))‰Dxúô)Äb1ÌÍÍ…Ž¤°X˜’Ž'Ož@$áåË—øë¯¿Ð§O¡#Õ®OEDDD¤4X˜""""ù’ŸŸ�Ó§OÃÇǧOŸFLL š4i‘HÄ}$˜Ç�ÃÑÑjjjðóóC‡„ޤÐX˜’žŒŒ ¸¹¹!44»ví¸qㄎD$\ŸŠˆˆˆHa±0EDDDÂKLL„X,†X,ÆÙ³g‘““ƒN�:aÈ�!lÑG‚ Ç矎6mÚÀÇÇ­Zµ:’ÂcaJºŠŠŠðÕW_aÛ¶mX¼x1Ö®] 555¡cI×§""""R,L‘ìI$ܸq£¬E_DD444Ø¢�äΩS§0jÔ( 8GŽAÆ …ޤX˜’�Í›7ã›o¾Áðáñoß>hkk ‰H&Þ\ŸêâÅ‹ÈÏÏçúTDDDDò�…)"""’�ò-úðìÙ³ -úlllЬY3¡c•Ù¹s'æÌ™ƒ)S¦`Û¶mÐÔÔ:’Â2dÎ�;Wöÿ‰ùùù¨[·n…™<#FŒÀž={„ˆ¨´üýý1zôhtêÔ 'OžäŒ?RI999 åúTDDDDò�…)"""’ž„„øøø°E)‰D‚eË–aݺuX±bV¬XÁ6hhìØ±8räJJJª¼Œºº:æÎ�‹Í›7Ë0™j¸sç† ‚ÂÂBx{{£gÏžBG"×§"""" SDDDT{Ø¢�]aa!f̘�`çÎ�˜Õ™3g�‘‘ôíÛ·ìóR¯^½„ŽIDDD$OX˜"""¢ÿ‰��ÇñãÇ+´èëÕ«WÙ¬¨=z°E)¤•+WbÍš5(**¨««£N�:PWWGÿþýqôèQèèèœRù-]º?ÿüs…v~ZZZX³f -Z$`2ÕõôéSˆD"´iÓgΜAù¯‡êêêøí·ß0uêT)ŽªÖ§Ò××/›Qåìì ¡£ ‰…)"""UVU‹>{{{ˆD"ØÚÚ²E)¼¸¸8tèÐákihh AƒG‡J§Znݺ…=zT8MMM Ïž=CÛ¶mJE{öìÁ´iÓðæWC5554jÔOŸ>…®®®@éˆWeëSI$|ôÑGe³©øÃ"""R5,L©šW¯^Áßß¿Ò}ÎÎÎ}pùòe�S©®+W®`À€•¾?€¿ß#_~ù%~ùå'#R>)))8þ|…õ©455ѽ{÷²B•µµ5455…ŽJDDD$M,L©‚¸¸8œ8q‚-úH儇‡ÃÌÌì3AÊÓÒÒB·nÝÌ¢¬ üðÃXµj ¡©©‰_~ù³fÍ:–JŠ��EÏž=‘‘‘�’’’*/§®®Ž7n {÷î2LG¤ü¸>©(¦ˆˆˆ”QII BCC«lÑggg‡öíÛ “Hêìííqþüù*gƒ”·téR¬]»V©T[TT:tè‰D $%%¡yóæBÇRI"‘>>>o½œ––,--qîÜ9¤"RM\ŸŠˆˆˆT SDDDÊ¢|‹>¤¤¤ U«V2d[ô‘J €ƒƒCµ—©[·.ŠŠŠ0dȬX±‚3Bd¤G�¸uëlllpæÌ¡ã¨¬àà`¬_¿þþþPWWGqqqµ3§<==1bÄ&$R]\ŸŠˆˆˆ” SDD${HKK+ûW:“!33óí¶êÕ«mmm@Æ ¡««‹æÍ›£iÓ¦2Ï-�Ê·è A^^^…}¦¦¦PWW:&©°üü|¤¤¤ )) ™™™€¬¬,—]FSS³ìÀš®®.Z¶l‰–-[BKKë½Ç-,,„‰‰ ž={Va,àïÙ………066ÆÂ… 1räH4iÒä½Ç¢ÊÉÉAFF222�žžŽ‚‚‚²ÓóóóáããÌ™3¬°­¯W¯š6mЦM›¢Y³f¨W¯ž�wE%dffÂÓÓ{öìÁÕ«WËÞ#å©©©AWWOŸ>E£F�>h¼×¯_#55)))eÛ…¼¼<äææV¸\ùmCƒ ʶ|¿’*ªÉúTü }§ª(,,,Û?eddàõë×e§gggÿãòêêêhܸ1€¿·…Íš5+ÛO•žNDDDï„…)""ª]yyyxðàbbb‹ØØXÄÅÅ!.. HKK«ô ß»ÒÐÐ@³fÍ ««‹¶mÛ¢mÛ¶044„¡¡!Ú¶m‹Ž;ÂÐаî‘|©¬E_ݺuagg‘H{{{ “TLTT"##ñäÉ<}úOžþøctíÚmÛ¶­öºÛ¶müyó*Ìþ¨S§Š‹‹áââ‚Y³fÁÆÆjjjï�OeggãñãÇeÛõÄÄDÄÇÇ#!!ÏŸ?/+FåååÕÚ˜ÚÚÚeÛ¶m }}ý²ÿ¶nÝíÚµƒ±±qYa‹>Ldd$<<<ðûï¿#==ššš(**ðw¡ÈÝÝëÖ­«òú………xôèž>}Š˜˜<{ö¬ì_RRRSS?øõ¡©©‰æÍ›CWWíÛ·G»víÊþµoß�:uBÆ ?h "yWÙúT 6„¹¹¹Ê®O•ŸŸ�¨¨(DGGWØ?%$$ >>iiiÈÈȨ•ï"¥ÔÕÕËöQ­ZµBëÖ­+ì§Ú´iƒ�?þ˜-‰ˆˆ*baŠˆˆÞßãÇ�†Û·oãþýûˆŒŒDLL Š‹‹Q§N�²/c000@«V­Ð¢E èêêVøW§N��÷êÕ+¤¥¥!%%¥ÂŒ«øøx$&&"..IIIHNNèèèà“O>AçÎ�Ñ©S'ôêÕ }úôì—�žžžX³f NŸ> ==½_/++ ‹ÅðóóCjj*ôõõ!‰àìì Ô¯__ŠÉ‰þçÅ‹¸pá®^½ŠˆˆDDD 33šššhݺ5ŒŒŒÊþµlÙhÑ¢ôôô ««ûÖÛOIIArr2’““‘��€äädÄÄÄ ::111HHH@II š7oSSS˜ššÂ @³fÍü]<122BZZ455QRR‚&Mš`ÆŒ˜1c×W«�äädDDDàÖ­[xüø1?~ŒG�!11ÀßE¾ÒçWOO­Zµ‚¾¾~…_‘—þݬY3Ô­[·ÆcçææVø%{ù¿Ÿ?Žääd$&&–mï ¡¦¦†6mÚÀØØÆÆÆèر#ºwïSSÓ²×½›ÜÜ\œ8q{öìÁ¹sç ©©‰ÂÂBhii!22:t@ff&._¾Œððpܽ{÷îÝÃÇË.g``€6mÚ mÛ¶ek›7o^VTjÑ¢E�ŸŸììl¤¦¦"99©©©e3®âââ�çÏŸ#..999PSSƒ‘‘ºté‚®]»–m'ÞVÐ&RTÒ^ŸêÎ�;8~ü8-Z$m¡_¾|‰›7oâÖ­[xøð!ž�†††´*"""yÅÂÕL~~>.]º„ . ,, aaaHOO‡††LLLЭ[7|úé§èÖ­ºuë†víÚ –5//‘‘‘¸sçîܹƒÛ·oãöíÛxñâÔÔÔðÉ'Ÿ OŸ>°°°€�� Œ��¥šçõëט3göïß555lß¾3gάö:�=ÂÉ“'qæÌ„„„ ??={öd‹>’¹ÂÂBÂ××çϟǽ{÷P·n]ôîÝ={ö,û×¹sghjjJ=OAAnÞ¼Y¶ ÃÇ¡®®ŽO?ýÖÖÖHIIÁ�VVV˜3g† Vã"¸ªÉÊÊBHH®\¹RVl|þü9@OO]ºt©Pä711AëÖ­Ný?Ïž=Ãljû÷ïãÁƒ¸wïÒÒÒíÚµ++bZZZÂÜÜ\.¬*’ØØXìß¿;vì@BBŒ��¡©©‰@"‘ M›6èÑ£zôèQVüè£�™‘˜””TvÀúæÍ›¸yó&=z„’’´nÝèׯìííÑ¥K™ç#’…7×§Šˆˆ@III…õ©>ûì³·åœ7o¶lÙCCC:6‘´±0EDDU»ÿ>üüüˆàà`äääÀÀÀæææ077Gß¾}Ñ«W/…9À‹+W®àêÕ«¸zõ*ÂÃÑ——###ØÙÙÁÎÎî�¾¤×DHHF�…””B]]¶¶¶¨p¹¢¢"œ?b±>>>ˆŠŠb‹>Lqq1‚‚‚àé鉓'O"33}úôÁàÁƒ1xð`ôë×O®Ú¦%''#$$ÁÁÁFDDêÕ«Lž<ŽŽŽ\s£œW¯^áܹs8þ<.^¼ˆˆˆÃÐнzõ‚©©)zöì SSS…n=‹7n ""7nÜ@xx8¡¥¥…Þ½{cÀ€8p ¬­­åêõ,OJJJ___øûûãöíÛ¨[·.zôèôéÓfffÐ××:jµ²²²Ž«W¯",, ¡¡¡xñâ áààPö�¯RVå×§:}ú4bbbÞi}ª�?þQQQPWW‡D"�»»;~øá©¬˜››‹ .”íÓ¯]»†‚‚èéé•ý¦ôÇ}ôQ­�/+¹¹¹¸sçN…ýÔíÛ·QPP€V­Z¡ÿþ0`ŒÎ�; —ˆˆ¨¶±0EDD…„„àèÑ£ðòò³gÏЮ];|öÙg°µµEÿþýѪU+¡#Öš7Ûž„„„ °°æææ1bÆŽ‹-Z¼÷m¯^½«W¯†ššŠ‹‹ËÎÓÒÒBzz:Š‹‹áååœ={iiilÑG‚ŠˆˆÀŽ;pôèQ¼~ýööö1bD"š6m*t¼KMM…¯¯/Ž=Š€€Ô¯_£F�ÂܹsÑ­[7¡ã âþýûðöö†X,Æ•+W ‘H`jj [[[XZZ¢oß¾hÙ²¥Ð1¥.)) /^DHH.]º„7n@]]æææ‰D6l˜ÔgÑÊ;‰D‚   xxxàÔ©SÈÈȨ0c·G�r3áC”®Ï#‹555ØÚÚbĈpssãþ—”Zùõ©‚‚‚�žž^åúT111ÿh�«¥¥===üùçŸ8pàç)í ‹qõêU£S§NemµÖÑ IDAT­¬¬ä¾^J¿›”î£J×kÑ¢ ‰àèèÈ5ôˆˆH°0EDD·û8pàvìØ�7n@OOnnn5j,--U¦e\ff&Nž<‰Ã‡ãìÙ³ÐÒÒ‚››fÏž ssóßN||¦OŸŽéÓ§ËU»¶÷…�;wbÏž=HOO‡H$·ß~« §§§ãСCØ¿?®_¿mmm <Ÿþ9œœœ`hh(tDÁ=yò¾¾¾ðññApp0 aii‰/¾ø#GŽ„ŽŽŽÐe&''üñ~ýõWÜ»wíÚµÃøñã1nÜ8têÔIèxRõâÅ >|Àµk×ЪU+LŸ>³gÏVªäU¦   ¬í_PP®]»†ââb˜˜˜ÀÖÖjjjغu+JJJ*\OCC%%%˜6m6mÚôÎÅܬ¬,xzzbÿþý …–– P¶�Rõ ·R¿xñbÙ~êñãÇhÒ¤ †ŽI“&ÁÒÒR�–©DDDµ€…)""UöôéSlÙ²ûöíCnn.ÜÜÜ0iÒ$ 4H)~ ý!RRRàéé‰ßÿ·nÝBÏž=1{ölŒ?uëÖ­òzGŽÁÔ©SQPP€ÂÂÂJ/£¥¥]]]¸»»C$ÁÄÄDZwƒ¨Z/^ÄŠ+pîÜ9˜™™aÉ’%pqq‘ÉZQ²–ŸŸOOO¬_¿÷î݃““¾ÿþ{¥+P•””àôéÓØ»w/¼¼¼P§N >#FŒÀ AƒØª¬ÙÙÙ „§§'¼¼¼ ¦¦†áÇcÊ”)°¶¶:žÔ$&&â—_~Áï¿ÿŽììlŒ9Ó§O‡•••Jð|ðàöíÛ‡]»váÕ«W5jÜÝÝÑ£G¡£ÉDnnnÙl�3gÎàÑ£GÈÉÉ©òÇVššš022¡C‡Ð»wïjo["‘àìٳػw/Nœ8puuň#`kkË™@oñøñcˆÅb8p7nÜ@‡0qâDLž<mÚ´:Ñ»`aŠˆH=~ü?üð<ˆvíÚaÆŒ˜«V­RúÙcDåI$èêê"##£ÚËihh@"‘`Ñ¢EXµjêÔ©Sáüììlxxxà×_Å£G�0`ÀLœ8ǯյ]Uɽ{÷àáá�àÅ‹puużyóп¡£ÕD1$DD¤2bcc%&L�hhhHºuë&9|ø°¤¸¸XèX #))IòÍ7ßH4h iݺµdûöí’¢¢"IDD„¤C‡MMM €ÿ ú.‘Š)**’¬]»VR¿~}Iûöí%'Nœ:’`JJJ$û÷ï—èëëKš4i"Ù¾}»¤¤¤DèXï,55Uòõ×_Kttt$:::’ Hž>}*t,¥rïÞ=ÉŒ3$ÚÚÚ’fÍšIþýïK^¾|)t¬÷–——'Y½zµ¤Q£F’V­ZI6oÞ,ÉËË:–\óöö–ôèÑC¢¡¡!™4i’$11QèHD2qûöíwúl«¥¥%111‘ܸqC"‘H$iii’… J7n,iذ¡döìÙ’‡ |¯”KQQ‘äèÑ£+++ ‰©©©äرcBÇ"""z›"Θ""Røé§Ÿ°fÍ´oß«V­ÂСC9[ç=¥¤¤`ãÆ�Ø´i �‚‚‚wº ---,_¾+V¬�RJ¢Šž={† &àêÕ«X¾|9/^\aÖŸªzõê¾ÿþ{lÚ´ سg�BÌžÊÏÏǯ¿þŠ5kÖ ^½zX´h¦N�ŠÆ� Mi¥¦¦bÇŽøù矡¥¥…ï¿ÿS§NU¨Ö—çÎ�ìY³�””„åË—cΜ9J3LÚ$ Ž;†eË–!-- ÿýï1}út•Y‡“TÓ/¿ü‚o¾ùEEEït½ºuëb̘1ðòò‚––.\ˆéÓ§£I“&RJJpýúuüøã�ðôôD¿~ýðÓO?¡oß¾BÇ"""ª [ù)»+W®à‹/¾À‹/°råJÌ�;W¡¢É³¨¨(Œ5 ׯ_G‹- ««‹W¯^áõë×ÈËËC^^^µ×·´´DHHˆŒÒ’*óõõÅØ±c¡¯¯�ƒÂÔÔTèHr'88&L@~~>Ž?KKK¡#UÉßßsæÌARR¾ùæ,^¼˜ërÈPzz:~øálݺÆÆÆØ¹s§\¿^ '' ,ÀîÝ»áææVöà zw¹¹¹X³f 6lØ333ýôS¡#•9sæ †ŽÎ�;ÃÓÓmÛ¶:’RÉÍÍÅìÙ³ááá�ÿþ÷¿X´h‘Бˆ\Vôرc† "p"*•���%K–`ûöí6löîÝËlDD$ŠÙ›ˆHɤ¦¦ÂÆÆׯ_ÇÙ³gñÍ7ßð`´ èëë#((3gÎÄäÉ“ñÓO? ‰Tܾ}û°páBlÚ´ «W¯æv †444°cÇ,^¼S¦L����Б°ÿ~ØÚÚ¢wïÞ¸{÷.‹Rrfâĉ¸{÷. `ii ooo¡#ø»(5dȸ¸¸àÂ… ,JI�¶¶6öîÝ‹M›6aÉ’%X»v­Ð‘ˆdn×®]°³³ƒ……îݻǢ”œiذ!¶nÝŠ³gÏ"$$–––ˆ‰‰:4V®\¹RèDDT;RSS1`ÀdddàìÙ³èÙ³§Ð‘TŠºº:P¯^=,Y²`mm-l(RI3f /^ŒåË— G! <111X±bìììk™·bÅ |ýõ×øú믱k×.¹lG€ŽŽÆŽ‹èèh,[¶ M›6tÁù .ÀÙÙ£F�ÂÞ½{¹¶¤”õíÛpwwGýúõå~Í1¢Ú²xñb,]º‹/ÆÎ�;¡­­-t$ª‚‘‘FŒ�C‡áçŸÆàÁƒ¹Ö  IÂV~DDJ¢¨¨xòä BBBØÓ]`;vìÀìÙ³qäÈŒ1Bè8¤BRSSÑ­[7XYYÁÓÓ“3¥>@QQìíí�ˆˆ4hÐ@¦ã—¶bܲe fÏž-Ó±éý­Zµ +W®Ä¾}û0qâD™�‡^½zÁÆÆ€º:›dÈÊÖ­[1þ|œ:uŠkN‘Ò[½z5V®\‰ßÿS¦L:ÕЫW¯0tèPܹs!!!èØ±£Ð‘ˆˆH5q�)""e±hÑ"lÛ¶ —.]B�=„Ž#Sox/ݵUuúÛΫ- ,Àž={påÊtéÒ¥ÖoŸ¨2#GŽÄ•+WpëÖ-4mÚ´Öo¿ô½ó®ï™š\OßËñññøôÓO1vìXlÙ²¥Vo»:Äøñãñã�?ÂÝÝ]jã”üík�<¾^J-]º7n„···L 0`rrrpùòe©S…ؼí6ª+ÂK$™=÷“'O†··7ÂÃÃadd$•1ˆ„öÛo¿áË/¿Ä¶mÛðå—_ GæÞw;õ¶ëÊj;•�� ;;;$%%!44úúúR‡ˆˆ¨,L)ƒëׯ£oß¾ðððÀ¸qㄎ#s•}ù{ó´·È’Æî°¨¨ƒ ‚D"ÁÅ‹9s…¤îÊ•+°°°€¿¿?>ûì3©Œ!‹Òòö^Þ¿?¦N�Šû÷ïÃØØ¸ÖoÿMqqqèÒ¥ fΜ‰ 6Hmœò�™šššÂ¦ªz½TWt“æë¥ôv'Ož DFF¢Y³fRçM›7oƲeËpëÖ-©¾Ve½xó¼ÊÎ[aê]2|ˆÜÜ\ôîÝŸ|ò Nœ8!•1ˆ„ôèÑ#tïÞK—.ÅŠ+„Ž#ˆÝN ù™¦Tzz:,,,`bb///©�CDDT¦ˆˆ�D"�……š4i©Œ!ï,«:8YÙ—ºwïŽÝ»wc„ Rƒ¨”££#rssqþüy©�!taªô4Y¾—KJJн{wôìÙû÷ï¯õÛ“ƒƒ^¼x�k×®Ium imÛeµÏ¨É>!úåää k×®°´´Äü!µqJ¥¥¥¡C‡˜;w.V¯^-Õ±„(LÕd†‚<ì÷ 00ööö ÂàÁƒ¥6‘¬•”” _¿~ÐÐÐÀÅ‹¥Ö*T¿{”?½TM¶?Bm§ ,, ýúõÃþýûUòÇ�DD$(¦ˆˆÝéÓ§áàà€ˆˆtïÞ½Öo_V_Œ>ćüúP÷oÆŒ¸pá>|(µ1ˆbbbðÑGÁËË "‘Hjã¼ïÁ¢š\O^ S°{÷nÌž=ÉÉÉhܸ±TÆ€àà` 8ÁÁÁèß¿¿ÔÆ‘Öã%Ë}†¼oûàĉpssÃÝ»wѹsg©Žµ~ýzü÷¿ÿETTš4i"Õ±d½x—óßv9Y=÷ƒ BýúõqêÔ)©ŽC$Kb±C‡Åõë×ajj*•1ñ»GMÏ——Ï4åÍœ9ˆŠŠâš„DD$KÅÜë)¸?þøVVVR-J•þýæ¯KO{ó¼7O«ìïšÞ¶2˜;w.=z„+W®…”˜¯¯/7n GGG©ŽSÓƒÁïz½·)¿ â`Õˆ# ‘H(ÕqvíÚ ™¥Jÿ®jû]ÕsYݶ¿ªÛ}ÛmW·ßPdÆ CÇŽ±gÏ©�uøðaŒ9RêE)@¸íÀ»òÀöŒ3ˆ´´4Á2Õ¶]»vÁÞÞ^êE©Ò¿•õ»‡ÐŸiÊ[ºt)bcc¥þù†ˆˆèM,L)°ÂÂBx{{ÃÍÍM*·_þ‹’D"©ò׿oûµzU·Yþ:åÿ®ê@§¢úôÓOallŒãÇ� …”XPP¬­­¥ÚúMÕ- .K�5‚™™Μ9#µ1rssqòäIŒ?^jcUoÛ«Û®—ªé¶ÿ]öo^WÙŒ=‡’ê}Œ��ÅÍ›71tèP©�¡Hä᳃££#ÔÔÔàëë+t¢Z‘––©¶¦Vöïòò™¦¼öíÛÃÂÂ: ©¦ˆˆX\\²²²`ii)Óq«:Yþ¼ò—}ó‹euçUwyEfee…{÷î ƒ”ØÃ‡¥2s’þ§G�RmÉyûömdggK}ÖÛûzßÖBï²Ï(=íCöòr°¯”££#-µ1îß¿‰Dsss©�Aï¦I“&èÔ©îß¿/t¢ZqíÚ5 ²�âwérrrBhh¨Ð1ˆˆHŰ0ED¤ÀâââmÛ¶düš´|z—_0¾íòŠÌÐб±±BÇ %–˜˜ˆV­Z £ÖU·>�¬éëë#!!Aj· MMMImŒêT7Sª&שÍz½·í›dÉØØ¤Z˜zþü9tttdÒÆOQÈÃç CCCÄÇÇ ƒ¨VDGGCWWM›6,ƒ¢÷�§Ï4å#&&%%%BG!""¢\½^ˆˆTLVV@GGG�ñåá �¢hÔ¨QÙóE$ ÙÙÙhذ¡ÌÇ­jÆKy:ó¥ôú‰DÐu6lˆììl©Ý~^^êÖ­+èAªò�¹<,{WB. _mmm·j”–W¯^ öY�îv 6²EGG‡û~Ryyy¨W¯ž ù»‡¼}¦)O[[ÅÅÅ(((ü9&""ÕÁSDD ÌÀÀ¤ú ~ªÏŸ?GëÖ­…ŽAJLOO/^¼�ù¸¥3fÊÏœ©ì´ÚO(IIIR�•Ö¤Iäää ??_jcTGŠ8Ê(==¤:Ë@__/^¼@qq±ÔÆ¨Ž¬·Š"!!¡ì³‘¢kÒ¤ 233Uöý, òòX¦§§C[[›E)""’)¦ˆˆX›6mÏž=düšüBZïÚÂCž={&XËER zzz,RKÙóçÏ¥Z˜211�D"Á�;w¤6†*‘—BÛÍ›7üýüJ‹��Š‹‹¹ øB?ç¥bccù£R�:uBvv6ž>}*Xyýî¡è"""¤º�"""ª SDD LOO]ºt�X,–úXUµš(ºÐm(ÞTþ‹ª�_Zsssqúôi 4H° ¤üúôéƒsçÎ £VU¶Þ‘PʼnD‚óçÏ£OŸ>RÃÄÄ&&&øóÏ?¥6FMTµvGu ÍWv¥ÿ•õóX>¿<ì“8€~ýúAWWWjcôêÕ 6„¯¯¯ÔÆ�oÛ¯ËÓêû÷ï#** : Q­èÝ»7ôõõe¶�RÄï@ÕÛ)yúLS^aa!> ‘H$X""RM,L)¸áÇãĉRûBóæÁò-zÊŸ^þ´êUv^MO{ŸÜòp€òôéÓÈÉÉ�««« ã“j°³³Ã­[·iç'Mòò^ŽŒŒD||<ìíí¥:ÎøñãqèÐ!HmŒ·4+ý»²mú›ÏÇ›߶Ϩêy¬�¼yÛòp°òåË—ðòòÂ_|!Õq´µµaoo�¿þúKªãIÞ QoòòòBË–-aaa!t¢Z¡©©‰Ñ£GÃÃÃ%%%RGQ¿{Tu½êö¡åOJ@@’““1~üxAs‘êaaŠˆHÁ�? RýõbUkDTµ~DuëJÔtŠÚX›BÖ·�H$X»v-¤ÚŒÈÆÆ 4À®]»Í!�÷š<¼—ûí7HuÆLž<¯_¿Æúõë¥6FM¶ÑUýÿÛ®ÿæùï:nmmóåÅwß}‡úõëcôèÑRkܸq8}ú4nß¾-õ±ÞFÛ�š¼~…’››‹­[·bôèÑÐÐÐ:Q­™6mâââ°eË©Ž£,ß=¤µ¿«-X¶llll`ll,h""R=,L)8cccÌ›7‹-BVV–Ðqè {÷îÅ�7ðã�? …”œŽŽ¾úê+lܸ¯^½:ŽRyþü9vî܉ýë_R?Èl``€U«VaõêÕ¸wïžTÇ"é Á–-[ðóÏ?£Q£FRoذa°°°ÀÂ… ¥>UïÇÄ«W¯ðí·ß …¨VuîÜ‹/ƲeË]kŠjÇ?ü€èèhüþûïBG!""¤&ú'DDôÁÒÒÒбcG 6L%¿X¼Ù6£&»¶÷¹Î»Š��…™™FŒ!õ_–@jj*>úè#Ì›7kÖ¬:Î;“×÷òÔ©Sáç燧OŸB[[»ÖoÿM………èÙ³'ÔÕÕŒÆ�K}LE$¯¯HJJ‚¥¥%Ú´iƒóçÏˬåÜùóç1xð`8pcÆŒ‘ɘµMZÏ‘¬žûÀÌÌ .ÄŠ+¤2‘�rrrЭ[7´hÑAAAhР�БdNÑ·SÀß­ÆE"V¬X�ýë_R‡ˆˆ¨ Å,L)‰‹/ÂÖÖk×®…»»»ÐqT^VVÌÍÍѨQ#œ?õêÕ:©ˆÝ»wcÆŒ8{ö,(t…wìØ1Œ1>>>øüóÏe6n\\,--¡¯¯�³gϪä�?E•žžŽ ¨¨!!!hÞ¼¹LÇ_¾|96n܈K—.¡gÏž2[Õ½|ùfff000À™3g ©©)t$"©xòä ¬¬¬Ð©S'øùùñs®‚ �½½=F�…={öÈõz}DD¤´X˜""R&7nÄÒ¥KñçŸbäÈ‘BÇQY¹¹¹9r$®]»†°°0 ‰TˆD"���bbbpùòe´hÑBèH +&&æææ4h:$óñÃÃÃ1hÐ ôëמžž2iG&%%...xòä BBBбcG™g(**‚­­-âããqöìYîƒd$??nnn¸víÂÃÃѺuk¡#IUhh(ììì`ccƒƒ¢aÆBG¢ �««+ºwïŽS§N¡nݺBG"""ÕTÌ5¦ˆˆ”ˆ»»;¾ùæŒ3Û¶m:ŽJÊÈÈ€½½=®^½ ???$™SSSƒ‡‡Š‹‹!‰�““#t$…”––GGG´lÙR°íi¯^½€ˆˆXYYáÙ³g‚ä š‰ŒŒDß¾}‘��€   AŠR ©©‰cÇŽ¡Aƒ8p ×�‘�œœˆD"„„„@,³(E*¡_¿~ðõõEhh(ú÷ï�øøx¡#Ñ[xxxÀÖÖæææøë¯¿X”"""A±0ED¤dÖ®]‹U«VaΜ9pwwGAA�БTFdd$¬¬¬… .ÀÔÔTèH¤¢ €¨¨(¸ºº";;[èH %55NNNÈË˃¿¿?š6m*X \½zзo_x{{ –…ªæáá�~ýúA__aaaèÖ­› yš7oŽ   4jÔýû÷Ghh¨ y”ÙóçÏaccƒëׯ#00fffBG"’™�âêÕ«(((€™™|||„ŽD•ÈÎÎÆÜ¹s1iÒ$ÌŸ?^^^œáFDD‚caŠˆH -_¾»víÂŽ;`eeÅ_KËÀîÝ»affmmm„„„ S§NBG"×±cGàÖ­[°¶¶FRR’БBTT,--‘’’‚ÀÀ@ FFF¸téáââ‚ñãÇ#--MèX !!"‘“'OÆäÉ“qöìY´lÙRèXþWœ211�µµ56oÞ,t$¥sîÜ9ôìÙIII BïÞ½…ŽD$sü1._¾ ;;;ˆD"L˜0éééBÇ¢ÿwöìY|úé§8|ø0:„õë×C]�‡‰ˆHxÜ)©©S§",, 999èÙ³'¶lÙ‚ââb¡c)�¸¸8¸ººbúôé˜9s&BCCѾ}{¡cLMMŠ—/_ÂÜÜœ³&ÞÂßßhРBCCÑ¡C¡#•ÑÑÑÁÞ½{áëë‹ . K—.ضm …ަ’rss±~ýztéÒ>Ä… ðóÏ?Ë][¤æÍ›#00 .Ä×_�¡C‡"!!AèX ///Ë–-ƒ��úôéƒððpÎ’&•Ö¨Q#xxxàÔ©S8þ<:uê„­[·r% èèhŒ?¶¶¶èÕ«îÝ»‡Q£F ‹ˆˆ¨ SDDJ¬k×®¸víf̘www˜››#<<\èXJ¡¨¨7nDçÎ�q÷î]øûûcãÆ�¨S§ŽÐш*øè£�  8+W®DQQ‘бäJ^^,X'''X[[ãüùóhÕª•б*åè舻wïbܸqpwwGçÎ�qäÈH$¡£©„ââbìÞ½;vÄêÕ«1þ|ܺu VVVBG«’††þóŸÿÀ××·nÝB—.]°k×.¾fÞSpp0ºwïŽ-[¶àÇ„··7š5k&t,"¹àää„»wïb„ X¸p!:uꄃ¢¤¤Dèh*ãÅ‹˜7oLLLŽ“'OâèÑ£ÐÓÓ:Q,L)9mmmlذ·nÝBãÆ�Ñ·o_Œ;÷îÝ:šB***‚‡‡ºvíŠo¿ýK–,ÁÝ»waoo/t4¢*µhÑ~~~ذaÖ­[333\¼xQèXrÁÏÏÝ»wÇÞ½{±wï^9r�5:Vµ7nŒŸ~ú qqqprrÂøñãññÇcóæÍÈÉÉ:žRÊÌÌÄÊ•+ѦMÌ�;ãÆ�ógÏðý÷ßC[[[èx5âàà€»wïbÚ´i˜5kÌÍÍ t,…qÿþv³ IDAT}Œ9ÖÖÖ011Á½{÷ðÕW_AMMMèhDr¥qãÆøñÇ777L™2ü1Ö­[‡—/_ Oiݽ{'N„¡¡!üüüðçŸ"22...BG#""ª SDD*¢S§ÿcïΣ¢¬ûŒ_ ˆ[©©Xî+²© lî¸TP‰"ö(n¥�Ú”¥PjN¥¹ŽkàF(†P–ŠKa.€ 2²(.±¸ïˆâ®À0ï½r2—L…›åû9‡óx``®™ž3¿™ùÞó»-ؾ};ëׯ'--�6mÚ0`À´Z­Òi¥Â�;wX¾|9æææ¼ÿþûôèу£G�2eÊ”·u“�b``ÀG}Äþýû©U«ݺuãÝwßåäÉ“J§)âÏ?ÿÄÍÍ�×_KKK8À°aÔÎúOêÔ©ƒF£!99™îÝ»ãëëKË–-ùöÛoÉÊÊR:¯L8wîjµš–-[2{ölú÷ïOjj*þþþ¥òS2U«VeÖ¬Y$%%ñÚk¯Ñ¯_?ºtéÂï¿ÿ®tZ‰uôèQ¼¼¼hݺ5éééDFF²aÃ5j¤tš%ZíÚµñ÷÷')) Ôj5­ZµbÆŒrÞËD¯×ÀhÛ¶-qqqÌ�;—0pà@œ !„(Ñd0%„匛› lذ�Ó§Ocoo�½½=+W®”#íáÏ?ÿd„ Ô¯_ŸqãÆÑ§O222Xºt) 6T:OˆÿÌÒÒ’íÛ·ÎüAË–-5j™™™J§‹ÔÔTŒ¥¥%ééélÛ¶�Ÿþ™&Mš(�ö̬¬¬X¹r%'Nœ`ĈÌš5‹úõëóÖ[oñÓO?qïÞ=¥K•Û·oJŸ>}hÔ¨AAA|üñÇœ>žzõê1tèP† †¹¹¹ÒyB!Ä¥“Á”B.]ºD`` K–,áÂ… Ô¬Y777ÜÜÜèÙ³'5jÔP:±H9r„­[·òóÏ?óÇ`bbÂ믿ΰaÃä )Qæét:~úé'/^Ltt4–––|ðÁ¸»»S¯^=¥óžÙñãljˆˆ ((ˆãÇ�ãââ¸qãxã�7ÊÍö6çÎ�#44”Ÿþ™øøx*T¨@—.]xýõ×éÑ£mÛ¶-“ù“ŸŸ�V«eçÎ�lÙ²…½{÷b``@çÎ�éß¿?ƒ¦víÚJg» .Èš5kÈÈÈ AƒxxxàææF§N�Êä€îÀ�lÞ¼™uëÖ‘’’B­ZµðððÀÛÛ›Ö­[+�'D™–••Å?üÀÏ?ÿLll,z½''§Â5ÊÎήÜ(wéÒ%bbbøí·ßزe gΜ¡V­Z¸ººâé鉳³s¹\¿…B”2˜Bñ×§ Ö¬YÃäÉ“ÉÎÎfäÈ‘˜ššAjj*FFF888лwoœ��iß¾=•*UR:û¹œ;w®ðÅÞo¿ýÆ™3g¨\¹2}úôÁÃÃWWWªU«¦t¦ÅîÈ‘#,[¶ŒÕ«W“���½½=o½õo¾ù&­[·.Ñ�NGRR›6mbÆ ¤¤¤P¯^=† Æûï¿OÓ¦M•NTÔ¥K—ˆŒŒdãÆ�lß¾�[·nQ£F :wîL÷îÝéܹ3mÛ¶-õ�ï�rëÖ-’’’ˆ‰‰a÷îÝìÙ³‡›7oR½zuúô郛›ýúõ+•ç�**ñññüðć‡sþüyªW¯Ž‹‹ ¯¿þ:={ö¤qãÆJ'>“ììlbbbغu+[·nåôéÓT­Z777Þ}÷]úôéSnßBIW®\aëÖ­lÚ´‰_ý•œœªV­JÇŽéÚµ+]»vÅÖÖ–—^zIéÔ"qüøqâã㉎Žf÷îÝ9r½^�••NNN¬_¿žÜÜ\Æ�Ïĉe½BQÚÉ`J!Ê»ˆˆ¾øâ 222ðññaêÔ©%~úôi¢¢¢ˆŠŠâ÷ß'++ ccclllpttÄÁÁ�víÚѲeK*V¬¨à-y¼+W®�ššJBBqqqÄÇÇsúôi hÛ¶-...¸¸¸Ð¹sg*W®¬t®%B~~>¿ÿþ;ëÖ­ã—_~áêÕ«Ô©S‡=zУGºt邹¹¹¢Gëæååqøða¢££Ù±c»wïæêÕ«˜ššâî‡]»v•O<>B^^Z­–èèhbbbˆŽŽæÆ�aaaA»ví°µµÅÆÆ LMM•N~jçÎ�ãèÑ£$%%‘˜˜HRRiiièt:*Uª„³³3={ö¤k×®ØØØÈçÿB¯×“˜˜È¶mÛØ¶mqqqäççS¯^=:vìHÇŽqttÄÚÚºÄm™››ËÑ£GIHH`Ïž=ÄÅÅqôèQôz=–––ôë×�¾}ûÒ¥KLLL”ÎBü?�NÇ�ˆŽŽ.\§²²²044¤E‹ØÚÚ~™››Ó°aÃ}àÌßݹs‡ôôtRSSX§®^½Š¡¡!ÖÖÖtëÖ�.]ºÐµkWêÖ­ üõxŒZ­æúõëŒ7ŽI“&É€J!Di%ƒ)!„(¯RRRøôÓOÙ¾};䫯¾ú×ýÉ 8|ø0ûöí#>>ž}ûö‘ššJ~~>ÆÆÆ4oÞ+++,,,hÙ²% 6¤Q£F4hРÈßð¹rå §OŸæÔ©Sœ8q‚£G�räÈ:Ä¥K—¨Y³&…_ŽŽŽrÎ(!žBnn.{÷îe×®]ìܹ“¸¸8îÝ»G•*UhÛ¶-íÚµ£mÛ¶4oÞœ-Z¼ð7ˆt:§N�"33“ŒŒ ’““ILLäÀ�…�:u¢{÷îtïÞGGG6ü»wïfÈ�!ܾ}nÞ¼IRRÉÉÉ\»v €êÕ«Ó²eKÌÌÌ033£I“&Ô¯_ŸzõêѰaÃb=‚=''‡³gÏræÌΟ?Off&éé餥¥‘žžÎÍ›7xå•WxóòêÕ«|þùç¼úꫬY³{{ûbk.K®]»ÆÞ½{Ù»w/qqqÄÅÅqýúuš4i‚••ÖÖÖ´jÕŠ&MšÐ¸qc6lXdŸBÒëõœ?ž'NpâÄ 233IMM%55•ôôtòòò¨X±"íÚµÃÉɉ:бcG4hP$=BˆO¯×“žž^¸þ'''“””Tø¿R¥J˜™™Ñ²eKZ¶lI³fÍ ×§×^{­XŸïçæærþüyΜ9S¸V¥§§~�>}½^�‘‘­ZµÂÆÆ¦p�j׮ݿnŸ~ëÖ--ZD@@yyyŒ;–Ï>ûŒêÕ«Ó-B!^L !Dysþüy|}} ¥uëÖÌž=ggçgþ{·oßæðáÃ9r„ÇsôèQ:ıcÇÐétðꫯ¾0¬U«Ö_OûI«7n���MVVÙÙÙ…_'Ož,|# F�´jÕ KKKÌÍͱ´´Ä‚fÍš•š£)…(ÉîܹCJJ III…Gû>|˜;wî½AÔ¬Y3LMM©W¯uêÔ¡nݺOuBó¬¬,.]ºÄ¥K—8wî/^äøñãäææP­Z5¬­­8´iÓ¦Ä~b³$ËÍÍeâĉ,\¸�7ÞxƒU«V=ð‰Y½^ω' ßL»?ø¹ÿÆÚ½{÷ /[­Z56lÈ+¯¼BÍš5©Y³fá¿_yå•ÿtpÂ�;w¸zõ*W®\áêÕ«…ÿ¾ÂíÛ· /[©R%7n\84»ÿ¦¤™™ 6|èo_¸p�#FðÛo¿1nÜ8fÍš%ÿßyN…Gÿ:t¨ð333 ÿ?R¡BêÕ«G½zõ¨]»6µkצV­ZÔ©Sç©�ö¿yó&—/_æÒ¥K\¾|¹ðß§N�zàz6lˆ¥¥%ÖÖÖ…C2KKË2¹E¥åÝùóçùóÏ?ÉÈÈ(\ŸöìÙÃõë×¹{÷náåLLL Ÿ�ü}}ºÿïÿ²}wAAÁCëÓý_¸p�‹/>pùW_}•æÍ›®Q-Z´ eË–´jÕê¹vj¸yó&‹/æ›o¾ÁÈȈ‰'2~üxªT©òÌS!„(F2˜BˆòâæÍ›LŸ>�E‹ñòË/ãïïÏ�!CŠd‹«ˆˆ ĺuëhÔ¨§OŸæôéÓœ;wŽììl®\¹òÀ`)//øë(ø.K•*U*|ÑV­Z5jÕªUø¦Ö+¯¼B­Zµhذaá¢îîîtíÚ•ÐÐÐ~»„OvöìÙÂO5�8q¢ð š¬¬,.\¸@NNׯ_/\~â¦V­Z˜ššbjjÊ«¯¾Š©©)Íš5£E‹´hÑ¢pKñ|233ñôôäàÁƒðá‡þçÁý¥K— � ?wîgÏž}äuW®\),Þ¾}û��Ö}¬¯T©ÒCíû_÷�~¿ÿ¿O3ìü'½^Ï‚ ðõõ¥M›6¬Y³33³ÿüwÄ¿;þ<'Ož,üºpá—/_&;;›Ë—/“••Uø¸p÷îÝÂáö}l¨ZµjáãÃ߇[M›6¥qãÆ4nܘúõëËù¡„(Ç‚ƒƒ1b!!!¼õÖ[…ëÓ¹sç8sæ ÙÙÙ…kÓßת[·nmsû÷ƒÝî344,üD’��ÁCkÓý¯W_}•úõëóÚk¯qàÀ¼½½ cРAEv›³³³™5k , Zµj|òÉ'¨T*Æ !„(éd0%„e�N§cÅŠ|õÕW\¿~�É“'3nÜ8ªV­Z$×wñâE¬­­éß¿?���ErO²eËÞxã Ö¯_Ï;ï¼Sì×/„%ÝÚµkñöö¦nݺ„……Ñ®]»boÐjµØÛÛ“™™I³fÍŠýúRSSùßÿþGzz:ß|ó *•J‘!„ÏoÿþýtîÜ™Q£F±hÑ"¥s5jëׯ'99™Æ�éueee1gÎ4 ¦¦¦Lž<™‘#GbddT¤×+„B<#L !DY¶k×.>ùäRRR5j_|ñõë×/Òë|ûí·IMM%%%¥È†_ÿÆËË‹íÛ·“šš*'BˆÿwëÖ-¼½½Y½z5C‡eñâÅÅzn¨¿+ ƒ)øëS:¾¾¾,\¸�·ß~›eË–=Ó§°„B('++ {{{š4iBTTT‰ùää­[·°··§V­Zìܹ³X†D§N�bÆŒ¬\¹’ ðÙgŸ1jÔ(9÷¦Bˆ’F÷â÷oB¡¸C‡áââB�=¨^½:ûöí#00°È‡Raaalܸ‘   ņR ,ÀÐÐ� &(Ö „%IJJ vvvüüóÏ|ÿý÷„„„(6”*I*Uª„F£aÛ¶mÄÇÇceeÅ–-[”ÎBñ”òóóñôô¤  €uëÖ•˜¡üµixx8û÷ïgúôéÅr��5"00�´´4z÷î���mÚ´!""â¡-Ó…B%É`J!Ê�K—.1fÌlmm¹páQQQìØ±£X¶iºpáãÆ�ãƒ> gÏžE~}OR£F –.]Ê÷ßÏÆ�mB¥i4œœœ¨\¹2û÷ïÇËËK餧wïÞ$''ãèèÈ›o¾‰J¥zä¹°„B”,¾¾¾ìÝ»— 6”ÈóPZ[[À×_ÍŽ;Šíz›6mJ`` )))XYY1hÐ œœœØ´iS±5!„O"ƒ)!„(îÞ½K@@­Zµâ—_~aÑ¢E$%%áìì\l cÆŒ¡f͚̚5«Ø®óI\]]ñôôÄÛÛ»ðÄêBQž\¹r…þýûóñÇ3zôhöîÝ‹™™™ÒY%V�:uذaÁÁÁ¬X±‚öíÛ“’’¢t–BˆÇfîܹbkk«tÎc�7WWW¼¼¼¸|ùr±^·••áááÄÅÅajjŠ››�:ubçÎ�ÅÚ!„Bü“ ¦„¢Óëõ„„„ЪU+Ôj5*•ŠÌÌLF�]¬'º %22’àà`E·ðû§… ¢Óé˜4i’Ò)BQ¬bcc±µµå�?þ`Û¶mh4LLL”Î*¼¼¼Ðjµ˜˜˜àääD@@Jg !„ø­V‹··7cÇŽeèСJç<‘��«V­¢B… 6L‘-õØ´i{öìÁÄÄ„ž={âââBBBB±·!„ ƒ)!„(µbccqrrbøðátëÖ�´´4Ôj5ÕªU+ÖŽ3gÎ0nÜ8ÆŽK§N�ŠõºÿMíÚµY°`Ë—/ç×_U:G!Š\AAjµš=z`nnNJJ ½{÷V:«Ô177'>>___&OžLß¾}9wîœÒYB!€¬¬,ÜÝÝqttdÞ¼yJç<•š5k²zõj~ýõW–,Y¢XGÇŽÙ±cQQQ\»v \\\HJJR¬I!Dù$ƒ)!„(eŽ;†‡‡]»vÅÄÄ„øøxBBBhذ¡"=ÞÞÞÔ©SE®ÿßxxxпÆŒÃ�7”ÎBˆ"sîÜ9œ��™9s&³gÏfÛ¶m%ò|¥…‘‘jµš˜˜233±±±aÆ Jg !D¹–ŸŸ�§§'z½žuëÖall¬tÒSëÚµ+Ÿþ9Ÿ|ò ÉÉÉŠ¶8;;³oß>¢¢¢ÈÎÎÆÎÎÒÒÒíBQ~È`J!J‰k×®¡R©°°° 11‘ 6�½½½bM!!!lݺ•àà`ªT©¢XÇ¿Yºt)·oßæ³Ï>S:E!ŠÄ–-[°±±áĉÄÄÄ R©000P:«LèС‰‰‰ôéÓ‡·ß~///nݺ¥t–B”K¾¾¾ìÝ»— 6”ʃ/¾øâ ìììøßÿþÇíÛ·•ÎÁÙÙ­VKXX)))XXXàááAff¦ÒiB!Ê8L !D —››K@@Í›7'$$„o¿ý–#GŽàêêªh×éÓ§ùðÃ?~<;vT´åßÔ©S‡¹sç²téRvïÞ­tŽB¼0¹¹¹¨T*Þ|óMzôèARRŽŽŽJg•9Õ«WgõêÕ„‡‡‰��û÷ïW:K!Ê•àà`æÎ�K`` ¶¶¶Jç<###¸pá*•Jé 8p GŽ!,,ŒÄÄD,,,3fŒlc+„¢ÈÈ`J!J°ˆˆÚ´iôiÓxï½÷ÈÌÌD¥R)¾e…^¯gÔ¨QÔ­[—3f(Úò´† ‚››#FŒàæÍ›Jç!ÄsËÈÈ S§N,_¾œàà`Ö­[GõêÕ•Î*ÓHRR¦¦¦899¡V«ÑétJg !D™§ÕjñööfìØ± :TéœçÒ A–-[ÆòåËùᇔÎ)ô÷Õ¢E‹ˆŒŒ¤eË–¨T*.^¼¨tžBˆ2FSBQ%%%Ñ«W/<<�o¾ù†.]ºpìØ1¥³„¢ÌÊÊÊÂÝÝGGGæÍ›§tÎ qÿ¸ÞÞÞ?~\éœ3zôhÒÓÓ™9s&ëÖ­£E‹øùù‘““£tžBˆ2BSBQ‚œ|˜�b`` tÞC–/_ή]»X±b&&&Jç<³åË—sñâE¾üòK¥S„â©h4œœœ¨Y³&ÉÉÉ 0@é$ñÿ*W®ŒF£aýúõìØ±[[[¢££•ÎBˆR/88˜¹s爭­­Ò9EÂÊÊŠ9sæàïïÏöíÛ•Îy¢W^yµZMff&£F�B­Vcff†F£áÞ½{Jç !„(ed0%„ Ù²e mÚ´aìØ± 0€ÌÌL|}}KìÑï'OžäÓO?åÓO?ÅÑÑQéœçR¿~}¾ùæfÏžMBB‚Ò9BñXW®\á�wÞa„ øúúMãÆ�•Î�ðÎ;ïpèÐ!¬¬¬èÙ³'~~~%rk&!„( ´Z-ÞÞÞŒ7Ž¡C‡*�S¤>øàÈ�!C¸pá‚Ò9ÿªvíÚøûû“žžNÿþýñõõ¥U«V¡Óé”ÎBQJèõz½ÒBQž}š3f(�#„…t:jµš=z`eeErrr™J•u¨T*öïßOnn.666h4¥³„¢TÈÏÏÇÓÓ½^ϺuëÊÅP  F�¬^½šíÛ·—º5£qãÆrðàA¬­­>|8mÛ¶%""Bé4!„%˜ ¦„¢ˆÝ½{µZM‹-ظq#+V¬ 11±Ô¼É˜™™Éĉ™8qb™ÛÛ½I“&Ìœ9öï߯tŽBpîÜ9\\\˜9s&³gÏfË–-˜šš*�%ž�••qqqŒ?ž &àîîNvv¶ÒYBQ¢Mš4‰½{÷²aÃêÖ­«tN±êܹ3S§NÅÏÏ�ÄÄD¥sþ3 ÂÃÃIIIÁÂÂ:tèÀï¿ÿ®tšBˆH¶òBˆ"¢×ëY½z5S¦LáêÕ«L™2…qãÆQµjU¥Óžš^¯§W¯^\¾|­VKÅŠ•Nzá èÑ£×®]#!!ccc¥“„åÔæÍ›1b/½ô?üðJ'™²¼•ߣlß¾�aÆ¡ÓéXµjýúõS:I!Jœàà`FŒAHHH™?¯Ôãàââ©S§HLL䥗^R:é™ÅÅÅ1eÊ~ÿýw:uêÄŒ3èÖ­›ÒYB!JÙÊO!ŠBLL ŽŽŽŒ9’~ýúqôèQ|}}KÕP `ñâÅÄÆÆR&‡R†††,[¶Œ´´4üýý•ÎB”C¹¹¹¨T*\]]éÕ«IIIez(U9;;“’’‚““o¼ñ*•Š{÷î)�%„%†V«ÅÛÛ›qãÆ•Û¡üõÚ$$$„œœÆ�¯tÎsqrrbûöíÄÄÄP¡Bºw‹‹ìT!„�­ü„â…ÊÌÌÄÕÕ•®]»RµjUöíÛG`` õë×W:í?KOOÇ××—Ï>û ¥sŠ”™™_ý5Ó§OçàÁƒJç!Ê‘ŒŒ :vìÈòåË æ‡~àå—_V:K�ÚµkóË/¿ÌÊ•+iß¾=P:K!—••…»»;NNNÌ›7OéÅÕ¯_Ÿï¿ÿž��Ö¬Y£tÎsëܹ3»wï&**Š+W®`oo�«««¬�BQÎÉ`J!^€œœT*?~œ¨¨(vîÜI»ví”N{&:�ŽáÇcaaÁÔ©S•Î)ü1 6Œ¼¼<¥s„å@hh(íÚµ#//­V‹———ÒI¢xyyqàÀªW¯üv}Ä IDATŽ££#�Ù]]Q^åççãéé‰^¯gݺu)�T"¼þúëŒ;oooÒÒÒ”Îy!œ��Ñjµlذ�S§Nakk‹‡‡J§ !„P€ ¦„â9Ü»w�€€š7oNXX‹-")) ggg¥ÓžËÂ… Ñjµ¬X±¢Ü¼8444dùòå9r„¹sç*�#„(ÃnÞ¼‰——C† aĈÄÇÇcaa¡t–(FM›6e÷îÝøúúòÉ'ŸÐ§OÎ�;§t–B»I“&±wï^6lØ€©©©Ò9%ÊìÙ³iÑ¢ï¾û.¹¹¹J缸ºº’””DXXIIIXZZâååÅñãÇ•ÎBQŒd0%„Ï(""‚6mÚ V«yÿý÷ùóÏ?=z4ÆÆÆJ§=—´´4&OžÌäÉ“iÛ¶­Ò9ŪU«V|ñÅL›6�C‡)�#„(ƒ’““±³³#22’Ÿ~ú �FC¥J•”Î 022B­V˱cǰ±±aãÆ�Jg !D±YµjóæÍ#00[[[¥sJÂÃÃIKKcÊ”)Jç¼P††† 8�dzhÑ"vìØ�¹¹9cÆŒáÂ… Jç !„(2˜BˆÿhïÞ½tèÐ�AƒáèèHZZþþþÔ¬Y¥óžËý-ü,--ùüóÏ100xà«<˜8q"mÚ´aÔ¨Qètº§þ½ÞWååþB<½^�F£¡C‡Ô®]›äädÜÝÝå±âÿ•çÇO'''éÛ·/o½õ^^^ܺu«H®KÖ*!DI¡Õjñññaܸq :´ðûòØô –-[2oÞ !Dñ“Á”B<¥'NàááA§N�022"..Ž��6lXfž¸ÎŸ?Ÿ¤¤$¾ÿþûG~ò«¬ÜÎ'122bÅŠ$%%¡Ñhžêwîß/z½þ�󄔇ûKñï®\¹Â;ï¼Ã„ ðõõe×®]4nÜXé¬ãQ�•åíñóå—_&$$„ððp"##±³³#11ñ…^‡¬UBˆ’"++ wwwœœœ˜7o^á÷åñèÑF�ÅàÁƒ5jçÏŸêß+MëkÅŠ=z4L�:•   7nŒŸŸ×®]+Òë–õQ!”!ƒ)!„øׯ_ÇÏÏ+++öïßφ ˆ‰‰ÁÁÁ(;OX:ÄäÉ“™2e VVVÀÃOÎˋ֭[óùçŸ3uêTÒÓÓŸêwþ~?•ÇûLñh111ØØØ���@TTjµºÔoùú"5oÞ(¿ëÍ? 8�äädêÖ­‹££#jµú?}z÷ßÈZ%„PZ~~>žžžèõzÖ­[Wx>Û²òšª¨,Y²„ªU«2|øp þõò�¶”tU«VÅ××—“'O2yòd¾ûî;š7oN@@wîÜ)²ë•õQ!ŠŸ�^q…â‘t:‹-búôéäçç£V«ñöö¦bÅŠ�¼üߟü—6:�ŽN�:¡×ëÙ³gÆÆÆÝŽÒ|ûžE~~>ŽŽŽTªT‰˜˜ ÿÛ±åíþBúè#Μ9SøýÞ?ååÈD!ʽ^�F£ÁÉÉ SSS’““yûí·Ÿéo•¦u£(5oÞ¼ðß²Þüw&&&øûûóÛo¿‡µµ5Û¶m{äee­B—¬¬,ÜÝÝqrrbîܹOý{²6þwÍ›7gáÂ…,X°€�7~¿¼¿žsvv&!!�¨¨(._¾Lûöíñðð --í¡ËÊú(„Ê0ÐË#­¢ŒºwïóçÏ' 2dÈc?!ô¬÷¿$>¼æææâàà@�5رcÇ¿~ZêQJâí*N·oߦmÛ¶´jÕŠÈÈHàÑ÷Wy¿Ÿ„(k²³³5j‘‘‘L™2…)S¦<ó ÜKÓºQT´Z-öööO¼Lyº?^„œœ||| cüøñ|ûí·˜˜˜þ\Ö*!DqÈÏϧwïÞddd ÕjŸú¼R²6>///¶nÝJJJ õêÕ“×sSPPÀO?ýÄ”)S8vìƒF­VÓ¬Y3@ÖG!„PˆN>1%„(sôz=!!!˜™™ñå—_òᇒ‘‘�——× JÝ¿¾G}•D3gÎ$33“U«V=ñ¾xÜm*©·«8U©R…åË—³eËÖ®] <úþB”ÑÑÑØÚÚ¢ÕjÙ¾};jµú™‡RPºÖ�¢–™™)÷Ç R£F Ö®]Kpp0+W®ÄÎÎŽþ\îc!Dq˜8q"ñññlذᩇR kãóZ²d µjÕâÝwßE§ÓÉ빿144dàÀ�:tˆ+V°gÏ,,,3f çÎ�“ûH!"ƒ)!D™òÇСCFŒAß¾}IOOG­VSµjU¥Ó§Õj™1c3gΤiÓ¦Jç”jݺuãƒ>àÃ?äâÅ‹Jç!ŠˆN§C­VÓ³gOÚ¶mKrr2Ý»wW:Kˆ'òòòâÀ�T¯^GGG4�¼É&„(«V­bþüùbkk«tN¹R­Z5BCCÙ»w/Jç”HFFFxyyqäÈ.\Hdd$-[¶D¥RÉk:!„P€ ¦„eÂñãÇñðð sçÎTªT‰}ûöHýúõ•N+î޽˰aÃèܹ3cÇŽU:§L˜5kÕ«WgôèÑJ§!ŠÀÙ³gqvvÆßߟ9sæ°qãFj×®­t–O¥iÓ¦ìÚµ ___>ùäúöíËùóç•ÎB”aZ­Æ�Ï�!C”Î)—Ú·oÏŒ3˜6m{öìQ:§ÄªX±"£G�&==�™3g²nÝ:Z´h�ŸŸ999Jç !D¹!ƒ)!D©víÚ5T*æææ>|˜ß~û�]»vѾ}{¥ÓJ”3fpúôéÝÂO<½ªU«²lÙ26mÚDDD„Ò9Bˆ(22Ξ=Ëü�J¥*W' eƒ‘‘jµš={öpìØ1Ú¶m˦M›”ÎB”AYYY¸»»ãääÄܹs•Î)×îŒ0xð`®\¹¢tN‰V¥JT*L™2…ÀÀ@š7oŽZ­æúõëJç !D™'ïN !J¥üü|4 Í›7',,Œ… ’””„³³³Òi%NBBþþþøûûÓ¤I¥sÊ”ž={2räH|||¸té’Ò9BˆçtïÞ=T*nnnôíÛ—ýû÷Ó®];¥³„x.ŽŽŽìß¿ŸwÞy777¼¼¼¸uë–ÒYBˆ2"??ŸAƒQ¡B~üñÇç:£x~¬\¹’üü|ÙÙá)U«V ___233?~þøc‚‚‚ˆ��•óJ• »ví¢W¯^|÷Ýw¼ÿþûJç”*YYYÌ™3�FC�:uøä“Oøàƒ011Q:M!Ê�|bJQj¤¤¤àììÌ Aƒ°··çÏ?ÿÄßß_†ROðå—_ræÌe(UD^~ùe¾ûî;~øá~þùg¥s„Ï`Íš5´oß½^�V«•¡”(³ @rr2¯¾ú*NNN¨Õj ”ÎB”R«V­bþüùÊPª„éÞ½;Ÿ~ú)~ø!P:§T©S§þþþ¤¥¥Ñ¯_?>ýôSÌÍÍ B§Ó)�'„e† ¦„%Þùóçñòò¢]»vÜ»w�¸¸8BBBhÔ¨‘Òi%Z||<³fÍbÖ¬Y4nÜXéœ2íõ×_ÇËË‹±cÇÊ^îB”"7oÞÄËË ///FŒÁÞ½{iÕª•ÒYB©† ²cÇfÍšÅ7ß|ƒ‹‹ gΜQ:KQÊhµZ|||?~+&5jÔ`éÒ¥|ÿý÷lذAé!Äcèõz4 :t nݺ$''ãææ¦t–Šhݺ5ñññ 6Œ!C†àååÅ�7”ÎB”`ùùù 4ˆ *ðã�?bdd¤t’x‚fÍš±lÙ2–.]Ê/¿ü¢tN©faaAxx8)))˜››ãááA‡øý÷ß•NBˆRISBˆeçÎ�888n ‘™™‰J¥¢bÅŠJ§•111Ì™3‡Y³fQ¿~}¥sÊWWW<==ñññ!''Gé!Ä?dggóöÛoóÉ'ŸàççÇŽ;hР�ÒYB(ªråÊh4¶nÝÊöíÛiÓ¦ ±±±Jg !J¨‰'Ïúõë©U«–Ò9â) 8�áÇ3räHNž<©tN©×ºukÂÃÃùã�?¨Zµ*ÎÎÎtîÜ™èèh¥Ó„¢T‘Á”¢DHMMÅÅÅ…ž={Ò¼ys<ˆ¿¿?¯¼òŠÒi¥Ê�;wxï½÷èÓ§£F�R:§\Z´h:�ŽI“&)�"„ø›èèhlllHLLä÷ßG­VS¡B¥³„(1úôéCrr2ÖÖÖôèÑ???òòò”ÎB” «V­bþüùbcc£tŽø.\Hݺu:t(:�Néœ2¡C‡lß¾�˜˜*T¨@·nÝpqq!11Qé4!„(d0%„PÔ¥K—3f íÚµ#;;›ßÿ�ððpÌÌÌ”N+•¦L™BVVË—/W:¥ÜªU« ,`ùòåüúë¯JçQîét:Ôj5={ö¤C‡¤¦¦Ò­[7¥³„(‘LMMÙ¸q#‹/fÑ¢EtîÜ™ŒŒ ¥³„%@BB>>>…;[ˆÒ¥jÕª„‡‡£Õjùú믕Î)S:wîÌîÝ»‰ŠŠâÊ•+ØÙÙáêêÊ�”NBˆMSBEܽ{—€€Zµjů¿þJhh(û÷ï§gÏžJ§•ZÑÑÑÌŸ?Ÿ¹sçR¯^=¥sÊ5ú÷ïϘ1cä\B(èìÙ³ôêÕ‹o¿ý–•+WNõêՕ΢D300`ôèÑ$$$�——G»ví R:K¡ K—.1`Àœœœ˜;w®Ò9âµnݾþúkvìØ¡tN™ãììŒV«eݺu¤§§ckk‹‡‡‡à!„�!ƒ)!D±Òëõ„„„`ffÆÌ™3ñóóãðáà 8¥óJ­›7o2|øpÞzë-†®tŽ–.]ÊíÛ·ùì³Ï”N¢\Ú´i666dgg“��€———ÒIB”*ÄÇÇ3a¼½½0`W®\Q:KQÌòòòpww§B… üøã�)�$žÃøñãquueذadgg+�Sæ0pà@>LXXIIIXZZ2fÌΞ=«tžB”(2˜B›ØØXœœœ9r$ýúõãèÑ£øúúR¥J¥ÓJ½É“'síÚ5/^¬tŠøuêÔaîܹ,]º”Ý»w~?;;›¡C‡âáá¡`�e×½{÷P©T¼õÖ[¼ûî»ìÛ·+++¥³Ê=777^zé¥Â¯îÝ»cddD›6møþÈ‘#•NcllŒZ­&**Šøøxlllعs§ÒYBˆ"°~ýzvíÚõÐ÷'MšDbb"ëׯ§V­ZÅ&^(V­Z…¡¡!Æ C¯×+�T&¨-ZÄæÍ›iÖ¬cÆŒáÂ… Jç !D‰ ƒ)!D‘;vì®®®téÒ…:uêpðàAyíµ×”N+uÞ{ï=ÂÂÂøÞîÝ»Y´h�FîÓfÈ�!¸¹¹1bÄnÞ¼ÉO?ý„™™¡¡¡¬_¿žëׯ+�(D™’––FÇŽ !<<�FCåÊ••Î@µjÕ¸}û67oÞäæÍ›Üºu‹üü|nݺUø½Û·oóÒK/)�*¡gÏž¤¦¦Ò¥Kzõê…J¥"77Wé,!Ä r÷î]†J¯^½˜3gNá÷W­ZÅüùó ÄÆÆFÁBñ"Õ¬Y“Õ«W³mÛ6–.]úÀÏòòòÐh4¤§§+TW¶3zôhŽ;ÆÂ… Ù¸q#-Z´ÀÏÏ�«W¯*�'„Š’Á”¢Èäää R©°°°àÔ©SDEE‰………Òi¥Rff&+V¬`ðàÁ¼ýöÛ\ºt‰7n0bÄÞ~ûm9 q ¥Ñh¸zõ*Ý»wgàÀ�äää ×ëÑétDGG+�'D™±zõjÚ·o�‰‰ III 0@é$ñ7C‡¥  à‰—)((�µ¬«^½:¡¡¡³jÕ*Ú·oÏÁƒ•ÎB¼‘‘‘ܹs‡‚‚&NœÈàÁƒ‰��ÅÇLJ?üP›Ë ®]»âççÇ„ HIIþ: ÔÉɉ�>ú�F£paÙR±bEF�MFFS§N%((ˆÆ�ãççǵk×”ÎBEèås»Bˆ,77—yóæñí·ßR±bE2d††2 ß}÷ãÇ�'??###LLL°··çðá䦦R§N¥Å?èõz–-[Æ„ ÈËË{àèòŠ+2~üxfÏž­`¡¥ßÍ›7ñññ!44”©S§2eÊ9ÿE ”ŸŸ�©©é�nÒ¤ Ç�/Æ*ñ¬Nœ8ÁСCÙ¿?ß|ó ~ø¡œ+TˆRÌÕÕ•­[·¢Ó逿>åQ±bEÌÌ̈‹‹£bÅŠ Š¢�ŸŸO÷îݹzõ*'NdìØ±äææ’ŸŸÏ«¯¾Êùóç•N,³nܸÁ’%K˜9s&ÆÆÆLœ8‘?üP>é/„(Otò.±â…Šˆˆ uëÖ|ùå—Œ?žŒŒ ¼¼¼d(õlß¾½pðûÛíÚµ‹W_}U¶Ó)�N�:EïÞ½ùàƒ¸}ûöCÿ�rss‰ŠŠR¨Nˆ²!))‰öíÛů¿þŠZ­–¡T eddÄàÁƒûæfÅŠñòò*æ*ñ¬š4iÂÎ�;™6m'N¤_¿~ò¦¥Tvv6Û¶m+JÁ_۹ݻw�ôôôGžwJ” FFF,X°€ëׯ3räHnß¾M~~>.\ 11Qá²륗^Â××—ÌÌLÞ{ï=¾üòKš4iB@@÷îÝS:O!Š…¼S,„x!’’’èÕ«žžžtïÞ�´´4Ôj5U«VU:­L((( **ê�Œ÷>|sss‚‚‚(�’žžNëÖ­Ù½{7z½þ±'>tè�œgJˆg ×ëÑh4tèÐ�¦M›’’’‚³³³ÒYâ_ <ø±Räææ2xðàb.ÏÃÈÈ___bccÉÌÌÄÆÆ†ÈÈÈÇ^¾  €?ÿü³ …Ocýúõ�|®šŸŸÏíÛ·éׯ�}>+J¯ØØXÞ|óM.^¼øÐߊ+²iÓ&…ÊÊ�ÚµkãïïOzz:žžžL›6 333‚‚‚ ‡„BQVÉ`Jñ\Nž<‰‡‡vvvèt:öíÛG`` 4P:­LyÒ#??Ÿ›7o2fÌ<==å l P£F 5jô¯/àu:±±±ÅT%Dé1þ|’’’ù³ììlÞzë-&NœH@@[·nÅÔÔ´˜ ųèÔ©õêÕ{èûXYYann®@•x^$&&òöÛoãææÆ˜1c¸}ûöC—ûæ›o°°°�O Q¬]»ö±ÏY (((ÀÏÏ�O?ý´˜ËDQÑét¨ÕjºuëÆ¥K—ÈËË{è2¹¹¹üôÓO Ô•Oõë×G£Ñ�––Fß¾};v,­[·&$$ä‘§ !DY ƒ)!ÄCîñØËܸq???,--IJJâ—_~a×®]´oß¾KË�;v`llüÄËT¨P­VûÈ¢xÕ©S‡¤¤$>ùä {Þ�Š+²cÇŽb®¢d‹ˆˆàã�?ÆÕÕ•œœœ~��� ‡"66•J%çµ)E :tèCÛù1lØ0…ªÄ‹ðÒK/HDD?ýôvvv —˜6mÿûßÿÈÎÎV*Uñ7çÏŸ'::š‚‚‚Ç^ÆØØccc5jTŒe¢(­[·Ž/¿ü’‚‚‚'=RSSe›ÖbÖ¨Q#9xð öööŒ9’¶mÛñău:ü1éééÅX+„ÏGSBˆèt: À¶mÛðññáÖ­[ý<((sssV®\ɼyó8|ø0®®® —ÿÜ÷ýïî¿)ëííMjjªœ0µ„022ÂßߟŸþ™ªU«>r°˜››Ëo¿ý¦@�%Óùóçyï½÷¸xñ"âÔy� IDAT#GŽþ:×…ŸŸ={ö¤S§N$&&âàà dªxF�ÚÎ/??OOO…ŠÄ‹äîîNjj*�7ÆÑѵZMNNýû÷þÚ†3''‡Áƒ˶`B”k×®¥B… �üÙý×]»våèÑ£¨TªâLEÈÝÝ� &```ðÄss²yóæb,÷™››BJJ ––– 4ˆ:»¬µöÞqëÖ­§–Z …xôè,,,x²ŽÁЈC† ABB‚ræ§@ Àûï¿�#GŽàêÕ«øá‡0{ölž-e<+ÞÞÞÊŒ^¡Pˆàà`œ={–g«êD.—ã“O>Áš5k€Ë—/?1£[ àÛo¿Å¢E‹x´’Á`øûûãúõëOŠ% LMM±iÓ&DFFòdƒkÎ�;‡éÓ§#++«ÉU7D""""ÃuŒ†œ;wk×®Ett4°víZ<ÿüó';zzz";;"‘...8wîìííù5šÁ`0ZFÎfL1 %|ðþüóOåÌ©TŠÏ?ÿ‡FDDÆŒƒ   ܾ}Ÿ~ú) Jiˆ .4”‰DèÚµ+.]ºÄ‚RZN·nÝpáÂ,\¸žXzL¡PàÔ©S|™Æ`h ß~û-N�:õ„c„ˆ°víZdggãĉ,(ÕA˜={¶r©P(dϵ"‰ðþûïcÍš5HJJzÊáIDX¾|9®]»Æ“… ãÖ­[¸víÚA)±X �@€ùóç#==�¥:8!!!HIIÁüùó! >é"”Ëåˆ��j†æ Á�púôiH$ 2¸pá6mÚ„¼¼<�ŸYvv6úõë‡üü|ž­f0Œ–a�)ƒà±CpíÚµM.«2iÒ$âÈ‘#ؾ};[_\ÃÄÅÅ=µÌ™3/^d›Åëøæ›o°cÇèëë+—ÍÐÓÓÉ'x¶ŽÁà—[·naÅŠMîq! !н{w,cpÁK/½¤œ=JDÌñÙAÉÉÉÁgŸ}Öì>põ3õ/íÈ`04ÃÎ�;ŸXjZ$ÁÓÓ'NœÀÆ�ÙlþN‚¡¡!6n܈˜˜X[[?µü¸T*Ell,OÖ1†øøxüý÷ßÈÍÍEHHÞ}÷Ý'–ý—ÉdÈÎÎÆ�!CP\\Ì£µ ƒÑ2,0Å`0°gÏžf× —J¥¨ªªÂæÍ›®aËpäÈe¦±H$‚¾¾>¶mÛ†ÿüç?l?)dæÌ™HHH€³³3$ êêêØ`�Ñ©‘J¥ˆŒŒlv=™L†œœ,^¼XÖ1¸ÂÓÓþþþ€çŸ666<[ÄP7D„3f ²²²Ù½¤¤R)nÞ¼‰÷Þ{OÃÖ1 ؾ};¤R)ôôô ‰ðÖ[oáÒ¥K8p ߦ1xà…^@JJ FŽ à+<ˆÅbìß¿ŸOÓ�˜4i®^½Š)S¦ ¦¦æ©k¤R)ÒÒÒ0|øpTTTð`%ƒÁ`´ÛcŠÁP#¥¥¥(**Bqq1Š‹‹•ñ’’’&åfffÊÍfÍÌÌ`ii©<šÛ„VÝ$$$`È�!�J¥Í:$ úôéƒsçÎ5›õÊxLAA QXX™L†ššš§–á³°°€@ €±±1`oo##£&åÕÔÔÀÜÜuuu‹ÅpttÄîݻѷo_Mü‡”––bîܹػw/„B!ŠŠŠ`jjŠÒÒR”——£²²UUUOe¹•——?µOUC$ LLL” XXXÀÄÄÆÆÆ066V–AF禤¤¹¹¹(,,D]]jkkQUUõÄ5õK¶šššÂÉÉ vvvÐ××W«Ÿ~ú)Þ}÷Ý&gK5æÏ?ÿÄ”)SÔªŸ¡JKKQ]]­¬·ª««Ÿp”JJJ”GGGcûöíX¼x1 àõUC addsssÃÐÐfffšùQŒvóã�?âÿþïÿTºV(âøñãœ8Ã‹ŠŠPPP€‡*Ëcãvµa¹344„­­-ìííann®v{ ÊñAyy9¤R)JJJPWW÷Ôri …¥¥¥*É466~j…===ÃÄĉ–––Ê~âÅ‹xî¹ç°uëVôîÝ[=?�¡Ó6mÚ„7ß|r¹R©666(((hqüPRR‚üü|<|øP9þm©¾522RÖ·¬]oÅÅÅèÒ¥K‹�'‰D‚ÐÐP:t´¨®®Fii)JJJ”cÜzJKK›ìû‹D¢'ʃ™™,,,`nn µ�C ¯ÈY`ŠÁP�¼¼<ܹsYYYÈÍÍŃ�››‹¬¬,äçç+Qª8ÕTÅÜÜ–––°³³ƒ££#\]]áèè899ÁÓÓnnnÏÀºuëBBBPQQÑl¦z=�ÿý7&NœØn}�òòr\»v ·oßFZZÒÓÓ‘––†œœ´0h ccc8::ÂÍÍ ]»v…——ºvíŠÒÒRÌ›70uêTlݺ¦¦¦êüI  "äåå)ËÅ£G�ž: ñèÑ#deeáÑ£GÐ××Gmm­Æl422‚±±1LMMaff[[[X[[7y888ÀÑÑ‘m «cÈd2¤¦¦âæÍ›¸sçÒÒÒpçÎÜ¿í.o–––ppp€§§'¼½½ÑµkWtíÚ½{÷ns¹rå úöí«RÝ) Ñ¥Kܽ{·]v3Z§¢¢BÙ·)**zâxôèÑ———£¬¬ ÕÕÕ¼ì=abb###˜˜˜ÀÌÌ VVV°²²‚µµõÿÖöööpqqi6„¡^¶oߎ+V   zzz�ÉdÍö“E"ìíí‘’’Ò¦¥Ãär9ÒÓÓqëÖ-ܽ{wïÞŽ{÷p÷î]e¢P{ûeÀc§¾�� àááwwwxxxÀÃÃ>>>ððð`I��òòräåå¡°°ð ‡kII‰òh|¾¶¶¥¥¥�J¥(++ãû'x\¾¥R),--amm­tüZZZ*ÀMýkkk ØÚÚòýsÿþ}Ìœ9§OŸìÞ½Êú¶þ¨ï%Øôõõacc'''e=[ôèÑ®®®êúYŠ>øÿú׿Zmë$ ^xáìÙ³G¹œ|{©ªªBFF233QPP€œœäçç#77¹¹¹(((x¢îS7°°°€……ìììàää{{{8::ÂÑÑvvvpssƒ‡‡‡Æq £Í°ÀƒQ�B¡@ZZ.]º„ëׯãÎ�;Ê£>³ÃÄÄÎÎÎÊ`‘ƒƒììì`ii ++«'þµ´´|jóЖ(++SζjøoAA �››‹¼¼¸sçN“Éõ°K¥Rx{{câĉx饗”KÀ1ÚÆÃ‡•Ï,33ÙÙÙÈËËCvv6òóó‘��ýD€ÉÐÐP9ð·°°€¥¥å›™™=222‚‘‘,,,`hh¨–åf«ªªPUU…²²2TTT(g4 Š•––¢¸¸ø ÇpýQ\\ü„cÄÔÔÎÎÎÊ@•��\]]Ñ¥Kå;ò¬õ.ãddd 66‡Æ¡C‡PUU‰Dò”S,cÔ¨QØ·o_“rd2._¾Œ„„\½zW®\Á�7PUU±X '''téÒnnnpuu…½½=lmm•Ùø¶¶¶*•ÇÊÊJ"??………xøð¡²mðàîÝ»‡¼¼<Èår˜ššÂÏÏþþþèÝ»7 €ž={¶©ÿÏÐjkk‘••…¬¬,dff"//yyyxøð¡²<4žy�ÄÄDTTTÀÔÔ���OÝ»wרØÀãº÷Æ�¸xñ¢ò¸t骪ª`nnŽÐÐP 0#FŒ@@@›U¥”••!-- iiiÈÈÈP:¿³²²”Áùz$ ”‰õIgõ‰‰öööÊìü†K'wjjjPXXˆììl*xõI”ùùùÈÏÏGVVÖK™›™™)ûÉõ+wwwåŒk6#ŸRSSñßÿþ'OžDBB>|ôîÝAAApvvÆàÁƒ¬Q‡~mm-®^½Š‹/*E¯^½ ©T  0ƒ ÂèÑ£áéé©1»´�¤¤$„……)=$ ÁäÆˆD",[¶ ëׯWž+))Abb".\¸€k×®áúõë¸}û¶²?îåå…nݺ)WIèÖ­ºuëWWW­LÄ�Ëå¸ÿþ‰æõ«Ýܽ{r¹zzzÊ U¯^½Œçž{Nkü} F'‚¦�‡{÷î!66'OžÄ‰'�™™ ±XŒž={"00@ïÞ½uv�!•JqãÆ \ºtI9H¾té*++aii‰�bРAØ»w/NŸ> ¡P}}}ÔÔÔ€ˆ” t`` zõê…^½zÁßß¿Ãòóó…?ÿü °¶¶Fxx8†ŠaÆiU'·®®‰‰‰ˆ‹‹C\\ajjŠ &`êÔ©ˆˆˆÐ¨s¦£�››‹ .àúõë¸zõª2;L*•B,ÃÃÃC¹Äb}À¥k×®ðððèPÎÛöR]]­ ÚÕÏ$«ÿÿ½{÷ P( ¯¯___ôìÙ={ö„¿¿?‚‚‚ØR0íàìÙ³øý÷ß…ÂÂBôíÛGhh¨Ö”ÉœœÄÆÆ"66GŽAAAúõë‡éÓ§ÃÍÍ &LÁÀÀ555022ˆ#0~üxŒ=ÖÖÖ|ÿ­¥¨¨/^DJJ nܸ¡<ŠŠŠ<¬xyy)+ ƒ,îîî­ÎªîŒÔÔÔ<±4Qà^ZZšrÿ[[[ôìÙSéÐðõõE`` Û£\»v ‡Âþýû‘˜˜™LŒ?ÇŽCAAºv튰°0ôïßýû÷‡ŸŸŸVösd2®\¹‚³gÏ"11§N�Bff&œ��1zôhŒ;Çgï‡ÔÔÔ %%E¹tmýòµiii(((ð80ïì쬜éÑpVOýy{{{­t¶ê�=z"Ø0Á);;÷îÝS:ÐMMM•}ëúÃÛÛ~~~l+G( œ8qû÷ïÇ��žž 8¡¡¡èׯµ²Îª®®Frr2���€Ó§OãÑ£GðõõÅØ±c1~üxôëׯS$H¥RÜ¿ÿ‰ÊÛ·oãÖ­[¸ÿ¾òÓÓÓƒH$RŒÇ�+++œ;w©©©ÊUêý?õ___­,í¥ºº)))ÊÜÕ«WqõêU@$ÁÏÏOÙß8p Vù�Œ L1:.R©'NœÀ�pàÀܽ{†††ÊÌíððpôîÝ»Ãgð+ åTüzaqq1„B!зo_Lž<ÁÁÁèÖ­›Vö¹ ªª ýõvìØ�øøx8::bòäɈŒŒDhh¨Î HKJJ°ÿ~ìÚµ G�…¡¡!¦L™‚  €oó´’ââbœ>}ÉÉÉ8sæ ’’’PZZ ¡PøùùÁ××AAAðóó{æ½Ü:;2™ ™™™HIIArr2nܸ�””å ÈÑÑQ¹ôÛ€Êö€i‚ÌÌL|ÿý÷øí·ß�››‹‘#G"22R§8)))رcvìØ¡œegnnŽ©S§b„ :t¨ÖÕ´‰‚‚åòŒõGnn.<<<àë뫬·üüüàååÕ¦}zªQ\\¬ 6ü777ž¨Ë‚‚‚ª3ï&ŸÈd2ÄÄÄàçŸFtt4 ÂÃÃ1iÒ$¼ð pssãÛÄv“‘‘� ::'Nœ€¡¡!Æ��Ù³gcذa�ÂiÊõ¨ÆýŠúwÑØØ>>>Ê¥›<==•õ# rhÅÅÅÈÈÈPõukZZJKK½S·qªpçÎe?!)) W¯^EEEÄb1<==•Yý={ö„ŸŸºuëÖ¡2ü;# …÷ïßW ë�ÔÔTTWWC"‘ G�èÛ·/ž{î9„„„ gÏžì]j"BLL ¾øâ œ8qvvv˜5kæÍ›§ÓýÉæ¸xñ"~úé'üþûï(--ÅÈ‘#±bÅ <˜oÓ4F~~>þúë/DEEáÌ™3€ÀÀ@e‚vhh( x¶R{©¬¬Ä©S§”‰ÝW¯^…D"ÁàÁƒ1uêTLœ8‘© õÀSŒŽAii)~ûí7üòË/HJJ‚§§'fÍš…ñãÇ£OŸ>,#±îß¿�à·ß~Cbb"ÜÜÜ0gÎÌ›7îîî|›§6jkkñÃ?à³Ï>Cqq1æÍ›‡eË–¡{÷î|›¦vd2öîÝ‹O?ýÉÉÉÇš5kп¾MÓ/^ÄáLJ„„TWW£[·n>|8 „���ÎÂî¨Ü¹sçϟlj'päÈÜ¿&&&8p †Š‘#Gêt6g[ÈÏÏÇÚµk±uëVXZZbÅŠxå•W`nnηijåÒ¥Køâ‹/ðçŸÂÓÓ«W¯ÆŒ3:U»]XXˆ#GŽàĉ8yò$nݺ±XŒ�� :T¹Ç¡££#ߦ2T$33/^ÄÙ³gqìØ1\¼x …¾¾¾xþùç1hÐ >¼SÎl+))ÁÆ�ñí·ß¢¤¤Ó§OÇÂ… ·i�ˆpòäI|÷Ýwؽ{7±lÙ2,X°ÆÆÆ|›Ç;eee8yò$Î�;÷DÒŠ��ѯ_?)÷f³l;r¹wïÞŵk×põêU$&&"11%%%044DŸ>}”IgƒîôÉr¹;wîÄ矎k×®aÈ�!Xºt)F�Ý)‚x555سg¾þúkœ;w!!!xûí·1a„ÙÏ,--Å®]»ðçŸâرc055Ÿqã0nÜ8 2„Rž�üü|ÄÅÅaß¾}8xð ¤R)†Ž)S¦`Ò¤I¬ýf0Ú�Ä`è07oÞ¤×_�LMMÉÜÜœ^}õU:uê) ¾MÓInݺEï½÷¹¹¹‘H$¢‰'R||<ßf=3¤®]»’��-^¼˜ýôSºpáB‡,Û�™ÊÊJ:zô(­^½šÂÃÃI"‘�P(¤   Z½z5]¸p�o9§¦¦†6lØ@ÖÖÖdaaA«V­¢ììl¾Í╌Œ Zºt)™˜˜�££#mÙ²¥Ó½ûÅÅÅE¯½öyzzå»±téRÚ¶m]¿~�d2ߦ2´˜ììlÚ¿?½ýöÛF€(22’6oÞL÷ïßçÛL�C½zõ"±XLÓ¦MëíLKœ%%%ñmƒ¡‹ÈX`Š¡“œ?žFŽI�€¼½½é»ï¾£ŠŠ ¾Íê0ÈårÚ·o=ÿüó€üýýéÏ?ÿÔ¹€_NN�7ŽÐ„ (##ƒo“xã�?þ 233£�7êܳlŽäädZ²d 999rss£¥K—R||}yzzÒ?þñ:vìX§›Áhššš:|ø0-Y²„œ�� õïߟ¾ÿþ{zôèßæ=ùùù4eÊ4oÞ<ph…´´4š4i ú¿ÿû?*))áÛ$µ P(())‰Þyçå,Q;;;š;w.mÛ¶­ÓÍdahž¢¢"Ú·o½ñÆJG¾££#ÍŸ?Ÿbbb¨¶¶–oŸ™LF_|ñRß¾}éôéÓ|›¤ÕÄÄÄP�=ÈÜÜœ¶nݪ3I›´~ýzrpp ===š3g�?žo³DtüøqŠŒŒ$¡PHîîî´iÓ¦Q·0ÃS Ý ¶¶–>üðC244¤®]»Ò_ýÅ·I�Žääd:t( š>}:ðmR“ÈårZ¶l ™3gvÊ­qòäIrss#;;;�´¤¦¦ÒܹsÉÀÀ€LMMéå—_Ö)ûÜ —ËéèÑ£4}úteÙX¼x1Ý»w�oÓT¢¦¦Fé¸]¹r%˰k@jj*ùûû“‰‰ íÝ»—osÚDll,�3†Äb1YYYÑÂ… éôéÓ:ãø`ðƒ\.§ØØXš;w.™™™‘¾¾>EFFêLRPC¢££ÉÆÆ†ÜÝÝ;ü uó÷ß“ƒƒ¹¸¸èôrS)))ôÖ[o‘«««r–óòåËéäÉ“,±�Á+)))´nÝ: "dnnN3gΤøøx�l§äÛ¤f‘Ëåôý÷ß“­­­r{Ô×NnÞ¼IsæÌ!‰DB®®®ôûï¿ómƒ¡Í°ÀCûINN&266¦ 6°¬žÙ¿?¹»»“­­-ýñÇ|›óµµµ4eÊÒ××§_~ù…os´šââb=z4Òþýûù6§E’““iòäÉ$ ©gÏžôÓO?Qyy9ßf1´�ââbúî»ïÈËË‹$ Í™3G«—0)//§aÆ‘©©)eeeq"¿1uuu4~üx233ë”Ëÿh«s£­6¶ÅiÒù\ðÛo¿‘¾¾>½üòË †®]»–,,,8 Þ·¥ xÖgÛðÿšnw¾üòK200 ¼¼ø€S=\50šjЛk8U±GS ì±cÇH О={8ÕS\\Læææœ;`ZºçÍuèÔÑQoÏwÕA]]¹¹¹ÑÒ¥K9‘ߘŋkų|Á·sC]åMꦦ8xð éééÑG}Ĺ®ŠŠ ²¶¶¦÷ߟS=\;oÕ-¿½ÔÔÔ�““­\¹’ù�ùðÃI__Ÿöï߯} îPÕ¡ÑÔ窞ã«NûùçŸI(Ò?ü }‰‰‰@#ïE[êu:LÛòݶ^Ó^¶nÝJ‰„ÒÒÒ8‘ߘ}ûö‘žž½ôÒK�r–Tct¡ïÖšŒús­}®Éw«-}Imq¦oذ�„B!ýóŸÿä\—\.§ž={Ò„ 8×¥Ê3z–ñAkÁm „††Rxx8§:ˆˆ&L˜@nnnÙ3²£úÄT)Wí‘Å%ÙÙÙdmmM ,Ј>C a�)†v°xñbòôôä4S€«F“ —ª¾ØiÓ¦‘ŸŸ§:¶lÙBÆÆÆœÎ–"j¾ƒÕVçUsßo휪ßU'ëׯ'SSSγµöíÛGxÙL[àùÑVýê*“|/Tá›o¾!¡PÈél]"¢ßÿ�ôôô8ŸáÓ–{Üžg«MíΚ5kÈÆÆ†óå�9B�€~üñGNõ04Ckå²-e™ïþVS¬[·ŽÄb±Föœš1cjdÖi[‚Dêh·žµÍâ²ÔÖÖ’»»;-_¾œù INN&š?~§Yj¹5t¡ïÖ”Œ–ÞUË»¦ß-mì76fÛ¶m$‰8_J5>>žPrr2§zˆZ®o[»¦ñõíy¦ÚÔÞÆÄÄN÷?¯×¡‰}K;¢O¬þ\{lÒ†~ÜöíÛI ðºW(ƒÁ#2 ©ªª‚““V¯^�åË—s¢C ð¸þëÕ«ºté‚C‡A(r¦«5Xß­u¹ª~§µzº©ï=ëG•Ï[³ñYlâš?üŸ}ö®]»†®]»r¢céÒ¥8qâ®\¹Â‰|Uhk]«Îú’¯ö–ˆàêêŠ à½÷ÞãDǰaÃ`dd„p"¿žŽêkïuê¬÷ž"BHH¼¼¼°sçN�èd0´9½KãÿƒÊÊJLŸ>�3 "jrÒ\ÃÚÒ5ÍÉUE¶6u¦ÕM@@üüü8sâÉår?~ÇçD~k4~vêx– ˆ@ P|àââ‚=zpê@ß·o233±víZÎt4GKá–:¢ªœkJVSçÓœƒ ±Míq¶DSõ厯²¬ �Ÿ|ò ’’’pêÔ)ÎôÄÇÇsèm m¾÷ÏŠ��\\\pìØ1ÎtDEE!33Ÿþ9g:ZãYꀦÞñgMˆhlCsNÚÖ>SÅQÐÖ VG.ïª"°aÃ\¸pG�åLOBBÊÊÊ0zôhÎt´M<{mê«�3™™™¸qãg:¶oߎ{÷îaëÖ­¼¥ÖwkH{únª$.ð�.ØØï¿ÿ><<<°fÍÎtÄÄÄðZßêÚ3Q�#FŒ@LL 'ò³³³qüøq,X°€ù a>±ÿÙ¤Mn�@€ `ß¾}¨¨¨àÛCã°Àƒw¾MyŠö6XÍ5Ò ?k|}ãF\×1b8‘�ŸŸ�ÒÒRôîÝ›ù-ÑÜ3R׳«/-•MЧOܺu‹3ùÑÑÑ …»»;g:TA�ï^S²T•_ÿ¹*[- Úû[:ZýÓVúöí DGGs"¿²²ÙÙÙð÷÷çD>h‹ƒÂßß·oßæLþÞ½{Ît´„*u@K�¢Æ4W×4Ö©Šã¡ág�Ï7…*u ë?©q:«<55¶¶¶ðôôäL‡¶¢ }µ   ˆD"ÎSS¦L�››g:Úë»ýO¦ºë>miÛu ‘H„7ß|ÿý7*++Õ.¿®®éééV»ì¶ÀE[«Î2\ŒÔÔTNd'$$@(bèСœÈWºèkkâ߼𠨮®FRRߦ0‡¦¼s÷î]xyyñ¢»=ƒJ.ѡҭ[7ܽ{—Ùyyy{{{Nä« ×Ï�O‡‡ƒƒƒò>sÁ�7x\ê}†ªf궇†™ÙÍ•uþ.Êœ¶×sÁÁÁ¸~ý:'² vvvœÈ×$Meió9¨³··ç´®ºzõ*gKÒ¶…Öêufä·4“©%ZÒÍ•SIÛë>éß¿?®^½Ê™üììl8;;s&_W૯&‹aoo�¬¬,NäΟ?ÏËLßÖ`}·æõµöYs³’´¡moÍFm'""UUU¸víšÚeçææ‚ˆàää¤vÙŒÖqvvFqq1'AÇôôt¸¹¹ÁÐÐPí²U¥³ùÄš›ÕÅ'ÎÎÎ033Czz:ߦ0‡¦¼SSSÃkC\ßñfÎ õbhhˆªª*Nd×w ���9‘Ïx|o¹œJ^QQSSSÎäw4fg7ÎÔV·u£ �}U055å¬Ì×Ëí(uVså��vTu•™™gòUE•:@É­ÙÑÒ *]© : fff(//çL~yy9LLL8“Ïh.Ÿq]]jjj`nnΉü΀¶ôÝ|Z NñÕ¶«j£6cii (--U»ìú÷œ¯:—«g  ³¥(Ǭ\Ô·UUU¼úÂêéH>1UËŒ¶ýV###Îüg †6ÃS Þ±°°@qq1/ºµ¡£ÓQ)**‚••'²mmmüoCýp:#ÍÖÖÙÙÙœÉg0ÚJvv6g3šêår"¿3SPPÀéL4;;;Îf$¨>�w,8¥}lllpïÞ=Nä3øEƾº`cC222€“¥ëßóüü|µËV®–�Ôö ðxµ±XÌIÓÊÊ EEEj—Û´å>«]ý-r¹ÅÅ۶¶æÛCã°Àƒw|||påʾÍÐIžu/.¹|ù2|||8‘]0ÉÍÍåD>Ÿh‹Ó.;;›ÓÀTHHŽ;Æ{9ÕZZ6‹ =ºº4C{‘J¥8uêgK¶Y[[C(vè:‹¯gœ““Ãi]†#GŽp&_UZ«šÛoJ6𱄟¦ÑæþVSÈd2ÄÅÅ!,,Œ3NNNÈÍÍ…\.çL‡¶¢ }µ²²2”––rº´WDDvíÚÅ™üŽŽ.÷Ý:JÝ­IvíÚøúúª]¶µµ5ôôôt&Q¦5TY¶Q›–vÌÊÊ‚��„Bõ»O{ö쉜œœ9FÐ4ÚTfÚJJJ jkk;Ô~Ä †ª°Àƒw&L˜€»wï"!!�7Tݳ¡áõMɨÿ·©ïqÙÁoJŸTUUaÏž=;v,'ò---ѵkW;vŒù|ÐTНA¡T*ÅÉ“'9ÝjÚ´iHKKC\\g:ÔEãç¡ --e¢Î¥Ö}šrdk#QQQ(--Edd$'òÅb1qòäINäóAk MP]]� .pZWÍž=W¯^ÅáÇ9ÓѪÔÍÕ­õUËW‡ MÑ–z@Óý§Æ´ÖŸÒ¶þVsüöÛoÈËËÃŒ38Ó1pà@TVVâÌ™3œéà‹æž³6õÕŽ9±XŒþýûs¦cñâÅ8sæ þûßÿr¦ƒ+:{ß­©6Z•z•ë¶½µw‹¯ºÿYÉÉÉÁÆ�±hÑ"ÎúÓýû÷ÇÑ£GÕ.[Ý\Ékn?3U®Ñ$GŽá,Ñ#44&&&Z‘ Ë>1UË•¶Ö1þù'\\\àççÇ·) †Æa�)ïøûûÃßß¿üò g:T`6·écÃsM *>šr µ–½ñ,­ÖôðÁÞ½{Q]]�—^z‰3¼9 ¹¢©òÁdz<þ<ÊÊÊÁ™Ž€€Œ=Ë–-Cmm-gzšBUÇcsïvÃkš’¥ê¹¦t4>×Ú5êªGÊå»þÐ4eeeXµjfÏž�.]ºp¦'""ñññœÉo.~ÚR^P[[‹ððpÎtcܸqX²d o뾫Z4Eãω¨]}’Öêªæä¶Gç³öŸÚ[¶&Kû[MñèÑ#¼ýöÛ˜7o¼¼¼8Óãååooo8p€3mA]ÏBÕrÐð<å ::ýúõãlÙlàñŒÑiÓ¦aÞ¼y¸ÿ>gzT�õÝž¦-m±*õ*×m{G©cS[[‹©S§ÂÞÞK—.åLϨQ£pèÐ!^f©êÂsàŠŠŠ œ8q£F�âD¾‘‘¦OŸŽ¯¿þR©”õtdŸX[ж:¦¢¢›7oƼyó8™•Ç`h;¬Ô3´‚×_Û¶mÃõë×9‘_ßÀ6ÕÑn|®¥kšë¨·&»=2Õõû4MUU>øàDFFrºïÇ„ pùòeœ?ž3|  ÏrË–-ðööæd)І|óÍ7ÈÌÌÄo¼Á©žÆ4w�U9×Òßm=ך=mµ¹=å…ëò¦ uRKæÍ›‡ºº:|úé§œêš8q"nÞ¼‰³gÏrª§9Ô5Øã»~jȶmÛðÜsÏÁÙÙ™S=ß}÷ŠŠŠðÊ+¯ðö»ÛRoµt¾ágªÈWÕ†–ä¶Gg{>{Ö²ÙX.×}7.�Éd˜6môõõñùçŸs®oÊ”)øå—_PVVƹ®æP·#KÊANN¢¢¢0eÊÎumÞ¼ÖÖÖçuoPÖwkŸnU¿§‰ò¬ ïV[©««Cdd$._¾Œ]»vÁØØ˜3]“'OFQQvîÜÉ™MÐ\9héá³LlÙ²B¡cÆŒáLǪU«�››‹µk×r¦èØ>±ö–+m`ÅŠ "NÛ †6# my�…B��¢®®‰‰‰‰D|›¤•kÿøñã8uêzõêŹÎÒÒRxzzbñâÅX³f çúš¢½÷[—ËÁüùóqôèQܼyzzzj—ߘœœ :øë¯¿8Û�‘Ñ1Ðåw«-äääàÅ_Äõë×qðàA 8�s�¯¼ò âââpûöm�¼ûÀÓ3Ûú]@wËBYY<==ñÚk¯á“O>áDG=[¶lÁÂ… ‡çŸžS]ºŽ®—«†ìÚµ S¦LÁÞ½{1~üxÎõ1ZˆÄ`h .\ ‘HDÿøÇ?ø6EkðÄÁÕwÚ˾}ûH$Ñ7ß|éžzöîÝKB¡�Ž?®}êD[Ÿedd$yzzR]]'ò›âÇ$�@@/¿ü2UWWkL/C}hkynŽÒÒRš0a‰ÅbÚ½{·ÆôùDc:Ÿ]/ K—.%333*,,äLG= …‚FŽINNNtûömÎõé2º^®êINN&KKKš={6çº -FÆF¨ ­â·ß~#¡P¨3�-Æÿ8räéé:NÄ IDATéÑ«¯¾J …Bcz_|ñErvv¦¢¢"�éì¨ìرƒ;vLãºcbbÈÒÒ’|||(55Uãú�‡¤¤$êÒ¥ 9::ÒéÓ§5®òäÉäììLÅÅÅ×­ Îu°sçN¼$%¤¦¦R¯^½ÈÜÜœ¢¢¢4®¿=h“3�¡~¶lÙB†††J™™™×_WWG¡¡¡äççG•••ÓÛËóÇÉÕÕ•Æ�§Ñ¾vC¢¢¢ÈÆÆ†<<<èèÑ£¼ØÀ`ðÅ­[·hàÀ�¤§§G«W¯æ%¡î«¯¾"¡PÈK’Sgâ�?þ íëUVVÒ�!CÈÎÎŽ®]»¦1½ ÍsöìY233£ &h4!˜ÁÐBX`Š¡}¬]»–„B!ýûßÿæÛ†ŠÄÇÇ“……�9Rã kvv6YZZÒK/½ÄÛ ½#pçβ¶¶¦—_~™7RSSÉÇLJ¬¬¬hóæÍ$—Ëy³…Ññ¨««£õëד‰‰ õíÛ—î߿ϋYYYdnnNsæÌáE¿®“žžN6664wî\Þl(--¥iÓ¦‘P(¤W^y…rssy³…Ñy¹{÷.M™2…ÐÂ… y�q|çÎ233£Ù³g³¶›#êêêh̘1dooÏ{�“••EãÆ�#¡PHÓ§OgTF‡'??ŸV­ZE¦¦¦Ô³gOJLLäÍ–ú™5®®®¼$#tRRRÈÚÚš—™,%%%Ô¯_?rtt¤“'Oj\?ƒ{¢££ÉÒÒ’FŒÁV‹a0X`Š¡­¬[·Ž-X°€¤R)ßæ0ZàÇ$‰DB'NÔh¦lCؽ{7 …BZ·n¯vèEEEäããC½zõ¢’’¾Í¡_ý•\\\ÈÔÔ”>ùäÞË£sPVVFÿüç?ÉÀÀ€ºuëFû÷ïçÛ$"z¼Ô¥��-Z´ˆ% ©™LFS¦L!333^â�Ù¿?‘P(¤I“&Qrr2ß&1j%++‹–-[FFFFäââB_ý5ÕÖÖòm=zôˆz÷îMÞÞÞ¼ª;iiiäääDƒ âÍ·QVVF“'O&±XLëׯgmjA&“Ñ;ï¼C�€^}õU6n`0ÃS í寿þ"cccûŒW;t�‚‚ "///ÊËËãÛ%ÉÉÉÔ¯_?‰D4sæL–�ËhçÎ�£ &�@  ˆˆºyó&ß&)ùúë¯I Ж-[ø6E'())¡�³³3=xð€os”TVVÒêÕ«ÉÈȈºtéB6l ÒÒR¾Íbt@ iíÚµdooO´~ýz­p�6$::šôôôháÂ…,±LMTUUÑ”)SÈÔԔΜ9÷9MrðàAêß¿? 6lýúë¯TUUÅ·Y F»�ËåK3fÌ }}}rww§~øAëöU+(( ???òóó£»wïòmN‡àÚµkäææF¡¡¡¼'k=^¶QOO�F�Eééé|›Ãx®]»F cccÚ¾};ßæ0Ú L1´›K—.Q¯^½ÈÄÄ„¾ýö[–-¢%ÄÅÅ‘»»;ÙØØÐ®]»ø6GÉwß}G"‘ˆÞxã Þeº@ZZuíÚ•¼½½µ2ø+—Ëé—_~!ooo4nÜ8JHHàÛ,†KÆ #Ô»woúûï¿ù6©I>þøc´víZ¾MÑjrss©OŸ>äââ¢ÑMÆÛƒhÑ¢EdllLfffôæ›o2GC-ܼy“,X@FFFdnnN+V¬ÐÈFìíåСCdnnNC† Ñj;u�PPPÙÛÛÓÙ³gù6§UâââèÅ_$===277§ùóçkÕ /£%222hõêÕäææFhÀ€´}ûv­Þÿ%//�‚ƒƒÉÆÆ†Nœ8Á·9:;}ûÈÔÔ”"""´*Áèüùó@†††ôᇲY6:FYY½ùæ›$‘HhРAtãÆ ¾Mb0´ ˜bh?µµµôÁ�D"¡þýûÓ©S§ø6©Ór÷î]š9s& ŠŒŒ¤üü|¾Mzн{÷’‘‘�;–9DZ &&†ììì(44Tëï“\.§?þøƒz÷îM¨ÿþôóÏ?ó¶¼C;)))¡ï¾ûŽúôéC(44”¢££µ>¡aëÖ­$‹éå—_feº Ο?Oäëë«{)<|ø�Ö­[G$‹i̘1´k×.­Ë´fh7´}ûv '¡PHîîîôå—_jE·*¤¤¤�——¹»»S\\ßæè${öì!{{{êÝ»7Ý»w�osÚDAAmذ�üüüuïÞ�V­ZEçÏŸ×ú6™Ñ¹HOO§õë×SXX rpp •+WjÕ ûÖ¨ªª¢©S§’D"¡ýë_l¶j©®®¦U«V‘P(¤E‹iåý“Édôí·ß’¥¥%¹»»ÓæÍ›µnÆ4ãI***hÆ äàà@´cÇÖþ1MÃS ÝáòåËNhìØ±li/ RPP@K—.%===êÞ½;íÙ³‡o“Z$))‰<<<ÈÉɉbccù6G«¨©©¡eË–‘@  —_~Y§–ZQ(tðàA;v,‰Åb277§E‹Ñ¥K—ø6�Á#gΜ¡¹sç’‘‘éëëÓÔ©Séøñã|›Õ&bbbÈÚÚšüüüèúõë|›£( ú÷¿ÿ­\¤¨¨ˆo“ÚDMM mÛ¶�† BB¡�¬¬¬hÑ¢EtîÜ9¾Mch) …‚Nœ8AóæÍ#SSS‹Å4jÔ(ŠŠŠÒJGYk<|ø�&OžL�€æÏŸ¯UèÚLAAM›6MÙO+//çÛ¤g"11‘–/_N€\]]iÉ’%O2™Œoó��+W®Ð‡~¨Ld²²²¢Y³fѾ}ût²®%zÜ~|ñÅd``@Ï=÷ó“¨ÈÙ³g©G�dffF?þø#ßæ´J~~>-]º” ÈÅÅ…¾ùæ�ËwJKKiݺudkkK&&&ôÎ;ï°þƒÑ2,0ÅÐ=Ξ=Kƒ "Fû÷ïgÙ‘’’B³fÍ"===òôô¤¨¨(�Y"¯¤¤„^|ñE …ôÊ+¯PAAß&ñΑ#GÈÇLJLMMé×_åÛœg¢¸¸˜6oÞ¬TvéÒ…^{í5Ú¿¿V/¹Áxvjkkiÿþý4kÖ,²±±!NÛ¶mÓéŽff&õë×� :ýRׯ_§Áƒ“H$¢uëÖé|ÿèÑ#Ú¼y3………²±±¡ÈÈHÚ¶m•””ðmƒGŠŠŠhÛ¶mIVVV$”õYqq1ßæ©…¨¨(²³³#GGGÚ¼y³Î:~¹¦¦¦†Ö¯_OVVVäææF‡æÛ$µ“žžN_}õ……ý?öî<,Êrÿø{TP6“MCvEPHÅÓ7P³ÆÌ‚´_Me6„�ÒŽÚqÌ%PÓÈLEÓTPYd߆ÅD@A•M”ýùýÑ—9’Öqž™á󺮹 džyÏ0<Ï=÷ç^&0JJJŒªª*3aÂF(2çÏŸ§™¥¤Ûutt0iiiLPP3uêTF]]�ÀŒ=šY»v-“––&7ŸmŸÅÕ«W¦ÿþŒ@ �ùU1ØRVVƼûî»L¿~ý¦¤¤„íHÏ¥²²’ …Œšš£®®Îøùù1‰„íX}ZBBãããà 0€ÑÒÒb‚‚‚äf–;!,£Â‘OíííÌÑ£G¥�<&L`Ž=JÒÝ$11‘Y¸p!£¬¬Ì˜šš2b±˜ihh`;Ö c ---F,÷Éiï………̼yó̬Y³˜ÂÂB¶#u›Îæ}ôóꫯ2˜aÆ1Ë—/gNŸ>-÷#�ÉŸîß¿Ï?~œY¶l£££Ã`LMM™U«V1)))lÇë6---Ìúõë555ÆÌÌŒ9yò$Û‘zÕýû÷™U«V1*** �ÇSÈ=åRSS™ÀÀ@ÆÚÚšÀ¨©©1^^^LHHsíÚ5¶ã‘ÖÑÑÁäææ2Û¶mc<<<˜0‡qpp`¾ùæ…íXªªªbÓ¿ÆÒÒ’9räˆBu¿Œ––æ§Ÿ~bŒŒŒ555fõêÕ}¢íR\\ÌìÚµ‹ñññ‘2ÑÒÒb¼¼¼˜ÿüç?LRRªÈskoogòòò˜}ûö1|>Ÿ1b€QUUe¦N�Êlܸ‘IMM•û/ÿ¤­­� aôõõMMMfÆ ÔAþª««™ÀÀ@FMM�166f<(×ï…’’fõêÕÌðáÃ%%%æõ×_g"##éÜÙK™C‡1“&M’~6]¿~½LnwAˆ £Â‘IIIŒ��£¬¬Ìèèè0ü1“ššÊv,¹SRR¬_¿ž5j”tŸ#GŽ(Ä2uuuÒM' ™íÛ·÷‰ÙÌ’%Keeå>ÑÉÝÑÑÁ$%%1_|ñcffÆ`TTTWWWF$1qqqT¼–�=b¢££™ÀÀ@ÆÉɉéׯ€3f óÕW_)üò�ÅÅÅŒ§§'€qvvfΞ=Ëv¤UWWÇ|óÍ7Œ¶¶6£¡¡Á|÷Ýw}bVEqq1#‹™)S¦0***ÒÂú¢E‹˜~ø�6HVíííŒD"a¶mÛÆÌ›7OZX8p 3sæLæ‡~`ÊÊÊØŽÙk ™ 0JJJŒ……³sçÎ>»·^]]³yófÆÐÐ�éׯ³lÙ²>õ^x\{{;“™™ÉlÞ¼™™9s&3xð`Ó¿ÆÑÑ‘ùðÙŸ~ú‰ÉÏϧ‚&颬¬Œ9vìÀ¸»»3 FYY™qqqa¾úê+&&&¦OvÔ×××3k×®eÌhii1B¡�¹}û6Û±XQTTÄ|ôÑGÌ Aƒ˜!C†0›6mR¨÷D[[Åx{{3***Œ¦¦&Ãç󙨨(…zž² ±±‘9räãëëË 4ˆ0`³páBæÂ… t}"äÅ´q†a@ˆ¨¨¨À�°ÿ~äççc̘1ðööƬY³àììŒ~ýú±Qæ\½z§OŸÆñãÇ‘””,^¼K—.—Ëe;^·+))Á¦M›°wï^ 2Ë—/Ç{ï½}}}¶£u«Ë—/cçÎ�8zô(ÌÍ̀ŋCEE…íh½ª°°ÑÑш‰‰ÁÅ‹QYY‰ÁƒÃÅÅÎÎÎÒÛ�!CØŽÚçݽ{IIIHJJBbb"RRRðèÑ# 6 îîîÒ›‘‘ÛQ{UBBÖ¯_�³gÏÂÙÙ�óæÍS˜¿å[·na×®] A{{;>úè#|òÉ'xå•WØŽÖëqåÊÄÆÆâÒ¥KHMMEss3ôõõáääGGGéM[[›í¸äoÜ»w©©©HMMEZZ’’’P]] 5558;;ãµ×^äI“0nÜ8¨ªª²—5غu+ ªªŠ·Þz o¿ý6ÆŽËv´Å0 ®\¹‚ààÁƒàp8xï½÷ðÑGõ¹ëÛ?iooG^^RSS‘’’‚””äææ¢­­ ššš°³³ƒµµ5¬­­Áãñ`ee…Áƒ³›ô ÖÖVüñÇÈÍÍ…D"�D"Avv6nß¾ 077—^#Ç�;;;¨©©±œZ6ÔÖÖ"44Û·oǽ{÷0oÞ<¼ýöÛ˜>}ºB÷�´´´àôéÓøé§ŸpêÔ)C `éÒ¥ }¾¨®®ÆÑ£GqèÐ!ÄÆÆB]]˜:u*¦N� ccc¶#Ê�‚‚\¸p.\À¹sçÐÒÒ‚iÓ¦aÁ‚ðöö†¦¦&Û ‘gíT˜" )99ÄÉ“'qóæM¼òÊ+˜1cf̘�I“&áÕW_e;"+îß¿�¸¸8\¸p§N�Bqq1Œ¦¦&¼ñÆضm ÙŽÙãîܹƒï¿ÿ?þø#jjj0wî\,]º“'O–ÛßŠŠ =z?üðòòò0qâD|øá‡˜7o”””ØŽÇ:†a�““ƒ˜˜$$$ )) eeeàp89r$œ��áää$íè fÏ©©©‘v*¤¤¤ 11ÅÅŸ¸¸`üøñpwwÇèÑ£YN+RRR°eË?~:::ðóóÃâÅ‹annÎv´çÖÚÚŠèèhìÙ³'Nœ€��>øà¬X±ZZZlÇ“�=Brr2bcc‘’’‚´´4ܽ{GÚçàà.—‹1cÆ`øðálGîsJJJ�ŸŸ�œœ¤¥¥!%%%%%€W_}prr‚››Ñ¿–ËžššìÝ»·Ë ²Å‹cöìÙ3f ÛñºMff&"##ñË/¿ ¨¨öööXºt)ø|>ÔÕÕÙŽ'=z„ŒŒ ¤¦¦";;‰ùùùhjj‚’’LLLÀãñ`mm KKK˜››Ã‚®+r¦©© ………(,,DAA$ rssqõêU´´´ _¿~077�Ç�ǃƒƒÆ�GƒÌžAkk+Ž9‚={öàòåËÐÕÕÅ¢E‹0oÞ<¸¸¸(ÄçŶ¶6ÄÆÆ"""‡F]]f̘�÷Þ{^^^ ñŸGEE"""púôiÄÆÆâÑ£G077ÇÔ©S1qâDŒ?#FŒ`;¦Ì),,Dbb".]º„ . ´´êêêpwwǬY³0wîÜ>9ˆŽ�B…)¢ø²³³…“'O"==044Äĉ1mÚ4¸¸¸ÀÜ܇í¨Ý®¢¢)))¸tébcc‘���ööv˜™™ÁÓÓžžžpvvFDDÖ­[‡’’,\¸���°´´d;~�kmmEdd$BBBpñâEhhh`æÌ™˜={6¦N�*ó£ÒóòòpêÔ)DFF"%%ZZZxûí·áïïOúÏàöíÛÒ:ÉÉÉÈÈÈÀÇFFFàr¹ÒѸ£G�†¹¹¹B�°ënuuu(,,D^^žt„kNNÊËËêêê°··—Î`srr‚žžË©eÛ�;w°{÷nìÙ³¥¥¥àñx˜;w.¼½½acc#³×±úúz\¸pÇ�GTTêëë1eÊ,_¾žžž =b·;•––"--M:#'##µµµ---Œ3VVVÒ¯fff044”Û² ¥¥%%%(,,”vŽæææâ�?þ@}}=@GGöööÒb¡££# XN.RSS†Ã‡£²²æææðòò¬Y³àââ"W3Ì�¨¨(œ:u ¥¥¥6lÞ|óM,Y²D!W%`C{{;®_¿ŽœœiC"‘ ¤¤íí퀡C‡ÂÜÜ\Z¨277‡©©)FŒ}}ý>×Q- ªªªpûömI‹P�·²²2tvOÀÊÊJZp´¶¶Æ˜1cäê\ «JJJðÓO?áçŸFaa!ttt¤}“&M’«‚nee%bbbpòäIœ9sµµµàr¹àóùxë­·èzüššš‡ßÿçÎ�Cnn.†ÁðáÃ¥ƒ;iö¥µµµ�H$HJJ•+W�””„{÷î¡_¿~°µµ…‡‡¦OŸŽñãÇS{š�žA…)Ò·TVVâóÏ?ÇÁƒ¡¯¯�;wî ­­ °µµ…��ÆŽ � 4ˆíÈϤµµ7nÜ@nn.222�™™‰ŒŒ ܹs0jÔ(¸¹¹aâĉ˜8qâSgEµ¶¶â×_ÅÆ�QPP€™3gâ믿VøeU:•——ãÈ‘#8|ø0’’’ ¤¤;;;L™2“'OƸqãX-Tutt °°ñññˆ‰‰Att4îܹ Ìž= ,À´iÓ¨Áô:::P\\,íÜèìà(,,”vpèééÁÌÌLÚÉaffB__ÊÊÊ,?‹ÞÓÒÒ‚ŠŠ ”••¡¸¸………ÒN†¢¢"TUUTTT0jÔ(p¹\ðx²­¹¹UUU¸wïnß¾�²²2ܾ}¥¥¥(++CYYnݺ…G�Iï3lØ0i›ú¯·¾Ô9Î&‰D‚ãÇ�#22YYYPRR‚µµ5^{í5¸¹¹ÁÁÁ&&&lÇðßÏjÉÉɈ‹‹C\\®^½ 7næÌ™ƒ9sæ`äÈ‘,'•}µµµHJJBrr²t�f]]8† gggéMKKK˜ššÊõßäýû÷Q\\,�éž““ƒäädi{ù•W^‘.óïââ‚qãÆÉõó%DŽPaŠôÉÉÉX¶lJJJ°e˼÷Þ{hllDff¦ô–••…üü|´¶¶øs) Œ9Ò-¯¾ú* zmY–ŽŽܽ{eee¨¨¨@ii)Š‹‹qíÚ5àæÍ›hkk‡Ã�‰‰ ÆŽ ;;;i¡íy:;::púôi|ýõ×ÈÈÈÀ¬Y³ðÕW_ÁÉÉ©Ÿ¡l)++CLLŒto¢ÒÒR€©©)ÆŽ {{{é{ÂÜܼÛGîݹsGúA:''GZl|ðà”••1nÜ8Lž<“'OÆ„ 0pàÀn}|ÒUSS®_¿Ž¢¢¢.·ÂÂB”––J;8””” §§‡áÇcذaÒŽ }}}¼òÊ+]nC‡•ÉY"­­­¨®®îr«ªªBEE…´uûömTTTH ßÀŸ�;ÆÆÆÒ¢�™™Y—ïi «žÃ0 ²³³ñûï¿ã÷ßGBBZZZ ©© {{{ØÛÛK[XXXtër7ííí())Áõë×qíÚ5dff"-- W¯^E{{;ôõõáááL›6 C‡í¶Ç&ÿìÞ½{(**êRh鼕••IÏ[ ¡¡�#F`øðáÐ××—~2dÈ7Y_º¤££555Ò[uuµôûÎTçù¬¼¼\:ã øó<6bĈ.¼ÎïÍÌÌdþ¹+ªüü|ÄÇÇKo7nÜðçL5�Œ3Fú»244ì‘A"---(--•þåååI÷¹é|�5 &L€««+\]]aaaÑí9ÈËimmEiii—‚É_‹'÷îÝër555èèè@__::::t¨´h¥¥¥MMMhiiu¹ijjÊõ`¥ÚÚZÔÕÕáþýûO|í,>ݽ{•••¨¬¬ÄÝ»wQWW×å]Š~ýÞØØ˜ö�’1¥¥¥ˆ��EBBâââ�ŸŸ†a ©©)=ßr¹\é5rĈ=ÒÆonnÆÍ›7Q\\Œââbé¬Èœœ444 _¿~°¶¶–Vxíµ×nÏèÞÖÑÑ�ƒâÓO?ÅÇ1eÊ\»v EEEÒš:::055…™™™t�“¾¾>ôõõa``]]]Vɶ´´H âwïÞEEEJJJP\\,m ?>`käÈ‘055Åùóç1tèPlß¾³gÏîõÜ„T˜"}Acc#>ûì3ìÙ³“'OÆîÝ»ÿqÔOss3®]»†ëׯ?q»{÷.ÿ“ÑÓÓƒ¾¾>´µµ1dÈ�._µµµŸkdäƒPSSƒÚÚÚ._ïÞ½+�ÙÕIMM £G�–Í:‹$£F�ê¶½q†Á©S§ðí·ß"99&LÀ×_�)S¦tËñåIII ÒÓÓ¥¢Ç7Ûþ,`BWWWÚ8ÓÑÑùŸ ³††”——K?ÜUTTàÆ�hhhôïß–––]ŠŒvvv´œœ imm•vjtŽoݺ%-âtþ~;§�ÓÒÒ‚ŽŽ444 ¡¡555 4ZZZ|‡ÂôéÓñÃ?ÐÆà2®¢¢BZêõ|íÚ5455ø³Ó©óZ¥££èééAGGç™Þ����ÒŽöÊÊJTUU¡¼¼eeeÒιAƒÁÒÒRº¼Xg‡-ÍžS MMM¸sçîܹƒªª*éûáÞ½{Òÿ¾sç*++QWW÷Ô6 ÿüs¬[·ŽVŸ!¤÷QaŠ(¶˜˜¼ÿþû¨ªªÂ¦M›ðþûï¿T'Ykk+îܹƒ[·n!((iiiX²d îß¿�ÚÚÚ.E¥ÚÚZiƒêþýûxÚŸš†††´3WCCCZÐz¼À¥««Û¥Cø×_ÅúõëqéÒ%Œ?þ…ŸËóˆ��Ç×_� .`„  …ðôôì•Ç–U���]–.ë,@”——KG¶µµ¡©©©Ë’ÀŸ ‡ƒAƒA___Úab``###é,“#Fв/ ¢¹¹ù‰™H•••¨®®F}}=êêêððáCië_‹H�«¯¯¢³øq***]Š—ç‰b—–––ô{uuuhhh@GG牙]¯¼ò ÍvR­­­¸yó¦tY£’’Ü»wOÚñVYY‰–––§ž¯: £êêêÒ"VgÞÔÔ#GŽ„¹¹9uÈÊ‘––¬Zµ Û·o‡··7BBBþö÷×9h毳�jjjžZzôè‘ô¼õèÑ#i±øsÀËßuxvê<_=NUUjjjÐÔÔÄ Aƒ ªªúÔ¢Øã³ºÿú,ƒ9²²²ðÞ{ï!//B¡���tî“3�ƒ{nÞ¼‰7nH;:ïÝ»'-(455=õ}øøûNUUµK1«³£ÕÄÄÆÆÆ011�®®.O‘Ȩ¶¶¶§v˜>þµ¹¹uuuhmmѤ×ÛúúziQ¨³`ô¸ÎÁEÏbРAOœ·:‹]ƒ†ŠŠ ´µµ¥íD555 0šššPQQ‘vkkkK;”ÿJ+4�N•••]fbw¶%;‹¸UUUÒöä_?Ç<~¾íœ�øøùvذaÒ°&&&Ý:ÓŸ<)++ ‹/FII vîÜ >Ÿÿ\÷ollDyy¹t�mç ¶Çω�Ÿ;÷çþ,8u.—ü¸~ýúu)`ihhê,vu²ÓÓÓƒ�� žkPÃ0ضm„B!x<~ùåšíLHï¢ÂQLõõõøüóϱ{÷nxyya×®]ݺ}^^lmmñý÷ßãƒ>è¶ã> †a0{öléòƒ½¹´L||<‚ƒƒqúôiØØØ 00óçϧñ„Bˆ�H$xë­·pëÖ-„††ÂÇLJµ,iiipttDQQLMMYËÑ©­­ ;vìÀêÕ«ajjŠÝ»w÷©eŒ !„Ò7ttt`Ó¦M‰D°²²Â�`iiÉJYhæææâÍ7ßDQQ6lØ�@ÀJBú vŠOΉ'`ii‰cÇŽáðáÈŒŒìö ’¿üòKŒ=ï¿ÿ~·÷Yp8ìÛ·JJJX²dÉSgbõWWWDEE!##X°`x<¤˛B!D¶ttt 88NNN2d²²²X-JÉ"eeedggCOOãÇ�‡¿¿—ѽ„B!òìöíÛðððÀêÕ«! ‘””ÄZQJVp¹\¤¤¤à½÷ÞçŸ~Šyóæ¡ººšíX„ô T˜" £ºº¾¾¾˜={6&L˜€ÜÜÜét9þ<¢¢¢°uëVÖöT2d:„sçÎá?ÿùO¯?¾­­-ÂÃÃ!‘H`gg‡eË–aäÈ‘ Ekkk¯ç!„BÈÓ•••ÁÃÃkÖ¬APPbbb`ddÄv,™eff†sçÎaß¾}8zô(x<Ξ=Ëv,B!„�— [[[#.."‘ÊÊÊlÇ’ „X,ÆÙ³g‘˜˜+++œ9s†íX„(<*L…+++\¹r'OžDxx8ôôôºýqÚÛÛ±jÕ*¼þúëpwwïöã?ggg¬_¿B¡ ¬dàr¹ õk×ðÆoàã�?†……Äbñû”B!¤w8p\.•••HOO‡@  ½ Ÿ‡ÃŸÏG^^ÜÜÜðúë¯Ã××÷‰ ¶ !„Bd]CCø|>æÌ™ƒ3f 33...lÇ’IÓ§OGvv6Æ�‡Y³fA  ¹¹™íX„(,údJäZyy9<==áããoooäææÂÓÓ³Çoß¾}ÈÏÏÇwß}×c�ñ|ÈZ.B!¤/ª©©�¯¯/–,Y‚>øIIIàr¹lÇ’;zzz éS§�œœŒQ£F!44´W—Q&„ByQW®\�ÇéS§ŽŸþlÇ’i:::8yò$öïß�½{÷ÂÞÞ‰„íX„($*L¹ +++H$œ9s!!!ÐÒÒê±Ç{ðàV¯^�÷ß_fÖàíÜoª_¿~½¾ßÔÓA,ãæÍ›X¾|96lØ###ˆD"Ü¿ŸÕl„BH_pñâEØÚÚ"11çÎ�CPPÈv,¹6kÖ,äççÃÏÏ+V¬ÀäÉ“qýúu¶cB!„ÞyçdeeÁÑÑ‘íX eòäÉÈÍÍÅôéÓáíí >ŸOm?B^¦ˆLkooGpp0lmmQ]]�øøxAUUµ×2$$$à×_ņ пÿ^{ÜçÅápðã�?BEE|>lGz Aƒ P\\ŒÝ»w#11£G�ŸÏǵkרŽG!„È�¢¢"¸¹¹aÓ¦Mؾ};NŸ> }}}¶cõ)æææˆŽŽÆŽ;°ÿ~ðx<\¸p�íX„BéCbccakk‹‹/âØ±c‹Å½ÚgÖ—hjjâÀ�GTT�‘‘Áv,B䦈̺zõ*ÜÜܰfͬ]»YYYpvvîÕ ÃàóÏ?‡››æÏŸß«�ý":÷›ŠŽŽÆ¿ÿýo¶ãü­þýûƒÏç#??{öìAJJ ÆŒOOOº¨B!ÿChh(ÆŽ‹ææf¤¦¦ÂÏχíX}‡Ã�ŸŸþøãØÙÙaúôéàóù´§&!„BzTKK &Ož .—‹ÜÜ\Ì™3‡íX}‚��²²² ££'''ˆD"Úw”�@…)"sZZZ ‰0vìX´¶¶"55B¡***½ž%<<)))غuk¯?ö‹rttDPPþõ¯!..Ží8ÿ¨svW~~>"##Q^^xzz"%%…íx„BˆL©ªªÂüùó±bÅ |úé§HJJ˜1cØŽE ""'NœÀÅ‹aee…°°0¶cB!DÀÕÕ{öìÁ®]»pêÔ)èé鱫O122ÂÅ‹±~ýzlذÓ¦MCYYÛ±‘+T˜"2%==]ZX‰DHLL�Çc%KSS°xñbØÙÙ±’áE}òÉ'ðòò¢E‹PYYÉvœÿIII žžžHKKÉ'pïÞ=899ÁÕÕ111lÇ#„BXwêÔ)p¹\dgg#.."‘ˆ•A;äŸyzz"77 ,ÀÒ¥KñÆo ´´”íX„BQb±¶¶¶hmmEJJ ÍœgQ¿~ý  �²²2p¹\üòË/lÇ"DnPaŠÈ„ææfÀÙÙÚÚÚÈÍÍ…P(„²²2k™¶nÝŠÊÊJlܸ‘µ /ŠÃá`ïÞ½0`.\(7SŠ9<==‘œœŒ¸¸8 8S¦L�««+¢¢¢ØŽG!„ôºÆÆFøûûÃËË ÞÞÞHOO‡‹‹ Û±È?ÐÔÔ„X,ÆåË—QTTkkkˆÅb™Üÿ“B!ò¡ªª sçÎÅgŸ}†�?þ‰‰‰°²²b;0nÜ8¤§§cÁ‚xë­·àëë‹û÷ﳋ™G…)ºäädØÛÛcÇŽرcbbb`nnÎj¦;wî`Æ X¹r%†Îj–¥¥¥…Ç#!!AAAlÇyn®®®¸páâââ ­­ ///Œ;GŽÃ0lÇ#„Bz\BBx<Ž;†ˆˆ„„„@CCƒíX乺º"33Ÿ~ú)¾øâ ¸¹¹!??ŸíX„B‘3¿ýö¸\.RRRðûï¿#((d;yŒºº:BBBpôèQÄÄÄÀÖÖVæ·× „mT˜"¬ihh€¿¿?Æ�}}}H$øùùAI‰ý·¥H$‚ºº:V­ZÅv”—âàà€ÿûßX³f ¢££ÙŽóB:gKeffÂÜÜ ,€�� ÂÂÂäf&!„ò)::6668räöíÛ‡óçÏÃÄÄ„íX€œœìÙ³ëׯÇàÁƒÙŽóÒ>þøcÌ™3‹/FEEÛq^˜­­-ÂÃÑ�� [[[¼ûî»5jBCCÑÖÖÆv_¦6jüä“O`gg‡%K–°¥ÛìÝ»ƒ ÂâÅ‹å~–‘µµ5ÂÂÂPPP€)S¦àÿý¿ÿ ˆÅb455±�By! ÃH7³VQQAvv6ø|>Û±H7RRR‚ŸŸþøãXYYÁÝÝþþþxðàÛÑ!„"#::: ggghjjB"‘P›Pq8¤§§£©© ööö e;!2… S¤×œ8q£G�ƱcÇpøða?~lÇêâ·ß~CLL 6oÞ,K vMMM;v IIIøöÛoÙŽÓ-LMM‚ëׯÃËË _~ù%Œ��Œ‡²�Byfåååxýõ×±jÕ*¬]»—.]‚©©)Û±H6lŽ?ŽÃ‡#22–––8vìÛ±!„²òòrxxx`õêÕ …¸|ù²Ì¬.D^Œ••’““±bÅ ,_¾óçÏGuu5Û±‘ ŠÓóNdVuu5|}}1{ölL˜0¹¹¹ðñña;ÖZ[[±råJÌž='Nd;N·³±±Á¦M›ðõ×_ãüùólÇé6FFF‹Å¸qãÞyç|óÍ7022‚H$Âýû÷ÙŽG!„ü£ÈÈHØÚÚâÆ�ˆ��‡P(„²²2Û±H/ðññÁüOOOÌŸ?žžž¸}û6Û±!„‚'NtiŠD"j*ˆ�"((gÏžEbb"¸\.Ξ=Ëv,BXG…)Ò£"""`ee…+W®àäÉ“‡žžÛ±ž*447nÜÀ–-[ØŽÒc>üðC,Z´o¿ý6ÊËËÙŽÓ­ôôô„’’|øá‡‹Å022B@@jjjØŽG!„tQ__>Ÿ�¹sçbÑ¢EÈÊʸqãØŽEz™¶¶6BBBpñâE€Ëå"44 ð�B!½ ¡¡|>³gÏÆŒ3�‘‘ggg¶c‘0mÚ4i›æÌ™hnnf;!¬¡Âéåååðôô„��¼½½‘›› OOO¶cý­šš¬Y³+V¬Pø¥s~øáhii)Ä~SO3tèPˆD"”––"00{öì�‘‘�Âã!„È§ØØXðx¨¥¥�“'O†��²²²àááÁv,"#TUU„´´4Ÿ�´´4 0NNN‹Å4cžô9T˜"ÝæÖ­[˜9s&–/_>Ÿ�œœ̘1ƒíXÿÓõë×±mÛ6üë_ÿ‚¶¶6Ûqz�ÇÃwß}‡uëÖáܹslÇéQƒ†@ @qq1¶mÛ†3gÎÀÌÌ |>lÇ#„ÒGH$888 ,, ‡±cÇ ££Ãv,"ƒlllpåÊlܸ[¶l�££#RRRØŽE!„�nP\\ 777lܸ›7oÆÅ‹1bĶcXZZ")) B¡+W®ÄŒ3PQQÁv,Bz ¦ÈKëèè€X,—ËEqq1._¾ ±X,7Ó�¿üòKXXX`ÅŠlGéU|ðÞ|óM…Üoêi ???aÏž=HIIÁèÑ£áëë‹üü|¶ãBQP†““† ‚¬¬,Kþ'eeedggCOO&L€@ @CCÛÑ!„ò‚8;;;ÔÔÔ !!�‡íX„EÊÊʉDˆ‹‹Caa!lllÅv,Bz¦ÈK)((À¤I“°råJ,_¾™™™pss“› kll,Ž=Š�7BYY§ËMÑíÚµ C† Á›o¾ùÜûMýõµ’—×KEE|>ùùù8tèòòò`mm OOO¤¦¦²äêõ$„ò÷ÊÊÊàáá�5kÖ ((111022¢óüSÈc›¢7˜ššâܹs8xð <�×ã³Ýåµ�G!„ȪÚÚZøúú‚Ïçã�wÞAff&éû}¹ýáâ₌Œ xxxÀËË |>���Ýþ8ÔÎ#²„ Sä…´··#88¶¶¶¨®®F||<‚‚‚ ¦¦Æv´gÖÑÑ�O>ùÓ§O‡§§çSOÆŠ~‚îÜo*55"‘è™ï×ùº0 Óe \yz½”””àããƒÜÜ\DFFâîÝ»7n¦M›†ÄÄDÖrÉÓkH!äï8p\.•••HOO‡@ €’’�矢/¶Áž—��òòòàêê øúú¢ªªªÛGÚx„Bˆ,‰��…��âââðÛo¿A,ËUßYo¡ö  ©©‰Ÿþááá8uê‘™™Ùmǧv‘5T˜"ÏíêÕ«pssÚ5k°víZdeeÁÙÙYîNd€D"Á¦M›þöäÜX[[cë֭ذa~ÿý÷g¾ß㯓<¿fžžžHIIA\\:::0~üx¸ººÒôiB!Ï­¦¦¾¾¾X²d >øà$%%�Ëå }Ocff o¶Áž—®®.ÂÂÂpúôi¤¤¤`Ô¨Q íöÇQ”6!„¦––ÀÝÝ\.ÙÙÙ˜1cµŸ‚Úƒ]ùøø 33:::prr‚H$BGGG·›ÚyD–PaŠ<³Î‹ª�� Z[[‘šš ¡PòuillD`` –.] � oŸœßÿ},^¼o¿ý6nß¾ý?^Q_WWWDGG#..ÚÚÚðòò„ Õ+Ï™Ãá(ìkK!}ÁÅ‹agg‡ÄÄDœ;wAAA8p ôßå©­Ô›úrìEÌœ9ùùùxÿý÷±bÅ Ìœ9%%%Ýrlzý !„�—wýúu¸ººâûï¿ÇÎ�;]]]Ôü;ÔìÊÈÈ111X·n6n܈iÓ¦¡¬¬ì¥ŽI¯+‘5T˜"Ï$==ŽŽŽØºu+Ö­[‡ÄÄDiAGmÞ¼õõõøöÛoÐÉøs¿©¡C‡âÍ7ßD[[ÛsÝ÷ñgŠ s¶TFF†oooØÚÚ",,ì¹÷âzVT”"„ùõðáCøûûcÊ”)˜8q"rss1eʶcÉ…¢¢"¶#È%555!%%wïÞŘ1cÜííEkãB!=M,ÃÆÆmmmHMM…ŸŸÍ’ú¨=øtýúõƒP(D||<ÊÊÊÀårqðàÁn;>µóÛ¨0EþQss3àìì mmmäææB(BYY™íh/ìÖ­[Æ_|!±B€Aƒ!<<iiiX³fÍ3Ýçñ�ñBfgg‡ððpdggÃÆÆï¾û.x<ž»x÷O¨‘J!ò«sóꈈ>|aaaÐÔÔd;é#ÆŽ‹¤¤$¬Y³"‘ŽŽŽÈÈÈxéã*z�BénÕÕÕ˜7o>ûì3|üñÇHLLĘ1cØŽE€££#²²²°dÉ,^¼|>õõõ/|>>lÇ’{}µ ö2TTT  ‘““mmm899!  ÛÚ(ŠÜÆ#„BºÃ™3g`ee…äädérÎ `;–Ü¢öà“TUU!‹qìØ1œ9s<ñññ/}\jç6QaŠ<¡¡¡þþþ?~< ‘HfêqZZ°aÆ.{>�ÿZ¶lø|>–.]ú?÷+øëÚÈŠðù'fff Áõë×áåå…€€#88>|¡cÒ~„"ŠŠŠàææ†M›6aûöí8}ú4ôõõÙŽEú8sss\¸p{÷îÅîÝ»amm�˜˜˜:V_kãB!/¢¹¹�³fÍ‚»»;-çLzÜœ9s�››‹1cÆ`òäÉ@kkësƒÚyDVPaŠt �‡ˆˆìÛ·çÎ�ƒ‰‰ Û±ºÍçŸ,Z´èo†Ff;v쀾¾>.\øL¸¾öZC,ãæÍ›xç�wðÍ7ßÀØØ"‘uuuÏ}¼ÎiÔ�O§îüÿ„BdKhh(ÆŽ‹ææfÚ7 ›Qìåq8ðù|äååÁÎÎS§NŸÏGMMÍ �~„BÈÓI$ØÛÛãÇÄþýûqðàAhii±KîQ{ðÓÓÓéS§°cÇ|ÿý÷pssCaaás‡^cÂ6*LÀƒàïï�iÓ¦ÁÆÆ¹¹¹àóù ÕÑrüøqÄÆÆbóæÍû¼èø§Îý¦$ ¾úê+¶ãÈ,===áæÍ›X±bÄb1FŒ�€€€î"„"›ªªª0þ|¬X±Ÿ~ú)’’’h߀nDm°îÛ¸˜— IDAT¥¯¯�ððpœ8q—.]‚••Ž9Âv,B!Dîutt 88NNNÐÒÒBNNø|>Û±µŸ‡Ã�ŸŸRRRÐÜÜŒ±cÇ"44”íX„<*Lœ8q–––8vì>ŒãÇ�ÃÀÀ€íXݪ¹¹Ÿþ9|}}áììüÔŸyÚP‘ sÏËÊÊ ;vìÀ¦M›pâÄ ¶ãÈ4ˆD"””” 00»w‘***þñ¾�S¨¿=þo„BØwêÔ)p¹\dgg#.."‘***lÇRÔë9žžžÈÉÉ�¯¯/.\OOO”••±‹B‘Kååå˜1cV¯^ ¡PˆK—.ÁØØ˜íX �Úƒ/ÆÊÊ ‰‰‰X±b–/_ŽùóçÓ@i"7¨0Õ‡UUUÁ×׳gÏÆÔ©S»eÓnY]†lÇŽ(//GPPÐSÿý¯¹ÿº¤Z_õÎ;ï`É’%Xºt)nÞ¼)ýÿ·ä\_/¤hhh@(¢¤¤ëׯGDDLLLàïïO�@„"‡áïï///x{{#==.../uLYm+±ÅÌÌLú=µÁz†¦¦&Äb1bccQTT.— ±XŒŽŽŽ'~–Úx„BÈÓ�µIO™:u*²²²`oowww‚'úñjçÙA…©>æöíÛðôô„¯¯/¼½½‘››‹7Þx£[Žý´%Édá÷Í7ß`àÀ� üÛŸù»ì²�ŸmDxx8®^½ŠÕ«WøçåçÈ 0~~~(,,ÄîÝ»‘œœŒÑ£GÃ××÷o;‚ÐkJ!,jmmE@@&Mš+++äææbîܹÝrljk<©¨¨ˆ^—^¤¢¢¡Pˆ´´4´··ÃÆÆÒN ú=B!ÿ•‘‘œ>}GŽé–�JÔîyµ»ÏСCqüøqìß¿?þø#�““€ÚyDöPaª —Ë…D"Áo¿ý†��hii±«Gåååa×®]‰DPWWg;ŽÜ9r$BCC±eËDFF²Gîôïß|>W¯^Å¡C‡�——.— OOO¤¥¥±�BÈÿ)((€««+vìØ�½{÷âäÉ“ÐÓÓc;!Ý®så„íÛ·cçÎ�°··GRRÛ±!„™ÐÞÞ‘H'''èëë#++ óçÏg;!ÏŒÏçC"‘@]]NNN‹ÅTˆ"2‡ S}@ii)fΜ‰åË—ƒÏç#''3fÌ`;V¯ÀèÑ£ñÞ{ï±Eî-\¸ï¾û.Þ}÷]ܸqƒí8rIII >>>ÈÉÉAdd$îÞ½ GGGL›6�:ƒ!„E Ã@,ÃÖÖ***ÈÎΟÏg;!=ŠÃáÀÏÏüñFމ &ÀßßõõõlG#„BXsëÖ-L›6 7nÄæÍ›CCC¶còÜLLLpùòe|ñÅX¹r%^ýuTTT°‹)*L)°ŽŽˆÅbX[[£¸¸—/_†X,~éiÇòâܹs8uê¶nÝŠ~ýú±G!lß¾FFFOÝoŠ<;%%%xzz"%%çÏŸGcc#\\\àêꊨ¨(¶ãBHŸR^^Ž×_«V­ÂÚµkqéÒ%˜šš²‹�^3lØ0=z‘‘‘8}ú4,--i†é—_~�µµ5ªªª�žž�@@û?¹¦¬¬ ‘H„øøxÂÖÖ§N�b;!¨0¥° 0iÒ$¬\¹Ë—/Gff&\]]ÙŽÕkÚÚÚðé§ŸbæÌ™pwwg;ŽÂèÜoêÚµk`;ŽB˜:u*®\¹‚¸¸8hkkÃËË &L@TTM³&„� [[[ܸqñññ …PVVf;!¬ðôô”î?;wî\øúúâÞ½{lÇ"„BzÜýû÷áëë‹·ß~K–,Arr2¸\.Û±é6ÎÎÎÈÈÈ€‡‡¼¼¼àïï�‡²‹ôqT˜R0íí톭­-ª««�   ¨ªª²­WíÛ·ׯ_Ç–-[ØŽ¢p,,,Š­[·âرclÇQ�³¥0dÈx{{ÃÖÖaaahoog;!„(”úúzðù|Ì�;‹-BVVÆ�Çv,BX§¥¥…��\ºt ‰––– ¥Á2„BV\\lmm�3gÎ@,÷¹>4Ò7hhh ,, ‡Æ‘#Gààà€ÌÌL¶c‘>Œ S $??®®®X³f Ö®]‹¬¬,8;;³«×=xð_}õüüü`iiÉv…´`Á¼ÿþûX¶lŠ‹‹ÙŽ£PÆ��¨¨(deeÁÆÆï¾û.lll†¶¶6¶ãBˆÜ‹���ÇCtt4u>ò7^{í5dffâã�?ÆG}„É“'£  €íX„BH·immE@@&Ož �‡¬¬,xxx°‹�çãレ¬,èêêÂÉÉ "‘lÇ"}¦@KK `kk‹¶¶6¤¥¥A(BEE…íh¬F[[¾ùæ¶£(4±X ,X°ÍÍÍlÇQ8<aaa�H$;v,–-[†‘#GB,£©©‰íx„"w:ÛKîîî°µµ¥ÎBþUUUˆD"¤¦¦âÑ£G°µµEpp0Íä&„"÷®_¿WWWlß¾;wîĉ' ««Ëv,Bz͈#pñâElÚ´ 7nÄôéÓQVVÆv,ÒÇPaJÎ¥¥¥ÁÑÑb±ëÖ­Cbb"¬­­ÙŽÅš›7oâ»ï¾Ã—_~‰!C†°G¡uî7UPP€/¾ø‚í8 k̘1 Ãõë×áé鉀€Œ5 b±�=b;!„ȉDìܹ?þø#Ž?¶c"x<°qãF¬_¿öööHKKc;!„òBBCCaoo�ÖÖV¤¦¦ÂÏχíX„ô:‡�@€„„”••ÁÚÚ¿þú+Û±HB…)9ÕÜÜŒ€€¸¸¸@[[999´a7€ÀÀ@âã�?f;JŸ`nnŽÝ»wãûï¿ÇÑ£GÙŽ£ÐŒ��!‹QPP€Ù³g#00FFF‰D¨««c;!„È¤ŽŽÃÉÉIÚ^âóùlÇ"Dî(++C @"‘@__...hlld;!„òLª««1oÞ<,_¾Ÿ}ö’““1zôh¶cºν¦ø|>/^ >Ÿ�††¶c‘>€ Sr(66\.;vìÀŽ;pñâE˜››³‹uñññ8tè6n܈þýû³§ÏðõõÅ|@ûMõCCCˆÅbܼy+V¬ÀÖ­[aff‘H„ÚÚZ¶ãBˆÌ(++ƒ‡‡Ö¬Yƒ   \¼xFFFlÇ"D®™˜˜àìÙ³8xð ~ýõWðx<\¸p�íX„BÈ?:{ö,¸\.RRRpþüyˆD¢>»ý!O£ªª ±XŒß~û çÏŸ‡µµ5ØŽE¦äHCCüýý1yòdC"‘ДãÿÃ0 >ÿüs¸¹¹aÞ¼ylÇésþóŸÿÀÌÌ sçÎ¥ååz‰ŽŽD"JKK±jÕ*|ÿý÷1b***ØŽG!¬:pà¸\.*++‘––�@%%jöÒ]|||píÚ5L�:Ó§OŸÏGUUÛ±!„�.š››!0sæL¸»»#77îîîlÇ"Df͘1ÙÙÙ°²²Â¤I“ ‰hQÒc躜ˆŽŽ�ÇCDDöíÛ‡sçÎÁÄÄ„íX2ãðáÃHMMÅÖ­[ÙŽÒ' 0ááá¸yó&V­ZÅvœ>ECCB¡%%%X¿~=Ž9 Ú¸’ÒçÔÔÔÀ××K–,Á|€¤¤¤>½÷&ùÿìÝ{\Œéÿ?ð×LÓ¹Tè\¤bS)DE²»È™œZ,ÂÚeYë°k�²‹kÚƒ�Ówwk—µ,k…%‡ŠŠJ •C:—tN3Ó¼ì¯ù¦Ã=÷L]ÏÇc23Ý×{šû~ß×}�n†K&&&عs'Nœ8�ÈÈH¸ºº"44”ï°†aÀÿî1Š?þø{÷î…‘‘ßa1ŒÊ333CXX~üñGlݺ>>>HKKã;,¦bS*®´´K–,�ŸŸÜÝÝ‘””„ÀÀ@6KªŽÊÊJ¬Y³sçÎÅ€ø§ÓrppÀž={ðã�?bß¾}|‡Óé`åÊ•¸ÿ>¾ùæ>| Djj*ßá1 Ãp."" @TTÂÃñyófèèèðÃtxcÇŽErr2,X€×^{ 'NDFFßa1 Ã0�!88X~�Ñ7n €ï°F­,^¼111‹ÅðððÀ®]»ø‹é`XÇ” ;r䜜œpøðaüñÇøë¯¿`iiÉwX*'88EEEØ´iß¡tz3fÌÀ[o½…%K–àÎ�;|‡Ó)ikkcñâÅHOOÇîÝ» âöíÛ|‡Ç0 Óîj—h9r$†ޤ¤$Œ9’ï°¦SÑÓÓÃæÍ›‹ÜÜ\ôíÛ[¶laK¿0 Ã0J•““ƒ±cÇâý÷ßGPPÎ�;;;;¾Ãbµåì쌨¨(,]ºK—.E@@ŠŠŠø‹é DD|ÁÔWXXˆeË–áàÁƒ˜7o¾úê+˜™™ñ¢����iÓ¦ÉgŒåääà…^À;#   ~düÛ@èãã‰D‚èèhèêêÊ_“Édˆ��…§§'�v.2™ ‡ºuëpçÎŒ?AAAðððà;4†a˜6»qãæÍ›‡œœìرƒ�†Ua“'OFDD„üÿD„êêjhkk×[ ?ýô!2íD*•âÇÄÇ wwwìÚµ ...|‡Å0 ÃtpaaaX´hŒ��ñÛo¿±vÄêƒêíìÙ³˜?>444‚—^z‰ï�õVÃfL©˜ƒÂÕÕW®\AXXBCCY§Ôÿ·nÝ:̘1žžžˆŽŽÁØØ|ðÏÑ1µ´µµqèÐ!dffâ�wÞ‘?ŸŸŸ�Q£FÁËË ×®]ã1ÂÎE(" III8rärss1hÐ øùùÉ�#†auSSSƒ   xyyÁÜÜñññ¬SJÅ ²²ååå(//GEE¤R)***äÏUVVÂÐÐ�ïP™6‰DX¹r% §§‡`íÚµ¨®®æ;4†a¦ª¨¨@`` &OžŒ©S§"..ŽuJ©(VTo#GŽDRR|||0bĬ\¹b±˜ï°5Æ:¦TDVV&Mš„™3gÂßßIII˜8q"ßa©”7nÈÿ2düýýŠÏ>û¬Þ¬†={öÄ/¿ü‚�;wâ·ß~Ã… àââ‚ÈÈHˆD":tˆï;¡PˆI“&!&&§OŸFyy9† ‚aÆ!,,Œïð†a–žž___lݺ?üðΜ9[[[¾Ãbš1oÞ<Èd²&ß#“É0wî\%EÄpÍÁÁáááØ³göìÙƒ~ýúÕ%Í0 Ã0muýúu 4'NœÀŸþ‰�;w²N ÆêƒêÏØØûöíÃ/¿ü‚Ÿ~ú >>>ìVL«±Ž)°k×.¸ºº"11ÿüóvîÜ ccc¾ÃR)ùùù(,,ùZõÿüó$ ®^½*�Q“&MÂo¼�/¾ø/¿ü2?~ ©T ©Tн{÷ò^§6jÔ(DEE!22&&&˜}:ßa1Í`õÁŽ#007oÞ„¶¶6 €àà`֞Ĵë˜âQFFÆ�‡¥K—bÉ’%HIIÁ˜1cøK%%&&>÷œD"AMM BBB`oo�-[¶°)¤*$;;‰‰‰HOOÕ;Aeee!!!�ÇèòΨK—.ÁÄÄþþþ0`BCC›ÅÄ0 ÓÞvíÚ…—_~Û¶m{îµÂÂB̘1Ë–-ÃêÕ« ggg¢dZK$aöìÙÐÒÒjðu---*9*FYÌÍÍа°0œøàyUUUßá1 ÓÁ¬\¹>”wLÕÔÔàÁƒðððÀ�Š�;w¢K—.üðCØÙÙ!((¨ÑNx†a˜–Ø¿?öìÙóÜ [©TŠG�á¿ÿý/[¦·ƒihù©TŠY³fñÃ']]]lÞ¼o½õŠ‹‹Ÿ[Z*•âÇÄ/¿üÂO€ Ã0 çÄb1¦L™‰D"Bvv6–.] ‰D‚µk×âå—_†››âããáççÇw¸L;`õÁŽmÆŒˆ��‡™™¼½½±eËÔÔÔ`Ö¬Yò¶¤ÊÊJL›6­ÁÛ0�‡€šZ�QÈwß}‡U«VÉ—š ‡ŸŸÄb1>ûì3|óÍ7èß¿?þïÿþýúõã9ZõsëÖ-¸¸¸<÷¼¦¦&<=="cšBDؽ{7V­Z…šššç*�ˆ‰‰á)B¦¥òóó±}ûvlÛ¶ "‘Ë—/ÇÊ•+ÙñÇ0L«‘H„   üüóϸ|ùòsõ½šš|ôÑG¸zõ*O2|cSm����©S§Ö;AŠ‹‹å 6::|ðA³÷ÛawóæÍçÖžýä“O°oß>hkkó£(;;;œ?ÿýï¡««+¯xÿŽŽ8zô(�Ñ1­Ñ­[7ááÇøâ‹/pðàA8::båÊ•ÈÊÊjòwÃÃÃáééÙìû†éضlÙ‚ØØØç–ð{–D"Áþýûqüøq%EÆ(믾*¿w(! €çˆ¾üñǸtéR£÷’­%•J‘——‡… 6Ú™Í0 è—Ç�ãÕW_m°Ó‰ˆ •J±~ýz¶ÔWÅêƒ�ÃÓ§O±qãÆ&;—gΜ‰²²2%FŨ Ö1ÕJR©(--}î$)‘H�™™‰ 6ÀÝÝ�§;Ž7n@,C(B(â»ï¾ÃúõëÙˆ5Rwö”���|ö”L&Ã�xŽŽi-CCC¬\¹©©©Ø¸q#> {{{"--­ÁßY³f bbbàããÃ:§¦“ŠŠŠÂgŸ}Öä ===hhh@(bðàÁlvtcoo/¿7èK/½„îÝ»óÃmmm8::ÊëõÏF«K*•âøñãøòË/•Ã0 á… ¢¸¸¸Ñ:¡D"Áµk×ðÕW_)92FX}°søôÓO‘žžÞè€ÄššdeeaõêÕJŽŒQjq�©òòrdgg#//ÕÕÕ¨®®Feee½÷Ô6X˜˜˜ÀÒÒ¦¦¦õff´·?ü[·nmt䆆†,,,pûömp‡ªªªªB^^rrrPQQ™L&¿Á]-}}}hiiA[[fff°²²‚¡¡ásÛ²¶¶FNND"BBB0{öle} †2™ ÁÁÁøðÃ厅……066–¿^RR‚²²2TTT ²²Ož<©·�²²²&GÖjjjÖ;îŒ��a``}}}èëëÃØØ˜un¶3±XŒýû÷cÆ xðàfÍš…�>úNNN€ãÇ�cÒ¤I "hjj¢{÷î¸|ù2zõêÅ[ÌÅÅÅÈÉÉAAAÄbq“çCCCXYYÁÌÌŒÍÖdTFee%ªªªPRR‚ŠŠ TUU¡´´´Þ{ÊËË›�™d``P¯Þ$‰`hhCCCèêêÂÀÀFFFÏ-ËÚR�?†‹‹ ê5BÔÎ,—J¥pttÄôéÓ1jÔ( :zzzm*“á�X,ÆãÇ�QXXˆÇ�C*•¢¦¦¥¥¥8vìBCCñÖ[oáÅ_”Ÿ—kÏݺuC÷îÝÙª�DEEnܸ�Ë—/ãÔ©S¸rå ª««¡¡¡"ª—/Ž;†ñãÇ·KÙ¥¥¥�H$())‘×Ê›OŸ>EUU•BÛl¨žY›gMLLäuU===V§`F)ŠŠŠ�ŸŸ�ÂÂB<}úž»Î®½n]]]˜ššÂÜÜFFFíOHH,X Ð{555qýúu¸ºº¶{Lû*))AUU•¼§ªªJ¾¿ÿ[eªÖ³õA þ~XKWWzzz022‚¾¾>tuuÑ¥Kå|(¦Õ._¾ŒáÇ7»ds­°°0Lœ8±ÝãPµüÇÈÕ¨LÇTff&q÷î]¤¦¦âîÝ»xðಳ³Ÿk$T”™™,--Ñ»woôîÝ}úô�““ÜÜÜÚÔÈñ×_aúôéÍ.#!‰ðÖ[oaÛ¶m­.K•effâæÍ›HMMEjj*ÒÒÒpÿþ}äää<×(¦(]]]˜››ÃÎÎŽŽŽ°µµÅºuë```€¿ÿþ‰~6£ IDAT#FŒhçOÁp…ˆ�››‹ììläççãñãÇõ<À¥K—PZZ 333ÔÔÔÈX•EOOúúú044D—.]`jjŠnݺ5ø°°°€¥¥%ÌÍÍ•Ÿº’H$øý÷ßñŸÿüwïÞÅøñã„Å‹#!!AÞ¡¯ŒÎ)©TŠ””ܾ}[ž§RSSñðáCäç磺ººUÛ511�……ìííѧO8::ÂÑÑîîîlaZL,#//™™™(**jðñøñcùÏUUU¨ªªz®2­ ÚÚÚÐÓÓƒ±±1tuuѵkWtíÚݺu“ÿ\÷9sss˜››ÃÔÔ€?ÿüÀ¿T*++!‰àë닱cÇb̘1ò‘“Œê{ôèîܹƒ‡âáÇxðà>|(?÷·¶>X—‰‰ LMMamm�=zÀÎÎvvvèÙ³'œœœ`iiÙŸ„Q5ˆŽŽFdd$"##…ªª*hjjB"‘ÀØØñññÐÕÕEAA PRR‚’’×û·öç'Ož ¤¤‰¥¥¥Ï5–ñÉØØšššòÁFFF066†‘‘‘üçº�ÚçÌÌÌ`ffÖ)B2 ó?555HOOÇ�;wpÿþ}Ü¿<Àýû÷‘ŸŸ�‚‚‚f—LmŠ––ºwï ôêÕ vvvèÕ«zõê'''ôêÕ«Eƒ>ÓÓÓѯ_¿f¯ýks~÷îݱÿ~Œ9²ÕŸ�Q\yy9233‘——×ä5IQQÊÊÊäçÔŠŠ ¥ÇZ;ÈÃÀÀ]ºtyîÚäÙksssØØØ°�oJrèÐ!,Z´%%%òã¹1B¡FFF¸uë,,,.CÝòS?Sb±W®\Á… ‹ØØXäææBCC666°··‡½½=zöì kkk˜››ÃÒÒÐÕÕmrÛ………ò™:999ÈÊʽ{÷ä�ââbˆD"8;;cРAðòòÂÈ‘#áàà PìpssCYY™B=¾B¡IIIèÛ·¯BÛWU•••¸té.]º„¸¸8ÄÅÅ!//B¡ÖÖÖòƒ²W¯^òü¦fAÕõôéSäååÉ1²³³ñèÑ#Ü¿÷îÝCzz:d2 Ñ¿xxxÀÛÛ#FŒ�7t1ÊWRR‚´´4¤§§ãÁƒÈÊÊBff&rrrðèÑ#äååÉO:�]»v…‰‰És�ììlôíÛ={ö”w=;»©­K856 «¢¢(//—7XÔ>ŠŠŠêý¿–––,--acc+++XYYÁÖÖvvvppp€ƒƒC³û|g!‘H°wï^üç?ÿAAAAƒ�èíÝ9•���sçÎáêÕ«ˆ‹‹CBB*++¡££S/OÙÚÚÖËSŠÌ‚ª�]U›§òòòäŸ{÷î!''DkkkxxxÀÃÃÇÇ�!CØhèN¬ªªJ¾ŸÔÞÈÊÊBnn.²²²�——‡‚‚ùû544`ll ydÝŸ���¡§§'ïÒÓÓƒ®®n½çÛcô T*}îB³¸¸¸^§Xee%Š‹‹ë=žVVVèÑ£zöì [[[ù¡ÚajjÚl»ðï�‚‚y]µ°°P~­ÿèÑ#ûL-×JMIIÁ¡C‡pæÌDGGC"‘ÀÕÕƒ†‡‡ ¤”ïL&“áîÝ»ˆ��E\\œü»‹ÅpssÈ#0eÊ 6ŒøíL,ãöíÛHJJÂíÛ·‘žž.Ô6 …BXYYÉ¿­­-llläÿ¯=É«»œœyƒØ£G��‘‘�G�!33S>:¼–¹¹¹¼“ÊÑÑNNNèׯz÷îÝ)—$’ÉdðòòB|||ƒ¹SSS¦¦¦¸téR‹;§¤R)Ξ=‹cÇŽáìÙ³HII�žž<==1hÐ 4pttl¯�Ó¨ªª*ÄÇÇË\ÄÄÄÈãñññÁ¨Q£ÀëÒ… 7***�’’‚äädùìáºQµºví*o¸·¶¶†µµ5lmmaeeØØØt¨¥jjj�››‹G�!;;)))¸rå ´´´PTT„ììlddd@,ø·Q¹î´ÚQh...°³³cçx%ª¬¬Ä… �¨¨(ÄÅÅ¡ªªJ>HÈÝÝîîîèß¿?\]]¡£££ô+**póæM$$$àÆ�HHH@bb"*++a``€ÁƒcèСxùå—1lØ06@@…dgg#-- iiiÈÈÈÀÇåœ222ê5ˆÀÚÚfff°°°€……E½A%µÍÌÌ:]‡Kii)²³³QPP€œœäååÉÏäçç#77Wþ¨­ XXXÀÆÆF> ±v`híìo}}}ž?Ã0uÉd2\»v §N�Â¥K—�òòrbàÀ�õ/¼ð‚RfH¥Rܺu ׯ_—?nܸ�ÊÊJaèС6lÆŽ‹@ àÓO?ÅÆ�AD …ÐÑÑAee%Œ��1nÜ8Lœ8cÆŒA·nÝ”ö9:šÜÜ\$''ËÛpîÝ»'¿6©8& åê^‹Ô¼­½VéHõ§ªª*dffÊÃgee!++K~­R;к¶™ÜØØöööòëôíÛ...jÙÆ«*òòòpâÄ œ8q§N�BYYôôôPUU%ÿÛoÛ¶ +W®ìpù�y·SåååøóÏ?±wï^œ;wÆÆÆ3f üüü0zôhX[[sU´Âjjjƒððpœ:u ÑÑÑèÚµ+fΜ‰¹sçÂÛÛ[þÞ×_¿üòK½ûJikk£ººšššòY<Æ Ã�!CÔ²RŸ™™‰ßÿûöíC|||"‚––V½‹—gîH�NíE&“!++K>ó°î¿éééÈÍÍðïÀŸ¾}ûÂÙÙYþèß¿?zöìÉó'è8îÝ»‡£G�âäÉ“¸páÄb1ú÷ï///xzzbðàÁèÛ·¯JwJ¥R$''ãÚµk¸zõª|†—��FŒ�±cÇbÒ¤I°±±á;Ô¯°°7oÞ”w@ÕÖ�ÒÒÒäOµ³™kgÛÕv’Ôí0yöLËÕÈÈÈ@ff&²²²ððáCùÏÈÎΖ7Õ.…_[×wttDŸ>}зoßN×ùÇ0|©ªªÂ‰'pìØ1œ8qùùùptt„��† ‚!C†ÀÅÅE%gK¥R$$$ **J¾$kFF¬­­1xð`üý÷ß "ôëד'OÆøñãáéé©’ŸG•áúõëòk’ÚGQQ€;V¼6±³³c9½OŸ>­7Ȱn§^ZZÊË˦¦¦puu…“““|æþÀ�Ù}¯ZH*•âòåË8qâÂÂÂ�’’àß[ãLš4 —/_î0ùo„ ˜4iF�ÍŽ½ÿá¦cêÌ™3صkŽ= CCC¼úê«ÀСCUúbø7±;v ¿þú+Î�;,Z´¦¦¦X´h„B¡ü$êêêŠ#FÈGbvíÚ•ïð[¥²²¿ýövíÚ…¸¸8ôîÝ[þ�¹¸¸ðžB233qèÐ!}°páB¼öÚk¾Ñ¿5žØ9ª£¶®Zw üÚÇ­[·ä÷�©­³Ö½Vprrb× Ó¤R)þùçüúë¯ Õ[ÕG�ãÔ.ãµwï^ÄÅÅA[[&LÀ’%K0räHVoS@~~¾|¹úÚGNNzõêUïšÄÅÅlpžùäDFF¢wïÞX±b,X ¶7c½yó&‚ƒƒ±wï^ÿÞ|yúôé=z4|}}Õ>ÉWWWcçÎ�زe rrràçç‡åË—c„ *ß�Ø”¸¸8üðÃØ¿?444°xñb¬]»¶SÏLxúô)¢¢¢pîÜ9œ;w±±±‹Å033“�‚®}°)ÉÊS;KíÚµkˆ‰‰Áµk×ðäÉèêêÂÓÓ#FŒÀÈ‘#áéé©¶�‰‰‰èß¿?=ÕˆD"ØÚÚâòåËòÚgdd`Æ  …¦¦&æÍ›‡åË—ÃÙÙ™ËÐ9%‘HpøðaüðøtéìííññÇ#00°S.÷¨ *++�‹/âÂ… ˆ‰‰AEEôõõå÷7ôðð�/ ®ÇdGñäÉÄÇÇ#..ׯ_G\\RSSADèÑ£|}}1|øp >NNN|‡«r"""ŒcÇŽAGGS§NÅœ9sàççס˜Åb±¼Ñïøñã "L�:«V­‚——ß᩼êêjÄÇÇ#&&FþHMM…T*…��úöí+5ܯ_?ôíÛ¶¶¶�ý‚[í=}ú·o߯­[·�””$ÿ÷þýû�Éd022‚»»»üšÂÓÓvvv|‡Í0j£ªª !!!øæ›o�šš ggg,\¸sçÎí�ƒ'222‚��¤§§ÃÍÍ ï¾û.fÏžÍê×uäääàâÅ‹òGJJ jjj`ee…�ʯM Àf‚«€ȯIjÿ-((€H$‚››|}}ñâ‹/Â××—µ¹ÕÁò_§ÏíÓ1�?ü'Ož„§§'>ýôSŒ?^­;7ê*((ÀöíÛñí·ßBCC«W¯ÆêÕ«Õv©T*ÅÿýßÿaÆ ÈËËÃüùóñî»ïv¸†›ÂÂBìØ±ß~û-ª««±|ùr|ðÁ�ftæõë×qêÔ)œ={W®\AUUz÷î�Ñ£GcøðáðòòRëQUjj*®]»† . <<>„��|}}1bÄŒ7Nmf2ÀÙ³g1þ|äååÕ›1U;uY"‘<×i¥¡¡;;;>|»wïÆîÝ»abb‚÷ß‹-êpˡݸq[·nÅü{{{¬[·sæÌa y‹Å¸xñ""""äQb±ŽŽŽòey=<<”¾V5Óz¥¥¥¸qãbbbpþüy\¼xeee077—wR�3½{÷æ;T^H$üöÛoFBB¼½½±lÙ2L�:Um‘µEqq18€íÛ·#!!^^^X½z5f̘ÁŽùÿïþýû¸xñ¢|MBBÄb1LMMáíí ///ùìQ;;;vÞêd*++‘’’‚¤¤$ÄÅÅ!::ñññ�H$033“zóööưaÃÔöÚ™a¸R\\Œï¿ÿ?üðŠ‹‹1{öl,]º´Ó ” "\¼x?þø#> KKK¬Zµ o¾ùf§ÌÇ… pñâEܹs"‘^^^1b<==ááá!¼É¨¾ŒŒ \¿~QQQˆˆˆÀõë×!“Éàì쌗^z ÇÇèÑ£Õ~ÒCk°üÇòßÿWjƒÒÒRZµjihhP¿~ýèÈ‘#$“ÉÚ²I•öøñcZ»v-éëëSÏž=),,Œï�ZìÊ•+äîîN"‘ˆ.\H÷îÝã;$Ε””ÐúõëÉØØ˜ÌÌÌè—_~é�û©X,¦£G�Ò¼yó¨{÷­­iñâÅtàÀÊËËã;D¦rrrèÀ�4oÞ<êÚµ+ =zЊ+èôéÓ$‘HøQ!2™Œ²²²(::š¥o¾ù†ºuëFÆÆÆ´víZÊÊÊâ;,^Ý»w�V¬XAdiiI»víR›ëÜÖ’ÉdI|ð9;;ÒÖÖ¦Q£FÑæÍ›)66¶Ãÿ :›ŠŠ :}ú4­[·ŽF�Ešššòóãºuë(66–ï9Çòßó:cþ«CÚꎩS§N‘­­-Ñ÷ßOR©´=Si4eÊ@3fÌ ÂÂB¾CjVYY½ñÆ$È××—nÞ¼ÉwHJWPP@‹-"�@@ǧ´´4¾CjqqqôöÛo“•••¼ÁmÅŠtîܹNu\vÕÕÕtòäIZ²d YZZ²³³£÷ߟnݺÅwxm&‹éŸþ¡>}ú�††ùûûwʆ‹èèh8p ‰D"zï½÷èéÓ§|‡¤Ö éûï¿§—^z‰D"‰D">|8mÙ²…’““ù�Q¢ªª*:qâ-[¶ŒzöìIÈÔÔ”.\H§OŸ¦šš¾ClwÇ�'gggÒÔԤŋSFFß!©´»wïÒœ9sä�.\à;$NI¥RŠˆˆ Õ«W“««+ ‰DäííM~ø!�:uŠÊËËù“Qs÷ïß§Ÿ~ú‰ÉÖÖ–�¾¾>�;–¶mÛF<à;D†QšÃ‡S¯^½HOO�>üðCzòä ß!©”üü|Z¾|9iii‘³³3�9s†ï�Ú]bb"­Y³†z÷îMÈØØ˜fΜI¿þú+ð£D999´gÏš:u*êׯ}úé§tçξÃkw,ÿ5­3ä¿´¼cJ&“ÑçŸNB¡�¦N�Ú©{6�9BÔ£Gºrå ßá4*..ŽúôéC]»v¥���N9´®+W®�‹‹ uéÒ…~ÿýw¾Ãi•'OžÐ?ü@ ô /ЧŸ~Jqqq|‡Æ(IMM ]¹r…Ö¬Y#o`õññ¡Ÿ~úIm‘¶oßN:::äååÕég I¥RúþûïI__Ÿ Ð!+¦\zúô):tˆüýýIKK‹ èÕW_¥ßÿ�ŠŠŠø�Q‰‰‰´iÓ&òòò’Ï2^³f %%%ñZ›eeeQ@@ š3g¥§§ó’ZIJJ¢É“'“@  E‹ÑãÇ�ù©ÝTVVÒ‘#GhÁ‚Ô­[7@îîî´fÍ:qâ•••ñ"ÓÁ¥¦¦ÒîÝ»éÕW_%@¤Ï?ÿœù�a8‘——G¯¼ò Z¸p!effò’JKKK£iÓ¦‘@  7ÞxƒŠ‹‹ù©Mrrrè›o¾¡þýû²··§÷Þ{�""":Ó̦ OŸ>¥S§NÑÛo¿MÖÖÖ€† BÛ·oWûz(Ë-ÓÑò_3ZÖ1UQQA“&M"---úî»ï¸ J­äääЈ#HSS“vîÜÉw8Ïùé§ŸH[[›|||èáÇ|‡£2*++é�7Þ ´lÙ2µ™Y”’’B , 244¤×^{�.]ºÄwX ÏjjjèôéÓ4{ölù¾ñÖ[o©ÍÔ§OŸÊ+*kÖ¬!±XÌwH*#%%…ÜÜÜÈÀÀ€Ž9Âw8*ïÞ½{´jÕ*êÚµ+‰D"?~<íÝ»·S,É´ÍÝ»wiݺuäèè(_âñçŸVË¥þBBBÈÈȈúôéCçÎ�ã;µväȲµµ%333:zô(ßá´šT*¥ãÇ�ÓŒ3HOO�„B!ùøøÐW_}Å:-^‰Åb:}ú4-]ºT¾úƒƒƒ}òÉ'lßd:ŒcÇŽQ÷îÝÉÎή³Œ€o7‡" ²±±¡ÈÈH¾Ãi±3gÎÐĉI$Q×®]iéÒ¥téÒ¥N?XœiZMM �9s†,X@]ºt!mmm Pé �aù¯õÔ=ÿ)HñŽ©¢¢":t(™™™ÑÕ«W¹ JíH¥Rzÿý÷I ÐW_}Åw8r[·n%�@@«W¯f£0±wï^y’W寧¸¸8š>}: …Bruu¥Ÿ~ú‰�heôäÉúñÇÉÁÁ�455iþüù”’’ÂwX�*++£‘#G’¡¡!?~œïpTRUUÍŸ?ŸD"…„„ðŽJŠŽŽ¦€€ÒÐÐ GGG f÷ÕcZ-**ŠÞxã ÒÑÑ!KKKÚ´i“ZŒT¬ªª¢Å‹“@  µkײe@ÛIYY-Y²DþwU§:uZZ}üñÇdmm-_ÊzÇŽ”““Ãwh óœÚÕÞ{ï=²´´$�@@#FŒ ß~û�ªªªø�aZL&“ÑÆ�I(ÒÂ… Ùõ{+=~ü˜¦L™BZZZ´cǾÃiVuu5…††RÿþýI ÐØ±céÈ‘#*ÝÞĨ®ÊÊJÚ¿? >œÐСCéÏ?ÿTù%ÈYþkê–ÿZA±Ž©¢¢"êׯõèуnß¾ÍuPjkË–-$hË–-|‡Bëׯ'�@@[·nå;•wöìY244¤qãÆ©ÜL�;wîЄ  0€:¤ò' F5H$ %''' …4kÖ,zôèßaÕSVVF^^^dffÖ)nôÙ2™L>¢ƒVHZ%::š|}} yzzÒÁƒYŽdÚMNN}øá‡dbbBúúúôþûï«ìR 4hÐ 211¡°°0¾Ãé�BCCIOO�FŽ©ò×ááá4bÄdkkKŸ|ò ¥¦¦òÃ(L"‘PXXM›6�´´´ÈØØ˜ÞyçÊÎÎæ;4†QˆT*¥9sæ�H$b« µ™LFŸ}ö Zµjßá4H*•ÒŽ;ÈÚÚš455iÞ¼y�~yz¦}EGGÓ´iÓH(’ƒƒíÛ·O%gß±ü×¾Ô!ÿµAóSÕÕÕôòË/“�� [ NÛ¶m#�@@ûöíã-†Ý»w“@  ]»vñƒº¹víR`` J$öŠŠ úøã�I[[›œ��),,L%âbÔOMM ýþûïdggG´eË•耕H$4~üx277g÷Oj�Ï?ÿœ444:ý²~4gÎù €ˆˆ¾Cb:°ÒÒRúꫯ¨k×®dffF;vìP©%€ ÈÍÍ�ØÒW‹��' òõõU¹Î1Б‚ IDAT)™LFaaaäååE�€&MšD§N�b�õŒÚ+(( o¾ù†zôèA:::´|ùrÊÈÈà;,†i”L&£… ’®®.�:uŠïp:”ßÿ�D"­Y³†ïPê9sæ ¹¹¹‘¦¦&-_¾œµ�2œºsçÍŸ?Ÿ„B!y{{Stt4ß!ɱüÇUÍmÔ|ÇÔ믿N†††¯Œ€:„Õ«W“ŽŽ/ÉáôéÓ$‰hݺuJ/[Ý�:uŠ455)((ˆ×8Ο?O={ö$}}}•éD`Ô_EE}òÉ'¤­­M}ûö¥¸¸8^ãY¶léëëÓµk×x�C½ù曤§§×)g™ÕÔÔЦM›HOO�zõêEä;$¦yüø1­X±‚455©_¿~*q “»»;9::ªÜ¬ØŽ*%%…,--É××We–‹ˆˆ �P(¤3fÐ�7ø‰aÚ]uu5íÙ³‡IKK‹Þ|óMµXf•é|V¯^MZZZl™rŽ„††’P(¤M›6ñ ååå‘¿¿? ñãÇ«ôúLÇKÇ'�@@óæÍS‰•Xþã–*å¿vÒtÇÔ©S§ýõ×_Ê ¨C¨©©!???ruuUê:²ÅÅÅdccC¯¼ò ›]ÓJÛ·o'‘HÄÛ}Ô¾ýö[‰D4~üx6�áÄÝ»wÉ××—tuuy»_щ'ëTh%©TJ#GŽ$—Nu™ÜÜ\5jiiiÑÆ�U¦A˜é|RRRèå—_&mmmúþûïy‹C&“‘¿¿?ÙØØPff&oqtF·oß&zýõ×y�£  €æÏŸO�€¦OŸNÉÉɼÆÃ0Ê •Jé·ß~£=z�™™ýúë¯|‡Ä0rà}�Î 88˜„B!�={–·Î�;G–––dggG'Ožä-†9xð YXX�ƒƒ¯çXþSUÈí¨ñŽ©ŠŠ ²··§Y³fqV:š¿Í•"ï«}ϳïmìùæ^k«û÷¾>mܸ±]·Û”E‹‘¹¹9r²ý¦þN�ýÝÙ^cïUöwFôo#ÏÈ‘#ÉÙÙY© ¾OŸ>¥9sæ�P(¤õë׳ŽÅ6âjÿP¤Ì–ì·\ïÏ�‘H$´råJ@o¿ý¶R—ù©í@Ÿ={6ge´$µçù¥îë\·÷ïß'CCCúè£�Ú}ÛªèÂ… diiIööö�j–ù¡¹srS9N‘í¶äœß’²•ýwª©©¡õëד††MŸ>�—eÝþóŸÿ�––]¹r…ÓrZû·åz¿hê=ÊØ/ÂÂÂH(Òž={8Ù~söîÝKÝ»w§=ztÚûŠ©RŽTôõ¦~G‘:†2®·ù}¾ro]eee´jÕ*ÒÐРQ£F±¥³Þ¥§§“‘‘-]º”Ór”Ù.£há#OLŸ>�,--)//¯Ý·Ý™LF_|ñihhдiÓèÉ“'J-¿#âã\Ò^תr~¬Ä©­­MÛ·oWZ¹µøÊ-ɇM½§=ò_K~·­øÊh¼cjÛ¶mdhhÈé‡Tô jëEisÛájGÙ²e *åDuûöm …´wï^ÎÊhÉ߯µßÙ³¯µ%Á´Ö½{÷HKK‹vïÞÍÉöŸ%‹Éßߟºt馻¶>+6�=¯ÈIKÙöîÝKÚÚÚôÚk¯)­3tÆ dllLœ•Ñ’¿q[rUsß«¢Ûo­o¿ý–ttt(77—“í«Š“'O’®®.M›6M%–'P6eçE*Ömiôhê5EŽ!>޵¦DDD�¹¹9 6ŒJKK•Vîýû÷I[[›¾þúkÎËjíߖ뺠"ïáz¿xÿý÷ÉØØ˜³Aa ©©©¡÷Þ{�­X±Båîu¥lª�#Ÿ}MÑxZÒØ¡ìÜÛT Šn_Y®]»F...daa¡R÷Ù`:Ÿ3fPß¾}9ŸÕ¯¬v™–æ e牢¢"²²²¢eË–µû¶#“Éèí·ß&MMM^gÍw4êÖ~ÓÐ{Ý>—jÎ Ú°aƒRËæ3ÿ)«­G‘üךZƒ�üÇ‘†;¦ª««ÉÚÚšÞ{ï=NKWô jíÎÔØNÑÚ8Zª¢¢‚ºwïNëׯo÷m?kÁ‚äââÂiã2_  %¿Û^–,YBööö$‘H8+£Ö[o½Eœ�xf¸¥Èñ¡ŠõÇ�'---¥ä©òòrêÖ­}úé§œ–£Œ‹µö<µÖÓ§OÉÊʪ£Ýü²ž˜˜ÒÓӣŋ+ufŸ*Qv~hM£—ç|¾ërЏsçÙÚÚÒèÑ£•Ro "zå•WÈÅÅ…¤R)çeµöo«¬º ŸõÅÊÊJ²±±¡åË—sVF]555ôú믓––…††*¥LUÇwŽlèµö¨(’û¸Î½ª^‡­«´´”Æ�GtñâE¾Ãa:¡èèh@G�å¼,e´Ë(ZÿkKlía÷îݤ©©IiiiœlÿYAAA¤­­­”ï™áV[Úoy�ÏóãÏ?ÿLB¡�þûßÿ*¥<¾ó_cÏs�ÿú=EãmÊÎi¸cêï¿ÿ&¡PH÷ïßç´tE¿œÖTîÛ{gm­5kÖP�=8Ùv­òòrÒÑÑ¡;vpZNK²öº ã«¡!%%…ÐéÓ§9+ƒèßc íß¿ŸÓrîµåÄÄ÷Eýwß}GB¡�._¾Ìi9ûöí#---Îgø´$o´6WµWÃS[}þùçÔ½{÷ÙiSZZJ=zô ñãÇwÈϧ(>]›úísÍ5L4÷;м®*u9EÄÇÇ“¾¾>}üñÇœ—•žžNB¡�8ÀyYDŠ××[ó{m© *òeì?üðikkSQQ§åý¯A¬³.Ý×¾sä³Ï·uŸmÉïpyŒ©Kî­K,ÓŒ3ÈÈÈHÝi54gÎ8p RV¡PF»LkX•�'ª««ÉÎÎŽV¯^ÍÉöë '�@ÀÛ¾Lûjë~ßÜyŸïóãÆ�I$)åžS|ç¿ÚçÛ³­§¹÷©BÇ”2ó‡¤B4 <<°³³kèåvCDíú>U4}útddd %%…³2Î�;±XŒéÓ§sVÐø÷ÐÐóêü�€““úõ뇓'OrV†T*ŪU«0gÎÌœ9“³rš"ê=z¾©÷×}�"ÛQd› ½Vû³"¯5¶-EËjh[­¥.ÇÁòåË1räH¬ZµŠÓrþùçøúúÂÜÜœÓr”™«Úº�´U@@ Ã[ \Y¿~=Äb1BBB 6X]áŒ"ù@ÑÜ©hnQd_jM~S$×õì1¡È1¢.¹ŽKîîîøúë¯ñå—_âîÝ»œ–õÇ {÷î˜6m§åÔjîûmlê,ûÅüùó! qøðaNˉ‰‰Á矎mÛ¶aâĉœ–Õ–#Ÿß¶2ö÷Öäçö*Khjjâ·ß~ƒƒƒæÍ›§–Ÿ�QOb±aaaX°`�R® ”q­Óšß«ýìÊ<ö´´´0wî\:tˆÓr$ –.]ŠY³faÑ¢Eœ–ÕÖ~Óðk •ÑŠî»Ê:ï·Å‡~ˆ_|K—.崜ΞÿêîÓÊÞ'”•ÿ¸Ö`KÏùóç1räHeÇÒ! 8ÆÆÆ8þÍY9|ç¿g)ëûi¬Î©lÊÈ\{®cŠˆ�šš WWW>âépD"úöí‹ÔÔTÎʸ{÷.ÜÜÜ8Û~gåææÆé¨çcÇŽaèС°ãxfbCªx4V¹i¨¢ñ¬Ú皪ÈÔV~šªD5Táhn»ŠT~[RVC±¶Un(4hœœœpìØ1N¶_QQ�¬¬¬—«¸ØOZŠë\ŇððpTWWcÞ¼y|‡Ò®ù ¡m)ºýÆòlKò[{|UÎc|X¸p!Ž9™LÆY9)))2dgÛgZnÈ�!œ^æääàôéÓxï½÷8+£µXŽl]>¬-§©ú¨*Q§Ü?`Àøùù!44”ïP˜N"%%¦¦¦°··ç;δ´ãB™<<< ¡¡ÁéyøÈ‘#ðóóƒ�� ge4…µß¨Vû�:œ �Û <<<ð×_qVËüRFþãÚsS%%%‹Åœ/µô¬g§hªzå¼%ÌÍÍ‘››ËÙöóòò”þ}u¨¨¨@YY'Û¿uë<==9Ù¶¢š;æÚsTiS#ašŠ¡©²¹:A¨â G<==‘””Äɶóóófffœl_UðqîâúÇ›7o¢oß¾022â;”vÍŠÎ h EêP�5·)“··7 �““ÃÉöËÊÊPRRÂ[ÃÓ0[[[dffrvŒÅÆÆ‚ˆTbÖñ³:sŽ|vÄyk)Ò9ÅòwËŒ5 ×®]ã; ¦“ÈÊÊ‚µµ5ßað¦¡Ê$‰`nnŽÌÌLÎÊHLL„··7gÛWk¿i˜²Î‘íuÞW¦!C† 11‘³íwÖü×оÌG[�2òמë˜*//èéé)=˜ŽJ__œm¿¢¢‚}_Ð××ð¿c¢½•——ÃÐÐ�“m+ªîhÍgGnÖ}14•àùNþ­¡Ê£,jrº¿ÿ;®:>¿W}}}ξ7¾”••¡K—.|‡¡VÉçm¥yŒoµ�©\ j©Ý.Ÿõ‡†$:êà2EuéÒÕÕÕ�H$œl¿´´ššš¬¾ß\åÈÆöýö:TáxRÇÜobb‚ââb¾Ã`:‰²²2ðgZ²\_ºtéÂYÝ ø÷ZV®MXû�ò4¶ßs}Þoo\�1ÿ=ûßû7×ß1מë˜255(5®SøTPP ÿ»rÁÔÔTéßWg�ŸŸ¡PÈÙwgjjЬ¬,N¶Ýžø<Áv”Ê�º\Ðgeeq6£©v»,Wµ¿üüü7MÝGýtDê’ÇøöèÑ#àl&»¹¹94448›‘¥ˆ†ê뵯¨ììltëÖ ZZZœlßÊÊ b±X-ê�LÇ¢®¹ÿÞ½{lf)£4qõ‚Zê’rrr`aaÁÙöÍÌÌÔæÚ„µß´�ºì÷Šxôè§ÇËPø=\á:ÿqí¹Ž)mmm©ýŽÕÖ5MÛSNN§Kí™™™ñÚ@ÑQegg£k×®‰DœlßËË ¼&°¦¦^×ýY‘%FÚ;>¦€sAU¦ø6G"‘ 22’³% ºuë¡PØasŸûdvvv‡[ÎÕÇÇ>Ä�;wøEm4—ÏÛcÛÊÎcªT—STxx8\\\`bbÂÉö544`nn.ïcTCFF§Ë˜ 2†††8xð gett\äȦV6—£ZR6_ùN]ê°Ï’Éd8tèF�Íw(L'aee…œœÔÔÔðJ»R—PZZŠ’’XYYqV†��ÂÃÃ9Û¾¢Xû ÷š›!ÓÚó>¤R)Ξ= ÎÊ`ù�_ÊÈ\{®c  „K—.);Nð=µ²°°ÉÉÉúD„ÀÀ@ÞG¥²Ù6ŠÄÌ5U9~Ú[RRV¬X�·Þz NNN|‡ÃtèÓ§ÂÂÂx)Ÿïzßu´cÇŽÁÛÛ]»vå¬ OOOLž<o¿ý6*++9+§)¬ý†µß´ÄãÇ�ñÁ`áÂ…pppାóß³”•ƒTåUù�k vLMž<ÙÙÙ*Ñ€ØV|¯yÿ믿bøðáœ-éîîîèÕ«~þùgÎÊhJ{'ü†¦Ç*û»;~ü8ž~hh(988Psss§ÿ·ÎŸ?Oººº´dÉjmmí’sv$Ei³�2¿ïOSS͘1ƒŒ��)++«KÎ)tûG$ÌX�ÐÇïêö¯“´>õÕ9yò$‰D"ºpáBWzaí?ìçù¡¿ÈßysçÎ%'''jkkëðcÿV}}=YZZÒÒ¥K;ý\¿õ² €"ý̈ˆŽ9B"‘ˆRSS;åøO²uëV‰Dôúë¯Sccc—�÷eñ�ÍÿQÔ÷óÓÔÔÔP`` iiiÑ¡C‡ºì¼'Nœ ‘HD§N�ê²suLgMÑ~¶ , GGG¥ì=�²²2ruu%+++Š��:{A�õ;!d;ÚÔÔDo¾ù&‰D"úç?ÿÙ¥çnhh >}úÐÌ™3I&“ué¹;’2¿/ZZZhôèÑäêêÚåípJJ õîÝ›lllè‡~èÒs3å¢Ì¿cÏ¢¶¶–V¬XA"‘ˆæÏŸOõõõ‚ea,22’ è—_~äü]9.#äqÛ]ºt‰´µµéË/¿ìðcÿž“'O’žž�;¶Ë'†¿,¡ÛlE¢¬ïûß“ŸŸOžžždjjÚ¥ã™D¶]=Ö#äqÛ Õþu‚§¦ˆˆfÏžMŽŽŽÔÐÐÐU�TÆ¡C‡H$ÑÙ³g»ìœ{öì!Ûeçl§*¸ÒÒR277§åË—wù¹cccÉÔÔ”œœœèêÕ«]~þç¥(Röü._¾L}úô¡ž={Rbbb—ŸöìÙdccÓe3ZUñ=º{÷î.¿Æ©¡¡�BCCI$Ñ[o½¥ì³‚˜ ÈÊÊ¢Aƒ‘™™=zT� —.]¢nݺÑûï¿/ÈùÕÝ›o¾IÆÆÆ‚ @ÖÕÕQDDihhД)SèöíÛ‚ä`L($kkk²µµ¥cÇŽ ‡1’J¥4räHrvv¬HªŠýž'©¨¨ [[[š>}º t®^½JC† !cccÚ·o_—ŸÿEðø�jÛ²e éééÑÈ‘#ÙQA¨öOßÏB·ì÷ SEEEdhhHo½õVWR %%%Ô»woZ¸pa—Ÿ{òäÉdggGeee]~ne×ÚÚJS¦L¡^½z ¶ÄÕ«WÉÉɉÌÌÌ(&&¦KVÛ1õ!•JiÓ¦Md``@žžžTXX(HŽââb266¦?ýéO‚œ_ÙݸqƒÌÍÍiñâÅBGéríÛÖzxx(ÍŠn¦ZiÆ dhhHC‡¥k×® š'::š´´´hÿþý‚æP7_}õ‰D"Úµk—ÐQ(>>žúöíKfff´~ýzÞÆŒ©¼ÔÔTš1c‰D"Z´hÝ»wOèHŒÉ]¿~�ŒŒŒ($$„ûò�D*•ÒÔ©SÉÊÊŠJKKËQSSCsçÎ% Z²d‰ Y˜úºuëZ¶l™ ;0qû×ù¥ýë@¿_˜"ú¿YÙŸþyWRzuuuäááA¤û÷ïwùùKKKÉÞÞž¼¼¼x¥ÛszóÍ7©[·n‚¯@¨©©¡+V�¦¦& >œ$‰ y˜j8{ö,9;;“ŽŽ­^½Zð-#:D]¾ý•²«¬¬$'''2dUWW GÙÙÙ4nÜ8‰DL·nÝ:Sûöí#Ò××§µk× ÞŽ¶ûë_ÿJZZZ]ú9Gêì“O>!‘HD~ø¡ÐQäêëëéÃ?$ 266¦¿ýíoüðC…¹?dªíÁƒô¿ÿû¿¤««KŽŽŽ ³µ3·�GÛ¿ðÇ…)"¢>ø€455i÷îÝ�H©Õ××ÓĉÉ‚òóóË‘››K¦¦¦4mÚ4¾(>£õëדH$R¨÷ø•+WÈËË‹455iáÂ…”��-t$¦„.]ºD���$‰è•W^¡ŸþYèHrÑÑÑ$‰hË–-BGQ ÕÕÕäããC666¼eýúy€ŽŽŽ¤««KK—.U¨÷6S­­­´oß>>|8‰D"Z¸p¡ÂýþÉd2úë_ÿJÅ�ÀNÒÒÒB«V­"´aáãù„jjj„ŽÅTн{÷èƒ> +++211¡M›6)Ü6÷ÜþuýôSrpp š:u*�:uJèXLÔÔÔÐ'Ÿ|Bööö¤¡¡A3fÌ K—. ë©d2­[·Nž•ïý:ÖÝ»wÉÏÏ�ttt”b‰††úòË/ÉÃÃÐÀ�iÆ tçΡ£1ö‡d2�={–BBB¨{÷§G‹-¢ääd¡£1ö\âââÈØØ˜ÆŽË«X_ÒíÛ·ÉÃ쬬º-¸}û6-_¾œºwïNFFF´råJÞÝ�uˆŸþ™–.]JúúúdllL«V­Rèv…Û¿Ž£,íß zöÂѯ+§D"½÷Þ{ÔÚÚÚY¡”Îõë×ÉÍÍMá óòò¨OŸ>äââByyyBÇQ8UUU4kÖ,ÒÕÕ¥C‡ çwµµµÑž={ÈÍÍ��··7}óÍ7‚}¨*SLÕÕÕ´yófr‚Ÿ- IDATww'4räH:~ü¸ÂÏžÿúë¯IKK‹^ýu~O?Ajj*988ÐàÁƒù SeоªÅËË‹�‹‹ }ôÑGTRR"t4¦Dd2]¸p�–,YBFFF¤§§GK—.¥_~ùEèhÏ,..ŽÌÍÍ©oß¾”�� t•pøðaêÙ³'ÙÚÚ*eg0##ƒÞ|óM233#MMM?~<}öÙg ·ò�©·¶¶6:þ<½ýöÛdooOÈÓÓ“¾üòK.´3¥–››Kýúõ#{{{ž<õ‚>LVVVäææFBÇy&ôÏþ“¬­­IKK‹¦N�Jû÷罹¦&¡£1%RWWG;vì  &�††ÙÛÛÓ¿ÿýozðà�ÐÑž ·/OÛ¿çô|…)"¢íÛ·“žžùùùñ€ýúyFFFäééI………BÇyÌ�;wÈÇLJºwïNÿýï…Ž£0RRRÈÞÞžz÷î­T+�d2�8q‚¦M›FZZZdllLË—/§ôôt¡£1%%%ÑâÅ‹I__ŸºuëFsæÌü³ÒžWll,õèуœ��)''Gè8 A&“ÑÇL:::4yòdª¬¬:’Rhÿ}044$MMMš}úPhh(ýðÃ$•J…ŽÇ:Qss3ýðôhÑ"277—ï¹ÿí·ß*õ…¾¨¨ˆ¼¼¼HWW—"##Õº��““CcÆŒ!MMMúç?ÿ©–×Ù—Õþ{D:::¤««K&L ¨¨(þ<*5×ÜÜLñññôÖ[oQß¾} 988ÐÚµkUj…ù¾}û¨gÏždaaA›6m¢††¡#)…ššZ·nSß¾})..NèH®µµ•.\¸@äèèHÈÒÒ’‚‚‚è?ÿùI$¾î°×ÐÐ@ñññA¤¥¥EÚÚÚ4uêTЉ‰QÕ™ÀŒÉíÛ·�,--©gÏž£”ƒÌ]¡©©‰6mÚDfffdggG'Ož:R‡¸ÿ>ÅÄÄШQ£™››SPP}ûí·¼2TÍUVVÒ·ß~KAAAdffF"‘H>¾£*̸ý{6ªÚþýŽ+Lý:(þÆo�H$¢1cÆPvvvGSX---C¦¦¦Ô³gOÚ·oŸÐ‘žÙO?ýDŽŽŽ¤§§Gëׯ§ºº:¡#u™¶¶6Ú½{7ÙØØ�±±1}úé§ÔÖÖ&t¬Ñ>£âÍ7ߤ޽{êÕ«-[¶ŒNœ8¡Ê•uµR]]M‡¦%K–�…… ¾}ûÒªU«(55UèxF*•Ò|@úúúÔ¯_?úᇄŽÔ¥ª««iÕªU¤­­M®®®Jµ¢S‘ݹs‡6oÞLþþþÔ­[7‰DäééI‘‘‘”˜˜ÈÅ|5PVVFûöí£×^{M>3ßÆÆ†ÂÂÂèÇTÙ÷@uu5ýýï'êÕ«}öÙg¼eêSÔÔÔÐÆ�©G�dffF6lP‹×ª­­�’’’hݺuäëëK:::€úõëGo¼ñíܹ“®]»Æ…*öÜêëëéÂ… ô¯ý‹ÈÐÐ��µµ5-X°€¶mÛFÅÅÅBÇd¬KUTTPxx8éèè�““íß¿_eÆ%^–T*¥o¿ý–ìììH__Ÿþö·¿©ìXÆåË—é½÷Þ£!C†Ò××§éÓ§SLL ¯bV2™ŒrrrèÓO?¥‰'>Ò?]¿~=eee ±Spû÷têÔþýÆ‹¦Ú]¸p�\\\HCCƒ,X@ׯ_ïˆ` §ý3~H´lÙ2¥¬\766ÒºuëHOO�¬¬¬è“O>Qé´2™Œ:D®®®$‰hþüù*½¥L&£””z÷Ýwå[ikk“��EFFÒ… TvðMÕ466Ò©S§è½÷Þ£#F�¦¦¦|‹©¿ÿýï*¿}ãÍ›7iÚ´i€¼¼¼TrÆúÃjjjhýúõdjjJFFFôÉ'Ÿð,¢NòàÁÚ¿?-Z´ˆzôè!ï N˜0�Ö¯_OçÏŸWèUÐìÙ”””ÐîÝ»iÙ²e4xð`@ÈÝÝ�Ö¬YC—/_V«�öòòrZ¹r%ééé‘©©)­ZµŠ?ŒûÿûùçŸiÅŠdhhH†††´f͵ž¹\__O'Ož¤wß}—<==å÷¦¦¦4qâDZ³f ;vŒîÞ½+tT¦@Z[[)++‹¶nÝJ¡¡¡äîîNZZZ€LLLhÆŒôé§ŸòvÍŒýùùù4gÎÒÐÐ GGGúâ‹/Ôb2Ä“ÔÔÔЦM›ÈÖÖ–455iÉ’%jU´¾yó&EGGÓøñãI[[[>ÑxÞ¼yôÕW_©Ôj~uÕÖÖFYYYôé§ŸÒìÙ³å�uuuiòäÉôÕW_©Õ{žÛ¿ÿ£îíµŠˆˆð’ÚÚÚ°k×.¼ÿþû(((À¼yóŽaƽì¡×ÜÜŒ]»váßÿþ7rssŒüã4h�ÐÑ^Jii)>úè#ÄÄÄÀÈÈùË_ðç?ÿ–––BGëMMMصk>ýôSdgg#00ÿûß1tèP¡£u©üü|œ:u §OŸÆ™3gpïÞ=ÀÛÛ^^^ò‡™™™ÐQÕ^YYRRR�’’‚ääd¤¦¦¢±±½zõ¸qãä;;;¡£v©¤¤$|ðÁˆ‹‹ƒ——ÂÃÃ1{ölhkk ­Cܾ}_~ù%bbbÐÖÖ†7ß|ýë_Ñ£G¡£©™L†¬¬,œ;wçÎ�Ã… PQQ===xzzB,C,cøðáèÛ·¯ÐqÙS455!==—/_ÆåË—‘ššŠk×®ACCÎÎÎ3f |}}áëë +++¡ã êÞ½{زe 6oÞŒòòr`îܹ˜1c „Ž×eªªªpøðaìÚµ §OŸ†��þò—¿à�7Þ€±±±ÐñJmm-®\¹"ÿÝJMMEQQÀÎÎîîî2d† WWW8::BSSSàÔ¬3ÕÔÔ ;;999ÈÌÌDvv6233QWW¸¹¹aøðáòk¨““444„ŽÍ˜BºvíþóŸÿ`ÇŽÐÓÓÃÂ… ±hÑ"•Kû=D„‹/â»ï¾Ã®]» ‰ðÆoàÍ7ßT»þîÃêëëqñâEœ?gÏžÅåË—ÑÜÜ kkkŒ1BÞ®ŠÅb˜šš —=Eyy¹¼_"‘H�’’‚û÷ïC__^^^ðõõ…ŸŸ†===¡ã †Û?nÿ´uHaª]kk+vïÞ�ÿüç?HKKƒ¯¯/–/_ŽiÓ¦A__¿£NÓ%®_¿Ž�;w"&&<Àܹs±jÕ* �¤¤$¤¤¤ ¸¸"‘ €——FŒ!\à�™ÎSYY‰¬¬,dee!55ÉÉɸyó&ÀÁÁÞÞÞ9r$Æ�§ôEðŽ’ššŠ�?þ‡†……BCC±`Áôïß_èhÏ­¥¥§N�ÂÖ­[qôèQôìÙK—.ÅòåËabb"t<µFDÈËËùsç�’’‚Ë—/ãÚµk�ÉdèÑ£‡¼#èêê gggôïß_eŠ¤Ê¢ªª yyyÈÍÍEZZRSS‘““ƒ––`ذa‹Å=z4|||¸ÈûR©û÷ïÇÿû_œ={ݺuÔ)SðꫯÂßß_%;ÊËË‹ƒâäÉ“ "¼òÊ+X²d f̘¡”÷½B)++“¸dgg#++ ·nÝ‚L&ƒ®®. WWW¸¸¸`À€ptt„ƒƒºuë&ttö***�ŸŸ�üü|äååÉ‹Q€îÝ»ÃÙÙ®®®òb”»»;ttt„ Θª¬¬Ä¶mÛ°}ûväååaðàÁX°`Uj *==GŽÁ÷ß�7nÀÃï½öBBB`hh(t<…ÓØØˆK—.áüùóHMM…D"AYYD"ú÷ï±X OOO¸¸¸`ðàÁ°±±:²Ú),,”_#% RSSQXXèÝ»7<==1bÄŒ=b±˜¯‘OÀíŸZ·[˜zXRR>ÿüs>|šššÀ«¯¾ŠI“&)ìÀ[NNŽ9‚ 33vvv Ão¼ ¡ãu*©TŠ૯¾Bbb"ÌÍ͈™3gb̘1 [XlkkƒD"Á‘#GpèÐ!\»v  @hh(^{í5^ ôîܹ#_¡séÒ%¤¥¥¡¡¡À¯³`]\\ä3` „þýû«ÕŒê—USSƒüü|äææ"''YYYÈÎÎFII ÀÐÐòl#FŒPûÙüäîÝ»øú믱uëVÁÕÕ³fÍÂŒ3àææ‘H$tÄ'ª­­EBB>ŒcÇŽ¡¶¶ãÇ�DzeË0mÚ4U`<À•+W ‘Hä³ÞnݺÐÑÑÁ€0xð`8;;cðàÁ8p ¸­|I%%%¸qã®^½*/DåååÉÛO]]]¸ººÊ‹…žžžprrâߥPRR‚={ö`×®]¸rå 455áíí�É“'ÃßßnnnÐÒÒ:æs“J¥¸rå âââ‹+W®¼½½1þ|ÃÜÜ\à”ª£®®yyyÈÌÌDNN²³³‘���ŠŠ €††úôéƒþýû£ÿþpttDÿþýÑ·o_ØØØ¨d1Tѵ¶¶âîÝ»(**Â�7pýúuy!*??UUU---ôíÛ®®®2d\\\àêꊾ}ûòJ(Æ:ÁåË—±cÇìÝ»÷îÝCÿþý1}útL™2ÞÞÞJµÂ¢®®‰‰‰8vìŽ?Ž¢¢"ôêÕ óçÏÇŸþô'ž@üŠŠŠäý’Ë—/#--MÞ^›˜˜<Ò/qvvF¿~ý`kkË“é^‚T*Eaa!òóó‘““ƒ«W¯"''?ÿü3jkkððð�÷KÄb1zöì)pråÃíŸÚé¼ÂT»šš9rûöíC||èÝ»7lllä_÷îݽzõ‚……,,,x`íÕÕÕáîÝ»¸wïîܹƒââb¡¸¸wîÜAaa!îÞ½+¿¿×ÖÖ†ƒƒÃc…ÃþýûÃÎÎŽ_wÆÐÖÖ†ÄÄD9rGŽAAAtttàéé)_îáá¡Pƒß·o߯•+Wpþüy$&&"==­­­8p |â³X,æ¢v+))A^^Þ#�ÜÜ\TVVøu‚AïÞ½ë›ØÙÙ¡wïÞ°²²RëUÍMMM(--EIIÉc}’›7oâÎ�;�ÉdKKK8;;cРApqq�““\\\T~1CWãöOmt~aêaÕÕÕˆ��Gll,âââPZZ ---8;;C,ÃÃÃC¾Ýƒ­­m‡�·¹¹×®]õk×�——'Ÿñ\ZZ ˆÅb žžžü&yHii)Nž<‰“'O"!!ÐÖÖ†³³3<==1lØ08::ÊfùÚÝ»w×®]Ãõëב••‰D‚ôôtÔÕÕAOO¾¾¾˜8q"&MšÄÛ�u²¦¦&\¿~7nÜx䑟Ÿ�¢¢"´¶¶øu6¬©©)lll`oo[[[ôìÙÖÖÖèÑ£Ç#sss…TliiÁýû÷yTTT ´´ô‘"Tyy¹¼ðüÚ¡···—íúõë÷È×¼d»ó233åmURR¤R)Œ��áááùç^8::vèJʶ¶6âúõëøå—_�žž‰D‚«W¯¢­­ ÖÖÖ˜8q"&NœˆW^y…g竸úúzܸqCÞ‘ùmǦ}E*ðkÁÅÆÆÖÖÖ�üÙ£G˜™™Éÿl(zR[[‹ÊÊJTVVÊÛÎÊÊJ”••É;zííhYY™|0¬­­+àµ?úôéÃ÷eimmEzz:’““‘’’‚‹/Ê·&155…‹‹ œ��áìì {{{ØÛÛÃÎήS·¢¨®®Faa! qóæMùÖ)yyyxðàÀÑÑ^^^òmq‡ Âï!U[[‹¢¢">R>>pttìðì�•——ãÆ��ôGÚÅÅÅòqà×ëkûº‡û'÷GÚоU¶L&“÷KÚû&í_ÿ¶_RXXˆºº:ùßÕÖÖFŸ>}žØ7éׯŸÂÿÛU·*«k S#"\½z‰DþÈÊÊ’w>ºwï.ßÚÁÊÊJ>¸ýGËö***äƒ íƒÈEEEòê¶­­-† OOOxzzbøðá¼ÝÛ3’ÉdÈÍÍÅ•+Wä�ììly#®««‹~ýúÁÚÚ={ö„¥¥%zõêõ‡MMM(++CII ÊËËQRR‚‚‚TWWøu«¤�ÂÃÃÆ ƒ‡‡†ªTK8UYKK Š‹‹Q\\Œ-[¶`÷îÝðôô„ƒƒŠ‹‹å?ׇ/öíLLL`aa###A__Ý»w‡‰‰ н{wtïÞý¥·w‘Éd¨©©Amm-êëëÑÐЀªª*Ô××£¾¾uuu¨®®Æ½{÷ä[344”¿¯mmm‘““ƒ¼¼<¼þúëX´hlmmacc£�…6uTWW‡´´´GÚªüü|ù�w�=`ooÿH;eiiù‡³Äª««QZZ*o§îÞ½‹›7oB*•Œ��áææ&o§<<<àääÄ«â˜\ûýÉ�;wp÷î]ܹseeeò?‹‹‹QYYùH«����¼3¨¯¯}}}˜˜˜@__zzzò¯õõõ;d5Vkk+jkkñàÁ466¢¾¾ÕÕÕhllDcc#ªªªÐÐÐ ïäµ´´+³wïÞ°´´„��_Ï•ÈÝ»wå+ªÛ·©ýå—_ä1à×6¶wïÞò.æææò )ϲêB*•¢¢¢BþhŸrûömù½!˜››ÃÉÉ ÎÎÎòÏVpssãÓ~í­¨¨À½{÷ä…˜ö>_yy¹¼0SSS#¿&ÿ–©©©¼H¥­­ cccèêêBOO†††ÐÖÖ†‰‰ tttä÷Ÿ=! ¶¶V^h’J¥òûP©T*ÿuuuhhh�¢žt=~½7511�¥¥¥¼Pgaa+++XZZÊ‹uÖÖÖ°¶¶VøÉ Œ±çWZZ*mß>õ—_~‘¦µ´´äEn#,,,žéÞ«¾¾÷îÝ“¼+**PRR‚ââbù£îÝ»ÃÉÉIþ9ÕíļzDñµ´´àÖ­[ˆŒŒÄž={0iÒ$ 6ì±~Jeeå#,à× íý###@__òq�ö¾Šžž^‡Üë744 ¡¡<@]]ë«ÔÔÔàþýû�Ü—¶ÓÑÑ‘÷MÚû#†††ˆ‰‰��� Ö¯____ôìÙ“Çu”·*C¸ÂÔÓܹsׯ_ǵk×PPPðH±¢¬¬ ÍÍÍhnn~ì&½}àÚÔÔô‘ÁÆž={ÊgÉ0Ý»w⟥ÒJKKå[rܺuK>º}®¾¾^^xX{‡¯[·n� [YYÁÞÞþ‘í#øÂ ØÊÊÊ0þ|$&&â³Ï>ChhècÏinn~l%Ò½{÷pÿþ}ÔÖÖ¢¦¦ òŠß‘V[[ûØÍÑôµµù|‘HôX±ËÄÄDþµ¡¡!ŒŒŒ`aañØÊ®=z<Ö™'"üë_ÿÂßþö7L›6 ß|ó�Â~vûUKK ä[¢¼¼wïÞ•rI¥R455¡±±ñ‘¿Û~}144”·Sí=}ûöÅ€п¾a¦©©é©³ü*+++566¢¦¦õõõhll|¬À^WW÷ÄÂÑà )hiiÁÐІ††ÐÓÓƒ��Œ��¡§§÷HGóᙓ¿�MÉEYõñàÁ¢  ………òû÷ŠŠ ùÊãû÷µmmmOœbbb‘HmmíGŠYí�ÉöÕí«³øžž=Iccã#+Œjjjä_WUU¡¦¦---ò�¬¦¦&éáiÚßÏkogMMMå÷ªúúúèÖ­LLL ­­-os^íÕþõÃ^È{šÒÒRܺu ¸uë–¼€_^^.¿6755�ˆ™ðü_¿ôôôÌ577—¯r···‡ƒƒo�«ÄΟ?�Å‹£ºº111 zêsˆ±±1ºwï==½'Å~Û7iÿóiŸÿ{÷î],Y²ñññxï½÷°fÍTbÜþ)Å+L1Æ”KRRæÎ� mmmìß¿]z~‰D±XŒ7n oß¾]zî³gÏbþüù000ÀþýûáææÖ¥çgŒ1ÆcŒ1Æ{ÍÍÍx÷ÝwñùçŸÃÏÏß|ó úôé#X!ÇsÚ¾þúk¼ýöÛpssÃŽ;пA²0¦fÚxªcì…Èd2DFFÂÏÏÇGzzz—¥„æç燌Œ ØÙÙÁËË ÑÑÑBGbŒ1ÆcŒ1Æ{Dzz:<==±mÛ6|ùå—HHH´(¥(D"BCC!‘HÐÜÜŒaÆaË–-BÇbL-paŠ1öܪªªˆ?ü›6mÂ�”úƒ¥_†¥¥%âââ�•+WbÑ¢E�}P7cŒ1ÆcŒ1ÆXWkkkCdd$FŒdff"44”·Ýþ�AƒáÒ¥KX¹r%–/_ŽÙ³g£¢¢BèXŒ©4.L1ÆžKJJ ÜÝÝqåÊœ:u ááájC£©©‰ÈÈHüðÈ��…§§'rrr„ŽÅcŒ1ÆcŒ15uíÚ5øøø`Æ xÿý÷qæÌôë×OèX KKK ‘‘‘HLLDVVœ��qìØ1¡c1¦²¸0Å{fÑÑÑðóóàAƒ�‘‘�Ñ£G I¡L™2ééé033ƒ··7víÚ%t$ÆcŒ1ÆcŒ©™L†�7ÂÝÝMMM�H$ˆˆˆ€–––ÐÑ”‚——ÒÒÒˆéÓ§#$$uuuBÇbLåpaŠ1ö‡jjj0kÖ,¼óÎ;X·nbccaaa!t,…dkk‹sçÎaÅŠX¸p!BBBÐÐÐ t,ÆcŒ1ÆcŒ©¸ââbLš4 ûÛßðÖ[o!99C† :–Ò144DLL ~üñG$$$ÀÕÕIIIBÇbL¥paŠ1ö»²²²0|øp$''#>>j¿ußÑÒÒBTT>ŒãÇ�ÃÇÇùùùBÇbŒ1ÆcŒ1ƘŠÚ²e \\\PPP€ . ** ºººBÇRjÈÈÈÀ�!Càçç‡Õ«W£¥¥EèXŒ©.L1ÆžjË–-1b,--!‘H0vìX¡#)•3f ==ÚñtAï IDATÚÚðððÀ¾}û„ŽÄcŒ1ÆcŒ1RQQ�   ,]ºúÓŸ�‘‘ooo¡c© KKK=zÛ¶mÃæÍ›áããƒ_~ùEèXŒ)=.L1ÆS__���,[¶ 8sæ lll„Ž¥”ìììpþüy,^¼sæÌAXX¤R©Ð±cŒ1ÆcŒ1¦äŽ= ggg$''#66ÑÑÑÐ××:–J AVVttt0tèPDGGƒˆ„ŽÅ˜ÒâÂcì¹¹¹‹Å8qâŽ=ŠÈÈHþ€Ì—Ô­[7DGGã»ï¾Ã®]»0jÔ(ܺuKèXŒ1ÆcŒ1ÆSBUUUF`` &NœˆœœLœ8QèX*ÏÁÁgΜÁÚµkñî»ïbÒ¤I()):cJ‰ SŒ1¹Ý»wÃËË &&&ÈÈÈÀÔ©S…ޤR,X‰D‚ææfˆÅbüøã�BGbŒ1ÆcŒ1Ƙ9sæ †ŠÓ§Ocß¾}رcLLL„Ž¥6´´´�ÄÄDÂÝ݇:cJ‡ SŒ1466"$$óçÏÇŠ+pþüyØÚÚ K% 8—.]ÂÌ™31uêT„‡‡óg2ÆcŒ1Æcìw544 ,, ãÇ�‡››rss$t,µ%‹‘žžŽyóæaöìÙFuuµÐ±S\˜bLÍݸq>>>8vì>Œ¨¨(Þº¯“éééá믿ÆöíÛ±uëVL˜0�—~3ÆcŒ1Æcì‰$ <==±{÷nlß¾G�…•••бԞžž¢££‡‹/ÂÝÝçÎ�:cJ� SŒ©±ýû÷cذahkkCjj*…ޤVBBBpùòeTTTÀÝÝ?ýô“БcŒ1ÆcŒ1¦ ¤R)V¯^ oooXYY!++ !!!BÇb¿áïï�œœŒ5 ãÆ�Cxx8¤R©Ð±Sh\˜bL I¥R„‡‡cΜ9X¼x1RRRàèè(t,µ4xð`¤¤¤`ܸq˜4iV¯^ ™L&t,ÆcŒ1ÆcŒ è矆��>ûì3lÞ¼§OŸ†½½½Ð±ØS˜˜˜àûï¿Çž={°sçNxxx 33SèXŒ),.L1¦f àããƒmÛ¶aÇŽˆŽŽ†®®®Ð±Ôš¡¡!öìÙƒ¯¾ú ÿþ÷¿1aÂܽ{WèXŒ1ÆcŒ1Æëb2™ 7nÄСCAD¸|ù2BCC!‰„ŽÆžAPPÒÓÓÑ£GxyyaãÆ�<™±'àÂcj$66b±����H$X¸p¡Ð‘ØCBCCqñâEÂÓÓ‰‰‰BGbŒ1ÆcŒ1ÆXÉÏχ¯¯/Ö¬YƒÈÈH$''cðàÁBÇbÏÉÎÎgΜATTÖ®]  ‹1…Â…)ÆÔ@kk+ÂÃÃ1eÊøûû#99NNNBÇbOàáá�´´4xyyaìØ±ˆŒŒä™5Œ1ÆcŒ1ƘŠÛ²e <<>îîî¸sç"t$öŒÚgÖœ:u iii:t(RRR„ŽÅcŒ1ÆcŒ±rèÐ!¸»»#??çÏŸGTT¸ ÒÕÕETTâãã‘’’gggÄÆÆ ‹1AqaŠ1$“ɉ€€øùùáÊ•+:t¨Ð±Ø =z42220hÐ øùù!::ZèHŒ1ÆcŒ1Æ{ •••ÆìÙ³1sæL\¹r£F�:ëdãÆ�Cvv6^yåL™2aaahhh:c‚àÂc*¦¬¬ þþþذa¾øâ ìÝ»FFFBÇb/ÁÜܱ±±X·nÞyçÌš5 ÕÕÕBÇbŒ1ÆcŒ1ÆØs:qâœ��‘””„ØØXÄÄÄð¸�166ÆŽ;°wï^ŒcÇŽaÔ¨Q¸qãÆ OÝ^?ÆcŒ1ÆcìE¢££áîî©TŠ+W®È?n�Çkþ˜:�ç<�¡¡!bbbðã�?"!!nnnHJJz©còkË ¦S_ý5FŒ H$Œ;VèH åeŠ0ªdÆŒHMMaذaØ¿‡÷á(cŒ1ÆcŒ1Æ~U\\Œ‰'bÕªUX»v-RRRàìì,t,¥Áã9¿/ pqq�ŸŸV¯^�–––96�õ0!qaŠ1×ÐЀ��,]º8{ö,lll„ŽÅ˜££#’““±xñbÌ™3ááá�J¥/t¬‡?“oTcŒ1ÆcŒ±ÿ³e˸¸¸ ¨¨.\@DD´µµ…ŽÅTŒ¥¥%Ž=ŠmÛ¶aóæÍðññÁµk×^øx<ÖæS`¹¹¹ðôôĉ'päÈDFFBKKKèXJAÝ/°ºººˆŽŽÆŽ;°mÛ6Œ5 ·nÝz©cªûç˜1ÆcŒ1ÆcPQQ�   ,[¶ K—.Ezz:FŒ!t,• îã9¿'$$YYYÐÑÑ�»»;¢££_úuâ±&.L1¦ öìÙooo#==Ó¦M:SB .„D"ASSÄb1bccŸëïÿv/l¾aaŒ1ÆcŒ1¦ÎŽ= \ºt 'OžDTTôôô„ŽÅÔ„ƒƒΜ9ƒµk×âÝwßE@@JJJžë<ÖæS0ÍÍÍ üyóðÚk¯áìÙ³èÓ§�б” Ï®y”““RSSˆ)S¦ <<ü¹÷#æ×’1ÆcŒ1Ƙ:«­­EHH1cÆ äää`„ BÇR)<žól´´´�ÄÄDÀÝ݇~îãðë̄ą)ÆÈÍ›71räHìÛ·‡Btt4ºuë&t,¥Â71O¦§§‡­[·bûöíØºu+&L˜ðÜ3jcŒ1ÆcŒ1utæÌ 2 8qâbbb`dd$t,•Âã9ÏO,#==óæÍÃìÙ³Œêêj¡c1öL¸0Ř‚8pà†ж¶6\ºt 3gÎ:’ÒyÒM /G~THH’’’PRRwwwÄÇÇ ‰1ÆcŒ1ÆSH  Ãøñã1lØ0ddd`òäÉBÇR9<žóâôôô�¸¸8\¼xîîî8þ¼Ð±ûC\˜bL`---Gpp0/^Œ”” 0à…ŽõðE[Ý.àýúõ“-‰äö8www¤¥¥aܸq@dd$d2Ù#ÏùíëÇ3—cŒ1ÆcŒ©‰D±XŒýû÷cïÞ½8tè,--_èXê<^óGx<§cøûû#''#GŽÄرc©TúÈsx¬‡).L1& ‚‚Œ5 Û¶m÷ß~‹èèhèêê¾Ð±žtÑæ 9{CCCìÙ³_|ñ6lØ€W^yeee�=ï᛾QaŒ1ÆcŒ1¦êZZZ°zõjx{{£gÏžÈÈÈ@PPÐ �ÇkXW111Á®]»°gÏìܹÈÌÌ|ìy<ÖæH\\Äb1!‘H°hÑ¢—:=ñ¡.nܸ¡ö¯Á‹ ERRnݺOOO$%%xòû‰1ÆcŒ1ÆSe?ÿü3F�…Ï?ÿ›7oF||<úôéóRÇ䱊ßÇã9/((éééèÑ£¼¼¼°qãFÈd2~�™BáÂc]¬­­ «W¯ÆäÉ“ñÊ+¯ 99NNNBÇbjÌÓÓééé>|8üüüž¸µcŒ1ÆcŒ1¦ªd26n܈¡C‡BWWYYY å•MLiÙÙÙáÌ™3ˆŠŠÂÚµkáïï�ââb¡c1&Ç…)ƺPii)&L˜€O?ýÛ·oÇ®]»``` t,Æ`llŒ`Ó¦MøðȪª*¡c1ÆcŒ1Æc�êÆ�ðõõÅ?þñDFFâôéÓèÛ·¯Ð±{i"‘ááá�H$¨¨¨€‹‹ vîÜ)t,Æpaб.“��wwwܾ}III :c�h¿aIHHÀ•+Wàî”¡c1ÆcŒ1Æc�bË–-6lêëë!‘H---¡c1Ö¡\\\�’’‚¥K—bñâÅFee¥Ð±˜šãÂc�L&“!22“&M˜1c�––†¡C‡ ‹±§òõõEFF ???DGG ‰1ÆcŒ1Æë0%%%˜þøcìÝ»FFFBÇbìYXX 66ëÖ­Ã;#Y³f¡¦¦FèXŒ1ÆcŒ1ÆØK9tèÜÝÝ‘ŸŸ�ÄÄDDFFB[[[èXŒu‰ñãÇ#;;~~~˜0aÂÂÂÐÐÐ t,¦†¸0ÅX'¹xñ"†м¼<$&&"<<œ?4“)‘H„ˆˆÄÇÇ#99ÇGVV–бcŒ1ÆcŒ±çVYY‰àà`¼ú꫘7o233áåå%t,ƺœ±±1vìØ�½{÷âÀ�‹ÅHKK:S3\˜b¬ƒ6n܈1cÆÀÅÅ—/_†X,:c/lìØ±�H$°´´Äˆ#°eË¡#1ÆcŒ1ÆcÏìĉpqqArr2âââ ===¡c1&¨   äææÂÞÞ^^^ˆŒŒD[[›Ð±˜šàÂc¨ªª 3gÎÄš5k°iÓ&œ8q=zô:c/ÍÆÆgΜADD–-[†��Ô×× ‹1ÆcŒ1Æ{ªºº:„……aÚ´i˜6mrrràïï/t,Ɔµµ5Ž?ŽÏ?ÿ}ôF��üü|¡c15À…)Æ:Hjj*†ŠÔÔTÄÇÇóÖ}Låhii!22G�ʼn' ‹‘››+t,ÆcŒ1Æcì1.\€››:„}ûö!&&ÆÆÆBÇbLáˆD"„††B"‘ ¹¹¼[ët\˜b¬DGGÃ×× @ff&ÆŒ#t$Æ:ÍÔ©S‘‘‘cccxyya÷îÝBGbŒ1ÆcŒ1ÆR©«W¯ÆØ±c1dÈäääàÕW_:c oРA¸téÞ~ûm,_¾³gÏFEE…б˜ŠâÂc/¡®® .ÄÊ•+±zõjÄÆÆÂÂÂBèXŒu:[[[\¸p+V¬Àüùó‚ÆÆF¡c1ÆcŒ1ÆScéééòÕ»wïÆ‘#G`ee%t,Æ”Fûn9‰‰‰ÈÊÊ‚‹‹ Ž;&t,¦‚¸0ÅØ ÊÎΆ§§'�ÈÈHhjj ‹±.£¥¥…¨¨(>|ÇŽƒ��nܸ!t,ÆcŒ1Æcj¦­­ ‘‘‘1b,,,�žžŽ   ¡c1¦´¼¼¼�––†3f`ÆŒ C]]�б˜ áÂc/`ëÖ­1bÌÍÍ!‘H0nÜ8¡#1&˜ÀÀ@¤¦¦¢­­ Æ Ã�„ŽÄcŒ1ÆcLM\¿~>>>øè£�ðùçŸãÔ©S°³³:cJÏÐÐ1118xð :777$%% ‹©.L1ö‚°°0¼ûî»8{ö,z÷î-t,Æçè舔”,^¼ÁÁÁ‡T*:cŒ1ÆcŒ1EDˆŽŽ†››Z[[!‘H ‘H$t4ÆTÊÌ™3‘›› gggøùùaõêÕhii:Sr"""¡C0¦ òòò„ÒÒR|ûí·˜6mšÐ‘ÔÒôéÓqæÌùš››Ñ­[·Gn>ƒ‚‚ðßÿþWˆˆjï»ï¾ÃÒ¥K1xð`ìÛ·öööBGbŒ1ÆcŒ1¦BŠ‹‹±dÉœ={ëׯÇ;ï¼---¡c±ßÁã9ªaÇŽX±bŒ�;wbÀ€BGbÊ©�WL1ö öîÝ ///"##ƒ‹R200@CCêêêPWW‡úúz´¶¶¢¾¾^þÿ`hh(tTµµpáBH$466B,#66VèHŒ1ÆcŒ1ÆTÄ–-[àâ₲²2\¾|\”R<ž£BBB�••¸»»#::¼î…½.L1ö;¤R)ÂÂÂ0wî\¼öÚk8wîúôé#t,µ¶hÑ"Èd²ß}ŽL&ÃÂ… »({'''$''ÃßßS¦LÁêÕ«ÑÖÖ&t,ÆcŒ1ÆcJª¢¢ÁÁÁX¾|9–.]Š””¸ºº ‹=#ÏQ8sæ Ö®]‹U«V! %%%BÇbJ† SL­ûì3Œ?¥¥¥�=/)) úúú8}ú´)cŒ1ÆcŒ I&“!33ówŸóÃ?ÀÅÅééé8þ<¢¢¢ ««ÛE YGàñÕ¢¥¥…ˆˆ$%%¡  îîî8räÈSŸßÚÚŠ .taB¦è¸0ÅÔVEEþüç?£¾¾3fÌ@mm­ü{İaÃÐÒÒ‚ÔÔTÌœ9SÀ¤ìaZZZ˜7otttžø}„„„tq*ö{BBB�˜˜ˆ;wîÀÝÝñññòïÝ»w³fÍBSSBBBPWW'`RÆcŒ1Æc]íÃ?|ê vmm-BBBˆ3f -- #GŽ %{Y<ž£šÄb1ÒÓÓ1oÞ<Ìš5 !!!�Œ±¶[»v-|}}qðàAR2EÄ…)¦¶^{í5ÔÕÕ�ˆpûömÌ�;R©ááá œ9spéÒ%þ?4oÞüðCýôS|ûí·¸uëÖSE©®ç—/_Þí´oB!„B!ý�ǃ��øýÂŽŽÄÄÄÀÚÚ§N�¡C‡pìØ1*Jõ#4žÓÿ :AAAðóóáC‡`ee…šštvvxüž‘‘ÁŸ)I.š1EOOOœ?Ï='))‰¡C‡"==êêê dGz+55¦¦¦O}�Åb¡¨¨£F�b(+Ò011Ass3ÿÄäIÒÒÒxï½÷°wï^²#„B!„"hÿýïñŸÿü§Û>á Aƒ{{{á'FŽÆsŽÝ»wcË–-Ý>Çb±pùòe899 9+""¸T˜"JPP.\Øã6ÒÒÒ°¶¶FTT$%%…”yúúúÈÍÍðx)Æ©S§âÆ� gEzÒÞÞkkkdddt[îB'(„B!„Ò?ݺu Ó§On�.ÒÒÒ055Å�7h\¦Ÿ¢ñœþ¯¤¤†††hjjBwå ¨¨¨ ++ ššš dHFKù‘�£®®ëÖ­{n ¿gutt 66{öìRfäuùøøð×£•��€��Ñ—ùî»ï�’’ÒcQ xüz®^½­­­BÊŒB!„Bˆ 544`Ñ¢E=nÓÑÑ�äädüúë¯BÊŠ�çôo<Ë–-C[[[·E)àñ-U±lÙ²nCú7*L‘cË–-¨««ë±±“‘‘(++C^^^X©‘×äåå‡àñ›ž§§'Ñ—×–B!„Bˆ ´´´ µµõõõO}þ¤Þôq¤¤¤ ¤¤ôÔ÷ ++ eeå§>SwïÞ…™™ÚÚÚžú¾„„X,¸\.444àæægggØÚÚÒ}gú6›�êêj|’’’àr¹ÐÓÓâE‹°`ÁLž=ùÐÒÒ°aè E!„BÈS[[‹òòrTVV¢¦¦µµµ¨©©yîóššš P¢  999þòìC† �ªª*† òÔç]555¡¡¡ p8XZZ"55Àã~z{{;¤¤¤`ee…·Þz NNN°°°€¤¤$#¿y=ÅÅŸwŠPTT„ÂÂB¡¬¬ •••}ÒWUU…ºº:FŽ‰Ñ£Gc̘13f ´µµa``€áÇ÷ÁoB­³³ÉÉɈˆˆ@XXnÞ¼ �yyy455Ö­[‡}ûö�Ç㡲²¨¨¨@uuõSmâ³�®¶ñÙ‹�…�ÅbñǬåååùmâ‹]cAüû¬ PT˜x<ÊÊÊpÿþ}äå塸¸%%%(//Gqq1ÊËËQUUÅß^FFªªªO�T<ùPPP€²²2”””ø3šújvðøªž––þ¬†®ÁåÚÚZ477£¥¥…¢Öõxòë'+ÞJJJhnn†¼¼<Æ�‡©S§ÂÄĺººÐÕÕ…¶¶ö@oõèÑ#\¹r7nÜ@bb"RRRÐÒÒYYYŒ;–ÿÐÖÖ†††FŒ�aÆACC£Ç“U‡ƒŠŠ ”——ãáÇxøð!ŠŠŠ�ŸŸ�üü|¢½½JJJ˜|8Fމ‘#GbĈÐÖÖÆ¸qã ««Ë_ò�B!„"Ú8JJJPXXˆ‚‚þ…–¥¥¥ü�OÍ’——‡ŠŠ ”••¡¢¢òÔçÊÊÊü+óåää ¢¢òÔçòòò�••í³¾lss3Z[[ÑÐЀ¦¦&´µµñ?ommEcc#¿ÏSWW‡úúúç>²!%%yyyþ÷”••a``sss8::b„ ÐÑÑ¡Y"®££)))¸uë222�‘‘�ÌÌL~¡TSS#GŽ„––F�…áÇC]]êêêOÍ~êÍ›ÍÆ£G�ø�ÊÊJuÅŤI“0qâDcÒ¤I033£7²×�ŸŸ�ãÇ�ãĉÈÉÉ���Þ~ûmÌš5 vvvo¼~l_hhh@TT._¾Œððp`Ò¤Iðöö†··7FŽÉtŠb§¹¹ÉÉÉHOOGZZÿªª®7Øaƽ°­zö~N—ËEqqñsmU^^rssÑÚÚ ‹…1cÆð ê“&M‚©©)ôõõ©­'„B!ä µ´´ðÇ\îÞ½‹¬¬,dgg£¨¨���ü‹]Ÿ,¨t}®££CKŒ½Dmm- øE½®Ï»°»î‘¥©©É/Ru}433ƒššÿAÿ’ŸŸ� . <<111`³Ù055…¥¥%¦N� L˜0A¤‹™™™HHHÀ­[·ø3¼áàà€·ß~®®®ÐÒÒb:Õ~ãþýûHMMEvv6233‘���»w½ ¥¥Å/ª€Ç� ‹§Ú*==½~wU °•••!++ë©¶*33mmmPPP€©©)¿�¢B!„Ò³êêj\¿~�ß§IJJByy9`ðàÁü ùi¥Áª­­Eff&¿¯“••Å_¢x|/r###þM׸é½üü|=z���ÈÊÊ‚––æÌ™888ˆýªJÀãÿí¨¨(DFF"$$ååå044„��|}}iéü^âñxÈÊÊzª�¼sçš››!##ƒ‰'òg:vµ‘úúúb¿Ú�(zr<¨ëc×k!%%}}ý§ÚE QœhA…)QTYY‰èèh\¹r111ÈÉÉ‹ÅÂøñãaaaÁ¿JÁÄÄDÜ§ì‰ .—‹{÷îáöíÛHHHÀíÛ·‘šš 6› MMMØÙÙÁÁÁÐÓÓc:]F±ÙlÖÙl6ÂÂÂpìØ1\¼x<óçÏÇ–-[`iiÉtz"…Çã!##111ˆ��ŵk×PVVöÜEû“'O†‰‰ ÌtÊ›Í~ªp˜œœŒÔÔT´µµaðàÁ°²²‚­­-ìììD¥PE…)QÐÖÖ†+W® 22W®\AFF$%%amm gggX[[ÃÂÂÊÊÊL§JžÐÞÞŽ;wîàÖ­[ˆŒŒDtt4ššš0jÔ(888ÀÑÑsæÌ0SËy<Nœ8�¯¾ú ÅÅÅX¶l>þøc0�ZŸIIIÁöíÛqæÌLš4 ß|ó ÜÝÝ™NKh>|ˆ‹/"** QQQxøð!TUUáèèXZZÂØØ˜®†1ÕÕÕHHHÀõë×qùòe$%%�ÇãÁÌÌ pvv†½½=½n„B!¤_+..Æ¿ÿþ‹ØØXÄÇÇ#//�Ïc{{{L�:fff=z4Ó©’×PSSƒ””$&&"66qqqhll„ºº:¦OŸ[[[Ìœ9¦¦¦L§Ê˜ŽŽ?~»wïFjj*¬¬¬°~ýzÌŸ?ŠŠŠL§'tuuu8}ú4öíÛ‡ÔÔTXZZâƒ>ÀÂ… ûuq®'ˆŒŒDLL âââP]] UUUØÙÙÁÞÞS¦L�©©i¿˜I7p8~±*66ÑÑÑ(**‚œœ,--aggÇ¿Ç<¦˜RYY‰àà`„„„ 22ííí˜Ói DVVÖ®]‹k×®aÑ¢Eøæ›o0~üx¦Ó˜;wîàË/¿Dhh(fÏž�½{÷BGG‡é´";;üiý²²²prr‚««+œœœ0vìX¦S$¯¨¥¥ׯ_ç·UIII�““ƒ££#<==áîîNW:B!„±Çf³�ÐÐPDFF"??rrr˜>}:ìÅÄÄD\îÅA^C~~>¿ß�G�AMM pqqÁ¼yó ¢¢ÂtšÇårqâÄ |ûí·())Á¢E‹°iÓ&XXX0�šÈˆ‰‰�ŸŸ‚ƒƒ¡¯¯�ï¾ûn@¬”ÓÔÔ„°°0„„„ <<UUU2dùí$�ûô/ˆ��Edd$þý÷_@^^puużyó„µ¼%¦„‰Íf#$$Ç�GDDÚÛÛaii www¸»»÷Û¢Å@UUU… . 88‘‘‘`³Ù°¶¶Æ’%KàííÝ/N~¸\.¾ÿþ{lß¾8pଭ­™NKhþý÷_¬_¿eeeøá‡°eË–~qÒRYY‰cÇŽáÔ©SHJJ‚¼¼�½{÷"77...ؼy3˜Ní¥ÚÚÚ°yófùäž’’OEE…÷Ë/¿ðØl6Ói=çÊ•+ÿüsâ‹/¾ä� I?3eÊœ?)))ÐÒÒ‚““/^Œ’’¦S#„B!ýTYYV­Z333”——ãüùóÈÊÊÂÚµk!//Ïtz¤Ÿ’��€‹‹ ¢¢¢�œœŒqãÆaÞ¼yppp@RRÓé=¥ë~öµµµHLL„‹‹ Ó)õKË–-Ãõëב™™‰9sæ ©©‰é”øØl6~ûí7èéé!88»víBaa!>ÿüs±¿7ÒÒÒðññAZZBBBPQQ333¬[·UUU¯¼?*L½�‡üÆÆÆ(,,Ddd$N�:E7Œ#¯mÈ�!øñÇ‘žžmmm899ÁÛÛ ŒæU[[ áÈ‘#�””d4Q'++‹   2...hkkc4Ÿªª*¸¸¸`þüù˜:u*²³³ñé§ŸBQQ‘Ѽˆø211Á¥K—pîÜ9ܺu &LÀ¾}û˜N‹B!„ô#\.?ÿü3ôõõñï¿ÿâï¿ÿFBB\]]!!AÃYDxÌÌÌpæÌÄÇÇ£­­ ðõõE]]Ó©¡¾¾NNNhiiÁÕ«W1vìX¦Sê×LLL�û÷ïcΜ9Œ�÷ÀÕ«Wahhˆ¯¾ú ï¿ÿ>rrr°víZÈÊÊ2�é§X,æÎ�‹Û·oãàÁƒ8þ<ôôô°ÿþWÚ½“¿¦úúz¸¹¹á›o¾Á_|�ÔÔTº!<é3zzz CPPþý÷_XZZâîÝ»ŒåóñÇ£­­ ÁÁÁôÆÖKÊÊÊ Aaa!~øáÆòHLLÄ”)S�––†Ë—/ãôéÓÐÒÒb,Ò¿¸»»#++ ë֭Æ àëë‹ÖÖV¦Ó"„B!b®´´NNNøæ›oðÙgŸáÞ½{Xºt)¤£¦M›†k×®áôéÓˆŒŒ„™™®_¿ÎX><¾¾¾¨®®ÆÕ«W©¯/$ˆŽŽFFF6nÜÈX���øî»ïàää###dggãǤ‹�‰ÐHHH`ùòåübèÆ�áéé‰úúú^ý<‹Çãñœc¿sïÞ=Ì›7uuu€½½=Ó) Ü“7¸Ö!ÓóEñº{þe?óä6]ºûùgŸëégíÁƒððð@NNŽ?WWW¡Å€ØØXØÛÛ#00}¾ÿÞ¼f½Ý®·¯_OÏõõk»ÿ~lÙ²ÉÉÉ022êÓ}¿Ì±cǰzõjX[[# êêêB�ÏQk«^ôÜ›¶U/Ú“mÕ… àãã]]]œ?ž:E„B!äµ\¼x¾¾¾ÐÐÐÀ?ÿüSSS¦S QëËt·]aŒÃô&_&û?UUUX¹r%ÂÂÂðÝwßá“O>évìA�~þùg|ýõ׸zõ*¬­­§·ÇÉëü\_]Û ãØ …››üýý±råÊ>ßO=z„wÞyñññرc6nÜ(ôã� ¢ÐNöôw~vAû/‹Ïd» oooÈÉÉ!((èeïß\*L½¢û÷ïÃÎÎ#FŒÀ¹sçÔÀÛë¾ "Þ‹¢WùÇÑ@ñ³^uÿ‚ÐÖÖ†5kÖàäÉ“ jqÊÆÆ*** ÈþQ˜êé5{“cçutvvÂÚÚZZZ êÓ}÷äï¿ÿÆÊ•+±yófìØ±RRRB‹Í4Qi«z:az“¶ª¯ö/999pss—ËELL †.Ôø„B!D¼8p6lÀ»ï¾‹={ö ¸{H‰J_¦»mžõ:°¯3Óݶ¢ÒÿáñxðóóÃÖ­[áíí�C‡ íÖ………000ÀO?ý„?üP ±„Q˜zÝcãe… Aü1<ˆû÷ïCMMM 1žUYY '''455!00æææB‰+*˜n'ûº0õªÇ~oâ÷6A¨¨¨€——’““�©S§¾hS*L½Šºº:XZZBEE—/_†²²2Ó) ÓÿøÝ=÷ìóâZ¼è �‡µk×âøñ㈋‹ÃäÉ“3&&öööHHH€………@b£0Õ›“VA¾¶!!!pssCZZ&NœØçûVTTÞzë-|òÉ'øþûïOÔˆB[õ²+Túka x|boo%%%ÄÆÆÒòŸ„B!¤WΜ9ƒE‹áÛo¿Å—_~Ét:Œ…¾LOÏw×ô8̳Ûw÷<“ý ƒ‡‡Þ{ï=ìÞ½[(1/^ŒÌÌL¤¦¦ ¼&ìÂT_ŽÑ úØhmm…¾¾>ÜÝÝñÇ$Æ“ZZZ`gg‡ææfDFFbĈ�)j˜n'_4Î(¬ñéÞÄïm‚Âf³±dÉÄÄÄàúõëÐ××ïn3*L½ŠeË–!22ÉÉÉò*p&þñ_t2òäÔÄ—!ºûùÞüœ°‹½ÁápàììŒÒÒR¤§§CFFF ñ|||�““ƒ›7o ,Fo^³Þn÷&E.A¾¶���Ð×ׇ››~ÿý÷>ßÿ“êêê```ˆ©ÜÏ•¶ª§\Þôxî©|ÙÏ CNN,,,°jÕ*�ó„B!DüåææÂÌÌ +V¬Àž={˜N‡1¢Ô—yÑó½¤ín?OþLo÷ýì¶¢Úÿ€ÀÀ@,^¼ðôôh¬üü|èééáÔ©S�ô~Üæu~îu��¾¼ÈùMíÝ»[·nEyy9TUUV¯^�sçÎ!!!:::�%ªD±�|6a´‹/{žév±½½öööhjjBRR ôì&\ºkd/ݼy'NœÀþýû…Z”b±XüdzßëÍ6½ý^w1_5¯îžë)þËâô4û*?ÓâRŸ•’’‘#GððáC�Ÿ¬óxÓéB!„·zõjŒ7Ž‘‹š¨/ób½éwzFú?àéé‰Õ«WcÆ hllh¬€€ : ,hœ.½`ÕŸ{Ýx¢Æ××8{ö¬@ãܼy‡‚¿¿¿Ð‹RÔNöìÙm„}ì‹âÿŒŒŒ Nž<‰¢¢"ìÚµ«Ûm¨0ÕK»víÂÔ©Sáîî.Ô¸/ªv>ùyw_o¾×ݾºûÞ³ž=)xQN¯zÃËs�]”�=k×®ÅîÝ»ÑÙÙ)°8ÙÙÙ¨¬¬„ƒƒƒÀbÓ“o4L4ØÈÊÊBee¥Àb477ãàÁƒøè£�0dÈ�ÅéµUÂ!NíàªU« ­­-”å !„BˆøJHHÀÕ«WñßÿþÒÒÒB�O}Ñ%Nýøé§ŸÐÖÖ†?ÿüS q.\¸€¹sç í~V¢æeEaSTT„ƒƒ.\¸ Ð8?ÿü3f̘�ùóç 4Nw¨�ìÓmÓ-h»# IDATñ_f̘1زe ~ÿýw°Ùìçž§ÂT/p8„‡‡ÃÛÛ›Ñ<ºþáú⨻}õvÿ]Ï÷fŠ`wkb¾J¬Å4Q?©[ºt)JKK‘’’"°¹¹¹`±X066X ¦0ÑpOš4 <O ³GbccÑØØ///�Åè j«K”r鉄„–,Y‚��¦S!„B!"ììÙ³Ð××ÇÌ™3™N…ú2/!ȱ’í[\ú?0dÈ,Z´AAA�“�� kkk�Æ%=ݘ`mm�¬¬,�í¿¥¥X±b…Àbôµ“Â#êãÓ½±|ùrTVVâÚµkÏ=G…©^(--E}}=,,,Í£/ÂÞV±_Ç‹¦J¾I,q™º-,ÆÆÆ�““CFF†ÀbTVVBYY¹»5@æÙc§/O*º{£& °X,TTT,Fff&´´´¿Þ@n«IÛÁ©S§¢  ---L§B!„BDTZZšÈ ²S_Ftˆcÿ¦OŸŽÔÔT�í¿±±õõõÐÒÒX qÄtqjÔ¨Q())Ø1›““ƒ¶¶6XYY dÿ¯‚Úɾ߇8Ç 6 iiiÏ=G…©^hjj())1œ‰xxòŠ…g¯^x=­ Ú—Ä¡Íb± ¤¤Ä?6¡©© Û?S˜z]¥¥¥1hÐ 477 ,FSSµS¯@Pm• «ì+ƒ�¯±N!„BÄWcc#ÿ¼‘ô}&fK‰[ÿ”••ÑÖÖ†ŽŽ�ì¿«oÅdß¿»×EP‹Ãð¸ïÛÞÞ.°×�Ʀ_� ÛIA·C/;öE¹|ÖàÁƒ»¢ÂT/¨««ÊÊÊ΄š¸¼áµ¶¶¢ºº‹¡®®Žªª*¡þ-Ä­Hð*êëëÑÞÞÎoOACCåååýêïFÄ[II ¤¤¤ ¦¦Æt*„B!DDijj¢¤¤„é4H˜(J‰«@MMM`÷KÓÔÔ„¤¤$ÊË˲ÿÞènÜFc9âtl”••AMMM`«ijjx¼ªéÿÄéØ.—‹òòrþ1ü$*Lõ‚††ÆŽ‹¨¨(¦S ÝUlß´ŠÛSÁB�ox¢Z}މ‰—Ëè^ °ÙlÔÔÔ,Æ@ÒuÒØ]CÜW,--Q[[+Ð{�õ'‚h«Ií`_‹ŠŠÂ”)S %%Åt*„B!DDÙØØàêÕ«hkkc:±!̾Œ ÇJzÚ·8ö ""3fÌØþ%%%¡©©‰ââb�Ž9îD©ÿþàÁŒ9R`û7n455!°ý�0ÚIaëÅyÉÖëׯ£±±666Ï=G…©^zç�wpäÈ‘?Qzr ­°btw³¹g§òŠú?ʳSÂûzêq_Û¿?lll0jÔ(�Å077‡„„âããC^4å_ØÇd\\ahh(°fff?~<8 °}e ´Uâ²Ô„ ÔÔÔàôéÓxç�w˜N…B!„ˆ°wÞymmmð÷÷g:•^éÏ}™ž–Ìëë±q‡é�ääd„‡‡cùòå�ckk‹‹/ 4“^vl¼èÿàÙç„éâÅ‹°³³ØþY,–-[†}ûö ô}¥?·“Oî·¯õ¶]§¶rÇŽ°°°À„ ž{Ž S½´qãF477ã»ï¾jÜ— l¾¨ŠÚS#ý:ßë.Ƴß{Ù6}�¶¯„‡‡ãÂ… øâ‹/GMM &&&ˆŽŽhay²1gâD%::Ó§OØ´n���À§Ÿ~ŠÃ‡ãöíÛ‹Ój«ž&î'}á£�>‚’’V®\Ét*„B!D„ 6 ›7oÆ—_~‰=>õeH_èèèÀš5k0}út¸¸¸4–››âââô 7½ù_–û÷ï###nnn�³uëV´¶¶âË/¿hœîP;I^Gpp0BCCñÃ?tû<‹'êSYDȾ}û°iÓ&\ºt ³fÍb:òšÞä ‹é7»ÒÒR˜››ÃÞÞ§N�x¼o¾ùþþþ(((€ŒŒŒÀã½)Q}mëêê0zôhüüóÏX¿~}ŸïÿI<ŽŽŽ(**Bbb"TUU�ލϽñÏ?ÿÀÛÛ���X¸p!#9B!„ñÑÖÖKKKtvv"66–ú1ýŒ û'L÷:;;áããƒ��ܾ}úúú�×ØØˆÑ£GcÓ¦MøöÛoKÐúñ±víZ\ºt ùùù_ÆþèÑ£x÷Ýw�Æ"‚ÕŽýžäääÀÊÊ óçÏÇ_ýÕÝ&\š1õ Ö¯_///xzzâúõëL§C˜‡ÂÙÙC‡ÅÁƒ…óý÷ßG]]Ž=*”xý•ŸŸdee>�xüÆsêÔ)p8Ìž=õõõ�IÈ“.]º„+V`ëÖ­T”"„B!½"++‹‹/¢¾¾NNN¨®®f:%Bz…ËåbÅŠ8sæ ‚‚‚^”%%%|ùå—øõ×_ûý½¦D]FF:„Ÿ~úI(÷VöññÁÖ­[áíí�sçÎ <!¯#;;ŽŽŽ066ƾ}û^¸¦^Ñ_ý;;;8;;ãĉL§CÞÀ«¬_ÌôZÇÉÉɰ²²BGG._¾ %%%¡ÄUWWÇÒ¥KñË/¿ µµU(1û‚(½¶ÕÕÕøã�?°zõjÈÉÉ ,Γ444‰`úôéÈÉÉJ\"¢t<¿Ìüwww,Y²;vì`,B!„"~´´´ƒºº:L™2….î‡úº¿Âtÿ§¤¤NNN Äùóçáää$´ØëÖ­ƒºº:6oÞ,ò÷uï q<68Ö¯_###,Y²D ±ž´cǬY³žžžøúë¯Áår…›ô=q<ö{„iÓ¦AGG¡¡¡=®ÀE…©W$--�sçÎaãÆ�X¶l|||ÄjÀž<žÂøäCP?ÓWvïÞ kkkàÖ­[1b„Pãoß¾ øì³Ï„÷uˆâk»iÓ&(** ýï§§§‡ÄÄD <æææj|òæDñx~‘úúz¸¹¹áƒ>À÷ß�ÇCB‚N1!„BÈ«ÑÑÑAJJ ¦M›lÞ¼l6›é´ÈT?…ɱš'NÀÈÈõõõHNNÆ[o½%Ôørrr Ä¥K—ðã�? 5v_çcãÃ?DZZ!)))�Ýa±Xؽ{7>ŒßÿÖÖÖÈÏÏZ|Ò7ÄùØïNss3|||°hÑ"lÞ¼QQQ/�XA£F¯ARR?ÿü3þþûoœ9s3fÌÀíÛ·™N‹ô3eeeX²d ¶lÙ‚uëÖ!44C† zjjjøñÇáç燫W¯ =¾8 ÂÉ“'±sçNÈËË =þˆ#påÊ,X°K–,ÁêÕ«iI Ò碣£amm�˜˜œ={Û¶m£ˆB!„�×6xð`?~{öì�¿¿?¦M›†˜˜¦Ó"�ŸŸ�Å‹céÒ¥X¼x1âãã1~üxFr™:u*vìØ�o¿ýgΜa$‡�êÏ?ÿ„ŸŸöïß/”å»ããヸ¸8ÔÕÕaêÔ©ðóó‡Ãa$2°…‡‡ÃÂÂçÏŸÇ?ÿüƒo¾ù¦WK[Raê øøøàæÍ›4h¬¬¬°nÝ:ÔÔÔ0�s;wî„��®]»†sçÎa×®]BY«öEV­Z…ùóçÃÃÃwïÞe,qrëÖ-øøø`ݺupssc,9999rÿûßÿŒñãÇãСCèììd,'Ò?”——ÃÛÛÐÒÒBbb"æÍ›ÇtZ„B!¤`±Xذa¡¦¦{{{¸¹¹Q”0¦¦¦~ø!&L˜€´´4„„„Àßߟ‘‹PŸ´iÓ&lذK–,ÁñãÇÍe øïÿ‹uëÖáÇê~Ý133CRR|}}±uëV˜˜˜ <<œÑœÈÀ‘���9sæ`öìÙÐ××GJJ /^Ü럧ÂÔš4i®]»†ƒ"((ãÇ�Ç�?þˆºº:¦S#b¦££G�…±±1>ýôS¼ÿþûÈÎΆ»»;Ó©�ÅbáÈ‘#Ð××Çœ9sPPPÀtJ"-==óæÍƒ½½=vïÞÍt:___Ü»w‹/ÆÚµkaaa�   *P‘WVQQ�Ï>û ãÇ�G\\qùòeŒ7ŽéÔ!„BH?cdd„ˆˆ„‡‡£  ÆÆÆX¶l­ZC„æÁƒضmtuuqâÄ ìÚµ ééépqqa:5¾�;wbÆ ðõõÅ/¿üÒ/î9%Š8>þøc|øá‡øé§Ÿðé§Ÿ2�@II ¿ÿþ;222 §§‡Ù³gÃÁÁ/^¤c�Ä�;wàëë‹I“&¡´´W®\App0ÆŽûJû¡ÂT`±XX±bîÝ»‡åË—ã—_~�¶¶6¶mÛ†‡2�q­­­ðó󃞞V¬XSSS¤¥¥aûöíPPP`:=>999\¸p***˜1c²²²˜NI$ݼyööö044D@@£3Ýž¥ªªŠ½{÷"!!#FŒ€§§'ŒŒŒð¿ÿý�Öm'/UXXˆ 6@GGþþþغu+²³³±páB¦S#„B!ýÜ[o½…””üõ×_HOOÇÔ©S1mÚ4œ:u L§Gú¡¸¸8xzzBWWÇŽÃþóÜ¿ëÖ­©~>ðx\rçÎ�øúë¯ñÙgŸaþüù¨¯¯g:­~¥¢¢ÎÎÎØ½{7üüüðÉ'Ÿ0�ÒsôôôŒ¨¨(HJJÂÅņ††øóÏ?ÑÚÚÊtzDÌuvvââÅ‹ptt„™™áïï�ääd888¼Ö>Y<*�ö¹ššüñÇسgZZZàáá�÷Þ{¶¶¶tß ÂwïÞ=:tGŽA}}=–-[†mÛ¶AOO�éÔzT__777dddàĉB¿Á§(;}ú4V®\ GGGœ:u ²²²L§Ô£®h`` † †+V`åÊ•ÐÖÖf:5"":;;qùòeÿüs|ýõ×�””d:-Æ´··cëÖ­Ø»w/6mÚ„ßÿ]ä® êInn.üüüpâÄ ÔÖÖbÖ¬Yxï½÷àêê iii¦Ó# (--ÅáÇñ×_¡¨¨S§NÅ{geË–AFF†éô!„BÜ¿‡ÂÉ“'ñàÁcéÒ¥ðòò«>6aNcc#Ξ=‹cÇŽ!::JJJX°`V¬X¦Ó{-ÅÅÅX»v-°bÅ üöÛoPQQa:-±SQQ��7"00K–,Áž={0tèP¦Ózeeeeð÷÷ÇñãÇ‘——###øúúÂÛÛ#FŒ`:="‚š››„#GŽàêÕ«PQQÁâÅ‹ñÞ{ïÁÌ̬¯ÂPaJX²³³qäÈ>|ÕÕÕ033ƒ‹‹ /^Œ &0� ‡" ¡¡¡ˆ��‹ÅÂÂ… áããHHˆïŠšûöíÃ|3338p¦¦¦L§$t×®]Ú5kPTT„ƒâ�wÞa:¥×Æår CJJ ŽŽŽðôôļyóèD¶ŸKJJBHH‘••…Ñ£Gcùòåðööù™œ„B!„dffò¯ê~øð!ÆŽ '''¸¸¸`Ö¬Yt�ðx<$''#$$¡¡¡¸sçäää0þ|øøø`æÌ™ýæÂÛÀÀ@lÞ¼Û¶mÃúõë!''ÇtZ"¯¡¡»víÂÎ�;¡¦¦†}ûöõ›Õ‚ºÚÉ¿ÿþ044„««+œœœ`oo/VY“¾•™™‰ÐÐP„„„àæÍ›�••Å‚ 9~M…)aknnFpp0Ξ=‹ððp´¶¶ÂÜÜîîîxûí·aff&Ö… òX^^þý÷_#::\.Ó§OÇ‚ àééÙ¯®HHNNÆêÕ«‘ššŠM›6᫯¾‚²²2Ói \UU>ÿüs:t¶¶¶øóÏ?1~üx¦Óê3………8}ú4Ξ=‹„„ÈÊÊÂÙÙnnnpvvƨQ£˜N‘¼!‡ƒÛ·o#,, ÁÁÁHOOÇàÁƒ1wî\xxxÀÅÅ…:ï„B!Dì´··ãßÿEhh(.^¼ˆ’’¨©©aÖ¬Yxûí·aggGË—0µµµˆ��ÇåË—†¼¼< <o½õæÎ�‹yóæAUU•é4¢¾¾¿ýövíÚ…ÁƒãÓO?ÅŠ+ //Ïtj"§¡¡ÀŽ;ÀãñðÑGaÓ¦MýòoÕÖÖ†°°0~�¶ªª ZZZ˜;w.Þ~ûmØÚÚbÈ�!L§I¨­­ ·nÝÂåË—qñâE¤¦¦B^^NNNpuu…»»» gRaŠI--- ÃÙ³gqñâEÔ××cÈ�!˜9s&áèè}}}¦Ó$½PQQ�¨¨(\¹rW®\Aaa!¤¥¥1sæL,X°îîîÐÔÔd:M�ár¹ðóóÃW_})))|ôÑGظq#˜N­ÏÕÕÕá÷ßÇ®]» ##ƒ_ýï¾ûn¿¾\qq1Î�;‡³gÏ">>\.úúúüvjæÌ™tÂ"x<233ùíTLL  ¦¦†yóæÁÃÃNNNTŒ"„B!ýÊ�;wpñâE„††"!!���=z4lmm1cÆ Ì˜1ƒV²égÊÊʇ¸¸8ÄÆÆ"33���ÐÓÓƒ‹‹ æÎ� [[Ûµt}UU~þùgìß¿²²²XµjÖ¯_�1cÆ0�ãîÝ»‡?þøG�lÙ²[·n]�ï-}ãÆ „„„àÂ… ÈÎΆ„„&Nœ{{{ØÙÙÁÖÖV,—1$ÿ§¥¥7nÜ@ll,®^½Š„„´µµASS®®®ü™sB,ÄRaJTp8$$$àÊ•+ˆŠŠÂ�7ÐÞÞ---ØØØÀÊÊ VVV033›.öW<ÙÙÙ¸uënܸ�7n 33, “&M‚ƒƒ`kk %%%¦ÓªG�á÷߇ŸŸ°qãF¬^½º_ÜS­´´{÷îÅ�|ð6oÞŒÁƒ3œ™pÕÖÖ"&&†_ˆÍÊÊ‚„„LLL0mÚ4XZZÂÊÊŠ–~­­­HJJÂÍ›7qãÆ \¿~>„¼¼>111¸~ý:nß¾�¦¦&ÈÊÊbòäɰ²²Â”)S0qâDPC <HOOÇ�;wpóæMܼyuuu�––†‰‰ ¬¬¬`gg{{{ºzàÿ«ªªÂîÝ»áïï�ÆÆFx{{cåÊ•°²²«™E\.qqqøóÏ? ¬_¿ï¿ÿþ€?QéR^^ލ¨(ÄÅÅñ‹´\.êêê°²²‚¥¥%ÌÌÌ0qâDŒ=šétû­öövdee!==‰‰‰¸yó&îܹƒŽŽ¨¨¨ð †°²²¢ !„BÁ㥌øEª¤¤$FŽÉ/TÁÈȺººt=xðwïÞEFF’““‘””„œœtvvBUU“'O†……¦M›†éÓ§ÓÊ=`³Ù ÄáÇqõêUÈÈÈ`îܹX¸p!fÍšÕ/—6¬¬¬DXX‚‚‚�ggg¬\¹nnntÁæ TTT 66×®]ÃíÛ·‘’’‚ÖÖVÈÈÈÀÔÔ055…±±1 ÜÜLc³Ù¸wï²²²�ššŠ„„$&&¢¾¾’’’044„……¬­­akk+J«³QaJ\p¹\dffò #7oÞDNN¸\. Lœ8“&M‚±±1ôõõ¡­­M«^âñx(--Enn.233‘––†ôôtdff¢±±0jÔ(L�:ÖÖÖü+©è¦‘=kooÇ©S§°oß>$$$@KK X°`¦M›&’'ôíííˆ��EPPÎ�;‡ªª*ØÚÚâý÷ßÇüùóE2gQÒÔÔ„ÄÄDܸq7oÞDBB>|PQQ�±±1¿­222‚žž† ÆpÖâƒÍf£  €ßëj«rssÁáp %%CCCþ,[+++ˆUA˜B!„&UTT ))‰ÿHNNæ« ===L˜0&L€¡¡!ôõõ¡££Ó/ò™ÐÚÚŠ‚‚äææ";;›ÿ¸{÷.|FUUfffüÙmæææÐÕÕe8sñUVV†S§NáŸþARR$%%amm�9sæ`Ö¬Y011˱6›�¤¤$„‡‡#,, IIIkkkxyyaÑ¢Et�ùkàp8ÈÌÌ|j6Nff&Øl6@[[›?NÝÕNŽ;¶_ßâDêëëQPP€{÷î!##ÙÙÙÈÈÈ@^^8$$$ «« L™2033åÛ¬PaJœµ¶¶"++ iiiOSº�¥¤¤ ­­ ]]]Œ7ºººÐÕÕ…ŽŽ†Þ/–W{MMM(..Fqq1òòò�——‡û÷ïó?¶µµ”••1qâDþàùĉallL'™o(77@FF 8;;ÃÞÞ���z^YYYˆŠŠÂåË—ƒ––XXX`ñâÅðôô¤™>o¨ªª iiiÈÈÈàS233ÑÜÜ PTTä·OO¶UZZZ5jT¿¼ÑhO>|ˆòòr<×VƒËåx\,ïjŸº ~†††4ŠB!„�>ÖÐЀ»wï"++‹_$ÉÊÊBAAÿü\YYcÆŒ�ŽŽÎSG� MMMhjj2Òç5555(//Gii) QPP€ÂÂBþçümGŒñTÐÀÀ†††4À-@¥¥¥Gxx8"##QWWXXX`úôé°¶¶†©©)FŽÉtªÏ),,Djj*þ_{÷ö›Ä…üÓZ�nå2¦•BSµ¢1FÔgÓØ¿õ¼_}P_�‰5i±TÂ}`¸ C[ÀóÐìhñ䜜Z{ù~ÉÎ ´P: f­½ö¼ÿ?~ÄÖÖƒ"‘666°¹¹‰�� hšö§Ÿê•3±··‡íímY0±òàà ( R©ÒéôÔ6™LÊy�'Õ¶Ûm”Ëe‹Eìïïc¹\Nn›Í&`nn©T ™LëëëÈd2xðàÖ××/[ SW‘išÈf³SÉL±o†¼ŸÛíF"‘@"‘Àòò2âñ8–——‡§F4½°Ë–Ù¶ Ó4aš&êõºÜ¯T*(‹(•Jò 3kÀï÷ÏL„¯®®²q²Ù,Þ¾}‹7oÞàÝ»wp>ŸOŸ>•ëÔÞ½{kkkƒgö{›Í&vww±³³ƒ/_¾ÈdÛ¶áõzñêÕ+¼~ý›››ü?øÍÆã1òù¼ŒO'ã•(ZÇ�Vº®C×u¯b±"‘ˆ"^]Ôáf³ Ó4Ñh4dœj4(‹(—Ë(•J(‹¨T*r–p|"6ŸD¼:ëcƒˆˆˆˆˆþ»ƒƒìííÉÂÊÉQ¯×å}çææ i‘H$‹Å ë:4MC(B(ÂÂÂÂÔþe(dY–…f³yj†�Z­†R©Ã0P*•P«Õd’8ž¤8«˜·²²‚t:}asQ×Åp8ÄçÏŸåŠ(>|@>ŸpܵöðáC¹Ì¥xß’Éäo½Þz»ÝF>ŸG>ŸG.—“KÚûö –eÖÖÖðüùs¼xñ/_¾Ä£G�.űt�F#Ytž,´ˆ1#ççç¡it]Çââ¢Üjš&s>">†B¡ M´Á`036Öëu”ËeT*¹­T*pG>Öçó!•JM QÈ[]]…Ûíþƒ¯ḭ̀0uÝt»] ™- ²ˆ#’£¦iN%F�ãî+TUE €Ï烪ªPUÁ`PîÿßÀ0 Ðï÷Ñn·Ñëõ`ÛŽŠ%¿¥IDAT6lÛF«Õ‚mÛè÷û2¹+ºœ„›7o"#‹ÉbÛÒÒ‰t]ÇÒÒt]¿vÝb™ã8øô铼PéÖÖ¾ÿŽápÐ4 étš¦!‘HÈ¥Zûw8¢V«¡R© Z­¢Z­"—ËÁ4MÇv÷îÝógÏäxòä ;M.�jµ* Ë"N‰­8¡1M'?ÂE™ŠU"^y½^y{aaªªþï÷»ÛíÊø$âU¿ßG¯×C»Ýž*œ‹Y”‚ÛíF8ÆÒÒ’œ�ǧ pÉdòÚu‹]%båQ˜™,Јd¤ah6›§Î€ãIz¢Håñxàñx §öE�Ûí>³‰k¶mÃqX–…^¯‡Á` ÷ÇA·ÛE¯×“IÖ_=ïX,6u?Y�K$ˆÇã\FíªV«r5”íím|ýú;;;hµZò>â\7�"�Êɤ‘Hä_]räðð�FCÃ0Ðh4P(Ðn·åý"‘îß¿�L&#Wyüø1ÂáðoyítöDŒ9 ±EíZ­†jµŠN§sê±.—K©DÄä„X,&o‹Ñ5‰�,LÑlÝn÷T’ý~–eÁ²,™” ¸-ŒÇã™ÁcÒɱËåšYì_¸ÄAü«A—ßÑÑr¹vww‘ÍfQ(P«ÕP.—a ÃÀx“D±KQø|>�S±*�N͈ˆˆˆˆˆ„ÉΣV«55þÓéL%@µ?éßœãܺuëTw‹ªªp»Ýòœfr_$|UU�Ùáu™:½èlY–…|>�?~ ŸÏËü�˜X.¶Ãá£ÑHv7M ƒ¸qãæçç§ŠY¢À¥ë:îܹ#»³x^}}ŒF£™ÝGbœ,u»]t»]8Žƒ^¯‡N§ƒñx,ÞáááÌÂÑ$‘cœàñx (Ê© Š¢@Q”©®®“Ãårý–¿Ï%ÅÂ�‹§0ѹ`aŠˆˆˆˆˆˆˆˆˆˆˆˆÎ SDDDDDDDDDDDDt.nøëO? """"""""""""ºòÆ‘ä·áˆ›MIEND®B`‚Arpeggio-2.0.3/docs/images/calc_parser_model.dot.png0000664000175000017500000037641215061012614022770 0ustar debalancedebalance‰PNG  IHDRë7&,ô'bKGDÿÿÿ ½§“ pHYs  šœtIMEÞ 7…ñ<ª IDATxÚìÝyXUåþÿÿ×™QÁYTÄçYs„@3KKsªã±²ÑìT§>ÙpNeu²ád“•Ε#æL*8�Š˜("ƒ2ÏÓï�ïqÿÔPq`Ú<×µ.6{X÷½Þkí}í×^÷ZËPRRR"PUì7£T-„uëàfjQàî”””(55UYYYÊÎÎVFF†ÒÓÓUTTd|Nnn®rrrn:;;;YXXÿ·´´”­­­œœœdcc#9::Rp€°ÔyyyŠ��Wll¬’““uùòåkþ&%%ogff*--MÙÙÙ· á÷š���llldgg'GGG9;;_3Õ­[÷š¿ruu½æ‡U›�³Á &(((Ptt´¢¢¢¥¸¸8ÅÄÄ(!!A.\PBB‚’’’ŒÏ·´´”“““êÔ©cœ®þßÞÞ^Æ=ÞuêÔ1Þvpp�½½½jÕº»}cyyyÊÎÎVJJв³³•��­ôôtedd(;;[YYYJMMUJJŠRRRJ½}eï¾Á`PýúõÕ°aC5jÔH 6”›››<<<Ô¼ys5oÞ\23ãHY  ØOX€É(..VTT”ÂÃÃuêÔ)EEEéÌ™3ŠŠŠRLLŒ1¸:88ÈÃÃC�7–»»»5jô—Ûvvv&Q“””ÅÆÆ*::Z±±±¹}öìYåææ hÚ´©1¼7oÞ\íÚµ“———7nÌÖ€›KHHÐáÇ®ãÇ�ëøñã:qâ„qHº»»»Z´ha �Wß®W¯¼J\\Ü5?l\¹ýçŸ*11Q’äèè(///y{{«]»vòöö–���œœœ( @X@M”””¤½{÷êСC Ñ�”––&333µiÓÆ¸÷÷Ê_OOOŽÏ¾GÒÓÓuúôiã�!WþFEEI’6l(ãÔ¯_?<@X€)JIIÑ®]»´cÇëØ±c***’›››ºvíjœ|||äêêJÁ*ÁùóçuèÐ!8p@ÔÁƒ•’’"+++ùøøhРA8p z÷î- ÖPÝäææjûöíÚ¶m›‚ƒƒõÇH’:wî¬!C†¨wïÞêÚµ«ÜÜÜ(VvæÌõíÛWæææ ¬ *Š‹‹ÓÊ•+µ~ýzíÞ½[yyyêÒ¥‹† ¢!C†¨W¯^²µµ¥PÕXRR’vìØ¡­[·jË–-:{ö¬lll4xð`=ôÐC5j×�ë¨léééZ¹r¥–-[¦ßÿ]ÅÅÅêÛ·¯üýý V­ZQ$¦µk×jíÚµ “µµµFŒ¡G}T÷ß¿¬¬¬(@X@E(..Vpp°~üñGýüóÏ*..–ŸŸŸF�%___9;;S¤(&&Fëׯׯ¿þªíÛ·ËÉÉI�>ú¨¦L™¢.]ºP Ö ë(éééúúë¯õå—_êܹsêÝ»·&Mš¤qãÆq¶p\#66V���Z¸p¡Nœ8¡:èùçŸ×„ diiI�@XîVBB‚æÍ›§¯¾úJƒA3fÌдiÓâŽ29xð ¾ýö[-\¸P...zþùç5}út988PÖ€ÛuùòeÍ™3Gß|ó�êÔ©£^xA3fÌ dáŽÄÇÇë“O>ÑW_}%sss½ôÒKš5k–j×®Mq@Xn¥¨¨Hß~û­^ýu™™™éÍ7ßÔã�?N¨Â=‘’’¢O?ýT~ø¡4h �?þX£G�¦00ù°nF p§Ž;¦®]»ê™gžÑ„ ©§Ÿ~š Ž{¦N�:š3gŽN�:¥®]»ê�ÐðáÃGq`Òë¸#‹/VÏž=U»vm………éÓO?åÄq(7Z¾|¹vìØ¡¨¨(uéÒE;vì 0 ¬’TXX¨'Ÿ|R“'OÖôéÓµsçNy{{WÙþ ãT‘í”w{5ÕÀ�uðàAõéÓGC‡Õܹs) LR-J€Û ê&LІ ´bÅ �;¶Ê÷¹¤¤¤B‚ú•¶êåÏÑÑQ«V­Òþó½üòËJOO×»ï¾Ka@X@Íô /(((H¿ýö›úöíKAJ êõu7hÖ¬Yª_¿¾&Ož,777=õÔS„uÔ,?ÿü³þûßÿjÅŠõ2à¢Kcâĉ:w{î9õéÓG;v¤(0 \º ·”——§–-[jøðáúî»ï*ç‹ëu{ª¯þ{³Ç®~üF÷ßMÀ¾z·z}YûyýsJkãfíÞ¨�›Í§´¾ßn++ZkàÀ�’¤�;wò†…)àÒm¸µ¥K—*11±ÒŽ ¾:P^2oöØ�Îóv\ÿ£Á�æq«öJ{üf!øFÁøfíÜ,l_ßï;éoe ý733Óû￯]»viß¾}¼aa븥µk×jèСjРA¥õª:Ï[íq¾Ñqí×ü»íÏ­Ú¹þ¹¥ý0P–úÜN;¥wïÞjÙ²¥Ö®]Ë„uÔ áááêÑ£G•éÏÕ!ó^íÙ½>¸^})¶Ò¦²¼¾´�[—’+K;·ûÃ@iÁ¾¢–§¬zöì©cÇŽñ†…Iàs¸¥ÌÌLÙÛÛWÙþ]½§÷^…Æ;ÝË}u®ì½¾Õ<ïuЭ¨cÇ«Úé¯Ã„uÔ ®®®Š��­òA½<æ{'A•K·UŽ˜˜Õ¯_ŸBÀ$0 ·Ô«W/mݺµF-ó•aß7šÊêoõ@y„zSk§,òòò´{÷nõîÝ›7,ë¨&L˜ °°0WJh.-–öYƒbYçy§¡õú½ý¥…û+ý½Ó³Øßè¸ù›µs¯j~¯Ú¹—~øáeeeiìØ±¼aa¸Î:ÊdÈ�!ºté’<(KKËŠÿâZ†ë¬—v©²»¹>{Yûu«vÊÚ^YxiËV–åº�ë¯ßI++Z$&&ÊËËKãÇ�×çŸΛ¦`?aerúôiùøøh„ š?>© 'øº~s………1b„þüóO9rDŽŽŽ&Ö9ÁʤU«Vúé§Ÿ4fÌ999é½÷Þ£(¨TzôÑGª]»vÔaR8fe üQ~ø¡Æ�¯ŒŒ Š‚J§Áƒë·ß~SPP�:vìHQ@X@Í5qâDíØ±C;wî”···öïßOQ�çp¤:(--M‡Rß¾}) ë@¿~ý´ÿ~¹¹¹iðàÁzç�w”››Kaî‘]&®¦»|ù²fΜ©€€ 0@»wï–§§'…a¸ÂÃÃC¿ÿþ»^yå½ÿþûòòòÒêÕ«) î¹¢¢"}õÕWòôôÔŠ+ôÕW_iÕªUrpp 8 ¬׳´´Ôo¼¡“'Oª[·nzà�4`À±Gw­  @‹-R§N�ôÌ3ÏhâÄ‰ŠŒŒÔO<Áá ¬·Ò¸qc-_¾\¿ÿþ»,,,äçç§öíÛëÇT~~>ÂmIOO×ǬæÍ›kÚ´ij×®�Ž9¢yóæÉÉɉ¡Fà:ë¸ç:¤¹sçê矖«««&Ož¬©S§r|1n*44T?üðƒ–.]ªüü|M�:U³fÍRóæÍ)jšý„u”›3gÎhþüù Ôŋշo_M›6M=ô�lmm)”˜˜¨ÀÀ@-X°@ááájÙ²¥&Ož¬éÓ§ËÕÕ•�°”—ââbíÙ³G‹/V`` rssÕ³gOùûûë�`�{ sèÐ!­[·NëׯWXX˜œ��5mÚ4=öØcj×®ë¨hIIIúå—_´zõjmß¾]êÖ­›4lØ0uîÜYæææÊ„äååiÿþýúí·ß´víZ?~\ööö9r¤xàùûû3Ò ¬ ªÈÈÈÐÆ�õ믿jãÆ�JKK““““úõë§ÁƒkРAjß¾½ÌÌ8/ruRXX¨ÐÐPíØ±C;vìО={”““£úõëkÔ¨Q=z´,+++ŠÖPÕÞÁƒ¬àà`íÞ½[YYYrvvV¯^½Ô£GuïÞ]Ý»wçŒàULBB‚BCCµÿ~ã”™™)gggõïß_Ô AƒäííÍ%×Â:ª³‚‚8p@ÁÁÁÚ·oŸBCCuñâE µnÝZÝ»wW·nÝäíí­öíÛËÙÙ™¢U€ØØX?~\G�Õ�´ÿ~EGGK’š6mª=z¨gÏžŒŠë¨)¢££�{pCCC¦ÌÌLIRƒ äíí-oooµk×NíÚµS‹-8£ø())Qll¬þüóO�8qBÇŽÓñãÇ®””IRݺuÕ­[7ãh‡îÝ»Sk€°ü¿PyîÜ9?~Ü&�?®“'O*77W’dgg§æÍ›«E‹jÞ¼¹ñ¶‡‡‡ÜÜÜjì�úÄÄD%$$èܹsŠŠŠRTT”Μ9£¨¨(�={ÖX?{{{yyy©}ûöòòò2þâææÆÖ€²+**2†Ð+ôê)--Íø\kkk¹»»«AƒòððPýúõåáá!gggÕ­[÷š¿ÎÎÎUö˜ëÂÂB%''ëòåËJNN6ÞNLLTll¬ââ⯠.(!!AyyyÆ×º¸¸üå�+SãÆ�Ù Â:Pþ’““§˜˜%$$lll¬âãã«äääkíWB»½½½dcc#Õ©SÇxÛÁÁAöööªU«Ö]õ3//OÙÙÙJIIQvv¶²³³•žž®ŒŒ egg+++K)))JNN¾æˆ+llläìì,5hÐ@�5RÆ �ÝÜÜäáá!6 €°TYYYJNNÖ¢E‹4gÎÍ�;WÖÖÖJNNVff¦ÒÒÒŒ!:55UYYYÊÎÎVFF†ÒÓÓUTTdœWnn®rrrnÚž���,,,TXX¨ââbÙÙÙÉÖÖVNNNÆegg'ÙÙÙÉÑÑÑø•éÊH€Úµk³Â:`z~ùå=üðÃzûí·õÚk¯UH›sçÎÕǬøøxΦÔаÎ;¸���Mœ8QO?ýt…uI Ð¥K—ÊJj(Â:PŠS§NiÔ¨QòóóÓ'Ÿ|R¡m·iÓFžžžZ»v-+ ¬�¤˜˜ :T^^^Z¼xq¥ E ¬„u’”šš*___Õ­[WëÖ­«´“´èøñã:}ú4+ ¬5W^^žx१§+((HŽŽŽ•Ö—Þ½{ËÅÅEëׯgÅ„u f*..Ö”)StäÈ©Q£F•Ússsùùù1 ¬5×Ë/¿¬Õ«WkõêÕj×®]•è“¿¿¿víÚ¥äädV@Xj–ÿüç?š7ož–/_®þýûW™~ >\Ú¸q#+ ¬5ÇâÅ‹õÒK/é‹/¾P@@@•ê›���ÌPx€°Ô[¶lÑã�?®—_~Y3f̨’}ô÷÷ׯ�•——Ç ë€i ÓØ±c5a½÷Þ{U¶ŸÊÊÊRpp0+ ¬¦ëܹsòóóS¯^½ôÍ7ßÈ`0TÙ¾º¹¹ÉÇLJ¡ða0]—.]ÒСCÕ°aC­\¹RU¾ÏZ³f�JJJX�a0-YYYò÷÷—Á`Ðo¿ý&{{ûjÑï€€ÅÆÆ*,,Œ•ÖÓQXX¨ñãÇ+::Z7nT½zõªMß;vì¨fÍš1 ¬¦å©§žRpp°Ö¯_¯-ZT»þßÿý„u€°˜ŽwÞyG?üðƒ–/_®®]»VËePXX˜Î�;Ç ë@õ¶`ÁÍ™3G?üðƒ|}}«ír 0@NNNZ¿~=+ ¬Õ×êÕ«õ÷¿ÿ]o½õ–&NœX­—ÅÂÂB#FŒ`(<@Xª¯={öèÑGÕSO=¥×_Ý$–) @ÁÁÁJMMe„u z‰ˆˆP@@€|}}5oÞ<“Y.___ mÚ´‰• Ö€ê#!!A#GŽTÛ¶mµxñb™™™ÎW^GGGõë×�¡ða¨>RSS5lØ0ÙÙÙiýúõ²¶¶6¹eô÷÷׆ TPPÀ ë@Õ–——§1cÆ(55UAAArtt4Éå=z´ÒÒÒ´k×.V:@Xª®ââbM™2Eüñ‡‚‚‚äîî.I2 2 &µ¬Mš4Q‡n9þʲ›b Â:P ¼òÊ+úõ×_õ믿ÊÛÛÛVMU@@€V¯^}Ó ^–ûÖ€rñÉ'Ÿèã�?Ö¢E‹4`À€Lýýý­cÇŽÝ0”—””¨¤¤„  ¬ë§Ÿ~Ò¬Y³ôùçŸëá‡6ÞoêAµ[·nrww¿áPø«—�ÀÖ€ ³uëV=þøãš5k–žzꩵìƒA~~~¥†uÂ9@X*Åü¡|P�<òˆæÎ�[#kàïï¯(66–  ¬•+::Z~~~êÕ«—¾ýöÛ{â´!C†ÈÎÎN6l¸éó®>†@õa(á] €jâòåËêׯŸj×®­àà`ÙÛÛ×è úàƒ*//Oëׯ'¬¦e?{ÖP-dggË××Wúí·ßnÔkmݺUuÀÄÖPåjüøñ:{ö¬6nܨzõêQ”ÿ…õÂÂBmݺ• Ö€ŠõôÓOkûöíZ¿~½Z´hAAþÇÙÙY½zõúËYáK ê5õØ~€°”ƒýë_úþûïµ|ùruë̯֭»:œšrP кuëTTTTêr_™Ö€{âûï¿×o¼¡ùóçËÏÏº©ö€€%''kïÞ½l0a(_kÖ¬ÑôéÓõæ›oê‰'ž¸­×–”””:™¢Ö­[«uëÖÆ¡ð7ZvŽ]ëÀ]Ù»w¯}ôQ=ùä“zóÍ7)È-üå¸u„uàž‰ˆˆP@@€FŒ¡yóæQ�2†õˆˆEDDP €°Ü[ òõõUëÖ­õÓO?ÉÜÜœ¢”A¯^½T¯^=­Y³†b„uàÞÉÌÌÔý÷ß/KKK­Y³FÖÖÖ¥ŒÌÍÍåççÇPx€°Ü;ùùù5j”.]º¤-[¶ÈÙÙ™¢Ü¦€€íÝ»W/^¤a¸;%%%š:uª>¬   ¹»»S”;0lØ0YZZ*((ˆb„uàî¼öÚkúùçŸõ믿ÊÛÛ›‚Ü![[[Ýwß} …ëÀÝùôÓO5wî\-\¸P¤ wÉßß_›7oVvv6ÅëÀí[¹r¥^|ñEÍ�;WãÆ�£ ÷(¬çäähûöí ¬·gÛ¶mš8q¢žþyÍš5‹‚Ü#nnnêÖ­CáÂ:p{Ž9¢1cÆhܸqúè£�(È=æïﯵkת¸¸˜b„uàÖ¢££åëë«=zhÁ‚2 å ÐÅ‹uàÀŠÖ€›KII‘¯¯¯êׯ¯U«VÉ‚¢”ƒ:¨Y³f …ëÀÍåææjôèÑÊÎÎÖ† äàà@QÊQ@@À_Âzrr²Ž=JqÂ: iܸq:uê”¶lÙ¢† R”ræïï¯ððpýöÛoúàƒÔ£G¹ººê¾ûî£8@5Q‹ànköìÙš4i’:vìxÍc3gÎÔ¶mÛ´}ûvµlÙ’b•£üü|ýþûïZ³f�lll4räH™››«¨¨H’dfƾ: ºàÝ €»¶iÓ&ýç?ÿQïÞ½¯¹Æ÷û￯ï¾ûNË–-S÷îÝ)T9¹té’ÆŒ#''' 6L_}õ•²³³%ÉÔ%ÉÚÚšbÕ{Öp×>ýôS™››+''GÇ×¢E‹”››«×^{M_ýµî¿ÿ~ŠTŽ’““µvíZc0¿: _ÍÆÆ†bÕ„¡¤¤¤„2àNEFFªM›6ºþke¿~ýÔ«W/}ðÁ©Ì›7O/¾ø¢nöõ¾[·n ¥X@Õ·Ÿað¸+ß|ó�jÕúë€Í��]ºtI………©<÷ÜsºÿþûozI<;;; T„uܱììl}ýõ×*((øËcÅÅÅZ¼x±ñ’m(_ƒA .”‹‹‹ÌÍÍ ëa5ÕªU«nÄ‹ŠŠ´iÓ& >œÀ^êÔ©£eË–•:ÞÌÌŒ°ÖP|úé§ezÞÑ£GOÁ*@ÿþýõÆoüå2mfff²µµ¥@a¦lÿþý:|ø°Š‹‹K}¼V­Zª]»¶ÞyçÅÅÅ©E‹­‚üßÿýŸúöí{Íñëfffœ  ¬ÀÔ}ñÅ¥žÌ¬V­Z233Ó”)SôçŸê•W^a�nEÉ73Ó’%KdkkkÜÃn0ëa¦ìÒ¥KZ¾|ù5'–»  ¤cÇŽéÛo¿U£F�(V%iÔ¨‘¯9~ÝÚښ„u˜ªüÑ ƒÌÌÌÔºukmÙ²E›7o–——Eª|}}õ·¿ýMµjÕRaa!#€j¤%¨ž222®™RSS��*##ㆯµ±±‘•••ñ{{ûk&''§¾¶¸¸XÿýïUXX( Y[[ë­·ÞÒSO=%KKKVLóÙgŸiß¾}:zô¨¬¬¬táÂÅÄÄ(++Kyyyל¥ßÊÊJ666ª]»¶ÜÜÜäææ¦ÚµkSD JJ»®*TAA�.\¸  .(11Q JJJRbb¢uñâE%&&ƒyJJJ¹÷ÉÁÁÁÞëÕ«'5hÐ@ééé ”¹¹¹|ðAÍž=[ÞÞÞ„º*$..N‡ÒÉ“'uòäI:tHááá’¤Ûýúïââ"wwwµiÓF^^^jÛ¶­:uꤖ-[Rh üì'¬T€’’�?^ŠŒŒTtt´ÎŸ?¯˜˜EGG+!!ÁxVu9;;'ãm{{{9::ÊÑÑñš0moo¯:uêÜqÿÒÓÓ�?¤§§+==]©©©Æû’““�ÓùóçuáÂ+++Ë8WWWyxx¨qãÆÆ©U«VjÓ¦�š5k¦ZµÔY^¢¢¢´qãF…„„($$DçÏŸW­ZµÔ¤IµjÕJžžžjР�š7o.www¹»»ËÁÁá†óËÉÉÑ… §˜˜ÅÄÄèôéÓŠˆˆÐ™3g”ŸŸ/WWWõìÙS}úôÑðáÃÕ±cGV@X¨º¡<**J‡Ö±cÇŒá<""B999’¤:uê¨yóæjÚ´©š5k¦¦M›o7kÖ¬Z�,??_ÑÑÑ:wîœÎ�;§³gÏoGEEéâÅ‹’$KKK5oÞ\mÚ´QëÖ­ååå¥.]º¨M›6„ø;täÈjýúõ:yò¤êÖ­«~ýú©oß¾êÝ»·|||®9Ôá^)**Rxx¸vïÞ­½{÷*88X±±±òðð�ŸŸŸÆ�¯þýûË`0°’Â:@刌ŒThh¨ÂÂÂtøða………)--MfffjÞ¼¹Z·nm ¨žžžjÛ¶­\]]kL}RSS¡S§N)""Âx;22R………²¶¶V‡Ô¥KuéÒEݺuSûöí�g–ǵ²²²´téR}ûí· U‹-4zôhùûû«oß¾277¯ð>•””(,,LëÖ­Óš5k&OOO=ñÄš2eŠêÕ«ÇŠëå'??_¡¡¡ ÑÖ­[µÿ~eddÈÚÚZ]ºt‘���qòôô,õäøŠŠŠtêÔ):tH‡Ò‰'tøða]¾|Y666êܹ³úöí«!C†¨OŸ>5þ’c±±±š;w®~øáYXXhâĉš4i’|||ª\_OŸ>­ÀÀ@ýøã�Š��׸qãôꫯªmÛ¶løaàÞ¸xñ¢~ûí7iÛ¶mJNN–ƒƒƒúôé£Þ½{«_¿~êÖ­›lll(Ö]*((Ðü¡��íÚµK!!!ºxñ¢ìììÔ¿ùúújäÈ‘jÞ¼y�©Izzº>øà}úé§rppгÏ>«3fÜôlýUE^^ž/^¬�>úHgΜѤI“ôöÛo«Q£Flìaàö>|XkÖ¬QPP�>,+++ 4H#GŽT¿~ýäíí])Ã�k¢ÈÈH…„„hÓ¦MÚ¼y³RRRÔºukùúúÊßß_ 0É!óÅÅÅúúë¯5gÎIÒ[o½¥©S§–Ë1è±,«W¯Ö«¯¾ª .hÖ¬Yzå•Wø� ¬ÜÚ¹sç¨ÀÀ@�<òð5+ IDATyRM›6•¯¯¯üüü4hР? »*(,,Ôž={¤   ;vL�5Ò#�<¢‰'šÌÙÈÏž=«)S¦hïÞ½zî¹çôúë¯ËÑѱÚ/W~~¾¾øâ ½ýöÛjР�-Z¤îÝ»³a„u€kåååiéÒ¥úî»ï´gÏÕ­[WãÇ�×ĉÕ³gO TÅ�:uJ?ýô“~úé'EGGËÛÛ[S§NÕ´iÓªÅ0ñÒêÉ'ŸT“&M´xñbuêÔÉäÖÛ… 4mÚ4íØ±Co¾ù¦þùÏræx€° ÅÅÅiþüùúæ›otùòehòäÉ1b„,--)P5SRR¢�;wjñâÅZ¶l™ ƒ{ì1=ûì³jÓ¦MµY†9sæè�wÞÑóÏ?¯÷Þ{¯Zy¿�åýüóÏõÒK/顇Ò÷ßoÒË Ön"**JsæÌѲeËT§NýíoÓŒ3äîîNqLDjjª¾ÿþ{}ùå—ŠŠŠÒˆ#ôöÛo«k×®U¶ÏEEEzüñǵlÙ2}õÕWš2eJ�Y_ÁÁÁ;v¬¼¼¼´aÃÙÛÛ³ÿ ë\À˜¼„„Íœ9SmÛ¶Uhh¨¾ûî;�?^ï¾û.AÝÄ899éÅ_Tdd¤Ö­[§´´4uïÞ]=ô�N�:Uåú[\\¬iÓ¦éçŸÖ¦M›jTP—¤�jß¾}:wîœFŽ©ÌÌL6bàëÀdê½÷ÞSË–-µvíZ}ùå— פI“rkê_rÍÌäçç§��­]»V‘‘‘jß¾½fΜY¥áÌ™3µråJ­]»V ¨‘ëªeË–Ú¶m›¢¢¢ ÂÂB6`@Ãà€I:~ü¸¦N�ªððp½õÖ[zæ™gT»vm SCkÉ’%zñÅekk« hðàÁ•Ú§Å‹kòäÉúõ×_5jÔ¨¿ŽŽ;¦^½zéé§ŸÖ|ÀF‹šŽaðÀô|öÙgòññ‘¹¹¹ÂÂÂ4{öl‚z gff¦‰'*<<\>>>2dˆžþyUJ"""ôä“O꥗^"¨ÿOûöí5þ|}øá‡Ú¸q#A�Çžu`2Š‹‹õâ‹/ê³Ï>ÓÛo¿­W_}Uæææ±dÉýíoÓàÁƒµlÙ2ÙÚÚVhûÆ Srr²öíÛ' VÈU&Nœ¨={öèĉüȆšŒ³ÁÓPPP ñãÇkÆ Z¸p¡Æ�Wam_�èŠþzu/Ú¿z·zýí<·*Û·oŸÔ´iSmܸQÎÎÎÒîêÕ«5fÌíÚµK}úô¹çë¿47ZOeÝvî¦�Û§6mÚèå—_Ö믿·ëÕÙ /¼ ï¾ûN6lPÿþý+4$_ÿuêF÷WõöËÂM%¨_ñçŸê¾ûîSÛ¶m$3³ò?J´[·njÞ¼¹–/_^iÛÂ�l;¹½¿óÎ;úä“O+kkk>àP#Ã:Ǭ€joáÂ…úì³ÏXéAýêûʲ7²º¶o*Z¶l©õë×k÷îÝzíµ×ʽ½}ûöéàÁƒzñÅ+dùn'tßé¶S?Ú<õÔSÊÉÉQ`` )j,ö¬€j->>^mÚ´ÑôéÓõá‡VÜ—¨[ìM,ï½ëåÑþ­†DWöpÿò´hÑ"M�:U»wïV¯^½Ê­�gŸ}V;vìбcÇ*t{¸ÛNE�¹âÑGU||¼vìØÁj"ö¬€êíÝwßU�:uôÎ;ïT™ ~õcWžk0ŒÓÕó¹ÑÌ«ŸýsîEû7jûVAìf�ߪϷjÿf¯/o“&MÒ AƒôÊ+¯”k;Û·o—ŸŸ_¥½_îdÛ©,~~~Ú»w¯rrrø C�DXÕVnn®«Å5Ôo¶—úfaü^§»Ýz«öoÕ粞´î^.óíš={¶vîÜ©ÈÈÈr™ÿåË—uâÄ õíÛ·ÂÃyul£oß¾ÊËËÓÁƒù°a :Ù¿¿ÒÒÒ4vìØjÕoƒÁpM(½Qh½>èÞ«Pt³öï$„ÝnŸ¯o¿"–¹,† ¢:uêhË–-å2ÿsçΩ¤¤DmÚ´)×m«¼G'TÔˆ&MšÈÆÆFQQQ|Ø¡FªE @u!'''5iÒ¤ZõûvŽ+®ŒöKJJîhˆüݶ_ÙîÍÍÍÕ¾}{�:uª\柔”$IªW¯^…­Ûò¨iE´qE½zõtéÒ%>ì@X¨N²³³ekkk’ËV•NÞVQ!º*,³­­­233Ëm{•$“ڎʳ cÝ€š†að ÚrqqQRR’ +%Hß,Ė癳+¢ý› Q7eñññruu-—y×­[W’”œœ\iËWÙÛîíJJJ’³³3v ¬T'>>>&{ªëmÊ*{™ÓÒÒ.Ÿr™¿‹‹‹$)11±ÒëZêòåËåzØ@X(mÛ¶UÛ¶mµxñâ oûV'P»ú9w2ß«çsåD^·s·;m¿´¾”õrn¥�á¾,}(ë2—·ÀÀ@YYYiøðáå2ÿV­ZÉÖÖV¡¡¡•Ô+bÛ¹>¬¢¢"uêÔ‰;Öª›^xAßÿ½Î�;W)�ýÊÉØ®žJ;ÓúÍ.Õvý}¥…×ÒÂSy´_ÖK´Ý¨ÏWŸ!¼´å¸U€¬¬À˜““£÷ß_�?þ¸Ë¥ õèÑC»wï.·@^Ö3µßζS–õWvïÞ-WWWyzzòAÂ:@u3uêTyzzjÊ”)***ª”>\ 87»Ú�žs£×•ež÷¢ý²ô£¬ó¹ÓÇîd™ïµ3f(//O¯¿þz¹¶3|øp­[·N¹¹¹å¶ý•6ÝͶSYëfåÊ•6l˜ÉþÖ€IªU«–.\¨}ûöé©§ž¢ ¸m_|ñ…–.]ª+V”ûñÑÓ¦MSVV––.]JáoâÀ�Ú·oŸž|òIŠÂ:@uÕ©S'-Y²D ,Ðßÿþ÷JÛÃŽêçÛo¿Õ /¼ �?þX (÷ö\\\4zôh}òÉ'~ƒêäÃ?”···z÷îM1@X¨ÎÆŒ£M›6iéÒ¥1b„222( n¨¸¸XÏ=÷œf̘¡yóæé™gž©°¶ÿõ¯éôéÓúüóÏY¥Ø´i“V®\©yóæQ Ôh†’šrÑLP#ìÞ½[jÑ¢…~øáy{{S\#>>^O>ù¤‚‚‚´`Á=öØcÞ‡W^yEß|ó�ÂÂÂÔ¤IVÊÿdee©G�jÚ´©Ö¯_OAP“ígÏ:0)}ûöÕž={d0äã㣷ß~[*))Ñ÷ß////9rD›7o®” .Iÿ÷ÿ§F�iìØ±ÊËËcåüÏôéÓ•�� ùóçS Ôx„u`rÚ´i£={öhΜ9ú÷¿ÿ­N�:±—®†;pà€ ¤'žxB�<òˆŽ;¦�VZlll´bÅ �:uJO<ñ„Š‹‹kü:zï½÷´téR-Z´Hl´ ¬S`ŠjÕª¥W_}U‡RãÆ�åïï¯�*44”âÔ gÎœÑøñãÕ£GeddhûöíúòË/eggWé}kÛ¶­~úé'-_¾\3fÌPM>:õÓO?Õk¯½¦÷ß_¾¾¾l¸a˜ºvíÚiãÆ� V~~¾zöì)mÞ¼YœºÇt|¸Ú¶m«/¾øBéééÈäççkÉ’%êÕ«—ºu린°0}õÕW:~ü¸~øa †*Ùï±cÇjÕªUZ±b…† ¦äää±¾òòò4yòd½þúëúè£�ôú믳Wálð FúóÏ?õÝwßé믿VNNކªI“&iÔ¨Q²´´¤@ÕDQQ‘‚‚‚´råJ­Y³F999?~¼ž{î9ùøøT«e9räˆd0´xñbõë×Ïd×[dd¤}ôQ�>}ZK–,‘ŸŸ3p­ý„uP£%%%)00PK–,Qhh¨6l¨GyDãÆ�S×®]efÆ@ĪèÔ©SZ¹r¥~úé'EFFÊÓÓS&LФI“Ô´iÓj»\‰‰‰š6mš6nܨW_}U¯¿þº¬¬¬Lf½•””hÁ‚zþùçÕ¦MªuëÖlÐaàÆ"##¨ÀÀ@�9sF®®®òõõ•¯¯¯† &GGGŠTIrss¬ 6(((HQQQruuÕøñã5aÂuïÞݤíüùó5{ölÕ¯__ÿþ÷¿5nܸ*;Œ¿¬‚ƒƒ5{öl>|X³fÍÒ»ï¾Ë(€°p{ÂÃä�7*$$D%%%êÝ»·úõë§>}ú¨wïÞ„÷r”““£h×®] Ñï¿ÿ®œœuéÒE#GŽ”¯¯¯ºwï.sss“­ALLŒþùÏ*00P�;wÖo¼a&_�ìÙ³Gï¾û®6nܨ¡C‡êÃ?TÇŽÙÈÂ:ÀÝIKKÓ–-[´uëVíܹS'Ož”™™™¼½½Õ¯_?õìÙS]ºtQëÖ­M:<–§¨¨(>|X¡¡¡ ÑÁƒ•ŸŸ/ 0@÷ÝwŸFŒ¡ Ô¸Ú>|XsæÌÑúõëåíí­Ù³gkìØ±²¶¶®²}...Ö¦M›ôá‡jÇŽêÝ»·Þxã �1‚� ¬”�K—.içÎ�Úµk—~ÿýw…‡‡«¨¨H¶¶¶êر£ºté"uìØQžžž²µµ¥hÿ“ŸŸ¯Ó§OëØ±c:|ø°qJII‘$yzzª_¿~êß¿¿ú÷ï_­�?¿×Ž?®¹sçjùòå²²²Òƒ>¨‰'jÀ€UæG¢?ÿüS‹-Ò�?þ¨ØØX�9R/¿ü²ú÷ïÏ ë+;;[G�5ϰ°0…‡‡+??_ƒAjݺµ<==Õ¶m[µnÝZM›6•‡‡‡I�<ìŠÂÂBÅÆÆ*::ZŠˆˆÐ©S§¡³gϪ¨¨HæææòôôT—.]Ô¹sgã_'''6¨[¸|ù²–,Y¢… êàÁƒªW¯žF�¥1cƨÿþúãP~~¾<¨uëÖiݺu:~ü¸Zµj¥I“&iÒ¤Ijܸ1+ ¬TùùùÆ i «JKK3>¯aÆòðð�‡‡‡7n¬&Mš¨^½zruu•«««êÕ«'YXXTú2+))I‰‰‰JJJRBB‚uáÂ�?^çÏŸWtt´âããUTT$I²±±‘§§§<==ÕºukµiÓÆø—w/22R«W¯Ö¯¿þªÐÐP yyy©{÷îêÚµ«¼¼¼Ô®];9;;ßu[:yò¤Ž?®°°0…††ê�?þP^^žÚµk§Ñ£Gë�P—.]ªýÉðÂ:@ tñâEEGGëüù󊉉Qtt´bbbtþüy]¸pA‰‰‰Æ°{…³³³êÕ«'{{{9::ÊÑÑQööörpp�½½½ìííU§N�;îSzzº222”‘‘¡ôôt¥§§+55Õxß•�^\\|ÍëêÕ«'7775nÜX�76þèperww'¸UàvµgÏ…„„hß¾} Svv¶$©~ýújÑ¢…ÜÜÜÔ¨Q#¹»»ËÁÁá†óÊÉÉÑ… gÜ6£££%I–––j×®�z÷î­ž={ªOŸ>jÖ¬+ ¬˜¾+{¯•˜˜¨‹/*11ÑžSRRŒ·¯L©©©Æ×*##ã†ó·±±¹fþ•Àerrrºæ‡€+{ø4h`¼]¯^=N¨W…+::Z'OžÔ‰'Œ?%$$(&&FYYYÊËË3zI²²²’���j×®-777¹¹¹ÉÝÝ]îîîjÓ¦�¼¼¼Ô¢E‹*1Ò ¬ ZKNN–‹‹‹¶nݪûî»�‚@5ëfÔ€ª…°aÖ ¬Â:„u@X€°ëÖaÖ ¬Â:„u@X€°ëÖaÖ ¬Â:„uTOƒAƒ�BaU%¨ë ¨ë(MII‰JJJ(ÖaÂ: ¬@X„u뀰€ e0J½ ¬ ’ƒ:�ª¦Z” f)))¡PűgÂ: ¬@X„u뀰aÖ ¬Â: ¬@X„uL�¡¤¤¤„2˜ŽçŸ^ ,¸æ¾ÜÜ\YZZÊÌìÿßWÓµkWíØ±ƒ‚@Õ³¿50-vvvÊÎÎVqqñ5÷o›™™ÉÚÚšb@Å0x3qâÄ¿õÒLž<™b@Å0xäíí­'NèF_õ¬­­•””$ŠUÏ~ö¬˜ É“'«V­Ò�x´°°Ð<@P€*Œ°`‚Æ�Í1êW+((Є (ÖP‘<<<Ô«W¯kÎþ~E�:u4lØ0Š„uT´Ç{Lƒášû,--5~üø‘ÖPŽ~øá¿„õüü|=òÈ#ë¨ uëÖÕ�!Cdnnn¼ÏÍÍM}ûö¥8@X@e™8q¢ñòm–––š8qâ_ö¶ª®³`²²²äââ¢ÜÜ\IRXX˜:uêDa jã:ë¦ÌÖÖV~~~’¤fÍšÔ šà4 UXAA�233•ŸŸ¯¬¬,ååå);;[¹¹¹ÊÉÉùËó¯<~µfÍšI’ºvíª•+W^󘕕•lllþ2KKKÙÚÚ¯]»¶¬­­emm­Úµk³b œ1 à***Rrr²._¾¬äädedd(##C©©©ÆÛ™™™JOOWjjª233�÷§§§«°°PÆ¿U•���1È[YYÉÖÖVööö²··—ƒƒƒ�ÿÛÙÙÉÑÑÑxŸ���œ��åì쬺uëÊÒÒ’ ®µŸ°pyyyºxñ¢bccuéÒ%]¸páš0~õí¤¤$¥¦¦þeNNN²±±‘­­­doooüÿÊc666rtt”¹¹¹T«V-ÙÛÛËÂÂBvvvÆ=Ý×ïñ.Ïå¾z~NNŽñvnn®²³³•——§¬¬,åçç+33SÙÙÙÊÌÌTZZš²³³•••¥´´´¿>> SF…+,,TDD„:dœŽ9¢ÌÌLYXX¨C‡êÓ§�úöí«�ª^½z aTO¹¹¹Ú½{·¶l٢ݻwëСCÊËËSýúõÕ³gOõìÙS½zõR×®]9›:ªœ‚‚>|Xû÷ï×¾}û´wï^�;wNæææjß¾½úôé£!C†hðàÁrpp `ë ê ×æÍ›µyófíܹS¹¹¹êر£ú÷ï¯=z¨W¯^jÖ¬…Bµ”�� }ûöiß¾}Ú½{·öïß/IêÙ³§† ¦aÆ©k×®277§Xë òäççkûöíúù矤¸¸8¹ººjèСÆðÒ A “”––¦mÛ¶ióæÍÚ´i“Î�;§ºuëjèС3fŒ|}}9œaTŒÜÜ\mÞ¼Y?ÿü³Ö®]«´´4uëÖM£G�Ö°aÃÔ¹sgNÈ…)22R›6mÒÚµk, >\>ø üýýåèèH‘ÖÀ½uøða}ñÅZµj•233Õ³gO�;V>ø š4iB�€«$%%iõêÕZµj•¶oß.ƒÁ ___=ýôÓºï¾ûd0(Â:¸3úå—_ôùçŸ+$$DmÛ¶ÕôéÓõàƒrMj Œ._¾¬Õ«WkÁ‚Ú³g�Ú¶m«™3gjÒ¤I “ë„uPvùùùúïÿ«�>úH/^”¿¿¿fΜ©Áƒ³G¸ aaaúâ‹/´téRYZZjÆŒzõÕW"Önî—_~Ñ?þñÅÆÆjæÌ™zúé§æÜc—/_Ö‚ 4wî\IÒ[o½¥éÓ§«V­Z¨Aa�3¼€[:vì˜ú÷ﯱcǪ[·n:uê”æÎ�KP¿Ç C•�p¥?WúÄȉŠQ·n]Íž=[§OŸÖ¤I“ô /¨C‡Ú¶mÅjÂ:¸©ùóç«{÷îÊËËÓž={´dÉ5nܘÂÔ€$©¤¤D%%%õJàää¤�?þXááájÙ²¥† ¦W^yE………¨ ŸÃ ƒ¥)**Ò³Ï>«o¾ùFo½õ–þñ�ÈÜÜœÂÔ° ~ýý|u¬<‹/ÖÌ™3Õ»wo­X±Bööö0]³þª¤¤DS¦LѪU«´bÅ ùùùQÂ:ª€#GŽÈ××WÍš5Ó–-[dmmMQ ë ƒñÑGiÉ’%Z¹re• êWK}õðìÒî+íùׇ}«ù”ež¥=vuð½Õc7šWYÛ*m^÷*´ßɺ¸YíËZ÷;]ç7[þÛíoUÓ±cGmÞ¼YááázòÉ'ù°L{ÖÀ5âããÕªU+½ôÒKš3gN• êÒÿ¿×÷Vÿßì9Wî»þÿë_s;m–õueéç�,ßõóN¿ê•e>·».îd]Ýî|nÖï{Ñ¿ªbåÊ•7nœvíÚ¥>}úðÁ˜ö¬€k-\¸Pµk×Ö«¯¾ZåƒzY‚ÖÍוûnÆ®§}³WÚ�·šoYàí´UZ_ïFiÇ«ßNßîUн�ÜlùoÕŸÛ­ue{衇ԣGÍŸ?Ÿ-ÀDÖÀ5öîÝ«áÇËÊʪÊöñVC•ïåžÑ›…»[ §¾ÑëËk�í­æw£ÃnVÇÒöLßN*j�ßI=K öU}üÕ´gÏ>´U‹€«¥¦¦VùK³•%”•÷åÆnµ7þÊßë÷ÔÞ豪R·[Õ²´eºY *»ïUµ�{ÁÙÙY©©©|h„uP4iÒD‘‘‘Õ~9*s¯è­Âmeö[ÕäVÃö¹ÖzÕ©&MšPÀD1 \Ãßß_Û·o×¹sÿ{÷Õ™¸}ü¦K³ *" E° *[Ä®±ÄM6±¬Ñĸ»¿˜£‰kb6›b4öÄ–•Ø+‚±D+–Ø@ĂЂ(ðþ±¯s©± Rø~®k.È0Ã9ç>3†{Î9Ïs®@ñGG°|æFÉ|Ú)áO*¾ù=`ÙýÓ¾ŸtËn©ž}‘Wû¼ -çe¥¤¤hÑ¢EêÔ©ÿh”uPtîÜYU«VÕ Aƒ”‘‘aTëö¸By¿ ?é:õg Èö¼%úyÖ!»eðYËzÚ¹åYÊ=+‡çù äIÓÜe7ïÍòIy¾ÌròʨQ£”’’Âôme–––š;w®ÂÃÃ5räH£[¿ìNÉ–�ú¬)Ôž§@>éT÷G‹Þó.óY#¬?k]_ô¨ðýõ|ÚÙÙÉáÑuÚóŸÚ}™Z IDAT´]ÙÝçÏÚþG×çi×ßó´m3fÌД)S4uêT999ñ�PHqÍ:ø‹ è—_~Q¯^½”’’¢©S§ÊÂÂÂ( ûËÜÿ¤Ÿ=ïöÇÝÿ¼SŽè4o/²ÍÙݶ—ÉáiøiÏÏ©}û¢¹ûsÿùÏ4jÔ(M˜0A½zõâ+ 3É*HC^€<ª=zÈÃÃCóçÏ—§§gáøȈ�šê?<Éý…]¾|YÔ† 4eÊ 4ˆP€Âm§Á€'jݺµ>¬bÅŠ©V­Z�¯¯/áEÓÊ:xaÉÉÉZ¸p¡¦M›¦¨¨(5nÜX=zôP·nÝäêêJ@ÀS\»vM+W®Tpp°BCCåææ¦Aƒéí·ßV™2e ¬SÖÀËÛµk—,X ¥K—êêÕ«jذ¡ºwï®îÝ»«bÅŠHJHHÐòåËõûï¿kóæÍ²¶¶V§N�Ô§OÉÔ”«TPÖ@.ÈÈÈÐÖ­[¬¥K—êÚµkòññQ›6môꫯÊßß_–––…"!33Sû÷ïׯ�¢]»v©X±bêСƒzöì©¶mÛªX±b€²òν{÷´eË­[·N!!!ŠŽŽ–���Õ¦MµiÓFU«V%(*/^4”ó°°0%$$ÈÙÙYµk×–›››lmmuúôiYYYiñâÅ€²òWBB‚¶lÙ¢°°0­_¿^±±±²··—···äïï¯Æ�«téÒ„…!%%E UDD„Ž9¢ÄÄDYYYÉÎÎN÷îÝSRR’233%IæææÊÌÌTff¦Ê—/¯‹/"Ê:0™™™:pà€ÂÃለÅÅÅÉÜÜ\ÞÞÞòóóSƒ äãã#///YXXòý5{úôiEEEiÏž=Ú³g�þøã¥¥¥cjjj(ä÷îÝ{âï233S§N�´lÙ2‚@YÆ-&&FáááÚµk—"""tèÐ!Ý»wO–––ª^½ºj×®­ÚµkËÛÛ[>>>�G®IJJÒáÇuðàAÃíðáú}û¶LLLT­Z5ùùù©~ýú ÓòåËejjªŒŒŒlý~KKK}þùçúðà e,©©©:zô¨¡,:tHÔ�7$I...òòòRµjÕ _«U«&ÂC¶\½zUÇ�׉'tâÄ ?~\ÑÑÑ:s挲²²dkk«Zµj> òööV­ZµT¼xñ‡~OTT” ¤}ûö)»^¯_¿^AAAì”uP8ÄÄÄèСC:tè�¢££ EëÖ­[’$;;;Cq÷òòR¥J•äîî.www•/_žé±Š˜+W®èܹs:þ¼Îž=«'N^7ׯ_—$+VÌðš©V­š¼½½U»vm½òÊ+Ù~½deeiÁ‚1b„nݺõÔ£ì&&&ÊÊÊRåÊ•åïï¯zõê) @>>>233c§ ¬€ÂãâÅ‹:~ü¸Nž<©ãÇ�¾���5\?lii)777¹»»«bÅŠªX±¢¡È;99©B… ²±±!Ì"--M—.]R\\œbbbtþüy�?þ¡r~çÎCAvvvVµjÕäáá!OOOyzzÊÃÃC+V̱q5fÌM�:U&&&�-ínnnúì³Ï´{÷níÞ½[GŽQFF†Õ°aC5lØP�5Rƒ T¢D v4@Y(|îÝ»§ .ŠÜÙ³g*u±±±º{÷®áñvvvrqqQÙ²eU¡B•+WNÎÎÎrrr’³³³Ê”)#•.]ZÖÖÖœÃÒÓÓuíÚ5]¿~]×®]S\\œ._¾¬‹/êÒ¥K†¯ñññ†#ãÒÿmsvvVÅŠU©R%Ç1÷?�qss“••UžmÇÁƒ5pàÀ¿œonn®Þ½{kþüù½FOœ8¡�;w*<<\û÷ïWtt´²²²T¾|yÑwùúú27;@Y(ü233ÿP Œ��7ÃË—/+..NW®\QzzúCϵ±±1÷Ò¥KËÑÑÑ𽃃ƒìííU¢D •(QBööö²³³{è¾ÂzJ~bb¢’’’º=xßý"þà-!!Aׯ_WRRÒC¿ËÌÌLeË–5|XR®\9U¨PAeË–}èCggg£›5 ##C3gÎÔ¨Q£tçÎݽ{Wúïÿ«÷Þ{ï©Ï=wîœáÈûž={©´´4ÙÛÛË××W~~~jܸ±7n¬R¥JñF(ëEו+W:êûà÷ ¹ï~9}ÙÛÛ ¼™™™Š/.sssÙÛÛËÂÂBvvv²´´”­­­á«••U®ž®Ÿ––¦””¥¦¦êÎ�;ºsçŽáûÔÔT¥¤¤(--M·oßVzzº’““*æObkk+;;»‡>иÿýý;¼ÏÁÁAeË–-ð×q_½zU~ø¡æÎ�«¬¬,íܹS�7~î}i˜6.""BçÏŸ—©©©ªW¯.ùûû+ @•*UâÍ PÖð,÷�*‡„„èý÷ßW‹-4`À€‡Jî­[·tïÞ=%%%¾Þ½{WÉÉÉJOO×íÛ·ÿR¢ŸT²³ëI¥ÿÑŠ+&kkkY[[«X±b²±±1üÌÊÊJ¶¶¶†Š/n8“àþÙ…ýL‚ìÚ½{·æÏŸ¯ï¾û.GNÉ¿uë–öîÝ«ððpíܹSJII‘½½½6lh(ïþþþ\²PÖð8S§NÕ{ï½§!C†hÒ¤Iyv´øÚµkrttTXX˜Z¶lÉŽ(Ľö}ÇŽ:wîœÌÍÍU»vmCy T™2e  ¬]™™™úàƒ4eÊ}ûí·zÿý÷ótù”õ¢+++KÇ�WDD„áÈû‰'dff¦Zµj) @Mš4QÓ¦MåääD`e hHOO×;ï¼£àà`ýòË/êÖ­[ž¯eJHHPDD„¡ÀïÝ»WéééòôôTÓ¦MÕ´iS5kÖL...„PÖ Ÿ›7oêµ×^Ó¡C‡´jÕ*ùùùåËzPÖñ4ŠŠŠRXX˜áÔù›7oª\¹rjÚ´©áÔùºuëÊÄÄ„ÀÊ:@Á«víÚ)99YëÖ­“——W¾­ e/RÞïZªÄÄD•)SF 6T@@€Zµj¥:uêùÊ:@rúôiµiÓF666Z»v­\]]óu}(ëx©©©Ú½{·¶nݪ­[·jÏž=JMM•“““á´ùÀÀ@Õ¨Qƒ°€,ëæd�s<¨   U­ZU«W¯V‰%Z±bŨÀÀ@I=ò>fÌݸqC¥K—V‹-ÔªU+µnÝš¹Þ�—Ä‘u€¢nݺ©mÛ¶úõ×_eiiiëÅ‘u䦴´4íÚµKaaaÚ´i“þøãedd¨fÍšjÕª•Zµj¥fÍšÉÎÎŽ°€ìã4x€œ°xñbõïß_ýû÷×ôéÓóluÊ:ŒÍ�;w´sçN………),,L‘‘‘’¤:uêÊ{@@€Š+FXe ÷LŸ>]Æ ÓÈ‘#õÕW_݈ٔuä÷ëïþ4qaaaÚ¿¿¬­­åïïo(ï VPÖrÔ¨Q£ôÕW_iâĉúðÃ�¶,QÖa,¢££µiÓ&………iëÖ­ºyó¦ÜÜÜÔºuk©U«V*Y²$A�²NYx~™™™zï½÷4mÚ4ýøã�2dˆÑ®+eÆ*##Cûöí3œ2¿sçNeee©qãÆjÛ¶­Ú¶m+oooæweÙ+êƒÖܹs5kÖ,½ùæ›F½¾”u^ï¾jÕ*EGG?4Ê|‡äììLP ¬àazóÍ7µdÉ-Z´H]»v5úu¦¬£ :sæŒÂ´zõj………)==ý¡�êenÎlÔ ¬iiiiêÖ­›¶mÛ¦5kÖ¨Y³fb½)ë( <ê¾råJ?~ü¡£î;vTùòå ”u€¢$55U¯½öšÂÃõnÝ:˜u§¬£°ÉÊÊRdd¤6lØ uëÖi÷îÝ255U@@€:vì¨.]º¨R¥JÊ:@avçÎuíÚUüñ‡BBBäëë[ ÖŸ²ŽÂîúõë Õºuë´víZ]»vMµk×VçÎ�Õ¥KÕ©S‡�PàÊ:“…††¸¢zýõ×5oÞ<%$$èÈ‘#êÒ¥‹‚ƒƒU·n]•)SFýû÷×êÕ«•––F`((ëO�””¤¶mÛêØ±c Sݺu (jÔ¨¡qãÆéرc:}ú´>ùä�9sF�;w–ƒƒƒ:vì¨ùóçëæÍ›„Ê:@ArëÖ-µmÛV§OŸÖöíÛåããC(@T¹re½ÿþû ×¥K—4mÚ4IÒÀ�UºtihÒ¤IŠ‹‹#,PÖŒÙíÛ·Õ¡C�:uJ6l�——¡…@Ù²e §ÃÇÄÄhÚ´i*Q¢„>üðC¹»»«eË–š>>ž°@YÈKiiiêÒ¥‹¢¢¢´qãFyxx P™™™Êù… ´bÅ U®\YcÆŒ‘‹‹‹ágW®\!,PÖrÓ½{÷Ô§OíÝ»WaaaªU«¡�•••aäø+W®ŠûèÑ£åì쬀€Íœ9“QåAYÈi™™™úÛßþ¦ÐÐP­]»¶ÈŒúnbbòÐ ÀÓ+Vì¡âþÛo¿©T©R>|¸Ê•+gøYRRa�²ð2²²²ôÎ;ïhÙ²eZ·n�üüüŠLQÏÎ}ÏÆÆF=zôÐêÕ«uþüy}ýõ׺qã†Þ|óM¹¹¹iРAŠˆˆ (PÖ^Ĉ#ôÛo¿iùòå (RE=++KYYY¼€—äää¤áÇ+<<\çÎ�ÓǬ]»vÉßß_ÕªUÓ—_~© .(ëÙñÉ'ŸhÚ´iZ´h‘Z·n]¤¶ýÁ’NarŽ›››þõ¯éðáÃŠŽŽVïÞ½5kÖ,¹ººÊ××W3gÎä4yPÖžäÇÔ—_~©Y³f©sçÎE¶¨È=žžž7nœNœ8¡U«V©R¥Jzï½÷äææ¦wß}Wû÷ï'$PÖî›7ož†®iÓ¦iÀ€ WYXX¨cÇŽ V||¼&L˜ ˆˆùúúªN�:š2eŠnܸAP ¬€¢+$$DÔǬAƒˆ¾†@î*Uª”†ªÈÈHEGG«M›6úì³ÏT¦LµnÝZÁÁÁº{÷.A�²ŠŽ¨G�zã�74~üx�¯<==5qâD�9sFS§NUbb¢zöì©êÕ«ëÛo¿åh;(ë ð;yò¤‚‚‚Ô¢E Íœ9“iÊþ?ŽªùÏÞÞ^ƒ Òü¡ýû÷«yóæúôÓOåââ¢�***Š�(ë…ÏåË—Õ®];U©RE .”™™¡PÔ£T·n]Íœ9S š6mšöï߯:uê¨^½zš9s¦RRR‰²Pð%''«C‡277תU«dccC(O(êœm�bÅŠ©ÿþÚ¿¿¶lÙ¢*Uªhذazå•W4aÂ%$$e `JKKSçÎ�uá­_¿^ŽŽŽ„òH)7111Üçû500P‹/VLLŒ¬I“&©bÅŠ2dˆNœ8AH”u€‚eذaÚ½{·–/_®J•*€ÍÉÉIãÆ�S\\œæÎ�«¨¨(yzz* @ÁÁÁÊÈÈ $Ê:€qûꫯ4gÎ-^¼X�5"�dee=ñÀøYXX¨G�Úµk—Ö¬Y#+++õìÙSõë××’%K”™™IH”uã³dÉ}ôÑGúá‡Ô¡CP(™˜˜¨}ûöÚ´i“8 OOOõéÓG^^^úù矕žžNH”uãpøða½ýöÛúúë¯åáᡉ'*99™€(ëy+==]ݺu“™™™‚ƒƒeaaA(Š,}ÿý÷:wîœÞyç}ñÅzå•Wôí·ßêÎ�;DYÈÿøÇ?tàÀ-[¶L¥K—&�T¦L}ñÅŠ‹‹ÓÈ‘#õùçŸËÕÕUãÆ�Ó­[·ˆ²�{fΜ©©S§jÁ‚òöö&x„½½½>üðCEGG«OŸ>š8q¢jÖ¬©3fèÞ½{DYÈYÛ¶mÓ°aÃ4fÌuíÚ•@à)Ê—/¯~øA§N�RÛ¶m5|øpÕªUK«V­"Ê:@Î8{ö¬ºu릮]»jìØ±Ùäêêª3fèôéÓjÚ´©^{í55hÐ@Û¶m#Ê:À‹KOOWïÞ½U®\9Íš5K&&&„/XÚ<¨²eË*00P­[·ÖÑ£G ‡²ðüþõ¯)::ZË—/WñâÅ ^B�5´fÍ-[¶L±±±òõõÕ¸qã9ž²�}óçÏ×äÉ“õ믿ÊÃÃ@ ‡tíÚUGŽÑĉõÝwß©fÍšZ³f ÁPÖžîèÑ£:t¨FŽ©:ä0sss½ÿþû:{ö¬:tè Î�;«E‹:vìáPÖþ*))I¯½öšêÔ©£‰'ä"Mš4I¡¡¡Š��—¯¯¯¾üòK¦z£¬<ìÿø‡®^½ª ÈÜÜœ@ ´hÑBÔ'Ÿ|¢Ï?ÿ\þþþŠŽŽ&Ê:€´páBÍž=[¿þú«ÜÝÝ äFŒ!{{{ÃÍÝÝ]æææêÔ©ÓC÷7oÞœ°<“¥¥¥>þøc;vL¶¶¶òööÖ¨Q£”žžN8”uPT�={VC‡Õ°aÃÔ¶m[É;;;¥¤¤(99Ùp»wïÞC÷¥¤¤ÈÚÚš°d[¥J•´qãF�?^ßÿ½Z´h¡S§N e5wïÞU¯^½T©R%}ýõ×’MýúõSffæ37`ÀÂð\ÌÍÍ5jÔ(EGGËÂÂBÞÞÞš4iÁPÖ@Q2aÂ9rD¿þú«¬¬¬$›<==U£F ™˜˜<ñ1VVVêØ±#ax!•*URhh¨>øà�9Rï¼óó²SÖ@QpàÀ}ñÅš8q¢ªW¯N ÏiÀ€OˆÏÂÂB]»v•�� Axaæææúâ‹/´yófmذA>>>:xð Á䓬¬¬,bÆäÎ�;ª[·®*Uª¤uëÖÈ ˆ��UÅŠõ¤?õÖ®]«víÚ€qñâEõíÛWûöíÓŒ3Ô§OBy9{8²ŒÎ˜1ctùòeÍž=›0^�«««üüüdjú×?÷J•*¥W_}•�äggg………iĈêׯŸ>þøãl���'£¬£²}ûv}÷Ýwúæ›oäììL /á�7ÞøËuë–––êÕ«sÕÈqfff?~¼Ö¬Y£)S¦¨mÛ¶JLL$˜ÄiðÀh¤¦¦ªnݺrqqQHHÈSHó]¿~]åʕӽ{÷ºûöíjÒ¤ È5‡RÇŽeee¥Õ«W«Zµj„ò|8 �ñãÇ+..N³gϦ¨çµjÕJfff†ûœ��@8r•···¶oß®bÅŠ)00PGŽ!”çDYF!22RÿùÏ4qâD¹¹¹HéׯŸa�9KKKõë×�B䉊+*<<\U«VUóæÍI(Ï�Óà@¾ËÈÈ�ŸŸŸÌÍÍþØAÑðbnß¾-GGG¥¦¦Jú߇">>> Ϥ¥¥©gÏžÚ´i“V¯^­æÍ›ʳq<È3fÌPTT”f̘AQÏa¶¶¶jß¾½$©R¥JuyÎÊÊJ‹-RÓ¦MÕ¥Kíܹ“P²�a@@¾ºråŠÆŒ£!C†¨V­Z’M™™™ºyó¦nݺ¥¤¤$%''+99Ùðóôôtݾ}ÛPÒ%É××WÁÁÁ’¤bÅŠÉÚÚÚðxkkkÙÙÙÉÞÞ^¥J•’���,,,@ް¶¶ÖòåËÕ³gOµoß^;vìàßügà4x�¯Þzë-mܸQÑÑÑ*^¼x‘-Þ—.]RLLŒ®^½ª„„]½zUW®\QBBÂC·ûÅ<%%%××ËÊÊJvvv*Q¢„J–,©²eËÊÑÑÑp+[¶¬Ê”)#GGG¹ººÊÙÙ™‚à©îÞ½«öíÛëÈ‘#Šˆˆ�»»;¡<ÞÊ:È7Û·oW`` -Z¤ž={ê2~þüy�:uJ'OžTLLŒ.\¸ ØØXÅÄÄ(>>^wïÞ•$YXX¨téÒrpp�ƒƒÃ_¾¿ôÛÎÎN%K–TñâÅeggg¸ÿE¥¤¤(99YIIIJLL4|(�””¤¤¤$ݸqC×®]Óõë×ÿòõþõ𦦦rrr’›››*T¨ WWW¹¹¹©J•*òððPåÊ•)ótëÖ-5iÒDwïÞUxx¸…²ŒEFF†êׯ¯’%KjóæÍ…b›îÞ½«£G�***JÇ�×É“'uòäIýùçŸJKK“$•*UJîîîrwwWÅŠú¾bÅŠ*UªT�Ûîääd�?^çÎ�{èëýï/_¾,I277—»»»<<<äáá!OOOÕ®][ÞÞÞ²±±áM!gΜ‘ŸŸŸ¼½½µ~ýz™›s…6e…3fhøðኊŠRõêÕ Üúß¹sGûöíSdd¤¢¢¢¥£G�*==]ªV­š<<>>ªS§Ž6l¨%JðF sݳGÍš5ÓG}¤±cÇeä·k×®ÉÃÃCo¼ñ†¾ÿþû±ÎçÎ�ÓöíÛµsçN…‡‡ëĉÊÈÈ�“““|}}U¯^=ÃÍÙÙ™�œM/^Ôþýûµÿ~;vLG�Utt´²²²T¹reùûû+ @þþþª^½:sÄ…ÌäÉ“5bÄ………1¥eä·áÇkéÒ¥:~ü¸Ñ*wçÎmß¾]!!!Ú¸q£Ž;&U¯^]�7VãÆ�åç秪U«R sXll¬víÚ¥ˆˆíÚµK‘‘‘º{÷®ÜÝÝÕºukµiÓF-[¶TÉ’% (ಲ²Ô¹sgEFFêàÁƒ\¿NYù娱còññÑäÉ“5xð`£Z·³gÏjåʕڰaƒ¶oß®ÔÔTùøø(((HM›6•ŸŸ§fçƒû—ìØ±C!!!Šˆˆ�$5lØPAAAêСóÇX||¼j×®­öíÛkΜ9BYù¡}ûöºxñ¢öíÛ'333£ø#qÉ’%Z´h‘öìÙ#µnÝZAAAjÓ¦�œœœØiFææÍ› SHHˆ6lØ ØØXyyy©W¯^êÕ«—<<< (`~ÿýwõìÙS;wŸ�PÖ@^Z¿~½Úµk§mÛ¶©iÓ¦ù¶iii Öœ9s´mÛ6ÙØØ¨k×®êÝ»·ZµjŨÄHVV–öìÙ£… jÉ’%º|ù²êÕ«§¨ÿþœ  mÚ´ÑÕ«Wµoß>™ššRÖ)ë /Ü»wOÞÞÞòððЊ+òeΟ?¯3fè§Ÿ~Òõë×Õ®];õíÛW;v”µµ5;©€ËÈÈPXX˜.\¨ßÿ]¦¦¦êÛ·¯†*oooŒÜ¡C‡T·n]ýüóÏêß¿?e�²òÂÌ™35lØ09r$ÏOS>tè�>ûì3­\¹ReË–ÕÀ�5pà@¹¸¸°c ©ÄÄDÍ›7OÓ§O×ñãÇÕ´iS}úé§jÙ²%áFì­·ÞÒæÍ›õçŸÊ¢H—uS^ ·ÝºuKcÆŒÑàÁƒó´¨;vL¯¿þºêÔ©£˜˜-Z´HçÏŸ×gŸ}FQ/äJ–,©÷ß_ÇŽÓ¦M›doo¯V­Z)00P;vì ÀH�;VqqqZ¹re‘Ï‚²rÝ×_­´´4�;6O n~ IDAT–wýúu½ýöÛªU«–N�:¥åË—kïÞ½êÞ½{Q?RS䘘˜¨E‹Z³f�víÚ%+++5mÚTíÚµÓÙ³g 02îîîjß¾½¦M›FYçårS||¼¾ÿþ{ýóŸÿ”££c®/ï÷ßWõêÕª%K–hÿþýêÔ©s¡C�5RHHˆvìØ¡øøxÕªUKß}÷�2220"ƒÖ–-[tòäIÊ:@nù÷¿ÿ­âÅ‹käÈ‘¹ºœ¤¤$uïÞ]={öT×®]uäÈuëÖ�’Ž¿ÐÞ½{õÑGé£�>’¿¿¿bbb0mÚ´‘‹‹‹æÍ›GYÈ ÑÑÑš1c†>ÿüsÙØØäÚrbbb ˆˆmÞ¼YÓ¦MSñâÅÙx" �=Z‘‘‘JMMU£F�ôÇ `ÌÌÌÔ£G­ZµŠ²�Æ�§jÕªéÍ7ß̵e8p@ 6”‰‰‰öìÙ£ÀÀÀ\Ý&“gÞòKN¬Çó<ß¶ùeyyyiÇŽª[·®Ô 0¯¾úªŽ9¢¸¸8Ê:@NÚ³g�‚ƒƒ5~üx™™™åÊ2Nž<©6mÚÈÛÛ[áááruuͳíËÊÊzè–ŸîæG×éEŠôƒÛò´ç>ø³‚>°½½½V®\©þýû«gÏžÚ´io` ŸùûûËÌÌL»wï.²0Ï:ÈmÚ´QRR’"""rå÷ß¾}[ 4����¶nÝ*[[Û<+Æ�ûóé~yÍë?­žµÜY¯ìñÂTÖïËÌÌTïÞ½¦¨bÅŠ¼‘�|T³fMuêÔI_|ñEQÜ|æY9oóæÍÚ¸q£&Nœ˜kË3fŒ.]º¤¥K—æYQR1-̃Ø=nÛ ëöšššêçŸVùòå5hÐ ÞÈ@>«Q£†N�:Ud·Ÿ²rÜØ±cÕ¢E 5mÚ4W~ÿ… ôã�?êßÿþ·ÜÜÜŒ¦Ì>©È?îÚîGï{Ü)ëϺ=;GÍïÿìÑå±°°Pzzz‘Ý~s^ §Š×§Ÿ~ªŽ;æz‘¾}û¶lllŒ¾¨çgÏííÎÏò‚½½½áµ”uP`­Y³F‘‘‘š={v®/ËÑÑQ—.]Ê÷mÎïRùà\ê99uÛ“–a,E:/Ü?¢^¦LÞÜò§Á€)�cÇŽU§N�T§N�\_^ƒ ´}ûö|ÙÖì°ö´Çæ©Þr+ã¼ÎlûöíªR¥ŠØ!(ë `Z¿~½¢¢¢4zôè®Ð>©ø>«ðÞQýÑõyÜHïÏZîƒ%9»\<îCŠ'­wv·;'?lx^“&MÒµk×4dÈÞÜò ׬€—²yófEDDhÏž=y¶LkkkýðÃêÚµ«ºté¢.]ºäÉr_¤4¾ÌˆêÏ»¼œø�Ù]ß§ýžýÙËäœS>¬O?ýTŸ|ò‰*V¬È@¾áÈ:x)_~ù¥š7o® äér»t颿ýíoêß¿¿öîÝËŽÀK‹��U‡äëë«?ü�@PÖ@Á´{÷n………é£�>Ê—åO�:U¾¾¾zõÕWµiÓ&v^ØáÇդI•(QB+V¬�¹9'  ¬€ê믿–¯¯¯Z·n�/Ë·²²ÒúõëÕ±cGµiÓFS§Ne§à¹­X±B~~~òòòRDD„J—.M(ò€rôèQ-_¾\ÁÁÁùºVVVš7ožœ��5lØ09rD_~ù¥J”(ÁNÂS¥¦¦ê³Ï>Óÿû_½öÚkš7ožŠ+F0ŒGÖÀ ùúë¯U½zu½öÚkùÿ�©©¾úê+ýöÛoúý÷ßU½zu-]º”�„' —���&Mš¤ &è·ß~£¨ ¬€‚íüùóZ¸p¡þùÏ>sН¼ôúë¯ëرcjÞ¼¹ºwï®   8p€ƒsçÎéÍ7ßT³fÍää䤃êÿþïÿdjÊŸÅ(ë €ûæ›oäì쬾}ûݺ9::ê—_~ÑúõëuéÒ%ùúúªgÏž:qâ;®»|ù²Þ{ï=U«VM[¶lÑìÙ³µeËU­Z•pPÖ@ÁwåÊýôÓO9r¤,,,Œv=ƒ‚‚©%K–èèÑ£ªY³¦^ýumݺ5_çñFÞ:tè�þþ÷¿ë•W^ÑÒ¥Kõí·ßêÔ©Szë­·Œê¬ ¬€—òÃ?ÈÎÎNï¼óŽÑ¯«‰‰‰ºwï®Ã‡kÁ‚Š��UóæÍU£F Mž}ºF�­k×®ÅÍßCYÏ”••¥Zµj©~ýúš3gN‘Ù íÝ»W7nÔŽ;´{÷nݾ}[òóó“ŸŸŸêÕ«'999ñByI‰‰‰ŠŠŠÒ�´k×.EDDèâÅ‹²°°�¯¯¯Ôºuk5iÒDÅŠ#0€²^¨Ë:§Á€gÚ¼y³Ž=ª_~ù¥Hm·™™™¡”KÒ½{÷tàÀíܹS;vìД)StéÒ%IRùòååãã#Õ©SG5kÖÔ+¯¼ÂÈã�‘‘‘¡sçÎ騱cŠŒŒTTT”¢¢¢töìYIR‰%äçç§¿ÿýïjÒ¤‰4hÀàpŠެ€gêÔ©“nÞ¼©mÛ¶Æ#âãã eó~ñ<}ú´233eff¦Š+ÊÃÃCÕªU“‡‡‡<<<äææ&77·B}t8==]/^TLLŒNž<©“'OêÔ©S:~ü¸Îœ9£ôôtI’«««áCŽû·Ê•+óÂÀ‘u^àiNž<©5kÖ(88˜0£|ùò*_¾¼Ú¶mk¸/99Y'Nœ0”Ô“'OjçÎ�š;wîC#Í—)SF...ruuUÅŠåââ¢råÊÉÑÑQŽŽŽ*W®œÊ”)#[[[£ÙÞ;wî(!!AW¯^Õ•+W ßÇÄÄ(66V.\PLLŒ._¾¬ÌÌLI’µµµªV­*uíÚÕð¡…§§§xÀcPÖÀSM�:UîîîêÒ¥ ad“���êÕ«÷ØiÃ._¾¬˜˜]¸pA±±±Š‰‰Q\\œ8 +VèêÕ«JMM}è9ÖÖÖ†ogg'{{{ÙÙÙ©dÉ’*^¼¸ììì ÷¿¨””%''+))I‰‰‰JJJ2üwRR’®]»¦«W¯êöíÛ=ÏÂÂBŽŽŽruu•‹‹‹5j¤ž={ªB… ruu•›››*T¨À€|@Y9åæÍ›úùçŸ5fÌ™™™H(W®œÊ•+§úõë?ñ1ÉÉɹ~ðv¿D'''ëÌ™3ºuëÖC÷Ý—žžþ—bý bÅŠ=t¸µµµ¡ð—*UJvvv*Q¢„*T¨ %J¨dÉ’*[¶¬áCGGG•-[V%K–d§eä¥yóæ)33S$Œ|X¡¡¡Z½z5a�8²þâÇTµjÕÔ¾}{€²òÛµk×´`Á :”¹± ¬c0wî\™ššªÿþ„eä·¬¬,MŸ>]o¼ñÓµ��`„††êÏ?ÿÔªU«€|Ä‘u`0kÖ,5nÜX^^^„@>âÈ:�$]¼xQ+V¬ÐìÙ³ €|Æ‘u Iš7ožŠ/®ž={”u�ß2335kÖ,õë×OÖÖÖeä·M›6éܹs2da@YÆ€�å0. 0@wùòe­\¹R³fÍ" ŒGÖ(âæÎ�+;;;õèу0 ¬€ü–™™©™3g2°”u`,¶lÙ¢³gÏ2°”u`,fΜÉÀr!˜ ˆºråŠV¬XÁÀr!ެPDýòË/²¶¶V·nÝÊ:0sæÌQŸ>}dkkKPÖ@~ûã�?täȽõÖ[„eƒ ¨fÍšª_¿þC÷›˜˜ÈÄÄ„€Šö7PÖ€‘HKKÓÂ… Õ§OŸ¿7­¢ ¬#±~ýz%&&ªÿþ7Š:€²ŒÁ‚ ¨ *îËÊÊRVVáìo ¬#’�� 5kÖè�7Þ (ëÀ,^¼X–––êÞ½;a@YÆ`Á‚êÚµ+s«@YÆàøñãÚ³g§À@YÆbÁ‚ruuUË–- Ê:Èoš7ožúôé#SSþ÷eä»mÛ¶)..Õeä£ùóç«^½zª^½úcbbòØïQ8±¿€²òQJJŠ–/_®¾}ûf«¸QàŠVQg€q2' ·µk×êöíÛêÝ»÷“••EPEûŒGÖ(ä.\¨-ZÈÉɉ0 ¬€üvóæM­_¿^¯¿þ:a@YÆ`åÊ•ÊÊÊR·nÝÊ:0‹/Ö«¯¾ª’%K”u�ß®]»¦ÐÐPN�€²ŒÅòåËenn®Î�;”u` /^¬víÚÉÞÞž0 ¬€üvùòemÙ²…Sà ¬c±téRY[[«}ûö„eƒÅ‹«S§N²±±! s" p‰‹‹Sxx¸–/_NPY � VÉ’%DPÖ€1¸ ¼¥¥%a@Yù-66V{öìQ÷îÝ Ê:0Ë–-S‰%ôꫯF6bÄÙÛÛnîîî277W§N�º¿yóæ„FŠæ(D~ÿýwuîÜY„Q„ÙÙÙ)%%E™™™ÝïÞ=Ã÷¦¦¦²¶¶&,0RY �ˆ��WDD„ºvíJE\¿~ýþRÔgÀ€„”u�›V¯^-kkkN�‡<==U£F ™˜˜<ñ1VVVêØ±#aeä¦åË—+((ˆS›!éGÍÍÍÅ£………ºví*‚Ê:È-7nÜЦM›8½zõzèõݽ{W}ûö%$ ¬€Ü´nÝ:™˜˜¨C‡„I’«««üüüdjú×?÷J•*Åå@Y¹mùòåjÞ¼¹J”(A0xã�7þrݺ¥¥¥zõêõÄSä”u�RRR´~ýzN�Ç_ôìÙó/e===]½{÷& ¬€ÜªÔÔTuéÒ…0ðµjÕJfff†ûœ��@8@Y¹iùòåjÔ¨‘Ê•+Gø‹~ýú)++KÒÿN�ïׯßS§tPÖÀKºwïžV¯^Í)ðx¢.]ºÈÒÒR§Àeä‰mÛ¶éúõëêÞ½;aà±lmmÕ¾}{IR¥J•äããC(P0 (ØòåËåíí-wwwÂ(Âîܹ£7nn©©©’¤ÔÔTݹsG•*U’$ùúú*88X–––²µµ•$YXX¨T©R†›���e¼¨¬¬,­ZµJo¾ù&aRÉÉÉ:uê”bccuáÂÅÇÇ+66VñññŠ‹‹3”ó;wîdë÷+88ø©�±´´4w'''¹¸¸ÈÙÙY*TP… äâ⢪U«ÊÁÁ�”uð¨ƒ*66V�:u"ŒîÒ¥KŠŠŠÒÁƒuêÔ)ýùçŸ:yò¤âãã ºlÙ²*_¾¼Ê•+'7775lØP†býà÷ÖÖÖÙ^vzzºnܸ¡ëׯÊÿýï¯\¹¢¸¸8…‡‡ëâÅ‹º|ù²áƒ�Ò¥K«J•*òððPÕªUU³fMùøøŽâ(ëI«V­’‹‹‹êÕ«GÈ�7®Ý»w+22RQQQ†Rîää¤êÕ««F�êÑ£‡<==åéé© *äê:=ÏL×®]Ó±cÇtüøq?~\ÇŽSxx¸Îž=+I*Uª”|||T§NÕ¯__M›6•³³3;(ë k×®U»v혆ËÈ]¿~]›6mÒŽ;´mÛ69rD™™™ªT©’êÕ«§aÆ©N�:ªS§ŽœœœŒ~{J—.­&Mš¨I“&ÝŸ˜˜¨ÈÈHÃmÆ úþûï•™™©*Uª¨I“&jÖ¬™Z¶l)^@Y ð¹té’öíÛ§Ñ£G†‘ÉÊÊÒ�´zõjëØ±c²°°Pƒ Ô¶m[}óÍ7jذ¡ìíí Õv—,YRÍ›7WóæÍ ÷¥¤¤èÀ�Ú¹s§ÂÂÂ4dÈ¥¦¦ªråÊêСƒ:vì¨ÀÀ@™›ó')<Ê$+++‹(XæÌ™£aÆ)!!á¹®OF‹Ó‚ ´`Á;vL%J”PëÖ­Õ¾}{µmÛö¹N5/¬nÞ¼©°°0­[·NëÖ­Ó¥K—äâ⢾}ûjÀ€òòòâ…À`úôé=z´®]»V7e€¨{÷îJIIѺuë#¥§§kÙ²eš7ožBCCUªT)õêÕK¯½öšdaaAHO�••¥ýû÷kåÊ•úå—_tîÜ95lØP PŸ>}T¢D B(ëEº¬›ò àÄÐÐPµoßž0òI||¼ÆŽ+777½ù曲µµÕ²eËtñâEMžÐÀ�õþûïkïÞ½òññ!#âêêªuëÖiúôéúæ›oÔ¥K%%% Ê:ȉ‰‰Ú±c§Àç’ÔÔTuìØQÓ§Oׂ ôÅ_0º»{ç�w´iÓ&íÞ½[þþþº|ù2¡ ¬€¼·eËeffêÕW_%Œ–‘‘¡>}ú(""BaaaêÛ·/¡þþþÚ³g�RRRÔ¶m[ݺu‹PPÖ@ÞZ¿~½5j$ÂÈaC‡UHHˆV¯^-ÿ\Y†‰‰‰ávÿ¿ñò*Uª¤ÐÐP]¾|Y�;wVzz:¡ ¬€¼-ëUÏyË–-Ó¬Y³´xñb5iÒ$׊ºô¿©à²²²(ê¹PØ7nܨ}ûöiâĉ€²òÆñãÇuáµiÓ†0rPBB‚¬!C†äÚÜõõûü9£F�úꫯ4~üxEFFÊ:È}!!!rpp�¯¯/aä É“'ËÔÔT&LÈóeSØsÞàÁƒU§N�?ž0PÖ@îÛ¸q£Z¶lÉ”m9(##C?ýô“ ¤R¥Jåúò²sêûƒ×µ?îñ�þüÁëß}Îóüž§=çI¿ãEÖ7·™™™éÿø‡V¯^­K—.ñ"@Y¹'--M[·nåø¶}ûvÅÅÅ©_¿~¹ºœ� ?«øÞüýçýôSÂ@Y¹cóæÍ ÌÓù©‹¢É“'ëÂ… :t(£´`ÿýï¢)S¦äË”|@Y HOO×öíÛÕ¼ysÂÈeU«VÕªU«´páB 6¬@¬ó³®-/jfÏž­ÿû¿ÿÓäɓզM^Ô(ë wìÝ»W)))jÑ¢aä�V­ZéÇÔ´iÓ4jÔ(effõúæõµàÆlΜ9:t¨Þÿ}½ûîÿcï¾Ã¢:óö�ßC‘.ˆ€(¤HD@Q1*X°`Œ†Ä$–]_c6ÙD7¾FM71ÅÕ$Ƙ¦FWM¬  Xè½ ØMúÌï�ý1¯°"L¹?×u.Gf`ÎùžóÀÜçyžsó`&"¥!d ˆˆˆäω'0`ÀØÙÙ±Ýäõ×_‡T*ÅâÅ‹qáÂlÛ¶�·Ì“c‰ÿú׿ðùçŸã�wÞÁÚµkY"R*ìY'""’C'OžÄ¨Q£Xˆn6þ|;v ±±±ðõõEnn.‹"‡JKKŒõë×ã×_ÅçŸÎéDİNDDDÏV}}=’““9_½‡Œ9éééÐÓÓƒ——V­Z…¦¦&FH¥RüôÓOprrBqq1bccñòË/³0DİNDDDÏ^bb"9_½ÙØØàÔ©Søê«¯ðÕW_ÁÕÕ`azPJJ ±hÑ",\¸999ðööfaˆˆa�ˆˆˆºÇ‰'`gg‡þýïÿ IDATû³=ù!IM ÿó?ÿƒÓ§OÃÅÅ¡¡¡ðõõE\\‹Ó� eµHIIÁÚµk¡­­ÍâÃ:uoXg¯ºü°¶¶ÆþóÀÒÒ£F�‚»»;¶nÝŠ––è�J¥8tèüüüàèèˆÛ·o#!!'Ož„‡‡ DD ëDDDÔ½jjj�™™ÉùêrÈÁÁ»wïÆÉ“'aii‰yóæÁÙÙ?þø#îܹÃu�¦¦&ìÝ»þþþ˜}ú`Ĉ Ĉ#àââMMM¥ÛöÖÖVœ={IIIˆ‹‹Cll,®^½ uuux{{cÒ¤I˜4iy Q§6mÚ„+VàöíÛª¸ù©ìY'""’III�J¥`1”@Ûpø¿ÿýïhhh@zz:6n܈àØ±c‹ÅÐÐЀ££#ÜÜÜàææ†¡C‡ÂÞÞ^¡¦ATWWãÂ… ÈÍÍEVV²³³‘——±X MMMxyyaîܹð÷÷‡ŸŸtuuyp=†u"""9ôéÓ‡ÅP27oÞÄÇŒcÇŽá�wÞÁŠ+péÒ%dgg#''ÙÙÙøóÏ?Q[[ Ð××ÇàÁƒagg‡ÁƒÃÚÚæææ°°°€¥¥%ôôôºmÝÅb1JKKQ^^Ž«W¯âêÕ«¸páΟ?�óçÏãæÍ›mmm899ÁÝÝááᲓ"‘ˆÃ:‘⊋‹c¯ºÚ¼y3Þ}÷]˜šš"66~~~WWW¸ººÊ^'•JQ\\Œ .àâÅ‹8þ<.\¸€íÛ·ãêÕ«hll”½VGGýû÷‡‘‘ ahhØîñã䦦&TUU¡²²UUUí—••¡ªªêÿ>8 …077‡��œ��*;©0hÐ …ühIDİNDD¤Dêêê�™™‰7ÞxƒÅP¥¥¥˜?>Ž=ŠwÞyï¿ÿ>zõêÕéëlmmakk‹çŸþ/Ïß¼ySÖ»]^^Žk×®µ ×ÅÅŲÿ744P__ÿ—Ÿ¥©© €ºº:ÔÔÔ`mm cccÁÊÊ †††033ƒ¥¥¥¬W¿oß¾¼�Ã:‘êHIIAss3{Ö•D[oº‰‰I»Þô§abb¸¸¸téºÞ¼yfffزe &MšÄ�GD$'xj”ˆˆHÄÇÇcàÀ�°°°`1صk×0qâDüíoâE‹�››Û%AýY211�——"##¹‰ˆÖ‰ˆˆè^œ¯®ø6oÞ ''' ** Ÿ}öÙ‡½Ë“àà`DFF‚wô%"bX'""¢ÿ¯±±)))ð÷÷g1еk׌E‹!,, §OŸFPP�BmCpp0JKK‘——ÇJDİNDDD�‘‘�úúzö¬+ ¶Þôüü|DEEá‡~èÖÛªu777XXXp(<Ã:µ‰��Gÿþý1pà@CA”••!$$¤]oú¸qãv{&L˜À°NDİNDDD÷†uy¿ýŸ¶Þô¼¼<9rDa{ÓïŒÔÔTܺu‹;™ˆˆa�ˆˆHµI$$%%1¬+€²²2Lš4 ‹-ÂÌ™3qúôé¨‚‚‚ ¡¡�¨¨(îl""†u"""ÕVPP€êêj†u9·gϸºº"''GÖ›®¯¯¯TÛ¨££ƒ€€…'"bX'""¢„„ÂÙÙ™Å�C7oÞDXXŠüü|¥êM¿_pp0¢££ÑÒÒÂ�ODİNDD¤º’’’àíí �@ÀbÈ™?ÿüNNNHNNVÚÞôûMš4 UUUHJJâ@DİNDD¤Úa}øðá,„¹uëÂÂÂ0cÆ L�:ùùù?~¼Jl»�� ìíí9žˆˆa�ˆˆHu•——£¨¨¾¾¾,†œØ»w/‘””„ÈÈH•èM¿_pp0Ã:Ã:‘êJJJ‚P(„��‹ÑÃÚzÓ§OŸ.ëMŸ8q¢JÖ"88(..æ�ADİNDD¤z’““áììŒÞ½{³=hß¾}prrj×›n`` ²õð÷÷‡��>̃ƒˆˆa�ˆˆHõ$&&r|º}û6ÂÂÂ0mÚ4L™2E¥{Óï% Ä¡ðDD ëDDDª§¾¾™™™¼¸\Ù¿?‘˜˜ˆˆˆ•ïM¿_pp0Nž<‰ºº:ƒˆˆa�ˆˆHudff¢¹¹™=ëݬ­7=44TÖ›ÌÂÜgâĉhjj‰'X ""†u"""Õ‘””sssØØØ°ÝäÀ�prr©S§°{÷nüðÃ044da:`bb///…'"bX'""R½°Î^õîQYY‰°°0L�:~~~(((ÀÌ™3Y˜‡h»…›T*e1ˆˆÖ‰ˆˆTCJJ ¼½½YˆgìàÁƒptt”õ¦ïÙ³&&&,Ì#†õÒÒRäåå±DD ëDDDʯ¸¸ׯ_çÅåž¡¶Þô)S¦`ĈÈÏÏgoúcrssƒ……‡Â1¬©†ÔÔThhhÀÝÝ�Åx:'''œ} ìYï111pvvÆŸþ‰]»vaïÞ½033ë0HÒ“ Ftt4ZZZ: êDDİNDD¤ÐRSSa``{{{ã ÝÛ›îææ&››Þ¥R)ï Þ…BBBPUU…¤¤$u""†u"""å”––†œ'tüøq¸¸¸ÈzÓ÷íÛ‡¾}ûÊž¿7¤3°w [[[ØÛÛw8ž'FˆˆÖ‰ˆˆ”/.÷dîÞ½‹… "((C‡íð¾é �ÏNpp0oáFDİNDD¤œª««qöìY^\î1�8qÎÎÎøã�?°k×.ìß¿¿Ã¹éôlÃzAAŠ‹‹Y ""†u"""å’‘‘©TÊžõGÔÖ›>vìX¸¸¸<ö}Óï�ÃNOÇßß8|ø0‹ADİNDD¤\233aiiÉ^áGpòäI¸¸¸`Ïž=صk8Àºõ ¡Pˆ   …'"bX'""R>ðôôd! ­7}̘1prrzìÞô6ìUïzÁÁÁ8yò$êêêX ""†u"""å‘••777¢§N�ÂСCe½éD¿~ýÔåÄĉÑÔÔ„'N°DD ëDDDÊ¡²²ÅÅÅpwwg1îSWW‡… bôèѰµµEvvöõ¦wÔy›¼®abb///…'"bX'""R999�J¥ ë÷‰��…‹‹ vî܉M›6áèÑ£0`ÀSõ¶Çm u�¶[¸uv2„õ&"bX'""R(ÙÙÙ033ƒ¹¹9‹�ÿëM „­­-NŸ>� 0ì)@X/--E^^^§áœû�ˆˆa�ˆˆH¡Â:ç«ÿW\\†Ú%½é÷’J¥�.Ô5ÜÜÜ`aa! Ïz1¬)´¬¬,•/‹e½éÖÖÖÈËËcoº‚˜0aç­1¬)¾»wïâܹs*ݳìØ±ßÿ=Ž;kkk (88©©©¸uë‹ADİNDD¤¸rss!‘HT²g½±±Ë—/G`` ¬¬¬87] ACCQQQ,Ã:‘âÊÊÊ‚‘‘‘Êõ$§§§ÃÝÝß~û-¾ûî;?~œ½éJ@GG ODİNDD¤ØÚ..§*½Ém½é¾¾¾èÛ·/ç¦+¡àà`DGG£¥¥…Å "bX'""RLªtq¹ôôtxxxàÛo¿Å·ß~‹ãÇ�ÃÆÆ†�’ AUU’’’X ""†u"""ÅÓÐЀ‚‚¥¿¸Ü½½é&&&ÈÍÍeoº³µµ…½½=‡Â1¬)¦Ó§O£¥¥E©ÃzFF<<<°qãF|ûí·8qâlmm¹ó•\pp0Ã:Ã:‘bÊÊÊ‚®®.¬tÛÖÔÔ„åË—cøðáèÓ§禫`X/((@qq1‹ADİNDD¤X²³³1tèP¨©)ןÜÌÌLö¦«8àðáÃ,Ã:‘bQ¶‹Ëµõ¦ûøøÀÈÈH67]ÙNFÐà …Bq(<Ã:‘binnF^^žÒÌWÏÊÊ‚§§'6lØ€o¿ý'OžÄÀ�¹£UXpp0Nž<‰ºº:ƒˆˆa�ˆˆH1¢±±Qá{ÖÛzÓ½½½!‰�žžÎÞtLœ8MMM8qâ‹ADİNDD$êêê°nÝ:ìÞ½gΜAKK ²²² ­­�!C†(ìveggÃËË ß|ó >úè#$%%)ôöP×211�———l(|CC¢££±téR=z”""z B–€ˆˆèé]¹rï¼ó¤R)„B!LLL`jjŠ/¿üÎÎÎpttÄ€b{šššðþûï㫯¾‚««+²²²Ò©C~~~øùçŸQ\\ŒS§N¡©© �ššš7n DDİNDDÔsuuu´¶¶ZZZP^^uuu¬^½MMM�H$èÝ»7’““áää$·Û’““ƒ—_~çÎ�Ç~ˆ·ß~B!?2dÇvbb">Œ?ÿü—.]‚ššŽ;©T ÐÔÔ„®®.‹EDİNDDÔ³4551`Àµûzkk«,À hiiÉmïzss3V®\‰¯¾ú C‡Eff&¹s©�Å‹cóæÍÐÒÒBcc#@"‘´{�T*eX'"zJœ³NDDÔEÜÜÜxÑ5�@€uëÖõHˆ9~ü8nܸÑéó999²¹é~ø!’““Ô©Caaa² Þ‰D°NDİNDD$¡¡¡ÑásêêêprrBxxx·¯×‰'„Y³fɆ)·immÅÚµk1|øphhh ##Ë–-ã°wêÔ˜1c°bÅŠž˜jmm…žž‹EDİNDDÔóÐÜÜÜixY¿~}·ß¢aaa€ØØXüðòçΜ9ƒ#Fàý÷ßÇêÕ«å~.=É�U«VÁÃãӓSODİNDD$7† ò—¹» ¡¡� &`Ô¨Qݺ>--- Emm-¤R)¤R)Þ|óMœ={k×®…»»;ZZZ�™™ÉÞtz,B¡»v킦¦&A‡¯aX'"bX'""’ Ï=÷ÔÕÕÿòu‰D‚¯¿þºÛ×gÕªUHOOo×Û/‘Hàëë‹+Và�7Þ@BB{Óé‰ØØØ`Ó¦M™ZÁ°NDİNDD$W´´´`iiÙîkX´hž{î¹n]—èèh|úé§²+Ñ·innFMM /^Œµk×B[[›;ŽžØÜ¹s1gΜGe0¬1¬É�¡C‡¶¬­­�>ø [×áÚµkxá…:ž,‘Hðý÷ߣ°°�;ŒžÚ¦M›`iiù—Q% ëDD ëDDDrÃÉÉ šššþ;¯wåÊ•022ê¶÷oiiÁÌ™3QWW×áüù{½üòËéy'z\½{÷ÆîÝ»ÿòu†u""†u"""¹ÑvEx555˜››céÒ¥ÝúþŸ|ò RSS;½*}›ææfddd`óæÍÜiôÔ¼¼¼°zõjÙÝÔÕÕ9Å‚ˆˆa�ˆˆH¾ÂºD"�D"Á'Ÿ|"ëeï§N�š5kØ£. ! àèèSSSî4êË—/‡§§'@$± DDO‰÷h!""ºGCCêëëQUUÕîñ½šššPWW×á÷766B ÀÚÚ¦¦¦ˆ‰‰‘=§­­ ‘HCCCˆD"hkkÃÐаKÖ»¬¬ ¡¡¡†ó¶¡îŽŽŽÆØ±c1|øpèèèp‡ÓSµ±XŒêêjˆÅbÔ××cÉ’%˜?>455±XŒÆÆÆþœ^½zAKKKö�@ôêÕ "‘úúúÐÑÑéÖ_DD ëDDDÏÀ�;wpíÚ5ܸq•••¨ªªj÷ïý_«¯¯ï0”?�ââbŒ7î‘^{opo óFFF022êðqŸ>}Я_?˜ššB(B"‘`Μ9¨®®†P(„ššZZZ`bb‚qãÆa̘13f ¬¬¬xpP;MMM¸~ý:JKKemãAK}}½, wv˶¶ ÔµZ…BèêêBWW"‘HÖ.:[LLLЯ_?ôíÛ·Ã[*1¬u‰D‚²²2””” ¸¸W®\Áõë×Q^^ŽŠŠ TTT ¬¬ b±Xö=ÚÚÚÐ×ׇ�� d�­­­áææ}}}ˆD"ôêÕ ÐÖÖ–=‰D‰D000èôÊê�£í¤@uuu»Çb± ²ÇÕÕÕ¨©©AUUŠ‹‹QSSƒêêjÙÒF  oß¾‰D(..†P(„µµ5\\\0zôhŒ9ÖÖÖèÝ»7$‹Q\\,[ÊËËQVV†ŠŠ \»v ׯ_ÇÍ›7e¯WWW—µÂÀÀ–––pvv–µ �ví¦í$S[[éŠv^SSƒºº:Ô××£¶¶wïÞ…X,ÆÝ»wQ[[+k;mKiii»ÿß{âMMM }ûö…™™ÌÍÍÑ·o_XZZ¢_¿~°±±���  ЮwŸˆˆa�ˆˆè>MMM¸páΜ9ƒóçÏË‚yII ®\¹‚¦¦&€¦¦&,,,`aaKKKxyy¡ÿþ033Cÿþýannsss¹ºÈUW y¿qãÊËËQZZв²2\½zhhh@ii)âââ°wï^ÙëûôékkkÙbkk {{{ÎYWµµµ8{ö,òóóqéÒ¥váüúõë²×ÃÒÒ–––0`|}}eíÄÒÒ]´»Š±±ñSÿŒ›7oÊÚǵk×Ú=NMMÅÕ«WQ[[+ ôæææ²ðnccƒÁƒÃÁÁ¼Xõ�ôAc˜ˆˆˆž‘ææfœ>}(,,ÄÙ³gQXXˆ¢¢"´´´@ ÀÊÊ ÖÖÖ°±±ùË¿æææÚúwîÜAII‰ìdGÛ �ââbáÎ�;###Y i ð...077gåH}}=rss‘ŸŸ�ÂÂBàìÙ³¸rå @KK l6mll`kk èé鱈¸}û6ŠŠŠÚ�ähk#%%%hii�ºº:¬­­áèèˆ!C†`È�!prr‚““444XD¢ghÓ¦MX±bnß¾­Š›ŸÊ°NDDÏ\]]²³³‘™™)[Î�;‡ÖÖVôîÝC‡…££#lmm1dÈ8::ÂÊÊ B!€=+UUU(**’�,iû·¤¤‰zzzpvv†‡‡‡l2dH—L ‡·—ääd$$$ÈÚKyy9ÀÄÄC‡•µ“¶6Ó+ÏFYYY»öQPP€œœÔÕÕA]]Ï=÷\»6âééÉ^x"†u†u""’_·oßFbb"âââ�˜˜ˆììl466BOO®®®pss“-ì�’#7nÜ@nn.²²²����ììl\¼x‰ðõõ…ŸŸüýýáââÂÑ ] ¶¶ñññˆ��G\\²²²ÐØØ}}}¸»»Ë 4ˆ5ïaMMM8sæ 233‘••…¬¬,äææB,CWW^^^ÀÈ‘#áííÍÛØ1¬3¬QϹyó&Ž;& ………:t(F�…áÇÃÍÍ dϬºsçrrr�••…¸¸8ÄÆÆâöíÛÐÓÓÈ#àçç‡ÀÀ@ 6ŒAòÔÕÕ!&&§N�B\\rss!‘Hàää„Ñ£GÃ××îîîl/ ¤µµgΜAVVâããqòäI\ºt ššš6lˆ€€Þ‚Žˆa�a�ˆˆž�––œ:u 1118tè ¡¥¥YxóõõE¯^½X,%UTT„„„$&&"::—/_†ŽŽ1iÒ$„„„phö=Μ9ƒƒâСCHII�T*…››ÆŽ‹±cÇÂÇLJWíW27oÞÄ©S§dí$33ÚÚÚðóóCHHf̘ Šˆa�a�ˆˆžŽD"ABBvî܉ˆˆ”––ÂÄÄÏ?ÿ<&L˜€çŸ¾K®àLŠyldeeáÈ‘#8|ø0ÒÒÒ ®®???L›6 ³fÍ‚‰‰‰ÊÕ¥¤¤Û·oǾ}û��� mmm"$$'NÄ€xð¨�ÂÂBDFF"22‰‰‰�J¥²62{öl•l#D ë ëDDôòóó±}ûvìܹW®\�««+¦L™‚‰'ÂÓÓjjj,µsëÖ-=z‘‘‘ˆˆˆ€X,Ƹqãðâ‹/bêÔ©ÐÑÑQÚm¯©©Áž={°mÛ6ÄÇÇÃÔÔ¡¡¡ÆèÑ£9Ú„ü÷�ÑÑшˆˆÀÁƒÑÐЀñãÇ㥗^¤I“x‘:"†u†u""ê˜X,ÆÖ­[ñý÷ß#//vvv˜={6fÏž {{{ˆY}}="##±cÇ9rB¡3fÌÀo¼777¥ÙÎŒŒ |ýõר»w/ÔÕÕ1uêTÌ™3AAA¼«=´�8p;vì@TTtttðâ‹/âÍ7ß„�� D ë*ÖÙBDD2W¯^ÅòåËÑ¿¼óÎ;@ZZΟ?�5kÖ0¨Óc‰D˜1cöîÝ‹ŠŠ lذpwwǨQ£°oß>H$…Ü6‰D‚`äÈ‘ðòòBqq1~üñG\¿~Û·oÇ„ Ôé‘ÚÈ /¼€ƒ¢¼¼}ôNœ8{{{„††"!!�E"RQ ëDD„Ë—/㥗^‚­­-~ÿýw,[¶ W¯^ņ àååÅQ—Ð××Ç+¯¼‚´´4ÄÅÅÁÐÐ3fÌ€��~ûí7… íR©»wƒ¦M›CCCÄÇÇ#)) sçÎUêaþôlcñâÅ(((À¾}ûpëÖ-øûûÃÇDZ±±,Ã:©Šêêj¼ûî»°··Gjj*~ùåáÝwß…�� DÏŒ¿¿?öíÛ‡sçÎaôèÑxýõ×ááá�˜˜¹^ï´´4øùùaöìÙðööFAAöïß???îTêºèjj˜F�…iÓ¦áâÅ‹,Ã:)³Ÿþƒ ÂÏ?ÿŒµk×¢  sçÎ…††‹CÝfРAøñÇ‘›› aâĉ(--•«õ¬©©ÁË/¿ ¨©©!%%[·nåÔz憎èèhDFFâìÙ³pttÄ{gææf‡ˆa�ˆˆ”Iuu5ÂÂÂ0þ|„‡‡ãâÅ‹xã�7Ò©G 28~ü8Š‹‹áêêŠÈźeddÀÃÃÑÑÑøÏþƒ¸¸8N¡n7qâDäååaݺuø÷¿ÿ�€€\¾|™…!bX'""e�šš 777$%%áØ±cøê«¯8ÜýÙÒöz6F��ÌÌL„††"44K–,éÑÄo¿ý~~~°±±ANNº}ÿß{üuÅ{wåÏz–ïßÙvwu=îý™òN(bÉ’%HOOG]]ÜÜÜÁ_D ëDD¤È:„ÀÀ@8::"''£G�fQñC<ðß‹ŠI¥RõnЫW/üøã�ؽ{7¶nÝŠ��ÔÕÕuûz¬Y³o¼ñV®\‰èèh˜™™õH¨m;öî=Ÿæ8ìé»ö>ìýe»UýÎÃHMMÅ´iÓŠ;vð‘âýDˆˆT@rr2fΜ‰—^z ›6m‚ººz�„^Eû€ÝQ0``ï>3fÌ€­­-Æ��9sæ`ïÞ½PSëž~† 6àÃ?Äo¿ý†¹sçÊűwÿ1¨ˆmª+¶»'N È#‘H„-[¶ÀÜÜ/¿ü2ŒŒŒ0~üxþâ R"ìY'"Rr·o߯Œ30~üxüðÃ=Ô•‰ª÷êu'wwwìß¿ÑÑÑøâ‹/ºå=SSSñ�üŸ~úi�ubÛ{%:sà IDAT|ðÂÃÃñ /àÚµk,Ã:)ŠwÞyðË/¿t[¯dgA½£á»�2/õþï}Ðë;úÙÝq²áaóhïþQ¶åQ~΃¾çAÛÿ¸ëÛ“|}}±fͬ^½%%%Ï< .\¸ãÆ�Ã?ÿùÏÙÞGêÝö\gÇÑÃÚÚãÇ�ûóvL=év?èù'=ÞŸ¦ÈK;Ù¸q#ÌÍÍñöÛoó�Ã:)‚k×®aûöíøðÃahhØ#ëpÿò{ÿÿ|ðÇ *��èìkO³î�2îߎΞPðxPyÔz=hûŸd}{:°¿õÖ[°°°ÀçŸþLßçðáÃÈËË×_~©P#BexgÇàӶǧm]y‚ãIŽ÷'©‡¼µ‘H„O>ù{öìÁ… øÇ�ˆa�ˆˆä]DD´´´0gι[·Îæƒwöa»³ù=÷ ×?mzPèh;ºê‚X]Y¯G ({Ÿî$ ñÚk¯aß¾}Ït(ô¾}û0|øp888(l»¿ÿ?Ê1ø4ÇWwµ�GÝÞ®8ž±�Lž<FFFrsËC"bX'"¢ÈÍÍ…»»;´´´ä:XØþïììªãëIÛÀÃ.èØÙv?ÍñÞÙú*r;9þ<>ÿüs¼ûî»*}Í"†u""R(óçÏGPP¦N�Š’’’ÝŽžëìë�=÷¨_{’“ �òsöšÇùþ®¬×ãþœG}¾;­\¹øå—_ ‰žùû}õÕWxñÅÑÚÚÚãm¸+Ž¿Ž^ÓUíñI�©‡[O»žOû³¥�ÔÖÖ"44ÎÎÎøç?ÿÉ?zD ëDD¤(þóŸÿÀÄÄ���(..fQHa¬Zµ Ÿ|ò ~øátË{#""III˜5kššš¸#H.ݾ}AAA¨««Ãþýû!òFOD ëDD¤Pôôôpüøq˜˜˜`ذa8xð ‹Br­ºº³fÍÂÇŒ-[¶<ó¹ê÷suuEtt4Ž?žä"¹“––///ܼy§N�zf·3$"†u""zÆŒ���×^{ ¡¡¡ÇÝ»wY˜nÖóè•]TTìíí‘™™‰¤¤$¼úê«=²>>>ÈÍÍ…P(„££#6oÞÌ�C=®µµ«W¯†¯¯/<==‘�� kkk†ˆa�ˆˆ™––>ûì3ìÚµ ‡‚»»;öíÛÇÂt#yš .o®_¿Ž¿ÿýï˜4i† †”” 6¬G×ÉÊÊ Ç�Ç+¯¼‚… ",,Œ½ìÔc²²²0zôh|üñÇøè£�°k×®gz+C"bX'"¢n6cÆ äææÂÃÃÓ§O‡¿¿?RSSYêb±}ôìììpðàAüøã�8pàúôé#ë§­­�ï¾û‡Bnn.† ‚åË—£¶¶–;�ºEYYæÍ›///455!11Ë—/çè"†u""RFVVVعs'RRR 0|øpLž<Ç�g�/u‹[·ná“O>Á Aƒd·�:þ<^yå¹ !!!!ÈÏÏǧŸ~ŠÍ›7cРAøàƒpãÆ îLz&ŠŠŠ°téR <'NœÀöíÛ‘””Ôã#Nˆˆa�ˆˆºÁ°aÇýû÷£ººcÇŽ…³³36oÞ ±XÌQ—ËÍÍÅ믿Žþýûã‹/¾Àœ9spáÂüïÿþ/zõê%×뮡¡�7ß|.\Àk¯½†o¾ù ÀüùóQPPÀ�K]">>Ó§O‡��öíÛ‡5kÖàìÙ³˜={6{Ó‰Ö‰ˆHÕLž<qqqÈÈÈ€»»;–,YKKK,Z´‰‰‰ìm§§RYY‰ï¿ÿ#FŒ€««+âãã±nÝ:\½z_|ñúöí«PÛcllŒO?ýW®\Á_|�“'OÂÙÙ#GŽÄ/¿ü‚;wîp§Óc¹qã¾ù渺º" —/_ƶmÛpéÒ%¼ýöÛ‰D,‘ŠHù鋈ˆ:P^^ŽŸ~ú ;vìÀ™3g`kk‹¹sçbΜ9}úÈ»‹‹ 0xð`ÎÕìA(,,Ä™3g�••% æ---èÝ»7ÜÜÜàáá___øùù¡_¿~,ZjmmENNâââ�ššÚ®½˜™™É‚»³³3akkËønÖÔÔ„sçÎáÌ™3ÈÍÍ•ôêêj¨««ÃÞÞžžžðññA@@x›5"†u†u""R ÕÕÕÈÌÌ”-())�D"�P(„�� † 888ÀÞÞÖÖÖ055eñº@cc#._¾Œ¢¢"àìÙ³²€^UUÐÕÕÅСCááá![ž{î9ÃPYYÙ®·633W¯^hiiÉÚˆ““ðÜsÏÁÆÆ†SžRMM ŠŠŠpþüyäççãÌ™3(((ÀÅ‹ÑÒÒ555ØÚÚÂÓÓ^^^ðôô„»»;z÷îÍâ1¬3¬‘ò‹Å8{ö¬,8ž={gΜÁ… ÐÜÜ ÐÑÑ�µµ5lllÚýkee…~ýúÁÔÔ*_ËÚÚZ”••¡¼¼ÅÅÅ())i÷oYYÚþì÷éӧ݉‘¶àgeeŃR΃daa¡ìdK~~>Ξ=‹Ë—/Ë^Ó·o_ØØØÀÆÆ¶¶¶²Çæææ°°°Pù»7TVV¢¼¼¥¥¥(..FQQŠ‹‹eKee%@]]666ptt„ƒƒ1dÈØÛÛó„Ã:Ã:©®ææf”””´ œ÷.ååå²× ÀÒÒ–––055…¹¹9ÌÌÌ`ddCCCÉCCC…B¹¯ÁÝ»wQYY‰ÊÊJTUUÉ߸qׯ_GYY***PQQ�²²2Ô××˾W[[[vRãþÅÖÖ}úôáA¦DîܹƒK—.µ �÷.÷½zõ‚……ÌÌÌdÿ𛛣OŸ>íÚIÛ"ïÓSêëëQYY‰Û·oËÚH[;©¨¨@QQªªªdí¥¡¡Aö½zzz²“÷/T‰[ 1¬3¬u©††\¹reeeX·n"##1gÎ…B\¿~×®]Ã�7PYY)ë¡¿—žžž,¸‹D"ôêÕ ÐÖÖ–=‰D‰D000è’¹§õõõ¨¯¯Guuu»Çb± ²ÇmἩ©©ÃõîÓ§úõë' Y¦¦¦°°°�ýÛ·o_Î)§v***P^^. ¬×®]“µ“ëׯ£´´•••‹Åù^ÃÈÈ"‘:::Ð××—µ›¶6ÔÖVž–D"AMM êêêP__�ÚÚZܽ{b±wïÞEmm­, WVV¶;ÑFWW&&&èÓ§²³³áììŒiÓ¦ÁÒÒ}ûö…¥¥%úõëcccD ërÖ…<ˆˆHikkCOO¯¾ú*NŸ>�ƒbÒ¤I¾¶­‡úÞÞé¶ÇUUU²à\UU…ššTTT ªª ²¯ß«©© uuu\?555èëëÿe�E"‘,ÜhkkÃÐÐÆÆÆ²ÇmÏß; @ÑF�ü133ƒ™™ÜÜÜøº†††v½Ó÷/õõõ‹Å¨®®FMM ÊËËe'™êëëQSS#ûY���hiiéð¤Ó½zõêÕ®÷¾m¤L¯^½ ‰ ¯¯ôêÕ ¦¦¦ÐÕÕ…H$êp@Ûrï´˜ýû÷ã•W^ÁÞ½{ñÇÀÆÆ†)þÅ'""…”––†iÓ¦AWW©©©°··ïôµ½{÷FïÞ½ŸÙ|l?óOJD[[æææ077ªŸsíÚ5XZZ"** Ï?ÿ|�nÓÔ©S‘––†3fÀËË [·nÅĉ¹³‰Hîñf�DD¤p~ùåÀÃÃã¡A�ˆº_jj*ÔÔÔàíí-ë3xð`¤¦¦bêÔ© ÁÒ¥KÑÒÒÂED ëDDD]¡¹¹ .Äk¯½†7ß|{÷î…žž C$g’““aooß%sØ»ŠH$–-[ð믿âÇÄØ±cÛ]¨’ˆˆa�ˆˆè ÔÔÔ 44[·nÅ/¿ü‚Ï>ûŒ÷þ&’ã°îëë+—ëŽÄÄD”––ÂÕÕÇ�ç#"†u""¢'qùòeøúú"77qqqxùå—Y"9ÕÔÔ„ÌÌL >\n×ÑÍÍ YYYð÷÷Çøñã±zõjH$î<"bX'""zT pww‡‘‘rrràååÅ¢ɱììl444ÈuXþ{Ä={ö`ݺuøä“O0uêÔ¿Üù�ˆˆa�ˆˆ¨»víÂØ±c1vìX;vŒ÷D&RÉÉÉ022Rˆ ? ,]º111ÈÈÈ€››ÒÒÒ¸‰ˆa�ˆˆ¨3k×®ÅìÙ³1þ|ìØ±ÚÚÚ, ‘‚„uooo…Yç€€äææÂÎÎ#GŽÄúõë¹#‰ˆa�ˆˆè^‰K—.Å{g¯¿þ6là…äˆ,¬ËûøŽ˜˜˜ ** Ë–-Ã[o½…ððpÔÕÕq‡Ã:‘X,ÆôéÓñã�?bÏž=Xºt)‹B¤@JKKqõêU… ë ®®ŽÕ«WãÀ�ˆŒŒ„—— ¹c‰ˆa�ˆˆT×�7ˆ„„?~Ó¦McQˆLrr2ÔÕÕáíí­ÐÛ‚ììlèééÁÇÇ»wïæÎ%"†u""R=eee DYYŽ?®°½rD ëÉptt„®®®Âo‹••bcc1oÞ<Ìš5 .DSSw21¬‘j())A@@ZZZ�””…H�ú2�lÓÒÒÂúõë±}ûvüþûï1bJJJ¸£‰ˆa�ˆˆ”[^^|||`llŒ””ôïߟE!RP ÈÎÎVÊ‘1sæÌAFFêëëáåå…èèhîp"bX'""唚šŠQ£FaàÀ�8zô( Y"–���ÆÆF¥�Æboo�””Œ;&LÀòåË!‘H¸ã‰ˆa�ˆˆ”Gbb"žþyxxxàèÑ£Ð××gQˆ\RRLLL`gg§´ÛØ»woìܹ›6mÂ×_�±cÇâúõëÜùDİNDDŠïèÑ£7nFމˆˆèèè°(DJ 99ÞÞÞJ¿­ ,@RRJJJàé鉤¤$DİNDDŠkß¾}˜4i&L˜€={ö@KK‹E!R¢°®Jwrððð@zz:œ��1räH¬]»R©”1¬‘bÙ¶mfΜ‰Ù³gc×®]ÐÔÔdQˆ”Ä•+WPVV¦r·]466Fdd$>úè#¬X±Ó¦MCuu5"bX'""Űÿ~¼öÚkxá…°e˨««³(DJ$99B¡Æ S¹mX¶lbbb�’’oooäååñ  "†u""’o‡ƬY³ð /`ëÖ­ …, ‘†uggg•¾ŨQ£�‘‘x{{cË–-<0ˆˆa�ˆˆäÓ¡C‡ŠW^y¿ýöÔÔøg‡HYúª �…N�:…¥K—bÁ‚‡X,æBD ëDD$?Ž9‚3f ,, ßÿ½J\!šH‰Åbdgg3¬ÿB¡Ÿ}ööïß�C‡ÁÏÏ—.]baˆˆa�ˆˆz^zz:fÍš… &àçŸf�:‘ËÊÊBss3Ãú}&OžŒ´´4H$¸»»ã�?þ`Qˆˆa�ˆˆzÎÙ³g1qâDøøø`÷îÝÐÐÐ`Qˆ”Xrr2ÌÌÌ0pà@ã>vvvHIIÁ /¼€°°0,]ºÍÍÍ, 1¬Q÷*..Ƙ1cààà€¨ìíÙA»…HÙú··w‡m€mmmüðÃøõ×_±eËŒ3eeeüÝCD ëDDÔ=***SSS:t"‘Heƒú£|�HY$%%µÏã½cáááHLLDyy9\]]qìØ1þî!"†u""z¶êêê0eÊ466âÀ�Ð××Wé .•J!•Jy`�Ò+..Æõë×ea�áðÁ\]]‘••…Q£Fa„ X½z5$ ÷Ã:u½ÖÖVÌž=.\@TT¬¬¬Tº÷~Pæ‡fRvÉÉÉÐÔÔ„——Ãâ#ÒÕÕÅ®]»ðå—_âÓO?ÅäÉ“QYYÉß=DİNDD]kÁ‚8q⢣£áèèÈ N¤baÝÅÅEe§½<)�@€¥K—"!!ùùùpuuEJJ ÷Ã:u��?þ¿ýövîÜ)ëY#"Õ ë¼eÛ“óòòBFF0jÔ(¬_¿žE!"†u""z:Û¶mÃÊ•+±qãFLš4‰éÀ½óH‰”�X,F^^ÃúSêÓ§¢¢¢°fͼõÖ[˜;w.îÞ½Ëß=DİNDD�/++ .Ä¢E‹°hÑ"„H¥§§£¹¹¾¾¾,ÆSX¶lŽ;†cÇŽÁÓÓùùù, Ã:Ñ£»v킃ƒ1zôhlܸ‘yÀ‡o€=[¤¼’““aaa�°]dôèÑÈÈÈ€‘‘†Ž�;wòwÃ:ÑÃ566bæÌ™022ÂŽ; ¦Æ?#ü°LªÖ½½½Yˆ.Ö¿ÄÅÅañâÅxñűpáB455ñwÃ:Qç–.]ŠÂÂBìÝ»zzz,È#~Xæ½§I¥¤¤p¾ú3" ñÙgŸaï޽صk|}}Q\\Ìß=D ëDDDµuëVlÞ¼?ýôž{î9ä–Û·-DÊæÒ¥K¸qãF‡óÕïoôäBCC‘––†¦¦&xyyáðáÃüÝCİNDDôNŸ>�¿ýíoø×¿þ…éÓ§³ D*.99ZZZðððè442°w�Áƒ#55S¦LAHH–/_ŽÖÖV†ˆa�ˆˆT]uu5BCCáïï�?ü�y©TÚéB¤laÝÕÕZZZ�ÔèéˆD"üôÓOøõ×_ñïÿcÆŒAEE÷1¬‘*‡Ïððp444`Û¶m¼ ’’’x˶ŽÄÄD\½zžžžHHH`QˆÖ‰ˆH}óÍ78rävìØ„ˆp÷î]œ>}š—ë!nnnÈÎΆ��±víZö 1¬‘*ÉÎÎÆ¿þõ/¼÷Þ{`Aˆ�žžŽÖÖV†õ¤§§‡={ö`ݺuX¹r%¦N�Šªª*†ˆa�ˆˆ”]CCÂÃÃ1lØ0¼ÿþû,É$''ÃÒÒ–––,FXºt)bbb�žž777¤§§³0D ëDD¤Ì–-[†k×®açÎ�PWWgAˆ¨]Xç|uù€œœØÙÙ! ëׯgQˆÖ‰ˆHEEEaÆ X¿~=,,,X"’‘J¥HNNæx9cjjЍ¨(,[¶ o½õÂÃÃ!‹Y"†u""RUUUxýõ×1sæL¼ôÒK,µsáÂܾ}›a]©««cõêÕ8pà"""àéé‰ÂÂB†ˆa�ˆˆ”Á²eËÐÜÜŒ 6°DôÉÉÉÐÖÖ†››‹!§BBB�““===øøø`÷îÝ, Ã:)²ØØXlÙ²7n„©©) BD†uwwwhjj²rÌÊÊ ±±±˜7ofÍš…… ¢©©‰…!bX'""ESWW‡W^yÓ§OÇÌ™3Y"ê4¬óârŠAKK ëׯǶmÛðûï¿ÃÏÏ%%%, Ã:)’5kÖ ¦¦†Ã߉¨SµµµÈÏÏç|u3wî\ddd@,ÃËË ÑÑÑ, Ã:)‚ÌÌL|ýõ×øüóÏaffÆ‚Q‡ÒÒÒ ‘HÖ�½½=RRR0vìXL˜0Ë—/‡D"aaˆÖ‰ˆH^I¥R,Y²>>>xõÕWY"êTrr2 €~ýú± ¨wïÞØ¹s'6mÚ„¯¿þAAA¸~ý: CİNDDòhÇŽHKKÃwß}55þI ¢ÿŠ��LJ~ˆ#GŽ ªªJÖ9_]ñ-X°‰‰‰(..†§§'’’’X"†u""’'µµµxûí·±xñb8;;³ �¨©© ƒ ‚®®®lyë­·pçÎ�v_Ó××ÇÆ�Y0RHû÷ïǪU« ccc 8EEEÐÒÒBnn.Z[[Y$æéé‰ôôt8;;cäÈ‘X»v-‹BİNDDòbíÚµhmmÅêÕ«YŒÇ ©© ‰D‚»wïÊ–úúz477·ûZmm-ôôôX0RH–––ÐÐЀT*…T*EQQ.^¼ˆmÛ¶ÁÕÕ½{÷ƈ#ðÓO?±X ÊØØ‘‘‘øè£�°bÅ „††¢¦¦†…!bX'"¢žT\\Œ¯¾ú «W¯†¡¡! ò˜æÍ› �¾F[[Ó§Og±H!YYYýå¾Ü­­­²õ††$%%áðáÃ,–X¶lbbb�’’‚aÆáôéÓ, Ã:õ”•+WbÀ€X°`‹ñ^|ñE´´´tú¼††&Ož ‹Ò€úNõP£F�BFFLLL0lØ0lÙ²¥Ã×566âƒ>À�7X4"†u""êjùùùعs'>ýôÓ‡öSÇWWW‚ŸoiiÁœ9sX(RXVVVþ©¦†�?þ˜W†W"8uê–.]Š  <<b±¸ÝkÞ|óM¬Zµ .dÁˆÖ‰ˆ¨«­X±^^^ e1žBxx8ÔÕÕ;|NWW&L`‘Ha™˜˜@SS³Ãç„B!\]]±dÉJÉ…B|öÙgØ·o:???\ºt Àï²iÓ&ÿ½áîÝ»Y0"†u""ê*)))8xð V­ZÅb<¥^x‰ä/_×ÔÔDXXG-�B�öšK$lÞ¼™·{TbS¦LAZZ$ ÜÝÝñå—_bÞ¼y²ÑD� ,à}Ú‰Ö‰ˆ¨«¬Zµ þþþìõífffð÷÷ÿK`ijªÀÅ IDATj‹/¾È‘³±±ùË×444°xñbxxx°@JÎÎÎ  ªU« ‘H •JR©b±ûÛßX("†u""zZ)))8zô(Þ{ï=£‹¼ôÒK™·nbb‚‘#G²8¤ðlmm! ÿïC£šŒŒŒðñdz8*¢wïÞøìÝw\•õÿ?þ {# {/™j 9Á�80|kZZjú.m˜å§ÞݲmZVŽÒ¨LÑÌnp1TP–rdÙ2Ïï�¾œ**ãœÃã~»�›‡s]×ózžÃõ¸^×hllü×E5›››qàÀìÛ·�…"bX'"¢gñÅ_`ذa`1ºI``à}#ë ˜7o&©`jjzßuÚÚÚ°e˨««³8ýÄ–-[°ÿþ‡ÞýBVV‹/Fii)‹EİNDDOãæÍ›øû￱fÍ£iii! @4úØÔÔ„9sæ°0$ÌÌÌD!MAA“'OÆÌ™3Y˜~âÊ•+Xµj•èÐ÷δµµ¡¶¶«W¯fÁˆÖ‰ˆèilÚ´ ¼|˜7oZ[[6l‹BRÖÛ{[NN[¶laQú‘O?ýMMM�=R¨¥¥¿þú+¢££Y4"†u""zUUUøå—_°lÙ²‡ÞjŒžÞäÉ“¡¨¨¼·:ISSSÿ\ùûý÷ßì½×IºlÛ¶ ¿ýö&Ož ÈÈÈÜw ƒŽddd°`ÁÔÔÔ°pDÝhK@D$ÝvìØYYY,Z´ˆÅx÷îÝCmm-ª««QUU…šš455‰~^[[‹ææf€§§'âââ ££ƒððp€††Æ};G455¡¦¦555¨««CKK‹E¦% q÷î]TWW£¶¶µµµ÷…©¦¦&ÔÕÕ=ô÷edd ##cccxxx >>^ÔÃÚÚÚPWWhx#ɧ®®Ž��„„„ ±±1118|ø0ÂÃÃq÷î] 0@tšD[[ÊÊʰråJìØ±ã™¦ÛÔÔ„ššTUUuúÙ[UUÕém3�îV ¦¦&ú¿’’444DŸ¹~.‰;á£ND!""‰ßXÎËËC~~>nß¾-êãö#''w_ÿêèèÜ÷u{é8ÞÞÓÏr%÷úúzQw±¯©©ùW?ØËí#£ €¡¡!ÌÌÌ`jj ˜››‹zØÜÜœwS�°ÏÞC‡á—_~Á©S§ÐØØuuux{{ãöíÛÈËËC}}=€®ßþyÛÙC]]]4 Þq$\CC O5 ¨©©!Õþ9Üþ½òòòN¢×ÐÔÔ„™™ÌÍÍE}kcc{{{ØÙÙ=ÓßbXgX'"êÇBBB�››‹¸¸8©Xž»wï"%%W¯^EFF†(ØÜ¾}B¡PtÈ®……,,,`nn.zXXXÀÌÌ JJJ·ÜÅÅÅÈË˻›‹ÜÜ\äääˆFPÕÔÔD¡ÇÖÖNNNpssƒ­­-G3ÅD[[²³³‘’’‚ÔÔTQgff¢¶¶V´CÉÒÒRÔÇ{ÙÂÂzzzùÞ}°wsss‘——‡œœTVVacc;;;ØÙÙaðàÁpwwÇàÁƒ!//ÏêCuuuHIIAJJ ®_¿.ú ÎÏÏíˆÑÓÓƒ††F�%êaKKKXZZÂÀÀ@¢Þ§wîÜANNŽès¶ý‘››‹üü|…BÈÉÉÁÜÜööö¶··ç†{wxäåå!-- ‰‰‰HLLÄÅ‹QRR999ØÛÛcäÈ‘ðññÁèÑ£EW°§'SVV†S§N‰>ƒ322ÐÚÚ CCÃû>===addÄ‚=BAA�¨Wqá”––Š>sÇ�Œ5ŠeXgX'"ꯆ ///lݺU,篨¨ÑÑÑˆŽŽÆ‰'PRR 6 ÞÞÞðööƈ# { À§¥¥!>>ñññHHHÀÍ›71`Àxxx`„ ð÷÷Lj#&£­­ IIIˆŽŽÆÑ£GqñâE455ÁÔÔ>>>¢>vqqá!ÜÝ\÷ŒŒ ÄÇÇ#.. ÈÈÈ€ŒŒ \]]1aÂÀÇLJu¡Pˆ¤¤$DFF"22—/_FKK ìííáíí�Q£FÁÇǶ¶¶�‘‘aÁžAkk+ÒÒÒ‹¸¸8ÄÆÆB @YY>>>˜4i&Mš{{{‹a�a�ˆ¨?HLLÄСCooo±ÙÀŽ‹‹CDD¢££qåÊ())áù矇¿¿?|||xhv)..FBBNž<‰£G�"++ ZZZ;v,üýý1}útèëë³PøçB�GŽATTbbbPZZ 333Lœ8cÆŒ�··w¿<Œ½¯•——#!!§OŸFTT®_¿uuuŒ3þþþxá…`hhدkÔÐЀÈÈHDDD ** EEE077ǤI“D£½¼ãDïÈËËCll,bbb…²²2X[[câĉ˜:u*ÆŽËëŒ0¬3¬I«7Þx111¸qãFŸÏËåË—ñçŸbÏž=ppp@@@àëë eee®01sëÖ-=zG�ÅÉ“'qïÞ=Œ;³gÏÆŒ3úÝ¡› ˆˆˆÀü�¨¨(…BŒ5 ˜8q"Ù4bæöíÛ¢>~ü8êëëáçç‡9sæ 00°ßœJÓÖÖ†3gÎ ,, ýõjkkáåå…É“'còäÉ2d›E ÖÑ… �ÈÈH¤¤¤`РA˜={6æÍ›OOO†u†u""’---022Š+ðþûï÷É<`ûöíøí·ß�••+++Ì�;sæÌa°‘À zøðaüñÇ8zô(`âĉX¼x1¤ú6[qqqغu+8€úúz<ÿüó˜;w.¡©©Éæ����ˆˆˆÀï¿ÿŽÈÈH´µµÁßß‹/ÆäÉ“¥²‡óóóñÃ? ,, �nnn Åœ9s$êªìýQvv6~ûí7„……áÖ­[úòòò½Ú/íÿïîׇþyÚé<í¼õö{bÁ‚8uê”èbn%%%½Ú¿¹¹¹ðööFII âââ0~üxö®„ôn_ôjû©ãÇ�ïÓ¤âüw˜a�ˆˆz•P(ÄÁƒ1mÚ´n}ÝŸ~ú o¾ù&¾üòK|ÿý÷0`@¯.SLJ8l<8OO³±ÐqYõ»Ö×Ëÿ¬ÚÏû …ð÷÷GEEE¯M»­­ óæÍÃÙ³gqòäIÌš5«×z¦cw×F¥8öÏÓ¼~Çú<íôzsC}Ĉ8þ<ªªª0sæL466öÊtÛw4©¨¨ !!öööì] êݾèU???ÄÆÆ";; .”ø¿ë�®ôÃ:‰…ÄÄDtkX�‹‹Ã²e˰nÝ:¬Zµª×w>tçÆUwm¸ŠÃ†˜¤266ÆÑ£GQUU…—^z©×Ωüä“Opøða8p ×®”ÝYÏ<¬oűwzc4óYßË}ñÞ³´´ÄáÇ‘ššŠ×^{­W¦¹páBáèÑ£4h{W{·/zÕÉÉ Ä‘#Gðé§ŸJUP‡ø ëDDôD< ‹n;·±±óçχ¿¿?Ö¯_ßçA]šÃp)011Axx8Ž;†Ÿþ¹Ç§—ššŠ�>úŸþ9üüüú|ùìíî:´¸;û‡;žÍÁÁ»wïÆÎ�;Þ£Ó:pàöìÙƒ]»vÁÐÐ�½ËÞ}"ÇÇ_|�?ü©©©R±L]Ù‰$uÛÂþ´k‚ˆHJ¹¸¸À××ß}÷]·¼Þ÷ß�Õ«W###¦¦¦bf»ä;Åèx(ç£Å|ØéãþTv|^W§û°Ÿuõç›ïîXîž¶|ùrìß¿¹¹¹PPPè±é¼ð ¸xñ"deeŦg,z£ºÚ;]ùyg?{ðý÷°÷lWz®+Ïëêku·ÐÐPœ?ééé=Ò[B¡>|8ÂÂÂØ»Ö»âÒ«B¡Ç‡‘‘<(‘Û7?þø#Ö®]‹òòòGþí•R8²ND$á®]»†É“'wÛknݺóæÍëó þ¸@ÙÙaqO°»ó0ÅgÝhxÜ<_¶®n¼=¸ÁÖÙFÖã}O×§û¬pO:ß}µÜ�cjj oooÄÄÄôØ4Ž;yyùn¿èâÓî´yÚ«žwgÿ<ëûðIFÃ¥ýÀMGGG8;;#**ªG^?::¶¶¶pqqaï²wŸÉÔ©S!''‡“'OJÕrõƒQu†u""ipìØ1Œ9JJJÝòzéééþ¹‚·¸õGý1îÊm\úê�ùã¦û°Ÿw×ü>ê0Ö¾¾õ�‡‡nܸÑc¯ŸžžGGÇn{_Iÿˆ{�u¶óHœwÂõdëêꢸ¸˜½+½+ ;‹ {ôó–A�a�ˆˆ:qìØ1ÀÕÕµÛ^ÓÕÕ 8{ölŸþ!îêÏûÓ­Ïz²Æ½]³ØØX >¼Ç^èС¸yó& Ä®‡Iòµ¶¶"!!Æ ë‘×÷ôôÄ… ÐÜÜÌÞ¥g"�——OOO© êÒÞ³ ëDDÖÇŽÛ­¬TUUÐ+÷Á~Ô†âãnÓÖÙë®&ÙÙˆùÃöÖ?în›×'ÑÕ«)?É|?ê÷Ÿ¦fÝéìÙ³ÈÊÊB```�McôèÑÐÒÒÂÎ�;Åb‡Èãnõ,�Oz5î®RÞqžuáÆþ*""ÅÅŘ9sf�¼þôéÓQ]]�ˆˆö.{÷™üúë¯ÐÕÕ…¯¯¯TõŽ}ÐÖ#Ã:‘„jllD||<ÆŒÓí¯½råJœ>}GŽéÓ?Ì�;_µ+÷Ê}؆YÇç=.ð¶ÚøàütvÈãã¦ÛÕ�Û‡½Îãæ»«ËÝ�;žD[[Þ~ûmøúúöèH�²²2–,Y‚¯¾ú ½Þ¿öË£vu =Ù?»½Õ£v‚=¦ìÿ'éùžêµÞ>¶¹¹ï½÷¦N� ›™†¹¹9f̘�ÿû¿ÿCkk+{WJz··{µªª ß|ó ^{í5(**rÉa�ˆˆzË… ÐÐÐÐ#a}ôèÑ Á«¯¾ŠÒÒÒ^ÝHìÊãQ¿ó¸ïwåw»:OóœG-GW_çiö´ËÝ�6lØ€¤¤$|÷Ýw=>­÷Þ{X´hQ¯.瓜oý¤çh?kÿ<îÿ�›Æ“¼×µ]ëëÛ~=̺uë�››‹¯¿þºG§óé§Ÿ";;ëÖ­cïJXïŠK¯.]º xë­·$~›§«Û ëDD$Ξ= SSSXXXôÈëoÞ¼ À´iÓzôªÝÔìÝ»|ð>ýôS 2¤Ç§§¦¦†_ý‡Æš5k¸è™ýüóÏøüóϱqãFX[[÷è´lll°cÇ|öÙg8pà‹OOäË/¿Äž={°cǨ««³ ëDDÔ›bcc1jÔ¨{}mmmDFF"##ãÆ�CII ‹NOí§Ÿ~BHH–-[†ÿþ÷¿½6ÝQ£FáÇÄW_}…åË—÷ú!ÅôoÝq¿ì¾8…cóæÍX¼x1Þ{ï=,Z´¨W¦Œ7ß|óæÍáC‡Ø<Ø»}Ñ«7nÄÛo¿�o¾ù\q ëDDÔ›š››ߣaœœœpñâEܽ{îîîHIIañé‰{õ•W^Ák¯½†/¿ü7nìõyxùå—ŽŸþ'NDuu5WŒöÞ?---X¼x1V­Z…�7âÿû_¯ÖêóÏ?Ç|€3f`ýúõl êݾèÕE‹aÍš5øå—_°bÅ ®0†u""êmÉÉɨ­­íñ°üs(æéÓ§ajjŠ1cÆ`çÎ�ýæþ¦ôlnÞ¼ ìܹÛ·oÇo¼Ñg󈨨($%%ÁÏω‰‰\Abzžæ³¤7ÏSÍËËôiÓ†°°0,_¾¼OjõöÛoãÛo¿Åÿþ÷?,^¼UUUl èÝÞìU�@€éÓ§ã·ß~Ãï¿ÿŽÐÐP®(†u""ê ±±±8p {ez8uêBCCñòË/cìØ±ÈÊÊ⊠Nµ¶¶â믿†‹‹ òóóqüøq,X° ÏçË××.\€††ž{î9¼ù曨««ã £N{ø›o¾�³³3rrrpúôiÌ™3§OçiÙ²eˆŒŒDdd$œœœúä¶n$ž;¶nÝ gggdddàäÉ“ baÖ‰ˆ¨¯ÄÅÅÁËË«W¯0«¬¬Œ�7âܹs(..†‹‹ Ö¬Yƒòòr®‰ŽŽÆðáÃñöÛoãõ×_ÇÕ«WÅêþ¾ÖÖÖ8}ú46oÞŒmÛ¶ÁÑÑ»víâ¹ì$…¡C‡âí·ßÆŠ+�œœŒ#FˆÅ¼M˜0×®]ƒ��¦L™‚   î8íÇ.\¸___,Y²¡¡¡¸rå ¼½½Y†u""êë?Ð}õÙËË IIIøðñcÇXYYáã�?æãû¹„„Œ=ÐÖÖÆ… ðùçŸCYYYìæUFFK—.EZZ|}}±páB¸¸¸àÀ�<Å£‹��‡ŸŸ&Mš}}}\ºt Ÿ|ò ”””Äj>utt°gÏìÙ³‰‰‰prrÂòåË{õ6›Ô·²³³ ///Ü»w§OŸÆ¦M› ªªÊâ0¬Q_(((ÀsÏ=×g󠨨ˆwÞy·nݪU«ðÕW_ÁÊÊ ï½÷rss¹’ú‰––8p&L€··7Z[[qúôi?~b?ÿ¦¦¦ õk×àèèˆÀÀ@xzzbÇŽ¨¯¯ç î'=ü÷ßc„ ðññðÏm1£££áêê*ÖóŒôôt|ýõׇ�� þûßÿâæÍ›\±R*11ÿùÏàää„+W®`Ïž=¸xñ¢X½D ëDDýÚ¥K— ++ OOÏ>ŸMMM¬_¿·nݲe˰k×.X[[cÊ”)ˆŒŒD[[W˜*((ÀG} ¼øâ‹PPPÀ±cÇpöìYøùùIÜò8::"<<IIIprrÂ믿ccc¬Zµ \áR¨°°ü1,--yyy;v gÎœé• wv,[¶ ÙÙÙX»v-öïß;;;L�:111|ÍÍÍ\yìÎ�;øì³Ïàääcccl߾˗/Ç�;wpäÈŒ7Nâ—ÑÍÍ aaa())ÁgŸ}†˜˜888ÀÉÉ ëׯgp—‚€þí·ßbèС022ÂÖ­[±lÙ2DDDHt«©©aÍš5ÈÉÉAtt4 ÆÆÆxã�7�””Ä� B¡Ç�Ghh(ôôô kkk\¾|W¯^ÅÂ… 1`Àª�r—‘D™0a „°°0±žÏëׯã÷ßÇîÝ»‘““aÆŒðöö†œœW¦˜+..Æ‘#GŽ'N@VVþþþ˜={6fΜ)vçòv·ÖÖVDFFb÷îÝ8tèêëëáíí�àà`L›6 l1WZZŠÈÈH„‡‡ãرc …?~�êêj¸¸¸`Ò¤I˜8q"¼½½yˆ;Ã:Ã:‘$ Çœ9sP]]-‡oVWWãĉ8qâbcc‘ššŠ¶¶6ØØØÀÛÛ#FŒ€»»;† Â[ÒtƒÜÜ\¤¤¤àòåˈ��ÇÅ‹QWWцú„ àââÂb=�ÌÌL=zgΜÁ¹sçPRReee :ÞÞÞ:t(<<<`iiÉ‹A=£‚‚$''#11ñññ8þ<ªªª ¡¡oooQ»»»3pvAzz:"##qêÔ)œ;wwïÞ…¦¦&¼½½áããƒaÆÁÓÓ“;ìž’@ @RR.]º„ØØX\¼x 044„¯¯/ÆŒƒ‰'ÂÔÔ”ÅbXgX'"’të֭þ}ûpãÆ ©\¾ªª*ÄÅÅ!..çÎ�ÃåË—Q__999ØÙÙÁÍÍ nnnpww‡ƒƒLLL~:QWW‡¬¬,\»v ÉÉÉHIIAJJ *++–––ðññ���F�GGGÖ±eddàܹsˆ��E\\²³³üs÷„öþussƒ‹‹ ììì¸#ª���ÈÎÎFZZ’’’�’’‚ääd”””Œ��áãパ#GbÔ¨Q2dOCxFmmm¸zõ*Μ9ƒ³gÏŠv<€¹¹9<==ááá8::ÂÌÌŒŸÿOKK rrr�ššŠÄÄD$%%!)) ÅÅÅ¢úùúúŠvvv,Ã:Ã:‘´™>}:±wïÞ~±¼­­­ÈÌÌ…ÍöàYZZ PQQ���lmmagg;;;ØØØÀÜÜR½ñ^[[‹Û·o#77ÈÌÌDff&²²²�ŸŸ0`,ÚÉѵµµùfêEwïÞÅ•+Wîëáëׯ‹î�`bb"ê_;;;ØÛÛÃÂÂfffPSS“ںܻwùùùÈËËõo{/çå塵µ²²²°µµ½o'‡›› ÄÆêùùù¢àÙþ(((}þÚÛÛÃÞÞppp€�� ÌÌÌ §§'uµ …(,,ÄíÛ·‘™™‰ôôtddd ==ÙÙÙhjjXYY‰vj´?¤± ë ëDDô+++,X°ëÖ­ë×u(,,mÔgee‰6òsrrDL €‘‘LMMaff˜˜˜@OOzzzÐ×ׇ®®.tuu¡   6ËVUU…ââb”••‰ÈË˃@ ÀÝ»wE¿£««+ yí;.lmmaooEEE¾qÄPSSS§=œ™™‰²²2Ñó´´´D=ljj ‰zWOOƒ ‚ºººØ,[}}=ÊÊÊPTT$êáââbäççãöíÛÈÏχ@ �Ú€††Æ};,:î¸�æ’¨¤¤ׯ_õë�7�‘‘!ÚÁÊÊÊ077‡™™Ù}½«§§]]] 4úúúb³nïÞ½‹ââb”––Šúµ  ¹¹¹¢žÍÏÏý}QPP€••,êÓÁƒÃÁÁZZZl†u†u"¢þ¦ººZZZ8pà¦OŸÎ‚t¢¥¥EÚC­@ ml ¬¬ mmm÷ýž¦¦&ôõõ¡¡¡---¨©©A]]jjjÐÔÔ„¦¦&ÔÔÔž)øVUU¡¦¦µµµ¨©©AUUª««Eÿo5íƒíTUU1hÐ ˜˜˜ÀÜÜ\´Ó¡=À™™™q¤\ÊTVV"//OnÜQS\\Œúúúû~GQQQàÕÕÕEý«­­-úºýûÏÂÛ{øîÝ»÷õoÇ~ؼuìߎÎÜÜœ#åR ±±999¢ÏÛÛ·o#//OôÿÂÂBÔÕÕÝ÷;ÊÊÊ¢¯®® QŸjiiACCO½Cµ¡¡555¨®®FUU•ès¸ý{eee(--ý×箆††ès¶ý³¶}烩©)ÌÍÍy8†u†u""úÿÅÅÅaäÈ‘¸uë,--Y�§$ ïµ.++CII JKKQ[[‹ÊÊJQ ©­­mäÕÔÔÜ·AW[[+:Œ¹3÷†ßøÛC“–––(D©©©Ý7RÚqä_YY™+�: Îí#€í£�í�öý`¨nÿ~»¦¦¦…§Ž”””îë?Q¿v¶@GGG¼:ö±8�ú“xômQQ‘¨oKJJP^^ŽêêjQ�nß¡ÙÙgoUUÕ¿v¸¶“——¿o´^III´ =ü·÷«ººú}ýÚ>Ú¯««Ë#’ÖÅ&¬s—‘„¸ví444`aaÁb<Q�àÆI*Ñ‘Dì["éÄ{ZIˆ´´4^µ›ˆˆˆˆa�ˆˆÄIzz:Y""""†u""¼7+Ã:‰‹ºº:ØÛÛ³DDDD ëDD$²³³! Ö‰ˆˆˆÖ‰ˆH\dffbÀ€°¶¶f1ˆˆˆˆÖ‰ˆHdddÀ ,Ã:‰ƒ¬¬,ODDDİNDDâäæÍ›<žˆˆˆˆa�ˆˆÄINN,,,X""""†u""÷îÝCaa!,--Y """"†u""yyy …Y'"""bX'""q‘›› ëDDDD ëDD$.rrr ¥¥---ƒˆˆˆˆa�ˆˆÄA^^GÕ‰ˆˆˆÖ‰ˆHܺ™™ ADDDİNDDââÎ�;055e!ˆˆˆˆÖ‰ˆH\ÀÐÐ�… """bX'""†u""""bX'"¢©ªªB}}=ŒŒŒX """"†u""À°NDDDİNDD ëDDDDİNDD�*,,„¢¢"Èb1¬‘8())�žždddX """"†u""¥¥¥ÐÓÓû×÷eddàÅ×1¬I©²²2èêêþ+’øu""""†u"")ëGÖÔ‰ˆˆˆa�ˆˆÄ ¬wY … …,Œã:""""†u"")WZZú¯Ãà‰ˆˆˆˆa�ˆˆúPgç¬Ã:õ‘¶¶6TVV2¬1¬‘¸¨©©A[[´´´X """"†u""UUU ƒˆˆˆˆa�ˆˆÄAuu5Ã:Ã:‰cX×ÔÔd1ˆˆˆˆÖ‰ˆH<ì0x™N¿&ñÁuDDDD ëDDRªººrrrPUU}dðcß ÎuDDDDOkK@D$¾a]]]ý¾ ' Y1ÇuDDDDÝ�#ëDDbª®®jjj,Ã:‰‹ÆÆF(((°DDDD ëDD$Na]QQ‘… """bX'""†u""""bX'""†u""""bX'"bX'""""†u""bX'""""†u""ië¼<Ã:‰‘¦¦&ެ1¬‘8áaðDDDD ëDDİNDDDD ëDDİNDDDD ëDD ëDDDDİNDDÏÖy5x"""¢þiK@D$¾a�#ëâ§©© ŽŽŽ(..}¯µµ---PWW}OVVŸ|ò –-[Æ¢Ã:‘´hmm…œœ !fÐÖÖ†ÚÚÚý¬¹¹ù¾ÿkhh°`DDDôTx<‘˜’““Ckk+ !†,XyyùG>GII ���,1¬I[Xokkc!ÄÐܹsÑÒÒòПËËËcÚ´iPUUe±ˆˆˆˆa�ˆHª> ee9².¦¬­­áææ™NÞÒÒ‚��ŠˆˆˆÖ‰ˆ¤ ƒo¡¡¡½¦€ºº:&NœÈ"Ã:‘Ô}@ËÊò0x16{öìN×�‚‚‚ƒƒ{N;Ã:‘âȺx300À¨Q£ +{ÿŸÒ¦¦&Ì�;—""""†u""i ëYo/½ôÒ¿Î[×ÓÓƒŸŸ‹CDDD ëDDRùÍ Ì‰½ÀÀÀûFÖ0oÞ¼�¶1¬I /þ´´´€øçø9sæ°0DDDİND$Ía�‡Á‹¿yóæ‰vªXXX`ذa, 1¬Ií4ƒ—“'O†¢¢"ðÞêDDDÔm°DD≇Á‹�êêjTVV¢¢¢•••¢#ª««ÑÚÚ OOOÄÅÅAGGáááPSSݺMUUÚÚÚ¢‡‚‚ JDDD ëDD’Š÷YïyEEEÈÎΆ@ @aa!òóóQXX�@€ââbTVV¢²²²Ë;MÞ|óÍÇ>§=¼ëèèÀÔÔ†††066†±±1ŒŒŒ`aaÑh=1¬‘áÈz÷hmmEVVRRR�––†¬¬,Ñ£¦¦F ���¡¯¯¸»»C___ªÛGÅÛ¿–““ëòôëêêD#òGçËËËQXXˆ‚‚\¾|ÅÅÅ())Akk+deeajj [[[ØÚÚÂÎή®®pww‡––W*Ã:õEEEÜ»w�…xBÙÙÙˆ��ÅåË—‘œœŒ«W¯¢®®rrr°¶¶†££#&L˜€7Þxƒ†½½=444zl~´µµabbҥ綵µ!//ééé¸~ý:ÒÓÓqíÚ5ìÙ³KKK¸¹¹ÁÝÝÞÞÞ1bTUU¹â‰ˆˆÖ‰ˆ¨7¨ªª¢²²’…xŒŒŒ œ8q±±±8{ö, //¸»»cÞ¼ypww‡««+TTTÄzYdeeaii KKKLœ8ñ¾Ÿåææ"99ÉÉÉHJJÂ?ü€>øòòò:t(F�___Œ=Zì—“ˆˆˆÖ‰ˆ$:¬×ÕÕ±hllDLL ÂÃÃ�’’hiiaäÈ‘X±bÆ�WWWѽϥ………,,,0cÆ Ñ÷ŠŠŠ‹sçÎáĉøâ‹/ ++‹#F`êÔ©˜>}:Ø4DDD ëDDÔ]ÔÔÔÖ;8þ|LJ——²³³±k×.ܾ}_}õ\]]ÙOIMM /½ôŽ;†¬¬,L™2~ø!LMM±råJ”––²HDDD ëDDÔÕ°^__ß/–511cÆŒÁôéÓajjŠøøx\¸p³gφ¼¼<›¡YYYá›o¾A~~>>úè#„‡‡ÃÆÆ6l@CC DDDİNDD� ëÍÍÍhnn–Úe¬¨¨À‚ 0|øp455!>>û÷— ‡ihh`åÊ•ÈÌÌÄ[o½…O>ù8tè‹CDDİNDD� ë¤öPø¿þú NNN8~ü8öîÝ‹sçÎaĈ\ñ}ÐgëÖ­CVVÆŽ‹^xsçÎEYY‹CDDİNDDý%¬×××#$$/¾ø"¦L™‚ÔÔTr…÷1üüóÏˆŠŠB\\œœœÃÂ1¬‘´‡u�@___DGG#** Û¶mƒ¦¦&W¶ñ÷÷ǵk×0~üxLž<›7ofQˆˆˆúÀ–€ˆˆa½7\»v þþþÐÐÐÀùóçaccÕ,¦444¼ñÆÈÈÈÀæÍ›!##Ãâ1¬1¬KKXÏÉÉ�¿¿?¬¬¬pøðahkks‹9¼ÿþû°µµÅ¼y󠦦† 6°0DDD ëDDý›šš ¶¶V¢—£´´&L€��"""zì°÷Ž£¾B¡222 …l¤g4kÖ,466â?ÿù °råJ…ˆˆˆa�ˆ¨‡u”——Kôr,_¾---8zôh�õöpÎõ»Whh(JJJ°fÍŒ3..., QãæˆˆÄ˜ŽŽŽD‡õ`ï޽عs'ôõõ{%¨?ø5u�7ß|~~~ Ess3 BDDİNDÔ 8;ÿk×®Åܹsáçç×ëÓf`ï^222ؼy3®_¿Ž}ûö± DDD ëDDý;¬KêÈú¹sçpãÆ ¼óÎ;½&»òœŽ�Çý¼ý9�ýΓ¼Î£~ça¯ñ4óÛÓ0}útlß¾�oN"""†u"¢þK’ƒÿã�?àêê ggç�NÇôÇßöçwvn{g?ïl�úÞã¦óàït6ýg™ßÞì/½ôNŸ>�;wîð JDDİNDÔ?IòÈz\\&MšÔ+ÓzT~XXîp¦ŸÔã¦óàs;Û1ð¨pÿ4ÓénãÇ�‡¬¬,ø%""bX'"bX—4999°±±éµé=|ûò°ñ®LçIw tì{û0xPVV†©©)nݺÅ7(Qâ­ÛˆˆÄ˜ŽŽŽÄ^`®¡¡ÊÊʽ>Ýö{¬·‡Ù®\%¾»ƒno]Ü®¯.¢§¬¬Œ††¾A‰ˆˆzGÖ‰ˆÄ˜$�¬kiiõÙŽ^ ¾g•——CGG‡… ""bX'"ê¿a½ººMMM7ïƒÆ•+Wz|:O2*þ°Cã{cž$y:¢¸¸|ƒ1¬õß°•••7ïS¦LAxxx¯.ý¸ Êuv.{ûyÞOz5õŽ¿ÿ ÇM§«uQºîœÎÓøí·ß ­­�Q£Fñ JDDİNDÔ?µj,‰‡Â‡„„ ¦¦‡êñiµŸ§þ¨+»wpwuøGýþÃ.f÷¨é<êVm{�ŽËõ°óï»ëjö]©ó®]»%%%¾A‰ˆˆÖ‰ˆú§ö‘uI ëÆÆÆ˜:u*Ö­[×££ëGÏ;>öÜG=çI~ÿQÏØtºòý§�ßÞ8Oÿ—_~Á�7ðꫯòÍIDDİNDÔIòÈ:|ÿý÷())Áºuë¸2%œ@ ÀªU«°|ùr :”!""bX'"ê¿¡££ƒÂÂB‰œ###|øá‡øöÛo{åpxê÷îÝCHH444ðÑG± DDD ëDDdhh(±aV®\‰  ((1111Ï�;·¼?iiiÁ‹/¾ˆÔÔT=z|S1¬‘‘‘ $vþeddðý÷ßcüøñÆñãÇÅ~ž{û\pqÕÐЀ��?~ûö탓“ß�DDD ëDD$ aäåå±wï^Œ?“&MÂO?ýÄ+把Š0zôhÄÄÄàСC=z4‹BDDİNDDí %>¬€ŠŠ öîÝ‹wß}K—.ÅâÅ‹Q]]Í,†bbb0|øpTTT !!&L`QˆˆˆÖ‰ˆèÁ°.Éç¬w$##ƒÿû¿ÿÃþýûqøða8;;#**Š+YLTUUañâÅ€——Ο?†ˆˆˆa�ˆˆddd„ÒÒR455IÍ2͘1iii5j&Mš„àà`dffre÷‘––lß¾ŽŽŽ8räöïß�={öˆnHDDD ëDDÔIX …(**’ªå8p ~ÿýwDFFâúõëprrÂ’%K¤â�I! ±oß>8;;ãõ×_G`` ÒÒÒ0cÆ ‡ˆˆˆa�ˆˆÅÐФ6ÄNœ8×®]Ãü�“'OÂÔÔS§NÅÅ‹¹ò{H}}=¾ýö[ØØØ`Μ9ðóóí[·°iÓ&ަ1¬QWAFFFjÎ[Œ ‚‚‚põêUüðøyó&¼¼¼0}útœù¥¥¥ˆ��ÅÙ³gqöìYìØ±­­­ÐÒÒ‚››ÜÝÝáîîŽ!C†ÀÎÎ***³¬ùùùÈÌÌDRR’““‘œœŒÌÌL´µµAYYªªªX¹r%¦OŸwwwÈÉɱAˆˆˆÖ‰ˆ¨7XZZ"//mmm�•åLÒÓÓÃÌ™31sæL@UU•(ئ¤¤àøñãØ¼y3ZZZ&&&°µµ…��lmmabbccc˜˜˜ÀÐаW/++Caa!òóóQXXˆ›7o"++Kô¨¯¯èêêÂÝÝÓ¦Mí€hjj‚ ðå—_BMM îîîl""")!#äÕyˆˆÄÞ™3gðüóÏC ð[OéÞ½{ÈÌ̼/gee!##%%%÷=W__ÐÖÖ†ŽŽ´µµïûúIF¯ëêêPQQ�ÊÊJTVVо.++Ã�;wpïÞ=ÑsUTT`aa;;;ØØØÀÖÖV´Sáaë½¹¹_ý5Ö­[‡aÆá—_~���W8I¼ük×®Eyyy\ü Y'"’€ÜÜ\†õ§¤¤¤¸¸¸ˆ¾×ÔÔ„Q£FÁÐÐû÷ïGII !P\\, ØwîÜAjjª(h·ß÷½ºº­­­ÿš–ššäå媪ª¢°¯­­  <:::055…¡¡!Œ��all --­'^.yyy¼ýöÛÀüùóáææ†?ü«W¯æQDDDŒa�ˆH˜˜˜@^^¹¹¹ðññaAºÉ»ï¾‹ôôt\¾|ÖÖÖ°¶¶–ØequuÅùóç±~ýz¬]»GŽÁ/¿ü®h""" Ä]îDD@NN¦¦¦ÈÉÉa1ºÉ�ðÍ7ß`ëÖ­°µµ•ŠeRRR† pîÜ9”––ÂÓÓ[·nåý艈ˆÖ‰ˆ¨§XXX //�…è999X¸p!-Z„Y³fIÝò�1ÉÉÉXºt)–.]Š€€äççsÅž|Š: IDAT1¬Qw³´´Dnn. ñŒššš0kÖ,XZZbÓ¦MR»œÊÊÊØ°abcc‘““ƒ!C†`ëÖ­l"""†u""êN< ¾¬Y³Ø»w/”””¤~y½½½‘’’‚%K–`éÒ¥˜4iîܹÃF ""bX'"¢î ë·oßîôêãÔ5ýõ6mÚ„mÛ¶õ« ¯©¨¨`Æ ˆŽŽFZZœ��9ÊNDDİNDDÝÖ›››QPPÀb<…[·náå—_Æ+¯¼‚ààà~YƒqãÆáÚµkÆ’%K„ÒÒR6Ã:=-KKKàyëO¡±±³fÍ‚••¾ýöÛ~] üôÓOˆŠŠÂùóçáììŒýû÷³IˆˆˆÖ‰ˆèiBQQ‘aý)¬^½YYYسgYþþþHMMÅ /¼€_|ÁÁÁ(//gaˆˆˆÖ‰ˆè‰>°eeamm�ÌÌLã ìÛ·ß}÷]¿;O½+455ñÓO?!""qqqprrÂßÿÍÂ1¬Ñ“°³³cXX¸p!–.]Š   ä!&Mš„´´4L˜03fÌ@pp0***X"""†u""bXï^ †��¾þúkä1´´´ð믿bïÞ½8uêœ��qøða†ˆˆˆa�ˆˆºÖ³²²  YŒÇxë­·�——ÇóÔŸPPPÒÒÒàåå…iÓ¦!44555, Ã:=*¬×ÕÕáÎ�;,Æ#üþûïØ²e ¶oßkkkä éëëcÿþýØ»w/"##1dÈœýúõC‡�””Ô&—oçÎ� ÁîÝ»¥ãÔëÃ^õ¶ÁÙÙqqqðòò¼yóàîîŽÜÜ\†ˆˆÖ‰ˆ¨õPRR‚@ @|||›[¶ÄÄD|ñÅøúë¯1fÌõvDSSAAA8sæ ’““!°wï^†ˆˆÖ‰ˆ¨õ°¶¶FBBB›Z&¡P///ØÙÙaýúõoÔy¯í¶aÔ¨QHII�§§'f̘///<~ü˜…!""†u""ja=11±Mõ*Ï�;ÅÅÅo§þ|(—“““NÔvhii!((§N�Bdd$ÌÌÌúÚ÷¼ü½ ""bX'"¢ ë%%%¸ÿ~›Xž_ý‡Â�н{w®`Œ3©©©˜8q"&Ož ///¾6¨3°Ã:µ (((´‰Sá°hÑ"øúúbذao|½D"©w¢¶G[[AAA8qâÂÃÃaff†ãÇ�7è;ADDİNDDͪcÇŽèÓ§O«ë%%%˜:u*œœœð÷¿ÿ�+–êåî¤$899a„ ðòòBQQ CDD ëDD$[ž�[oÍþö·¿A(â¿ÿý/äåù§‰^¯k×®8|ø0<ˆ‹/ÂÚÚçÏŸgaˆˆˆa�ˆˆd+¬·æžõàà`9rûöíC·nݸB©Á<==‘šš kkkŒ5 ÞÞÞ(--eaˆˆˆa�ˆˆd#¬çææ¢   ÕÍ{||</^ŒU«VaèС\™ôÖºuë†ÐÐP„„„àðáÃ077ÇÅ‹Y""bX'"¢–eaaHNNnUóýlœº³³3üüü¸"é½<ëe777ÇðáÃáíí�²²2†ˆˆÖ‰ˆ¨eèêê¢gÏžˆ��mUóý·¿ý eeeØ»w/Ç©S£Ð××ÇñãDZk×.ìß¿¸|ù2 CDD ëDDÔ2ŒèèèV3¿¿üò Ç©S“™9s&RRR`dd„¡C‡bñâŨ¬¬daˆˆˆa�ˆˆš—��®]»Ö*æ5>>K—.Åš5kðá‡råQ“èÕ«þøãüòË/عs'lllÃÂÃ:5ŸAƒ!//9992=ŸOŸ>…——\]]±víZ®8jRrrr˜;w.’““¡«« GGGøúú¢ªªŠÅ!""†u""jz„¼¼¼Ì÷~þùç‰D§NÍÊÈÈþù'¶mÛ†­[·bàÀ�ˆ��gaˆˆˆa�ˆˆš–††LMMe:¬oÛ¶ ¡¡¡Ø·otuu¹Ò¨Y=ëeOJJ‚ŽŽÌ^v""bX'"¢¦'ËãÖãââ°|ùr¬]»C† áÊ¢cbb‚‹/bÆ ؼy3ììì�˜˜ÈÂÃ:5]X�‰‰�D"‘©ùzúô)¦N�Š!C†`Íš5\QÔâàãヸ¸8(++ÃÁÁ¨©©aqˆˆˆa�ˆˆ?¬?}ú·oßFMM RRR°cÇøûû·Ø}šãÔIf)**ÂÇDZ±±¨¬¬„�� {Ù‰ˆˆa�ˆˆÞ]VVæÏŸ�¾}ûBGGîî­Err2ÊËËü¯g[OO¯ÉçÅßß?ÿü3,,,�œœ ˆŠŠÂŠ+àççWWW®0’iæææˆŽŽÆºuëðÍ7ßÀÕÕ·oßfaˆˆˆa�ˆˆÞNzz:vìØ�Û·o£¶¶êì ìÙ³g“ÎGEEN�:%=€`gg‡ÀÀ@L›6 Æ ÃÊ•+¹²¨UPRR‚��ÂÃÃQTTKKKHÛÃ:½ÑðáÃáéé %%¥z_£  “&��3gΠ²²Rz° ªª K—.…¼¼<9N�Z�Aƒ!>>_~ù%V¯^�!C†àîÝ»õ¾>11Q¦o›HDD ëDDÔ̶lÙ•zŸWTTD�=štŽ= …“H$ÈÉÉÁ°aÃpõêU®(juTTTàïï�ððp_SSÓ¤§ÁWUU!44b±ø•窫«ñðáC¸ºº"00Pæn)GÔöööHHHÀüùó1þ|Œ3ÙÙÙÒç,X€¢¢"ˆD"L™2ÕÕÕ,1¬ðùçŸÃÙÙŠŠŠ¯<'‹›´g=<<¥¥¥õ>/‹Q]]�%K– <<œ+‹Z%UUUøûûãòå˸wƒqàÀ„„„@,C,#99K—.eÁˆˆˆa�ˆˆ999üúë¯õö®7eÏzhhèkÇÌ+++CAA«W¯†ƒƒWµjNNN¸ví&Nœoooüío{áš b±Û·oÇ‘#GX,""bX'"" oß¾XµjU�½ëMÕ³^[[‹}ûöÕ{Ú¯‚‚’’’°aÆ:ç�¨µÑÖÖÆ®]»àää„ÊÊÊ:¯?{ölÜ¿ŸÅ"""†u""V­Z##£.ö¦¬¬ŒÎ�;7Éç]½z………¯<®¬¬ %%%|÷ÝwˆŽŽ†™™Wµ)»wïFDDD�ª$ ***0yòdTUU±XDDİNDÔÞ)++ã·ß~{¡§OOO¯ÞÓãßWhh(”••_xLAAæææHLL„��{Ó©ÍÉÊÊ‚ ^Û®Äb1RSSáããÂÃ:...˜3gŽtyïÞ½›ì³8 í9TVV†²²2¾ûî;\½z àÊ 6iÙ²e(++{ãÝ Äb1qæÌ�ˆˆÖ‰ˆ@ÇŽ½zõj’ÏHMM•Þ¾JQQýúõCtt4{өͳ³³ƒ‘‘Ñÿv¢äåÑ¡C‡×¾~úôéÈÉÉaለè­q�Šˆ¨•*//Gee%ŠŠŠPYY‰òòr””” ¦¦sçÎÅÆ�!‹qøðá7ö*((@SSó…Ç””” ®® tèКššPSSC‡* êß|ó V®\ùګµ_ý5¾þúknݺ…Û·o¿Ì322^øƒ¢¡¡�=zH{šúôéƒîÝ»¿²óÚÖO5}úô)rrr�ŸŸ�ÜÜ\äççKÿŸ””„‚‚deeA$Iߣ¯¯/ †022Bß¾}Ñ·o_6ÙUî‰Þ¤ººwîÜAZZÒÓÓqÿþ}锕•% â***èÕ«œ��¡¥¥�@B__=zô@·nÝ //—ÒÑÑyïßQ^^.=H™���ììläææ"33·nÝBvv6òòò^øÌgÁÝÈÈ&&&èß¿?ÌÌÌÐ¥K~Ùˆ¨]cÏ:Q=JKK‘’’‚7nàÖ­[HOOÇÍ›7qïÞ=iï‘®®.z÷îýB�ðóÿoŒ�ßö¤  ™™™ÒϹÿ>Š‹‹ªªªèׯŸ4¼›ššÂÔÔ�€=òÔhjkk‘žžŽääd\¿~]:¥§§£ººrrrèÙ³'Œ��_œFFF066†¾¾>‹X‡ŠŠ Ü»wï…ƒÏþ÷î]”––ºví �@SSS˜™™aÀ€°±±�––‹HÔNð4x†u"jç$ ®_¿Ž¸¸8\¿~iiiˆ‹‹“öþhjjÂÜÜfff066Æ€`ff†=z4Ê£¨á*++qçÎ\¿~÷îÝCZZ®_¿Ž›7o¢¬¬ Àÿzä(�lmmš¨AÁüÆ�ˆˆˆ@xx8âââpûömTWWCEEEŸÿ·gÏž¼°b(**’¶íçÿ}¶M~¹�;88°žˆa�a�ˆ¨-¨¨¨@ll,¢¢¢‰k×®!77`dd édee##£FNM£ªªJÚš””„¤¤$$''Kwî���aoo888ÀÒÒ’·˜kçÄb1âããqåÊüõ×_ˆŠŠÂãÇ�¡¤¤333ØØØ`àÀ�°±±�……ÔÔÔX´öàÁ$$$ >>qqqˆ��GAA`ffWWW¸ººÂÅÅzzz,Ã:Ã:‘¬+,,ÄŸþ‰ˆˆ\½zñññ¨ªªB�=àââGGGXZZ‚§W¶1�=BRRŽˆˆ>òòò°²²Âˆ#0bÄ|øá‡ìyoŠ‹‹qüøq„……áüùó(**‚¡¡!F��#FÀÉÉ ,T"‹‘””„óçÏãüùó¸rå *++1`ÀxxxÀÝÝNNN¼@%Ã:Ã:Qs)++CXXBCCñÇ °°9r$Fމ#F0œS�ø'NħŸ~ KKK‰ˆa�a�ˆ¨±‰D"œ:u DXXªªª0lØ0Œ=#GŽ„@ `‘è­ÔÔÔ 66çÎ�éS§ Lš4 S§NÅСCÙã.£ëíÏ?ÿÄž={pôèQTWWcôèÑpwwǸqãØ{Nþ×ë�“'OâèÑ£¸{÷.ÌÍÍ1sæL|üñÇüž1¬3¬½¯¨¨(üòË/ Eyy9\]]1uêT|ôÑG—H�*##!!! A||<ºté‚éÓ§cþüùèß¿? ÔÂ>|ˆmÛ¶á·ß~Cnn.œ��ñÉ'ŸÀÓÓ�:ub�¨^‰W¯^Åÿû_„„„ ¨¨#GŽÄâÅ‹áææÆÓä‰ÖÖ‰ˆª¬¬ ûöíÃöíÛ‘˜˜KKKÌ™3žžžì ¡f‘žžŽ��ìܹ:t(,X€ &°·½™]¿~›6mÂÞ½{¡££ƒ `ÆŒèÕ«‹Co­ººçÎ�Cpp0ÂÂÂп,]ºŸ~ú)/6Hİޢa�ƒ¶ˆH¦båÊ•èÞ½;¾üòK˜››#22‰‰‰X¼x1ƒ:5›¾}ûâ›o¾ÁÝ»wqâÄ ¨©©ÁËË ½{÷ƦM›PQQÁ"5CH÷ðð€@ @DD¶mÛ†û÷ïcÍš5 êôΔ””0nÜ8;v ©©©°··Ç_|�^½z!00ÕÕÕ,µ†u"’I¥¥¥Ø°aLLL°sçN¬^½ÙÙÙØ½{7X j¹?œòò7nNœ8�{÷îá“O>Á7ß|ƒ>}úà_ÿúwì›À£G�°`ÁXZZ";;ÇŽCZZþïÿþ�=ŸÔ¨ú÷ï�_ý÷ïßǧŸ~ ?~œÅ!"†u"¢ß~û &&&øÇ?þ�åË—ãîÝ»øê«¯Ð¹sg‡dJ¯^½€»wïbòäÉX´hÌÌÌpúôi§‘üòË/èÓ§BCC±cÇÄÅÅÁÃÃcŠ©Iéëëã§Ÿ~Â�7`ii‰ &`ĈÈÌÌdqˆˆa�ˆÚŸüü|xxx`Þ¼y˜1cîÞ½‹5kÖ@]]�Å!™Ö­[7"==ƒ ¸qã0þ|”••±8器¸}ô.\ˆ¹sç"==Ÿ}öo»FÍÊÈÈÄ•+W�ŸŸkkkö²Ã:µ/ÇŽƒ¹¹9nß¾�+W®à§Ÿ~jÖ«9ËÉÉI§¶äååbodÓ244ÄÞ½{qôèQ=zÖÖÖˆ‰‰aaÞR||½ìÏ�{mÈUâ{¹›sç^VikkãéӧܼD(BSS³Ý.ÿû|g›«ý¶•z5MMMTTT ü`û IDATººšF$¢FÅžu"jv***ÐÑÑAFF†ÌuYœ··éYo-!¶½xðà Xˆ—tëÖ ¹¹¹¨­­mñø>§i·æàË«½¿»¬¬,têÔ‰A�ˆÖ‰¨møðÃñû￳ï°cýºéåPñ6'ÞôXchhKŸó¶Äb1Nœ8�¡C‡ò‹ü'''!&&¦].ÿû|g›ãû.kCJd­�Ÿ;wNNNlÈDİNDmÃܹsqáÂ\½zU¦w ë^×Îáëv Ÿ?õ¼¾+7õíËŸUW¸¶Ìo;nÿù÷×W¯ú>çmT4d¹Þ÷sšÊž={�——‡ÿû¿ÿãà%°²²Â�?þØ¢óñ¦ >¾M[mHûyŸïlc¶ßº.L÷>Û¨wÝÖµÆ6ž’’‚Ó§OcÖ¬YlÈDİNDmÃèÑ£áææ†Ï>û eee-ÆëúùM·t«kçöuãÀŸîMWk~Ý­�Þ%x¼|Šüën¿ÖЫK¿îýõ-Ëë>çMËü>uoª!o+;;+V¬ÀÂ… abb @ëxýúõ8räNž<Ùâ�ýå¶Sß•ÏßôÝ­¯ý4VÛx×öû¦‹QÖ·ÜïÓVº­kMm¼¦¦óæÍƒ�� &NœÈ†LD ëDÔvìܹ………˜íáMíâ}ç³1¶u­¥�õÕWHLLÄÎ�;!/Ï]j"bX'¢6ÄÀÀaaaˆŠŠÂرc! YjS233áêêŠÒÒR„……AEE…Ey�àà`ôëׯ Czz: B2I"‘`åÊ•øç?ÿ‰½{÷ÂÜÜœE!"†u"j{ˆË—/#==666ˆŒŒdQ¨M8tèUUUDFF¶ê{ˆ7œ>}={ö„½½=BCCY’)EEE˜ÿüs¤§§ÃÛÛ›C€ˆˆa�ˆú÷ï�Ç#&&|𼽽ѽ{w,[¶ ·nÝb�¨EDGGcΜ9èÑ£¾ýö[¸¹¹áÆ�ؾ}; X &2tèPÄÆÆâ·ß~CRRlmm1dÈüþû鶴­e�è½eggÃ××={öÄŠ+0lØ0ܸqÐÒÒb�ˆˆa�ˆèeľ}û�™™‰+VàÈ‘#èß¿?œ��±uëVäçç³HÔ¤îÞ½‹ï¿ÿ°··G\\~þùgäää`ëÖ­066f‘šc§E^^:ÌàìÙ³PQQÁäÉ“abb‚uëÖÉÄýÙ©u©ªªBhh(&Nœcccìܹ_~ù%222 ###‰ˆZŒœ„W "¢V¦¦¦§N�¾}ûpâÄ TTT`È�!˜6m&OžŒÎ�;³HôÞ²²²pðàA„„„ &&]ºtÁäÉ“1cÆ 8;;³@2"%%ÿú׿pàÀ<~üNNN˜5k<==ÙJõЉ‰ÁîÝ»±ÿ~ÂÅųfÍÂôéÓ¡ªªÊɈ;v`õêÕxòäI{\üh†u"jõÁýâŋؽ{7Ž?ާOŸÂØØ#FŒ€»»;FŽ ŠÞ¨¸¸üñΟ?�óçÏãÞ½{Ð×ׇ§§'<==áèèyyž�&«jkk‰={ö`ÿþý(//‡••ÜÝÝáááŽ7nÇž>}ŠsçÎáĉ8sæ =z„�bÆŒðòò‚¾¾>‹DİΰNDÔTÊÊÊpæÌœ={gΜAVV4551tèPŒ9...033ƒ‚‚‹E¨ªªB||<®\¹‚sçÎ!<<055ÅèÑ£1zôh 6Œ·^k…Š‹‹qìØ1œ8qçÎ�ƒP(D¿~ýàîîŽQ£FÁÑÑêêê,T—žžŽ‹/âÔ©S8þ<ÊËË!àáá�‰'bРA,Ã:Ã:QK¸~ýº4¼_¾|ÐÔÔ„½½=áèèˆÁƒCSS“Åj=z„¨¨(DDD 22qqq‰DÐÔÔÄðáÃ1zôh¸¹¹¡W¯^,VRYY‰K—.áøñã Cff&¥¨suu…³³3·md›ÿ×_áòåËøë¯¿�——%%%¸ººbüøñðððàt"†u†u""YÜa�‹‹ÃÕ«W�¨¨(äååAAA €�� ¬­­amm KKKŽumÁDvv64KKK¥¯WPP€®®.:uêCCCtíÚzzzÐÓÓƒŽŽŽtÒÖÖ–þÜÚ®XýôéS¡¸¸EEE/L¹¹¹xôèòóó‘ŸŸ�‡âÑ£GxþÏгÚ<;èñìgCCCqg�dŠX,~!p¾<=~üXúZ%%%èêê¢{÷îÐÓÓ“þ«««‹Î�;£sçÎèÔ©“t’õ¶/‹QXXX甓“ƒüü|äææ"??999xúô©ô½ÊÊÊÒ6ýòdbb‚Î�;óËED ë ëDDM«°°yyyxøð!rrrpìØ1?~ÎÎÎPQQA^^ PTT‘HôÊû•””¤^CCêêêèС´´´ ªª hkkCEEjjjÐÔÔl´‹¥UUU¡¬¬ B¡•••())AYY*++Q\\ŒŠŠ ˆD"i@/**’öŒ=O]]:::Ð×ׇ®®.tuua``]]]tëÖMXºwï ~i¨Í …ÈÊÊz%¸Hÿ-((@qqñ+ïUVV–wUUUèèè@UUjjjÐÒÒBÇŽ¡ªª MMM¨««7Ê-…B!D"JKKQRR‚òòr”——£¸¸"‘"‘OžÌÂ1¬5®#GŽÀÊÊ )))8{ö,¡¦¦Ö¦–qÖ¬Y8p –,YÂND�bìØ±HMMÅĉáååäææ²0DİνŸ'OžÀËË }ô&Mš„””Œ9²M.«œœ6oÞŒK—.qœ)5---áôéÓHNN†@ @pp0 CD ëDDônŽ?�@€ˆˆœƒˆšœ½½=âããñÕW_á›o¾�««+ÒÓÓY"bX'"j몫«áëë {{{têÔ III˜;w.äääXœ:XYYaΜ9ðññAYY BDMNEE~~~ˆ‰‰�H$‚••PSSÃâÃ:Q[tóæM8;;cóæÍøñÇqñâE³0oðÝwß¡´´7nd1ˆ¨ÙXZZâêÕ«X·nÖ®] ܼy“…!"†u"¢¶¢¶¶°¶¶FMM âââ°xñbÈËs3ÙºººX½z5~üñG}AAAÐÔÔdašÉ¼yóЯ_?¬X±‚Å "™ñ¬—ýæÍ›0`† ooo”••±8DİNDÔ”„B!fΜ‰ñãÇcäÈ‘HMMÅèÑ£Y˜f¦  €Í›7ãĉ8sæ BD2E__ÇŽÃ�päÈXXXàâÅ‹, 1¬5…‹/§OŸÆÁƒ±{÷nèèè@NNŽÅiÆ Ä °lÙ2TWW7ø}rrr/LDԸضþ?OOO¤¦¦ÂÊÊ Ã‡‡··7„Ba³­® "bX'¢6­¬¬ ÞÞÞ>|8¬¬¬�––OOOîÉ€Ÿþ÷îÝÃŽ;¼Û�LjèÝC"½HOOGŽAHHŽ= œ?¾Y×× 1¬Q›KKK>|!!! …®®.w|d„±±1/^ŒuëÖáñãÇ Ú�•H$�H$,ƒz³òôôDZZììì0jÔ(x{{£¤¤¤IÖ·sDİNDmVee%|}}1tèP˜šš"55žžžÒç¹#$;Ö¬Yøùù½ñµÏ¯3®?¢ÆÅíâ›éêêâàÁƒ8vìÂÂÂ`jjŠãÇ�7úzàvŽˆÖ‰¨MJHH€­­-¶mÛ†mÛ¶áĉÐ××gad”††6lØ€;v %%¥A;°DD-ÉÃÃiiiðððÀ„ àåå…'Ož4jP'"bX'¢6£ºº¾¾¾ÌÂÃ:µOwîÜ�««+Ö®] ???DFFbÀ€,L+öã�?¢  ���¯}{›ˆH¹¹¹!%%Ó¦MÃÔ©Sááá�ÜÜÜwú]ÜÎÃ:µ:‰���°´´Dyy9bccáããEEE§•ëÑ£V¬X� 6 //�;°DÔêhjj"00—.]­[· Ì ND ëDÔ¶eggc̘1X¾|9¾úê+DGGÃÜÜœ…iC|||ЩS'¬Y³¦A;°ò@D²ÈÅÅIII˜;w.,Xwwwdgg¿SPçvŽˆÖ‰H¦C àÁƒˆˆˆ€ŸŸ”””Þù÷=¿óÃ!Ù¡ªªŠ~ø»víBLLL½ëëÙDD�‡ÛÅÆßžùûûãòå˸{÷.ÌÍÍ_ÛËÎí1¬Q«òèÑ#|ôÑG˜?>æÍ›‡„„ <¸ÑvH¹c*{¦OŸ''',^¼˜§�µ@Pçv±q9::"!!ÞÞÞX°`ÆŒƒ¬¬,†ˆÖ‰¨õ …@ @RR._¾ ¨ªª¾÷ï•H$uN$;����×®3®7¢ÆÁöÕ´TTTàïï�ððpdffJDz?_cn爈a�ˆd^aa!¼¼¼0eÊLœ8qqqprrbaÚkkkÌž=_}õÊÊÊX"jìí푘˜ˆU«VaÑ¢EøðÃqçΆˆÖ‰Hö………ÁÌÌ QQQ8}ú4‚‚‚ ©©É´C?üð„B!~üñGƒˆÚ %%%øøø &&¥¥¥°´´D@@jkkY"bX'"ÙSZZ oooŒ?ãÇ�Gjj*ÜÜÜX˜vLWW+W®ÄÆ�‘‘‘Á‚Q›baa�èèh¬]»ëÖ­ƒ««+ÒÓÓY"bX'"ÙqéÒ%˜››#44‡BPP´´´XÂÒ¥KÑ£G¬\¹’Å ¢6GQQ>>>ˆ��EUU¬¬¬€šš‡ˆÖ‰¨å”——ÃÛÛÆ ƒ�� RSS1eʆ¤”••±qãFìß¿W®\aAˆ¨MˆŒŒÄºuëàççܼy“…!"†u"j~111°µµÅáÇ‚#GŽ@WW—…¡WLœ8nnnX¼x1ÇtQ›õ¬—=%%JJJ°¶¶f/;1¬Q󩪪‚¯¯/ñÁ -- žžž, ½ÖÏ?ÿŒ””ìÚµ‹Å ¢6íƒ>ÀÅ‹ˆõë×ÃÖÖ , 1¬QÓIHH€­­-¶oߎß~û Ç�‡žž Co4`Àx{{cåÊ•xúô) BDm{G\^sçÎErr2ttt0xð`øúú¢ªªŠÅ!"†u"j<555ðóóÃàÁƒÑ¥K$''cæÌ™, ½•õë×£¦¦?üð‹AD킱±1.\¸€­[·bûöí°³³C\\ CİNDôþnݺ'''üôÓOغu+.\¸€Þ½{³0ôÖttt°víZlÚ´ ·oßfAˆ¨]�“““ö²ëêêÂÞÞ¾¾¾¨¬¬dqˆÖ‰ˆÞ^mm-`mm eee$%%aîܹ�““cqè�-X°ýúõÃ×_ÍbQ»Ò»woœ;w¿ýö‚ƒƒakk‹˜˜†ˆa�ˆ¨áîܹWWW¬[·ë֭ßþ †Þ›¢¢"6mÚ„ßÿgÏžeAˆ¨]‘““ÃÌ™3‘––8::Â××,Ã:Qý$ ‚ƒƒ1pà@ˆD"ÄÆÆÂÇÇŠŠŠ,5šáÇÃÃÃË–-ƒX,fAˆ¨ÝÑ××Çï¿ÿŽ}ûöá×_…¹¹9._¾ÌÂ1¬½*''cÆŒÁÂ… ±jÕ*\½z�€…¡&±iÓ&ܽ{AAA,µ[žžžHKKƒ……† ooo”••±0D ëDDÿ �@€ŒŒ „‡‡ÃÇÇJJJ, 5,Z´ß|ó žøàhhhH§eË–A(¾ð˜––¶nÝÊ‚µ"ݺuÑ#GpàÀ„††ÂÂÂ/^daˆÖ‰¨={üø1<==±`Áx{{#!!ƒ ba¨Y¬]»***øöÛoqèÐ!˜˜˜àÛo¿Eee%ÂÃÃY ¢ç(++£¶¶¥¥¥ÒI$¡ººú…ÇJJJ ©©É‚µBžžžHMM…““†ooo…B†ˆa�ˆÚ›ÐÐP˜™™!)) —/_†¿¿?TTTXj6˜1cöïß�iÓ¦!??b±µµµ¼B2QæÌ™óƳžTTT0eÊ«•ÒÕÕÅîÝ»qüøqœ|(ËNDÿcbb+++ÈÉÉÕù¼X,Æ'Ÿ|ÂBµÚÚÚ ÂÉ“'qúôi˜ššJ�| IDAT·›u©®®ÆÞ½{y— "†u"’%ÅÅÅXºt)ŠŠŠê|¾´´ÞÞÞ?~<<<<�’’‚‘#G²pÔì*++ñ÷¿ÿoÜ¡LLLdÁˆ^2sæL(((Ôùœ††ÆŒÃ"µ1cÆŒAJJ <<<0qâDxyyÕy0óûï¿ÇŒ3°fÍ�ˆa�ˆdÅìÙ³±yóf|ùå—¯}^;öVYYñññ,ÑK¦M›†ÚÚÚ:ÛŒ——ïäÑFiii!((gΜAtt4BCC¥Ï'''cÆ €�7¾¶žˆÖ‰¨™lÛ¶MúGyïÞ½øý÷ßåååðööưaÃ`ccƒÄÄDŒ;–£gdd„ØØX :ŠŠŠu¾¦¦¦†=ëDuÐÓÓƒ‹‹ äå_ÜÕ«ªªÂÇ̵q£F�Â�70kÖ,|ôÑGðòòBnn.¦OŸþÂðˆiÓ¦áæÍ›,Ã:µ”¨¨(,^¼Xza.yyyÌž=gÏž…��Ž9‚��>|]»veÁHfhhhàäÉ“øì³Ïê[SSƒk×®±PDu˜1cÆ+í¦k×®2d‹Ó¨©©Áßßaaa¸zõ*œ��‘žžŽêêjÿ»H§X,ƤI“P^^΂1¬Qs+,,|åö<µµµÒu===ÄÅÅÁÓÓ“Å"™¤¨¨ˆ;v`Ó¦M�““{%|Ü»w�;šDu˜2eÊ =ëÊÊÊøôÓO_ém§¶m̘1Ø·o222^¹Huu5îܹƒÏ?ÿœ…"bX'¢æöÙgŸáñãǯ\I»ºº™™™˜1czõêÅB‘Ì[¼x1<%%¥.œU[[‹ÔÔTˆè%ÚÚÚ=z´tIUU¦OŸÎ´3ÕÕÕ˜?~½‹Å8pàvîÜÉb1¬Qsùå—_pìØ1é)ouY¸p!233Y,j>úè#üõ×_ÐÔÔ”^ KAA�ãÖ‰êñé§ŸJÖöîÝvvv,J;óÓO?áÆ�¯Ý�H$˜7o/ØIİNDÍ!!!á…qêõýq®®®Æ¬Y³^û:"Yboo�ÈÈHèééAYY‰III, QÆ�‡:ï­ÞeddÀÏÏëêR[[ OOO”––²pD2B‘% z7(,,DQQ QYY (++CUUÕ+¯×ÔÔ”ž‚¦¥¥…N�:¡S§NÐÑÑiôy+//Ç´iÓÀ«ªªpéÒ%œ:u ãÆ�㊥VÁÔÔqqq7nbbb…¬¬,ˆD"…B…ÂÆfŠÅb…Â×ÿATT„††Æ �©««CUUÐÐЀšš:vìÈ@-îÙwº¨¨¥¥¥ …‰D/üxöwiàÀ�ˆˆˆ@§N�pèÐ!éß¡çÇ®ëèèH¿çêê꯴j�äää0dÈ„‡‡C$AII b±¸Îýƒššdeeá³Ï>CHHH£ÏKII JJJ  ¥ÿ>¿Oõü÷÷eÏï+)))ACCÚÚÚÐÔÔ„¦¦&”••¹²‰a�¨=¨­­EFFîÞ½‹œœdff"77ÙÙÙÈÊÊ“'OPXXØh´’“““w===ÂÀÀ=zô@Ïž=ѳgOôíÛššš þ� .Ľ{÷^¹�Ì3jjj‰DPTT„ƒƒÜÜÜ`ooÏ•O-F"‘àáÇ(((@AA _;‰D"£¬¬ ÀÿÎ$144l¶ùÕÒÒ‚ªª*ÔÔÔ ­­�Î�;KÛq]“¾¾>  ªªÊ•MuÊÏÏGvv6òóóñøñcø|>ÆŽKÉ@¤Òð»qã®]»†üü|IaÞ[œ÷⪪ª033“ô166–\•344„±±1 FÔÔR­­­(**Byy9JJJPRR‚²²²{~W^^.y¾ŽŽŽ¤p777Ç„ `mm [[[èééQ²É¸ââbdff"++ yyy’½÷Ê¢ªª*,,,`nnŽñãÇÃÌÌ ãÇ�—a<�©ªª²õë×³ŠŠ ÌÓÔÔÄöíÛÇSSSc‡9::²?ü��;wŽuwwS�äl»ß¿?{öÙg™ŽŽÀ&NœÈÞyçvéÒ%¹‰C]]ûöÛo%Çcccöî»ï²Ë—/S’ ÍÍÍlÿþýÌÛÛ›q¹\¦¡¡Á^xá–””4b—¹¶¶–}ñÅÌÊÊŠ`“&MbŸ~ú)+,,¤„�Q���,44”0¦ªªÊ–/_Îâââ(8}ðË/¿°1cÆÈë⟣b�ȼ+W®°yóæ1‡Ã–/_Î233)(¬¥¥…ýôÓOÌÈȈiii±¯¾úŠÝ¹s‡3Œuuu±èèhÈF�Å”••™¯¯/Ûµk+--¥I#2..޽ûî»l„ ³³³c_}õՈ͓«W¯²õë׳Q£F±Q£F±—^z‰�={–NZ slûöíÌÞÞž`lÏž=¬­­mD,_^^{íµ×بQ£˜††[·n݈>)1RÕÖÖ²Ÿþ™9991ÌÑÑ‘íÛ·�Ú\T¬S±N†g¹qãF¦¨¨Èœ��Yrr2EÊš››Ù‡~ÈÔÔÔØäÉ“YBBe˜©¬¬d}ô322b‡¹»»³;v°šš y¤žž–’’Â^ýu¦§§Ç¸\.óööf¬§§gØ/_RRãóù’«‘ÿýïY]]­ø(99™=÷ÜsLYY™ééé±ýë_¬±±qX.KVV[²d SPP`æææì믿¦¼!’’’ØòåË™¢¢"344dÿýï©h§b�Šu2L2óÜ9fiiÉF�ÍöìÙCW<Yaa! …LAA�½óÎ;#æÊÄHvíÚ5¶víZ¦ªªÊ ÙÖ­[©[$yb,,,Œùúú2fkkËvïÞÍÚÛۇݲddd°Å‹3ÌÓÓ“EFFŽˆ“äñ***Ø'Ÿ|ÂF�ÍôôôØ7ß|ÃZ[[‡Åw‹ÅlõêÕŒËå2GGG̺ººh¥Ž@EEElóæÍLMM�™››³P»—Šu*Ö‰ìÚ¶mSTTd ,`ÅÅÅ�!´{÷n¦©©É¦L™ÂnÞ¼I‘Ñ"] 0‡Ã¬­­Ùž={†eAEdWvv6[³f SQQalûöí¬££Cæ¿÷íÛ·ÙÊ•+‡Ãa³fÍb"‘ˆV¦œª­­e[¶laÌÈȈ?~\f¿kGGûøã�™ªª*›0a;tè�\’ÅÅÅlÍš5’4tÛ'ëT¬™;@½üòËŒËå²o¿ý–N2¢  €9::2�ÇRRR( 2Tˆlذ�)**2{{{BÛ ‘ª²²2¶yóf¦¢¢Â&OžÌN�:%³ßõÈ‘#ŒÇã±ñãdz��Zy„1ö×mB¯¾ú*ãp8ì™gž‘¹U³²²˜££#SWW6'ÅÈÀ»ví›3gSVVf[·ne���T¬Ëq±®@YÐÞÞ�@€£G�"$$o¿ý6M9"#ÌÍÍ‘��ÌŸ?ááá”!öË/¿`Ò¤I8qâvìØ�ôôt…BÚfˆTâ믿FNN¦M›†%K–€Ï磨¨Hf¾css3°bÅ <óÌ3¸rå „B!­<Ð××ÇŽ; ‰�žž[[[„……ÉÄwûùçŸáìì eee\ºt 7n„’’­49dccƒ³gÏâßÿþ7>ÿüs¸ºº¢´´”#§¨X'C®§§«W¯Æ… �˜˜ ŠŒ5j‚ƒƒñ /`ùòåHKK£  �úúz<óÌ3xã�7°nÝ:äççcÍš5PP ]9<æææ8zô(QQQ„„„ ù÷*//Çœ9s���€˜˜üüóÏÐÔÔ¤&ƒ†úÄâ¼yópåÊøúúÂÏÏ?ýôÓ�}Æ>øà¼ñÆxÿý÷‘˜˜ˆI“&Q’È{�¦ €M›6!==���pqqANN†ŠuBß–-[pòäIÃÞÞ^ê „»ÒüŒ¡jIëóðË/¿`Þ¼y …(,,¤äDpttDJJ bbbðå—_z!2ÐÛ�´·Å�úü‡-·4ö'C�þrssCZZ–.] ???lÚ´ ÝÝÝCò]rrr0kÖ,´¶¶"55óçÏôüìmb°¶Ÿ'ýœÁzÍ“ÒÐÐÀo¿ý†Ï>û o¾ù&Þ}÷ÝAÏÛžž¼ôÒKøæ›oðÛo¿á_ÿú)oe4oïŽÙ`å©�� ’’’`dd$Ùç*Ö 4çÎ�ÃW_}…;v`îܹRßi3Æîy §†q_0Ƥúþ\.AAAÐ××dž (�IJJ æÍ›‡‰'âÒ¥K˜7oÞ�µ½ýH;_Ÿöóû²ÜC½ CM]]»wïÆ�°sçN¢««kP¿Cii)¼¼¼`llŒ””XXX Ê6Ñ»þ{sb sòQïy÷ߤ�ƒOòþÚ>´¿¸ÿw½ÏÌãò|€ƒâ¿ÿý/¶oß>¨¹ûïÿAAA8uêV¯^My+ƒyû¨÷¬<ÕÕÕ…H$ÂôéÓ±téRTVVRÈŠuB¤¯«« ¯¼ò |||¤z�zÔÎ÷iw¸z]ïAp¤ÒÐÐÀï¿ÿŽ˜˜;vŒYÊrrr àåå…ððpèëëz¡.­íG–õe¹¥ÕÀŽû�çŸQQQÇ믿>¨Ç‘åË—CMM ¡¡¡ÐÑÑ’ÜxØ:“Åmc0®h>(&‹ÑÞ7˜±{î¹ç°mÛ6¼ûDƒò™‘‘‘øè£�ðã�?Êí”·OW¨ßÿùƒ�§êêê8~ü8ttt°téRtvvR‰ŠuB¤+88yyyøæ›o†uc^9;;cÕªUøè£�(‘¥¨½½þþþ°µµÅþýûi°!"ïWÔÄÍÍ ‡ÂîÝ»±wïÞAùÌï¾û8~ü8ÆŒ#S91PÝ‹òØ3ÔÇ­»¯æööZ‘ï¾û.üýýˆ¦¦&©~VKK Ö®]‹çž{¯¼ò åí0io u¾jhh ((—/_Æ�?þH*Ö ‘®={ö@ `òäÉR/¨µƒ½ÿìèƒîçzнªwÿûQϽÿy�ê ø°÷íëû ¦wÞy¹¹¹HNN¦d–’¯¿þååå ‚²²ò þ@n?�Ë÷¾æyßÿqÛГ.÷£þþ¸÷îÏ~àI–i(÷ ‹/ÆæÍ›±yófÔ××K½àùüóÏñöÛoÃÎÎnȶ�ÇýíQLj‡­¯§Í½‡å×£r´?9ô¸ç<èûÝ}[ÉÝ…û“,¿´Öç�?þˆ¶¶6üðÃRý¬üMMMƒÞížò¶ÿy+kÅ»��Þ~ûm|öÙghmm¥†ë„HÇíÛ·qöìY<÷Üs2÷Ýî¿÷êA÷bÝß�ìîÆÇãÿê:õ¨3Ûú÷ÃÞg0ÙØØ`Ê”) ¢„–‚¶¶6lß¾›7o†±±ñ°ùÞ}¹üþîÏöò$ïÿ¸mHZ á‡5:ûºxšeÊ‚ý£�>c ;wî”ê磥¥o¿ýö�#W´ôå1�…V_òëþüïOõ%ÇûºèëöC?555´µµÑJ‘‚¦¦&hiiÉíòKã ÈHÞßÈZcTKK íííèìì”ÚÀˆ­­­PSS“‰ØÆ i}�ÃZVŽÕ²²2”””ÐÒÒ"µ¼þÝ›òVöóVV·£Q£FÑ=ër‚®¬“!add„Û·oK}ê‰�èf*«…º,¨­­”©’ä‘��ÊÊÊÐÓÓ3äàHÙ~r¹É£c̘1R�Á€Çã¡¢¢B¦rFÚ¹Øß[HHÿÕÔÔ ££Cj÷“÷¾oUUåí0É[YünÔ;•ŠuB¤ÇÔÔ===Ô…z˜»rå ,--)Ràêꊺº:\¸pA.—ÿi¦þèiƒö²TÌÆ2÷Gtt4\]]¥úÎÎÎHJJ’‰X“‘#!!ÎÎÎRyÿiÓ¦AQQqÐgR¡¼YRRRàää$ËÚÑÑ*Ö LöööÐÓÓ“úDÀãs»û9ûû£žwÿsúòùO{&Y …;wîàäÉ“ðññ¡„–‚©S§ÂÞÞ_}õÕ�~�§Ù~úó^÷?çþm«/Ý4÷Úþ\1ÐÀtO³ý>é~àQƒë=m¼¤%++ xñÅ¥ú9þþþÈÊÊBFFÆ�ìOsŒèkîôu}öu «ÞŸ�Ë1yóÇ`Μ9ÐÕÕ•Êûkhh`þüùØ¿?孌筬n/^Dvv6–.]*Ûd{{;TUU©X'd0)))! `Цýêm¨ß?ÓãF½ûþ©GM9Óû^›äq#R?jJ‘‡PT|<î}Rdd$erú½‘€Ãá`ëÖ­øóÏ?>ä{_·ŸÇåàÊà‡MÕsî÷õýµÝ<îó¶�=®ðÜÕí'Ý<ì;ôu™Sww7Ö¯_GGGøùùIõ³\]]1kÖ,ü¿ÿ÷ÿ†d›¸@¿§9Fô·@zÜIŸ¾Lƒuÿœç˱'Éñ�Œó`JKKCHH6nÜ(ÕÏÙ¸q#NŸ>�´´4Ê[ÏÛ¾äà`çé§Ÿ~Š3f`öìÙrѺsçŽ\ëF77‘!réÒ%899áðáÃ�¹Bi(¼²®«« Ó§O‡™™Íó)e«V­ÂéÓ§qþüyL˜0�BdÚ¦M›°sçNœ;wvvvRÿ¼sçÎÁÍÍ ;vìÀÚµkiŒ�ãçPƒkjj0sæLXßàT IDATYY!,,LêŸçíí�ÂÂB¤¥¥Éõ`¢²œ·�ë¡4yº{÷n¬_¿±±±pww—‹u³eËDFFI/*pž®¬“!coo�7Þx¯½öª««) ÃÈ—_~‰7nà‡~ `HÙ®]»`ii‰yóæI¦ü!DÖ0ÆðÏþßÿ=80(…:Ìš5 ï½÷Þxã ˆD"Zä‰tvvÂßßgк§¡³³+W®Ò�DÉð‘””„×^{ _|ñ…ÜêÀ_ƒ1JkÀÇညu2¤>ùäp¹\¬]»ÝÝÝ�a %%[·nÅ| ˆ”©ªª"""&&&˜5kNœ8AA!2¥®®Ë–-Ã×_� ú}”Ÿ}ö–-[†%K– 44”VÈ{ÚÙûjeKK –,Y‚ÌÌLœ:ujÐf8ÑÑÑAPPbbb°~ýzjÉ`ÞÊÒUõôôt<óÌ3X¼x16mÚ$W릲²úúúT¬2tttŽ˜˜¼úê«2ñ�ó¾ïá&++ ‹-‚ŸŸ¶lÙB$ZZZˆ‹‹Ãºuëàïï�U«VIm`Bú#::VVVÈÊÊBjj*V¬X1ø 'oòòò°dɘ››ã×_¥ƒLQQÿùÏ„S§Naúô鈈ˆ À�!Q[[‹�7B ÀÙÙçÎ�“ÚTW}-ò¾üòK|òÉ'xï½÷°~ýz444Њ’�c©´_ó¤bbbàîîŽöövÄÅÅaÊ”)C§™3g"&&ÙÙÙðôôDVV%�Œçí`åiWW¶mÛ¼øâ‹Ø·o”••ån�TTTЕuB†ÚÊ•+ñÓO?áË/¿Ä‹/¾ˆŽŽ Š III�««+F��ˆˆhhhPP†È³Ï>‹K—.ÁÒÒ>>>ðööƵk×(0dPtvvbûöí˜4i>Œ~øaaa2s?áG}„#GŽ 88¶¶¶8uê­4r�šš¬^½ .„££#RRR†|ðN{{{œ?šššpvvÆçŸŽ®®.ZYrìêÕ«˜={6>ÿüslß¾?ÿü3¸\®ÜÅ¡­­ ÅÅŘ8q"ë„ µ 6àÔ©S8qâ,X±XLAbŒ1üòË/àóù˜5k`hhH�bæææ8qâΞ=‹Û·oÃÞÞ/¼ðÒÓÓ)8D*ZZZðÓO?ÁÚÚ|ðÖ®]‹üü|¼úê«2×Ë& W¯^…««+üüüàëëK'´:::ðã�?ÂÚÚ8räþüóOðx<™ø~&&&8{ö,¶nÝŠO?ýÎÎÎ8sæ ­89S__�÷Þ{NNN€ŒŒ lذAnãqóæM0Æ0iÒ$¹nŒ"S233™�� ÓÒÒb¿ýödˆ”––2oooÆårÙ–-[XWWEuww³?þøƒM™2…`ìĉ¬»»›‚CžZqq1{ÿý÷™ŽŽSUUe¯¼ò +((6ßÿäÉ“ÌÚÚšq¹\¶zõj&‹i¥Êá>òàÁƒÌ‚)))±õë׳ªª*™þΗ.]bsæÌa˜��»zõ*­È®££ƒ}ÿý÷LOO�iii±mÛ¶±ŽŽ¹�Kpp0ãp8¬¥¥E^CpŽŠu"“ÚÚÚØ¦M›˜‚‚óööf999”AÒÙÙÉ~øá¦££Ã&MšÄRRR((Ã@OO‹ŠŠb .d‡�?ž}ôÑGìÆ�Ò/wîÜaÁÁÁlÉ’%LII‰ñx<öñdzÊÊÊa¹<]]]lïÞ½lüøñLUU•­Y³†eddЊáš››ÙÎ�;Ù”)S˜‚‚ d7oÞVËÎììì—ËeÏ=÷;wî­Ø¦±±‘}÷Ýwl„ LYY™½õÖ[22i0mÛ¶�™˜˜Ès¨X'²-11‘9::2%%%öÖ[o±ºº: ŠEGG3[[[¦ªªÊÞÿ}ÖÜÜLA†®\¹ÂÞ|óMÆãñ‡Ãannnì×_eõõõòPiiiì�7Þ`ºººŒÃá0¶gÏÖÚÚ:bNBìܹ“ÙÚÚ2löìÙìàÁƒìÎ�;´òG�¼¼<¶qãF¦­­ÍTUUÙêÕ«‡õ•éîînvàÀæààÀ°™3g²C‡ÑU×aîÆ�lãÆ�LKK‹©««³õë׫^KƒeéÒ¥léÒ¥T¬"몽{÷2ccc¦££Ã¶lÙÂÊËË)0¤§§‡…‡‡³¹sç2‡ÃV¬XÁ )0#dÛILLdëÖ­cšššŒËå2'''öñdz‹/²žž ’«¯¯gG�e���ŒÇã1ÌÉɉmß¾�•••�èe¿xñ" dJJJLMM� vôèQ*܇©üü|öñÇ3€Y[[³�;w²†††›·ÚÚÚ,00�ÅÄÄо|˜¨ªªbÛ·ogNNN ³²²b;wîd���œ‡055eŸ}ö™\ëÆhn*2<´¶¶â×_Å·ß~‹ÊÊJbãÆ�C6ÝÊp×ÖÖ†#GŽà›o¾Avv6–-[†>ø@2¨ yƒÖœ:u ¡¡¡ˆŽŽFSS,--!°páB¸¸¸Ð(ÿr ??±±±8}ú4D"Z[[1eÊ…BøùùaÆŒr±XŒýû÷ãСCÈÉÉÁرc€eË–ÁÍÍ ŠŠŠ”42ª¼¼!!!8räâãã¡¢¢¡Pˆ•+WÂÇÇgD¯»›7oâ�?þÀþýûQXX;;;¬^½þþþ033£ä�!ˆ��Ç�Œ;wîÀÛÛ«V­Â’%K ¤¤DAzˆššèéé!<<>>>ò†óT¬“a§³³‡ÆW_}…¬¬,LŸ>/¿ü2V¬X�Ñ£GS€·ÕŸ?�ßÿ‡Æ�;w°jÕ*¼óÎ;ò=Ò¦œ¹sçâââ‚°°0AQQÎÎΘ3g<<<àææ--- Ö0—���øøx$$$ >>åååPRR‚‡‡|}}! annN��™™‰C‡áðáÃ())Á˜1càíí ¡Pooo:¾ 1Æ233†ÐÐP¤§§CAA|>Ï?ÿ<–.] MMM¹‹IRRöíÛ‡ãÇ�£¾¾vvv˜9s¦\N÷5ÔªªªŽððpDGG£±±Ó§OG`` V¬X!33ȺS§NaÙ²e¨¬¬”™éA©X'¤Ÿ’““±{÷n;v ===ðõõ…��ÆŒCúßÁüâÅ‹ App0²³³agg‡µk×â…^ 8\¿~ ’‚N,ƒËåbÚ´i˜1cœ��1}útØØØÐ•FV]]�‹/âÂ… ¸páΟ?�Û·oƒËåBMM S§NÅ3Ï<ƒµk×Ê]Qó$Eadd$"""pîÜ9€‹‹ ÜÝÝáââ*Þ¥¬§§ÙÙÙHNNFrr2bccQRR‚±cÇÂÛÛ‹-‚  ££CÁÂ_Wp$Eâõë×Áãñ0þ|¸¹¹ÁÃö¶¶PP Y›Z]]’““‘˜˜ˆøøx\¸p***ðôô„@ €��õxxo¾ù&’““‘‘‘!Ïa b�Œ ��� ±cÇpssƒ@ ŸÏ‡���\ êêê���€ˆˆ„††¢¬¬ FFFðóóêU«ä®«+韢¢"ÄÇÇ#55.\À•+WÐÑÑuuu8::ÂÙÙ°µµ…••F�EAdb±999ÈÊÊ’è·nÝbúôé˜>}:<<< ‹ñçŸB$¡¥¥ãÇ�‡��/^ OOO¨©©Q@¡¾¾111‰DHLLDnn.8lllàêêŠY³fÁÁÁ666Ô¥õ)ܾ}™™™¸xñ"RRR�’’‚úúzhjjÂÕÕsæÌ�——ìííÁáp(`�‘ŸŸ�ððpœ={III¨¯¯‡ŽŽ\]]áææ†éÓ§ÃÉÉ ÚÚÚ¬~èééA~~>ÒÓÓ‘ššŠ„„\»v Œ1ØÚÚbîܹðòò¼yó ®®N{ ¶¶¶ðññÁW_}EÅ:¥IjkkŠ“'O"::­­­ÐÓÓÃܹsáéé X[[�¨®a5558þ<âââpöìY\ºt ÝÝݰ²²‚ŸŸŸä^Tjà�'ÑÑÑ�Ë—/ãÂ… ¸xñ".^¼ˆÜÜ\tvv‚Ãá`üøñ°±±�­­-¬­­amm êê7q/,,Ä�7píÚ5äääH~655ôôôàää$éýàìì ##£¾_ww7.]º„ÐÐP„……!## ˜5k„B!ø|>�YÑUUUHJJBBBqåÊtvvBEEvvvptt„ƒƒìííaiiIW~ïÓÕÕ…ÂÂB\»v ÈÌÌDff&JJJpuu…»»;ÜÝÝaooO]¹ŸRww7._¾ŒøøxÄÅÅ!)) µµµàp8˜8q"œœœàääGGGØÚÚÂÀÀ€‚ö¿}p~~>._¾Œôôt¤§§#33MMMàr¹’â¼÷ö19îª=à***0nÜ8„„„@ P±N)AFòŽ6-- ±±±ˆ��Ejj*ÚÛÛ¡®®ÉjÚ´i°´´„ªªªÌ/Sii)rrr�žžŽ‹/"==]rEÍÜÜ\rRÂÓÓÆÆÆ”DjÛÖõëב��}Ï#?? ˜››K077‡©©)ÆŽ }}}¹>�ÔÖÖ†²²2”——ãÖ­[(((À­[·$�ÒÒRôôôôõõ%'C¦L™+++ØÚÚB__ÿ‰?¿²²QQQ Cdd$ššš`nnŽ @ `Á‚ÃbŸ8Ôîܹƒ«W¯ÞSx^¹r­­­�+++XZZbòäɰ´´Ä„ `bb2bÇ…èîîFyy9Äb1òòò�ŸŸ�üü|äææâæÍ›’}ÄøñãáààpÏãa'›ÈÀºuë–¤MOOGFFjjj:::°´´„µµµ$w'Nœ33³7iOOÊËËQXXˆ¼¼<äææ"77999¸u뺻»¡¨¨+++É '''ØÛÛS¯2)Úµk6mÚ„ªª*yïýEÅ:‘/ííí¸té222$¨k×®¡«« 055…¥¥%,--1iÒ$˜ššÂÈÈFFF;vì }Çââb”––¢¸¸XÒÝ5??yyy’+j<Or²¡÷Êš‰‰ ­d2¤ºººî)8ïTWWKž«¤¤}}}ÉöÕûS__ºººÐÕÕŘ1c$Yo$vuu¡¶¶ö��ÒÒRTTT ¬¬ (--ECCƒäµÊÊÊ055½çäFïc„ ÐÕÕ•ú~')) "‘§N�Bnn.ÔÔÔàêê �@€¥K—ÂÔÔ”¼ÅêÍ›7‘——wO±š——‡ŠŠ Éó´µµabb333˜˜˜ÀÄƆ†àñxÐÓÓƒ¾¾>ôõõe&÷»»»QUU…êêjTWW£¢¢ÕÕÕ(..FII Äb1ŠŠŠP^^Ž®®.€ŠŠ &Mš„É“'KVVV°²²¢^2¦¨¨HR¬æææ"//999(//—ø|>|}}­ç‘¼hiiAUU*++%W±{¯Þ]L755¡®®Nòÿ»‹üÖÖVÉqéA´µµï9AÔ[Lõþššš’ßihh€Çã�ÇãÁÀÀ@râ€ÇãÑèâÀ_cçܾ}ÕÕÕ¸}û¶¤×Eo]__�††IÞöþ¾W{{ûßNRÝíî^JJJÐÔÔÄèÑ£ÿVükjjJrUOO’œ¥Ûz†‡£G�båÊ•(++£±o¨X'¤ÿ^ýuˆD"ɈÀ„�á­¹¹ZZZ8uê„B!ä1®]»&™ë:55ààà ¹êîèèHûFB!OdÑ¢EPRRBHH8O§C 釆†ìÛ·ëׯ§Æ(!#„†† pãÆ FØÚÚâý÷ßGRR*++qøðaØØØà»ï¾ƒ³³3ÆŽ‹U«VáØ±c¼5€By�’’DGGãÅ_¤`ü�"…€�¾Û»w/cx饗(„Œ 'NÄÍ›7)ý¤§§‡€€ümj¸€ËåbæÌ™ … …°±±¡ By £G�BKK ‹/¦`üuƒ'¤�zzz`ii‰ùóçcÇŽBF�—^z åå刌Œ¤` �ÂÂBDGGC$I¦†³°°ŸÏ‡@ ÀÂ… ¡¢¢B�"„Ƭ­­1þ|üôÓO�¿Ð=ë„ôUTT-Z„¬¬,ØÚÚR@A>ûì3üþûïtu]JÚÚÚ�œœ ‘H„“'O"//êêêpqq�@ €¿¿?ÍpA!r,22>>>ÈÎΆ••„ŠuBúG(¢¹¹±±± BF˜#GŽ`åÊ•hmm…²²2DÊ $ÝåÐÑÑ…Bðù|Ì�;ŠŠt§!„È ___´´´àÌ™3 *Ö éÃrÒ¤I8zô(üýý) „Œ0ééépvvF^^&OžLDwO †²²2èêêbÞ¼y’æïž¶‰BÈÈrëÖ-Lž<ÄòåË) T¬Ò?ï¼óŽ=Š‚‚ºÚCÈÔØØmmm„‡‡ÃÇLJ2„ÃáÀÞÞž¦†#„�jíÚµHLLDvv6¸\.ä®b�¦n#ä1ZZZ°gϼúê«T¨2Biii�ÇãÑôm2àî©á***tÏÔp†††’©áššš(`„2Œ‰ÅbìÛ·ï¿ÿ>ê@•!�qèÐ!´··cݺu BF0š¾Möðx¼{¦†KMMEXXD"öïßUUU¸¹¹�ÏçcÉ’%4(!„ 3Û·o‡��V®\IÁxêOÈ#0Æ`gg'''üñÇBF°U«V¡ºº§OŸ¦` wO �ææfXXXHºË{xxÐ`�„"ÃJJJ0yòd|ñÅxóÍ7) G÷¬ò( ˜3gΟ?�3fP@Áþõ¯áàÁƒÈÏϧ` 3½SÃ…††âÔ©S‹Å5j<==! ±xñbQ !D†¼üòËHHH@NN”””( T¬Ò?Ë—/‡X,Æùóç)„Œp‡‹/¾ˆÖÖVj4 s�šN ÀÅÅ 4l!„ •ììlL�:¿ýöV­ZE¡b��þ)))�¹¹9~ûí7R@áÒÒÒ0sæLܸq&L €ŒwO ŠòòrèééÁÓÓ�¾¾¾=z4ŠBѲeË�““ƒ¬¬,À™ŠuBúï£�>®]»PTTD÷="jkk¡««‹ÈÈHxyyQ@F žždffB$!44)))PPPÀ¬Y³  ÁçóáääD�"„) …¯¯/D"æÏŸO¡b��þioo‡©©)^}õUlݺ•BˆœÐÕÕŧŸ~Š×_�‚!ªªª�°°0DGG£¡¡ãÇ�ÇÂ… Áçó±hÑ"hhhP !d€´¶¶ÂÚÚ³gÏÆáÇ) �)Öé†-Bàøñ㨯¯Ç† („Èš¾M¾ðx<¬Zµ G�EMM ñì³Ï"==Ë—/‡¾¾>,X€ï¾ûEEE0ByJ_~ù%êëë±}ûv FЕuB`öìÙ066ƱcÇ(„È‘•+W¢±±¡¡¡ 9wëÖ-ÄÄÄ 44"‘ííí÷L 7gΈ�Bú!??S§NÅÖ­[ñî»ïR@�ºÁr¿ .`ÆŒˆ‹‹Ãœ9s( „È‘�?þG�ENNƒHÜ=5ÜÉ“'QTT Ì�;B¡B¡†††(By¡P±XŒŒŒ TŽŠuBžÌêÕ«‘™™‰Ë—/S0‘3û÷ïÇ+¯¼‚––p¹\ y »§†‹��Gww7Àçó!àêê ‡C�"„�ÿ‰ŒŒÄ¢E‹hW*Ö yr•••033Ã÷ß�uëÖQ@‘3©©©pqqÁ­[·0~üx y¬ÚÚZœ9sF2Â|yy9x<¼½½! ±páBhkkS !r½Ÿœ6m\\\päÈ ë„<™mÛ¶á›o¾Aqq1ÔÕÕ) „È™ªª*èëë#&&|>ŸBúåASÃq¹\Ìœ9“¦†#„È-???\ºt —/_¦“—T¬òdººº`aa�€€|óÍ7BäÔèÑ£ñŸÿüëׯ§`�§rûömDFFÞ35œ………¤»üÂ… ¡¢¢B�"„ŒX;wîÄë¯¿Ž¸¸8¸¹¹Q@¨X'äÉ# ùùù˜0a„9åì쌹sçâ믿¦`�ÓÕÕ…sçÎ!,, ¡¡¡ÈÎΆºº:\\\ °lÙ2˜˜˜P !#Fnn.œœœðÖ[oáóÏ?§€P±NÈ“›7oÔÕÕFÁ DŽ­X±ííí8yò$ƒHMAA�¤»|LL îܹIwyšŽ2œutt`öìÙPRRBRR�þþ„źÅ€ ++ ±±±xã�7îù=‡Ã¡} ‘3“&MÂ�7úwÚ/��`aa�uëÖ!44µµµ’q:„ ÀÐÐË—/Ç®]»PQQ1"–¹wÛ¡mˆ�‘ïã�?Æõë×qðàA*ÔŸf¿IWÖ 6lØ€ØØXäääHw7$h3!D~ìÝ»6l@KK þVlÐ~�HÛµkבH„øøxôôôÀÞÞ�B¡ŽŽŽÃ®Ø}Ø÷¥íˆ�‘G$ÁÛÛßÿ=^{í5 È“£nð„ÔÕÕÁØØŸþ9Þzë­6*h3!D~$%%ÁÝÝEEE÷ÜCLû2jjjpöìYˆD"„„„ ¢¢X¸p!„B!¼¼¼ ¥¥5, õÞm†Nz2r]¿~3fÌ€¿¿?vïÞM¡b��§³}ûv|üñÇ())�¦¦æ#„�‘¯¢¢†††8{ö,<==[x2Xº»»qéÒ%„††",, PQQ�››ø|>|}}amm-“ÅúýÛ mG„Œ< ˜5k´´´UUU ë„<¹žžLž< .ÄÏ?ÿL�rB@KK ß|ó ^yåÚ/™u÷ÔpQQQhll6SÃÑvDÈÈÂÃÒ¥KqáÂ\¼x†††”(Öi€9"×¢¢¢PPPð·�å!òm„ �dŽY ¯¯�U«VáèÑ£¨©©Abb"�””___Œ3B¡»víBii)Œ"5Ÿþ9"""pìØ1*Ô]Y'rmñâÅhooÇ™3g¼�ЙBäR@@zzzðçŸÒ~� K�›nîܹC6B3mC„Œ,aaaX²d ¾ÿþ{¼þúë��CÝà‰üÊÏχ••Ž?ŽeË–Qƒ‚¾_ IDAT"±eË„‡‡ãòåË´_ Ã^kk+Μ9ƒ°°0œ>}%%%ÐÓÓƒ§§§d„y*Ö !ý–�� wwwx{{ãàÁƒ*Ö ›7oFpp0nܸ.—K BˆÄž={ð�üÍÍÍžö d¸»{j¸¸¸80Æmj8Ú~9Š‹‹áââ‚ñãÇ#::jjj*Ö yz---066Æ{gþóŸÔ¨ „Ü#>>sçÎEii)Æ�Gû2bõN ×;Â|]]ÌÌÌàåå>Ÿooï¿Í”B…:!¤¢¢nnnÐÖÖF\\Ü€í'ë„`çÎ�xë­·P\\ ===jXBîQZZ cccÄÇÇÃÃÃö D.¶aq÷ë!ò³ŸÐÔÔÄwß}‡5kÖÐ~�È¥ÊÊJDEE!,, ‘‘‘hjj‚………¤»¼‡‡”••û\¨?l[#„ íííX´hrss‘œœ ë„ œ¸¸8xzz"##ýjXÐæBˆü˜:u*¶mÛFûB ôÿ]A‰D ANNF�OOO…B‚¿Ý2BÅ:!#Kww7üýý�„„ØÙÙQP¨X'd` ¤¤©©© BÈCùûûƒËåâèÑ£ Bîs÷ÔpÑÑÑèêꂃƒø|>\\\   @�"d„`Œáµ×^Þ={ /// ë„ ¬ââbXXX`ïÞ½X¹r%„òPï¿ÿ>bbb�‘‘AÁ äZZZpöìY„……!<<¥¥¥àñx˜;w.|}}1zôh !ÃTOOÖ¬YƒÃ‡ãĉðöö¦ P±NÈÀûðñgψÅâ>ÝgG‘_»víÂæÍ›ÑÔÔDÁ ¤z§† Ejj*8fÍš¡P>Ÿ''' !èP_»v-‚‚‚¨P§b�éioo‡©©)Ö¯_�O?ý”By¤³gÏbþüù¨¨¨€��„�'P]]�ØØØ{¦†377Ç‚ °`Á¨ªªR ‘ÑBý•W^Á¡C‡¨P§b�éÚ¿?Ö¬Y±X CCC !ä‘ŠŠŠ`ff†¤¤$¸ººR@yJ�šN `éÒ¥055¥@"#…úºuëpðàA*Ô©X'DúfΜ‰ñãÇãÈ‘# BHŸ*øù矱zõj !L,#** "‘è�SÃÍ™3JJJ(Bc o¿ý6~þùg9rK—.¥ P±Nˆô¤¥¥aæÌ™HHH€»»;„Ò'S¦LÁÒ¥K±uëV !Rt÷Ôp§N�Bnn.ÆŒƒùóçƒÏçÃ××cÇŽ¥@"e]]]X»v->ŒÃ‡ÃÏÏ�‚BÅ:!ÒµjÕ*\»v ééé BHŸùùùAMM AAA BQAA�¤»|BB‚dj¸Þ«îŽŽŽ�œ¿�Ò���ðóóÕ+WŽ™3gRP¨X'Dº*++ajjŠŸ~ú k×®¥€Búì�wÞA||<.\¸@Á dˆÜ=5\XXÊÊÊ ¯¯///…BxyyAKK‹EÈS¸}û6|||PYY‰ÈÈHØÚÚRPd XW �‘n÷îÝÐÔÔ¤yÕ !ý6aÂܸqƒAÈ5j„B!vî܉ÒÒR\½z›6mBAAV¬X]]]¸¹¹á‹/¾@vv6Œ�~ºqãfÏž�¦¦&$&&R¡.CèÊ:Ñ:;;1~üx<ÿüóøê«¯( „�~‰‰‰ÁÂ… QUU=== !2æî©áBCCQ__ ðù|,\¸***(B"77ÞÞÞÐÐÐ@TTŒŒŒ((²ƒºÁ“‘íøñãX±bnÞ¼ 333 !¤_ annŽ””Ìž=›Bˆ ëîîFjj* ‰�žžuuu¸¸¸@ ÀßßÆÆÆ(Bþ'66Ï<ó ,--†1cÆPP¨X'dðÌ�;ZZZ ¡`Bú­§§êêêøõ×_H!d),,Dtt4D""""ÐÜÜ …Bðù|Ì�;ŠŠŠ("—¾ÿþ{lÚ´ +W®Ä¯¿þ eee ë„ ž+W®`Ú´iˆŒŒ„——„òD¬­­ñì³Ïâ“O>¡`2Lµµµ!99¡¡¡8uêÄb1tuu1oÞ<Éó:::(2âuvvâ�7ÞÀîÝ»ñí·ßbãÆ�*Ö ‘®cÇŽÁÀÀ’ß½úê«HHH@vv6MïBybB¡ÚÚÚØ¿?Š‹‹qýúucÑ¢E000 2 Ý?5\ww7ìííij82¢544`ùòåHLLľ}ûðÌ3ÏPP¨X'Dúx<ª««aee…·Þz >>>°²²Â¿ÿýoüãÿ Bú¬¢¢999¸qã®_¿Ž¨¨(”••¡±±’çíÙ³/¿ü2Œ�aîASÃ`áÂ… …ðöö†¦¦&Š k%%%ðõõ…X,ÆŸþ‰¹sçRP¨X'dp¨¨¨ ££ PRR‚šš¢¢¢0}út !¤O¡««‹®®.p¹\p¹\tvvâA‡ÊóçÏcÆŒ4BF�žždffB$!44©©©PVV†››ø|>–,Y+++ V±|ùrhjj",, “'O¦ P±NÈàhoo‡ššÚß~¯¬¬ŒŽŽØÛÛcÆ XµjTUU)`„�GòööÆ™3gÐÕÕõÐçp¹\477Ó>…�®ªª qqq EHH`aa!é.ïááAs™ÕÓÓƒO?ýŸ}öüýý±gÏhhhP`¨X'dðTTTÀÐÐð¡WRRBgg'&Mš„ÜÜ\(((PÐ!uõêUL�:�:<ÚÚÚâêÕ«,Bäȃ¦†5j<==! ±xñbš£šÈŒ††"22?þø#Ö­[GA†Å:U-dØ«¯¯äß;;;Áår1{öl*Ô !�5eÊ,[¶ JJJü»’’͹Nˆâr¹pssÃþó\¼xøöÛo7n„±±1lmmñÁ )) ===42$²³³1cÆ ¤§§ãìÙ³T¨cT¹�a¯®®î‘WTT„¯¯/~ûí7 !¤O¶mÛ†îîîþ�1''' !rÎÜÜëÖ­Chh(jkk>Ÿ�   ¸»»ÃÀÀË—/Ǿ}û{a���rúôi¸»»CWWçÏŸ‡››…ŠuB†Î£€ŠŠŠ˜>}::.—KÁ"„ôÉäÉ“ñüóÏ?ðêzWWë„�{¨©©�Ïçã»ï¾ƒX,ÆÍ›7ñᇢ®®k×®…žžÜÜÜðÅ_ ==�F\gg'Þ}÷]…B¬\¹qqq066¦À stÏ:ö:„ÀÀÀ¿u7SRRÂäÉ“‘’’--- !¤_ ÿ?{÷Õ¹¾ ø¦wŠô"Ø{DPlÑ(<ÆÄX°›¨'4EM1õ$ǘDMNN’E1à;b‰ˆJPPl�*CïÌ|ä›ý£Kgf¸¯µöb˜¶gž]æyöûîw?z„^½zÕhNMM EEEÐÒÒb�ˆè¹rrrpîÜ9a„ù´´4tïÞžžžðððÀK/½ÄA¿¨Uîܹƒ9sæàÙ³gØ¿?<<<åÀsÖIñåææÖi5WWW‡……BBBX¨Q‹tïÞ‹-ªÓºÞ§OêDÔd&&&˜={6~úé'¤¤¤àúõëxóÍ7‹×^{ æææ˜4i’Ð*OÔ;vìÀðáÃajjŠëׯ³PW2,ÖIá‰ÅâÇ©««ÃÐÐ/^„µµ5DD-öÁÔøŸƒËQ«oUU 6 ï¾û.._¾Œôôtü÷¿ÿ…±±1>úè#tïÞ=zôÀÚµkŠŠŠ �ê•››‹Ù³gcÆ xç�wpþüy^�€Å:‘üÉËË.±¤¦¦MMMœ9s=zô`pˆ¨Uìííñæ›o ­ë\ŽˆÚ’¹¹9|||€ììl„……aöìÙǤI“`bb‚éÓ§ãçŸFZZF€ÈÈHŒ5 /^ÄÑ£G±uëVŽÍÄb�H>‰ÅbH$¨¨¨@UUÇŽƒ‹‹ CDmbóæÍBï�ÊÊJ8;;3(DÔæÔÕÕk\.!!Û·o¬Y³¶¶¶pqq. Ça§ºžÊÊJlݺ£F�‚��nݺ…iÓ¦10,Ö‰ä»X— õóÏ?c„ µKKK¼ùæ›þî½3hÐ …ˆÚ�““S�KÃ�9s£G�ÆÁƒ…KÃùøøàðáÃÈËËcÀ”\TT^xá|óÍ7øõ×_qæÌžîÙ¨3Ôªªª�ŸŸ�ÂÂB”””   5FY®¬¬DAAAã+¬º: jÜ—˜˜xûí·1mÚ4AOO�A'êbŠ‹‹QVVVçvII JKKëÜnˆD"©“ø8èÖ­Nœ8ÑäϤ©©Ù¤ý‘±±±p[$AEE`dd$´êW¿MD]‹®®.<<<„ËÃÅÆÆâøñã żyó •J1bÄLŸ><]§šüü|ˆÅbäää½1e÷WUUÕy¾¾¾¾pꓞžŒ��…ISS³SrèO?ý_|ñFމãÇ�£{÷î\°]/ÝFM&•J‘™™‰ŒŒ ddd ''§Ñ©¤¤¹¹¹(**Byyy‡^###èèè@WW"‘¦¦¦011ip²²²‚µµ5ttt¸°‰Z¨¤¤ÅÅÅÈËËCaa!ŠŠŠ„}@QQÊÊÊP\\ŒÒÒR”””ų쯬Ȗ½¦°°Â_5nwÖþ¥³ ç'V¿m`` ²©¦¦&ü•ú²ÆÆÆPQQþ‰DPUU…‘‘‘ð:èêêBOO¯Æ"’/Õ/ Œôôt899ÁÃÃ^^^ðôôlÑ,> SSS¹í±˜žžŽøøx¤¤¤ -- ÉÉÉHKKCJJ 222 ‹!‹ë-È[JV¼›˜˜ÀÎÎVVV°±±��� ¬­­Ñ½{wôìٳͮ’��€¥K—"<<›6mÂ|Pç %¤Ô"X¬€¿[µSRR�””„¤¤$$''#==OŸ>Ezz:RSS‘™™YcTRCCCˆD"C$Õ™ttt`ll,ÌFFFÐÓÓƒŽŽŽ�ª«·¾sGAAJJJPXXˆüü|£¸¸¹¹¹B1 ÛaçææÖ;UOö�ŒŒ`mm KKKØØØÀÂÂ666ppp€££#!‰¸Ò�Ò�m/²)//O¸�ŸŸ�‚‚£¨¨H8W\\\ïcÏûI‘µ4kiiAWWÚÚÚÐÑÑ�ŽŽŽp[[[ºººÐÒÒ‚žž455ë´tÈZ7ªß–½€ð>µoËæ!oÄb±p»z«ßÎËËZ„ªß®Þ:$»-û+{žì}Äb1¤R©ðnnn½= ꣣£==½z y]]]a?¯¯¯/$mhb¢ö!‘H�cÇŽáøñãˆŠŠ‚ŽŽF�///üãÿ€��Ýsß§ªª fffÈËËúuëð¯ý«S.YYUU…‡âæÍ›ˆ��ÅÇ…IÖSOO666077‡¥¥%¬¬¬`nn.Õ²VqÙíæ ÄVTT$´ÈWo�öìÒÒÒ�™™‰§OŸ"##™™™¨ªª‚ªª*ìììЫW/ôêÕ ½{÷Æ�!C0tèÐ&ç�‰;wîÄ–-[н{wìÞ½#FŒà Îb�”YEEâãã‹…¹¬8—âÚÚÚppp€µµ5lmmakk kkkØÛÛÃÊÊ ¶¶¶°°°Pªd«¸¸Ož<ŽÈ¦¤¤àéÓ§5î«> «±±±P¸;::¢G�èׯ 333®lÔ)Û÷³gÏ����ììldee!++«F^ß«¼¼¼z[¦ÕÔÔ ‰j_úúú022Š´†“jzzzÐÓÓ m}}}.(9&+òe§$U?ø)‹…ƒ2 =VûNnn. ë�—ì`¯l«¯ 755…™™™0™››×9 Šˆ—™™‰Ó§Oãøñã8sæ òóóÑ¿¡»ü¸qãêm©½rå F�-üôîÝüñú÷ïß®Ÿ7>>aaa¸~ý:¢££qûömAMM =zô@ÿþýÑ·o_ôë×ýúõCŸ>}`hh(7J?~Œ{÷î!..÷îÝnçääñ /`èС5jÜÜÜêœ*…%K–àÞ½{øøã�±aÆ6iÜ"ë$'$ }ú`Ïž=:t(W\ë,Ö½0¿{÷.ÂÃÃqùòeܸq>DEE´µµ…b±ú_;;;žïÒÄb1bccW㯬EÞÊÊ Ã† ¦‘#G²¾‹‘J¥HKKCZZž>}Úà_±X\£HQSSºôY[[ÃÊʪƀ7õÝDZH™ö­²í¢úT}{‘MOŸ>­sàÊØØX“¤¡¿¶¶¶�2pQgºuëNž<‰'NàÚµkPSSƒ»»;¦M›†ï¿ÿ u^£ªªŠ±cÇâÀ�°±±iö<ËÊÊ‚ÇãÌ™3ÈÌÌ„H$˜1c0fÌxxx`È�!]¢%9==aaa¸|ù2ÂÃÃàï«,[¶ ÞÞÞèÛ·/WTë,ÖIee%¢¢¢†?ÿüW¯^Evv64440`À8;;cذapvvÆàÁƒú(¤²�M�ŠŠÂ�7…ŒŒ ¨©©aÀ€pww‡»»;ÆŽ+Ñ&ÅTQQ�ÔÔT|X8¿úÚµkصkþøã˜˜˜`îܹðññÁ�!CÜ(,,Ä‘#G°oß>œ?NNNX½z5/^Ìñ�X¬SGoˆ8wîJKK1tèPL�:^^^puuåQ´.$;;[½5$$b±={ö„··7æÏŸÏ¼6�™™‰˜˜ÄÄÄàÎ�;Â¥`ªwý³¶¶FÏž=ëL=zô�›Ñg‰¨óH$$''#>>^˜„Û%%%þ¾ÊJ�=гgOôë׃"å2$OÊÊÊ ‰ê îØhhh`éÒ¥¸~ý:"##1|øp¬_¿³fÍâ:Þ†±k×.ìÞ½R©K–,Á–-[Э[7‡Å:µµªª*œ?û÷ïGPP***0eÊxyyaÚ´il='·º‡‡‡ãĉ BBB Ì�;—ëÉs#..·o߯�;w„=##À߃O <½{÷®S”ó}Ø�ˆäZVV–P¸ß¼y¸ÿ>¤R)lll0bĸ¹¹aĈ6lX½ƒzu„   ¬^½êêêøî»ï0kÖ,¥¥§§cóæÍØ»w/æÌ™ƒ�;wr�bëÔœ"ýÝwßʼn'зo_lܸóæÍãèíÔfîÞ½‹íÛ·Ãßß"‘›6mªU«”®8MLLDHHBBBpùòedeeAUUýû÷Lj#0räHŒ1ýû÷çD¤Äbq�ƒ’×®]ƒX,†ºº: „‰'ÂÓÓcÆŒaXjwÅÅÅX¾|9~ûí7,]º_ý59“#gΜÁŠ+PZZŠýû÷ÃÓÓ“Aa±N ÉÊÊÂG}„_~ùÄ'Ÿ|///ŽèMí&-- Û·oÇ÷ßlÛ¶M¡»CàüùóB�Œ3ãÆ�ƒ››\]]9ØuR©÷ïßGDD®\¹‚ÐÐP$&&BGGîîîðôô„§§'È`Q›JII�··7=z„`òäÉ ŠÊÏÏǪU«pèÐ!|óÍ7xë­·ëTÛ�?þˆM›6AGGŸ}ö/^Ì–>ê0IIIx÷ÝwqøðaLœ8»wïV˜‹„ãÇ�ãêÕ«¨ªªÂ�!C0iÒ$xxx°õˆˆ¨–ÄÄDœ={¡¡¡8þ>>ðôô„ššEM–””„Ñ£GÃÉÉ ÇŽƒ±±1ƒ¢ :„ùóçcÆ øòË/ë][TT^yå”––Âßß&L蔄¦ºÖ.Þêï׫JSçßÐ÷nëxTOEÙtŠ‹‹±fÍìÞ½ë֭ömÛä"Q“J¥8yò$þûßÿâÔ©S044Äk¯½†Y³fáÅ_„ºº:w*r¾}6¶ Ö·¼;r~Í�gsbÙQqoé|ªï£šRä6e>õ½OSß»½æ_ýþ¶š�2íûeRSS„C‡!<<vvvX¼x1V®\ KKKîH©QYYY5j páÂ…v;?½ööÉtmgß¾}X´h¾ùæ¬[·Ža±Þ5]¹rS§NÅðáÃáïïssóNI”ëK¦Z›\tv‚ÒØüŸ÷½«ïô»j±.sðàA,_¾/¿ü2öíÛ×iÅpee%üüü°}ûvܽ{õV IDATcÆŒÁŠ+0{ölvÓTðõ±¾ÏÒž…m[ï÷šZ4vä’æ~—ÚÏojÂÛØ²«ž8·ä@@{Í¿¹Åz[l/Šºÿ—‰‹‹ÃÏ?ÿŒ}ûö¡¸¸sçÎŻヒ>}úpgJõš3gŽ0¸a{å¶õm׊¼�É£¯¿þ›7oÆõë×1xð`„Åz×r÷î]Œ=“&M‚¿¿‡�Àý¼�š¢''-MÈk'zÜñÿÝ-~Ú´i˜3g~úé§Ÿÿ™3gàëë‹øøx¼öÚkX·nœ��¹Qâb½=?ãóäÉ[±ÞšÏÔoK—]íb¹9 u{οöã­™OW*Ø�¿¯Íìçç‡;v )) +W®ÄG}îTIpäÈÌš5 .\À¸qã:üwƒ%JÛ‘J¥ðôôDVV"##y)[ë]Gii)œ��ajjŠsçÎASSSî’õ®Z¬·$‘ë Nœ8�3fà×_Å¢E‹:,1\¹r%üýý1þ||ñ۵µå„ź\}÷ç�6ÓšÓjZÛÚßšVãæto¬SkÞ»#æßÚùt¥b½z<ÿøã¼ýöÛ(..†¿¿?/õD‚þýûÃÙÙþþþ]â7LÙÝ»wƒ†ŸŸ^ýu„Åz×ðÙgŸaûö툉‰é”â£%­ Mé"^ßù MM\[òþÏ{ï†^ßš®¡MI ûÜÍMäÛãüù–zç�wð믿"!!"‘¨]畟Ÿ�—^z qqqøå—_ðÊ+¯(M�ÜØ:ÕØsšz_SÖùƶí¶Ú^Û«Xïˆý@C1i(î�Å ±Ç›ºßhÊã�}Ç–ô&hjü›wcÝЛº ÚkþÏû,Mù=k�Š$''‹/ÆÉ“'áç燹sç2Áëâ._¾Œ±cÇ"&&¦]/ØÒñBš³­7õ··¹¿—­É';+/œ={6rrrpîÜ9®ä R¬óZb­PRR‚ï¾û6lP¨VÂæöMi­oî9F�½¶©óo«†Ú;Êç}¶–Ä£)�w´?üR©´Ý»ÂK$̘1‰‰‰ˆˆˆPŠBýy?¸�mM¹¯¾÷jl�m¨xhêú×ÞÉAS øÚŸIEEEø>Õ_×܃sMyMKÞ³¹ÛíïÐPAú¼}CSö]-Y.�Å öcmÝ‹¡½çßž¿'Êt$üïÿÃÚµkáããƒ3gÎ0Éëâ<ˆ!C†´k¡^{›–íûÛ:wlêïqs/[“OvV^¸`Á\¼x©©©\É‹õV¸též={†Å‹+ìw¨�·´•¤¡MSÞ¿úcí]@ÔW´ä{5¥iíû¶'}}}¼úê« j×ùøûû#<<Ç�GïÞ½•r?ÐØ:ÕïÕÔ÷—=Þ”Ví¦n¯­ù�mÏÍÝ&šr°ö<ë{}íƒÍmÅé¨m½žµô´„†oî”öœ[̇þ/^Û¶mƒ··7Þzë-TTT0(]Xxx8¦N�Ú!óz^‹sGåŽmõ{)Ïyá¤I“ ªªŠ«W¯r%g±®übbb`gg…ý­=o¯±ùy;ªç½VÞ¾osçSß�Og|熌9111í:�ÀÀ@Ìš5 Æ SÚý@[®SÍ9úßQÛkí×5õ}šZ€¶Å6!›_cómÎÉ–‰m•h5ôÚòJí±ž7å½Ûsþy�EÙ ö/¾ø>Ä­[·�.,)) ={öìÐßÒç�>ÔQyTkò[yÏ utt`gg‡ÄÄD®ä ‚2n…‚‚vÙïßšä±)#-3^íËÐÐ¥¥¥¨¨¨h·QAÓÒÒÚmYê˜õ¯µÛyõ.í-Ý4w¿ÐXQÝ’}Ls і΃:·@}Þ}]©uÞÎÎ***xúô)WŽ.¬¤¤:::�ò[U½TSzò´õ>·#v:ƒŽŽJJJ¸’+¶¬·‚……ž>} ‰DÒé xkºi+ráÁ¤¸å’““abbÒ®—ï8p Ο?Ïn¨ ^È4·e½µÛj{�ÓÒÏð¼ù+Â>¶=?[KºÂËÓ÷¬¯gFSzk(«ÐÐPH¥R 4ˆ;À.L$!''GéöW<{öŒ—id±Þ5Œ=b±‘‘‘]6‰oi2Üš×6·ÈP†xµ‡��Œ=º]ç±~ýzܾ}ß~û-w ºþÕ.ZÚ²ˆyÞgjÍ|žwÎcW=Ð×Þ]G;sþò²oUdÙÙÙðõõÅ+¯¼GGG¤ ëׯ_‡œ Ñœmµ£ò(e›OuiiiÈÈÈ@ß¾}¹’³XW~ƒÆ /¼€mÛ¶uêçh,ùln‹OSÙúÎ)j¬«ks^ÛœDº¾Ö·–~{sÎomÊghn¼ÚKLL N�:…… ¶ë| „mÛ¶aãÆ�øþûï»|¡Ü…RíõNÖ¿¦\’®¾ÏÔÒóùž·-6u?ÓР}�Í÷yïY_÷ÎÖvûoîrh�Mѹ=çßóQ6)))Â5Ö»òþšþæåå…ÇwHwé¦î³Û"wlì÷¸­~/å9/ô÷÷‡±±1ÆŽË•œÅz×HÀ?ýôSâĉ�^°W??´¡K5TŒ6¥~ÞõŠ+vŸ·3|ÞŸ�½Wíç7¶ónJK^íy?ïrXõ½®±ó¬:»ËlUUÞ|óM8;;ÃÛÛ»Ýç·nÝ:|ùå—X·n^{í5¤§§+MñÝœƒd ]Z­©—jkɶØÛk[Ť)ÉJSG}¯o~ õÍ)ž›óüÆö_Ï»|[õu¡±}GKö]-I&Ûj�Çù·ç|”©«n`` †Šòòr„††Â‚I^7oÞ< 88¸CöÏ»ŠHKsÇçíƒÛ2¿•÷¼P*•ÂÏϳfÍ‚¶¶6WrEÉ9¥<1¤Õ|||pòäIDDD G� É5___üôÓO¸víZ‡ž“xåÊ,Z´iiiX¿~=Ö¯_ccc.ª7áiÉåp7Ƈqnž .`Ë–-øë¯¿°zõj|ùå—�2¨ɧ™3g"66·nÝR¸õ‚ûúvïÞ�åË—#""... ˆbˆ`ËzøùçŸÑ§OL˜0<`@H.I¥RlÚ´ ;wî„¿¿‡4jÔ(ܹs[·nÅ®]»ààà€�7"99™ ‡L´j¯ÃDÔ:UUU8räÜÜÜ0aÂèéé!** ;vì`¡N5üðÃÈÌÌÄ|À`(¸””¬_¿o½õ uÃb½ hkkãÔ©S°³³ƒ››Ž9 �\‹ÅøÇ?þ�¯¿þþþþ˜9sf§|MMMlذ�=Â{gýû÷ÃÑÑ3fÌÀ±cÇPUUÅ…E ì�9΃"à9Ú·N*âz˜œœŒ­[·ÂÑÑÿøÇ?`bb‚K—.áìÙ³ú;vìè�îðÔ>JKK1oÞ<â“O>a@íw‡ÝàÛNee%Þÿ}üûßÿÆüùóñã�?BOO��¡N‚ ÀÀÀ¿ÿþ»\Q-))ÁáÇñ믿",, ݺuƒ··7^yåŒ?êêê\€,Ô룤¼%ãÚ¶RRRˆÀÀ@„‡‡ÃØØóçÏDzeË0pà@.Tz.©TŠ7Þx~~~8vì˜0¡"ý~tå}aee%¼½½qõêU\ºt  àJ­X"X¬·ƒC‡aÅŠ°±±ÁöíÛñÒK/1(ÔárrrðñÇãÇĤI“àçç333¹ý¼>D@@‚‚‚‘H„ &ÀÃÓ&MBÏž=¹P‰ˆQRR‚°°0„††âìÙ³¸uë 1mÚ4Ìš5 Ó¦Mƒ––EÍRQQ�™3gâòåËøã�?àááÁ (Èþ`Ñ¢E8zô(N�:…ñãÇ3(,ÖI&)) ¾¾¾øßÿþ‡É“'cûöí<šEö£úÃ?àÓO?…ºº:>ùä¬X±B¡ºÆ&%%áĉ8sæ .^¼ˆÂÂB8:: …û„ `jjÊ…MD]šD"Att´Pœ‡‡‡£´´ýúõƒ§§'¦L™‚ñãdz@§V+..ÆÂ… qôèQìÚµ o¼ñƒ"ÇÒÓÓáíí�û÷ïãСC Ñ#‚X¬wŠ .`Æ ˆ‰‰Ák¯½†õë×cذa µ¹¢¢"ìÝ»ß~û-RRR°víZlÞ¼FFF ý½ÊËËqåÊ„„„ $$ÑÑÑþ¾†»››ÜÜÜ0bÄôíÛ—çê‘RËÏÏGDD®]»&ü}öìLLLàááOOOxzzÂÎÎŽÁ¢6'•J±uëV|úé§Xºt)¶oßCCCF΄„„`Ù²eÐÖÖFpp0úöíË °X§ÆH$øûûcÛ¶m¸sçÜÝݱ~ýz̘1ªªã�Z'%%ßÿ=~þùg”””`Á‚Ø´i•òûfee!44—/_Ƶk×pûömTVVB$aĈÂäææ® D¤�ªªª‡k×® ÅùÝ»w!‘H`aa!ìç&NœˆaÆAMM�A£qäȬ\¹šššøé§Ÿxº§œÈËËÃÆ�ñ믿böìÙøñÇ™±X§æ�J¥8{ö,¶oߎ³gÏÂÁÁ>>>ðññáõÙ©YÊËËqâÄ øùùáäÉ“‰DXµjV­Zssó.‹ââbDEEÕhmJNN†ŠŠ œœœ0xð` 4ƒ ÂàÁƒÑ£G&µD$Wrssƒ˜˜ܾ}[¸]PP---8;;×8Ù½{w�:Õ³gϰfÍ&11Q˜Äb1ÀÒÒDÿþý1lØ0 0=zô€H$bI!‹Æ?þø[¶lABB¦N�Š>øÃ‡gpÚAqq1~ùåìܹOž<Á’%Kðá‡ÂÆÆ†Áa±Ní)77G�űcÇ‚‚‚ôéÓ^^^ðôôĨQ£ ¯¯Ï@)¹àÂ… 8yò$BCCQ\\Œ�búôéðööæ�_+((ÀÝ»wqÿþ}¦‚‚€��zöì)L=zô@÷îÝagg{{{hkk3�D]HFF’““ñäÉ$&&">>^˜’““!‘H ªª {{{ôêÕK˜z÷î�¾}ûÂÑÑ‘âIé”––bß¾}øî»ïpÿþ}xyyaíÚµxñÅ9FSÈÊÊž={°cÇdggcîܹðõõÅ AƒëÔÑÊÊÊpñâEãøñãxòä ÔÕÕáââ‚qãÆÁÝÝcÆŒá(œJ ..þù'.]º„?ÿüiiiÐÐЀ»»;f̘�éÓ§+í`qò.==½N/›JKK…çYXXÀÞÞööö°³³«QÈÛÛÛ³‹=‘‚²B<99�?Æ“'Ojü_}û·²²BïÞ½k岉—L£®H*•âÔ©Søæ›opþüyØÙÙaÁ‚X°`úôéÃ5stìØ1ìß¿§OŸ†‘‘Þxã ¬^½š½+Y¬“…ÉÉÉ ŽŽŽ°··‡¥¥%ÌÍÍ»tr_RR"t‘LJJBbb"’’’„)55Uh©177† 8}ûöÅ€x¾2µÙ�»¬h©^°ToM¬}}»w###ˆD"áoí©öýFFFÐ×ׇ®®.ôõõaddÄ�‚¨ÞB»¸¸ùùù(((@qq±PtמÄbq�¢\6É~—ªÓÕÕ}î©Ú÷ñÊ DŠ%++ aaaBñzûömTUUA$á…^ÀСC1tèP 4½{÷V¨mÉÉÉxðࢢ¢�èèhèÙ³g�K6òôGb±NN"‘ÔÛB�¯¾ú cÆŒ�““ŠŠŠPRR‚üü|¢¤¤(((¨1¸–¬5§1êêêu’?}}}èèèÀÀÀ FiddMMMøûûcàÀ�X´hQ�^²‰ƒïuœ²²2£´´%%%())n—––¢¸¸eeeB�_XXˆŠŠ á/€·eÏ ¼¶ömÙ{×¾ÝØ¾­¾s¡[BÖ“àyŒ��…ÛÕǨ~ÚAõÛ†††BÂYý¶��ÔÕÕ…ûde¯•½·±±1TTT„ÿE"WN"R(÷ï߇««+æÌ™ƒ?üPhÝ–�ù"+°kÚõè¬�WV?8,+ö«O&&&°³³ƒ••lllP^^ŽñãÇãõ×_Ç�?þÈ…C,ÖI>ÃÍÍ ZZZ¸|ù²\\^âøñã˜1cöìÙƒ… r!)x¾9räHhhh <<\.òÍcÇŽáå—_f¾ImZ¬³O/µ©5kÖàéÓ§ ”›ë@zyyaÆ X¹r%n޼ɅDDDD¤ÀÖ®]‹ÔÔT¹Ê7§OŸ___¬^½±±±\HÔ&زNmfÏž=Xºt)Ž;†iÓ¦ÉÕg«¬¬Ä„ �žžŽëׯÃÐÐ� ŒˆˆˆHÁìÝ»K–,App0¼¼¼ä2ßÌÈÈ@dd$óMj-¶¬SÛˆŽŽÆªU«ðî»ïÊ]¡ü}®{@@ ±|ùr.0""""Ì7W®\‰·ß~[î õêùf~~>V¬XÁF­Æ–ujµ¼¼<¸¸¸ {÷î8}ú´\_#òÂ… ˜4i¾ûî;üóŸÿäÂ#"""Rùùùpqq�••Î�;uuu¹Ï7wî܉U«VqáQKE¨mݺu+ã@-%•J1gÎ<~ügΜ‘ûËô8::BEE[¶lÁĉaggÇ…HDDD$ç|||�sçÎÉ}÷rGGGÀæÍ›áááÁ|“Z*•-ëÔ*;vìÀÆ�ŠqãÆ)Äg–H$ðòòÂ�;w333.H""""9µsçNøúú"44/¾ø¢Âä›Ó¦MC\\nܸÁ|“Z‚ç¬SË…‡‡ãí·ßÆ'Ÿ|¢0…:¨ªªâÀ�PWWÇÂ… …ëm‘üå›7nÄǬ0…zõ|SUU•ù&µ[Ö©E²²²àìì AEEEá¾Ã_ý…±cÇâÃ?Ä–-[¸P‰ˆˆˆäHvv6œ��áììŒ#GŽ(t¾¹uëVlÚ´‰ •šƒç¬SóUUUÁÛÛùùù8yò$tttò{ØØØÀÈÈï½÷F�…=zpáÉQ¾™——§ðù¦¡¡!Þ}÷]æ›Ô\©êŒ5×矎˗/#,, ÆÆÆ ý]Ö¬YƒÈÈHÌŸ?QQQ°±±á&"""êd_|ñ…Òä›k×®Exx8,X€¨¨(X[[sS“°<5Ë™3g0uêTìÚµKi.EQXXˆáÇC$áÏ?ÿ„††4Q' ÁK/½„;v(Í¥veù¦¹¹9BCCåúÒs$7"X¬S“¥¤¤ÀÙÙS¦LÁ¾}û”ê»Ý¹s#FŒÀ?ÿùO|õÕW\ØDDDD� 55ÎÎÎðôôÄþýû•2ß\³f þõ¯qa‹ujååå7nòóóñ×_AOOOé¾ãÁƒ1þ|bæÌ™\èDDDD�”oFDD@___é¾ã�°`Áæ›Ô¤b�ý/¨I6oÞŒØØXDFF*e¡sçÎÅÅ‹±dÉ 2NNN\ðDDDDdË–-ˆ‰‰QÚBæÍ›‡ .0ߤ&aË:=W`` fÏž�ƒbΜ9Jý]KKK1zôhTUUáêÕ« ;ò(‘" Â+¯¼‚àõ×_g¾ID¨2Ô˜{÷îañâÅxã�7”¾PmmmàñãÇX¿~=W"""¢v–��€¥K—bùòåJ_¨ËòÍC‡áÑ£GذaWj[Ö©AÅÅÅpssƒ––._¾ --­.óÝ�;†—_~{öìÁÂ… ¹2µƒ’’¸¹¹ACCááá]*ß †··7öîÝ ® T[Ö©ak×®ÅÓ§OØ¥vœ0}útøúúbõêÕˆ��åÊ@DDDÔNùfjjj—Ì7g̘�õë×cÕªUÌ7©^lY§zíÙ³K—.Epp0¼¼¼ºd *++1aÂddd 22†††\1ˆˆˆˆÚÈÞ½{±dÉ’.ŸoŽ?™™™Ì7©6¶¬S]ÑÑÑXµjÞyç�.»ãuuu   Ë—/çŠADDDÔFnÞ¼‰•+WbãÆ�]>ßüí·ß ‹±bÅ ®T[Ö©†¼¼<¸ººÂÁÁ§OŸ†ššZ—�É… 0iÒ$ìØ±«W¯æJBDDDÔ ùùùpqq�5ñóÕ IDAT••Î�;uu^MúüùóðôôÄ®]»°råJ®$j[·nÝÊ8�Œ��âã〣£#TTT°yófLœ8vvv Q+óÍsçαÛwµ|S*•âý÷ßÇ”)S`mmÍ P*[ÖI°cÇlܸgϞŋ/¾È€T#‘Hàåå…;wî ** fff Q3íÚµ ëׯÇÙ³g1~üx¤V¾9mÚ4ÄÅÅ!** ¦¦¦ JׯsÖéoáááxûí·ññdzP¯‡ªª*üýý¡¦¦†… B"‘0(DDDDÍpåÊlذ[·ne¡Þ@¾yàÀ¨ªªbáÂ…`›*±e���� ggg8;;ãÈ‘#PQQù{åøÿ¹ŠüŸ¿þú cÇŽÅG}„Í›7·l£ûÿq•a|‰ˆˆˆù&ó!™ˆˆ¸»»ãã�?Æ{ï½×ê\“ñUÜU�ÅzWUU…É“'#117nÜ€±±q��œ«HM;v쀯¯/NŸ>�I“&µzçÉ‘2“�NxïÞ=æ›MôÝwßaãÆ�8}ú4<<<š�kÊâÉ+v±Î¡»¸/¾ø—/_FXXX½;NªkíÚµˆŒŒÄüùóÝä@Ûy)s¾yþüy\ºt‰ùf­[·ááá˜?>¢¢¢š5à\õ¢\*•2Ö Œ-ë]XHH^zé%ìܹ³ÞK’±[Rà 1|øp˜››#44´I—QQQ©KƘˆˆˆ”ÙÙ³g1eÊ|÷Ýwxë­·˜o63ßtuu………E“ó͆rPÆX!±|W•šš gggLž<ûöíã†ÝwîÜÁˆ#ðÖ[oáË/¿äΓˆˆˆ¨ž|ÓÓÓû÷ïg.Ô111pssÃÚµkñÅ_0×d±NÊ®¼¼ãÆ�C~~>""" ¯¯Ï�»…<ˆùóç#003gÎ䔈ˆˆ@EEÆ�‡ÜÜ\üõ×_Ì7[a÷îÝX¶l‚‚‚àííݬ“±Uìb�ç¬wA›7oFll,"##ÜqRÓÌ�;.\À’%K0dÈ899±P'""¢.oË–-¸}û6®]»Æ|³•–,Y‚ððp!ßtttlÖëë;“[Ö»˜ÀÀ@Ìž=Äœ9sXL¶�ÒÒRŒ=UUU¸zõ*tttX¬Q—„W^yÀ믿Î|¨ óM555„……AKK«Yù&c¬�"Tƒ®ãþýûX¼x1V¬XñÜB�šN[[‡£G�àëëËB�ˆˆˆº¬„„,]ºË–-{n¡NÍÏ7¾¾¾Xµjbcc›¼³äµ/‰ˆˆH¬_¿))) lR¡NÍ7cÆ ¬[·+W®D\\¢äزÞìÝ»K–,App0¼¼¼š¶bÔ* ¹š4Mee%&L˜€ŒŒ DFFÂÐаIE9ãKDDDŠÌÏÏ‹/f¾ÙAùæøñã‘••…ÈÈHÔ‰©,–lUWhlYWvÑÑÑX¹r%Þ~ûíï8ŸWhÒÿQWWG@@òóó±bÅ „ˆˆˆ”ÞÍ›7±råJlذ�ùf囿ýörrrÌ7UTTX¨+¶¬+±üü|¸¸¸ÀÊÊ çÎ�ƒº:¯Ô×Q.\¸€I“&açÎ�XµjBDDDJ�oZZZâüùóÌ7;Ðùóçáéé‰ï¿ÿo¾ù&¢|"Ô¶nݺ•qPN>>>ˆ��ǹsçjtǦö'»þåæÍ›ááá;;;…ˆˆˆ”6ß e¾Ù ù¦D"Áûï¿�)S¦ÀÚÚšAQ.©lYWR;w¯/BCCñâ‹/2 �@"‘`Ú´iˆ‹‹Ã�7`ffÆ ‘Òøþûï±nÝ:œ={ãÇ�g@:)ßœ:u*îÞ½‹¨¨(˜šš2(ʃç¬+£ððplܸü1 õN¤ªªŠ@UU .„D"aPˆˆˆH)\¹r¾¾¾øè£�X¨wr¾yðàA¨¨¨`áÂ…ûì3„……ÁÕÕ•‘3¯¾ú*.]º„¨¨(BDDD éóÏ?Ç'Ÿ|‚°°0 >œ‘#R©¯¾ú*˜o*‡ëJ"$$/½ôvìØ�þóŸ ˆ*,,ÄðáÃannŽÐÐP^Ú„ˆˆˆÊÙ³g1eÊ|ûí·X³f "‡ 0|øpXXX0ßd±Nò 55ÎÎÎðôôÄþýû9vçÎŒ1kÖ¬Á¿þõ/„ˆˆˆ*ßœ4iüýý9777¬[·Ÿþ9¢ÀÅ:ÏYWpååå˜:u*ÔÔÔð¿ÿýššš Š377G÷îݱaà <ýúõcPˆˆˆH®UTT`êÔ©PUUÅÑ£G™oÊ9 XZZâ�wÞÁ�!Cзo_E1¥²_„‚Û²e bbb}}}DÌ›7.\À’%K0dÈBDDDríý÷ßÇ­[·˜o*�¥K—"<<\È7Änð ,((¯¼ò 8€×_�Q ¥¥¥=z4ªªªpõêUŽÜODDDréÈ‘#˜5küýý1wî\DÁòÍQ£FA]]aaaÐÒÒbPK/Ѝ °téR,_¾œ…ºÒÖÖÆ¡C‡ðèÑ#lذ�!"""¹“˜˜ˆ%K–`éÒ¥,Ô4ß Àƒ˜o*(¶¬+ ’’¸¹¹ACCááá@EE@UUƒFFF®^½ IImÚ´ §N�ƒPYY)¬:::xöì/),GÅ:»ÁË¡C‡Õø¿¢¢ÅÅÅHMMÅ?ü ñ¤\bcc„””Ô>†–™™‰k×®1HDDDÔ&~ÿýwTVV ÿK$ÄÆÆB"‘ 55•RRåååÈÎÎÆ­[·PZZ*êÀßW a�ä‹u9#‹Z§ —H$�J¥Ø¶mÆ��ŒŒ KÉ~0]]]ñøñã?œ2ššš d ˆˆˆ¨Õ’’’póæÍ:�ÈÎΆ»»;¾úê+°®ò-÷áÇcÏž=Pgùjhhà�?þ` X¬SCN�:ÕèŽQ"‘àêÕ«puuE~~>¦þûßÿbîܹ(--­·Pþ> Z»ÇQK7x>zUUªªªðÞ{ïañâÅ –’ˆŽŽ†««+bccì¥[QQ�£G�Öhm'ëTÍ¡C‡=/YMM UUU>|8¯y©$zõêhjj6ú¼””DEE1`DDDÔê|S"‘4úÄÇdzu]Idff¢°°ð¹Ï+((À… 0ëT[~~>N�:ÕàÑ. tëÖ 'OžÄüñÜâŽÃĉ‘��€ @EEªªõo–ššš`Àˆˆˆ¨ÅRSSqíÚµ‹uuuu`ïÞ½ ãà¶JbòäÉHJJÂäÉ“ Á媡¡ÁÞœ,Ö©>'Nœ¨·PWSSƒŠŠ .\ˆ{÷îaÊ”) –’122Â/¿ü‚Ó§OÃÂÂužS^^ÎËiQ«9rjjjuî—o/½ôîß¿êJÆÊÊ Ç�G@@ ëÍ7+**Øà©™Äb½Ë ¨Óªª¡¡ œ>}¿üò ŒŒŒ(%æé鉸øx¬_¿***uÎ'KIIAtt4EDDD-òûï¿×iU×ÐЀ¡¡! +++J‰Íž=÷ï߇——€º­ìyyy¸xñ"Åb�dŠŠŠpêÔ)á(–ºº:TTTàë닇ÂÓÓ“Aê"tuuñÕW_áÒ¥K°µµ­Q°sTx"""j©ôôt\¹rE(ÖeEÚôéÓñàÁÌž=›Aê",,,„àà`˜ššÖhe×ÐÐ`¾Éb�ª;yò$ÊËË…BÝÖÖþù'¾üòKèêê2@]И1c‹ 6­ìì ODDD-uôèQ¡§††ÌÌÌŒÀÀ@˜››3@]�ì@ÍÂ… ÿ.UUQQQ�€€€ÇÑ¢Ž£"å�uH¥Räææ"??………(,,DAA�ðxyy9ŠŠŠ|½¶¶6ttt„ÿuuu¡¯¯}}}ÃÀÀ N÷æ9sæ#Á/Y²Û·og—w„„„`éÒ¥HIIÄÆÆ¢ÿþ5žS^^Ž‚‚äåå!// àï.M &£¡¡}}ýë°¡¡! ‰`hhXïùmDDDÔr5¦ÜÜ\á±ÊÊÊùgmºººÐÒÒþ700¨1‰D¢:¯™4iBCC¡¢¢‚™3gâ?ÿù,,,¸ pøða¼ùæ›ÈÍÍ…D"AXXÆŒSã9eee(((@~~>rssQPPPãRoÍÍ7eëkC5RÑ%Šõôôt¤¤¤ ##ÙÙÙÈÎÎFFF²²²„ÿ³³³…¢¼±B¼­T_9MLLpëÖ-¨««cêÔ©pqq�¹¹9ÌÌÌ`ffXZZ²Xêb²³³‘œœŒ´´4dee!55¸uëú÷ï===<{ö ùùù(((@YYY»~]]]a�íÖ­ÌÌÌЭ[7XXXëk·nÝ`kk ;;;r!Q—QQQ�””¤¤¤ ++ éééÈÎÎFVV²²²„ÜSV˜‹ÅâvÿL²ï²|óêÕ«ÐÔÔÄŒ30vìXtëÖ –––°¶¶†½½=/ Ü¥§§#99YX?“’’€û÷ïÃÑÑ&&&‹Åõ6µa�•å–fff077‡………pŸµµ5ììì`bbÂb]Þý¿öÎ<*ª+Ûÿßb°DE)@Æ£‚b„8Äv$\éÄtgP“îg:Ïî·Ò/yš¤;vó^§�Ú*�éŽq¨QTÆ‘ SD(@�Qæ¹êüþȯîƒBQìÏZwTݺ÷Ô>ß{÷Þçœ{Î�;w —ËQRR…B�ÊÊJTTTp7Lu£¯¯KKK̘1ƒ{ø·Z{ÀMLL¸÷Ÿ”ÎÎN´µµ¡½½}P�½úfÝÔÔ™L•J…––455¡©© ���ƒ†ÆÛÚÚÂÁÁööö°³³ƒ££#æÏŸWWW8::¹ä¡›´··C&“A.—£´´œv :;;ü<ÉÒÒ’Û 1{ölÌž=–––055äŒÕ=áfffO¼¼_WW×j:°§^ý^ccãC·¦¦&îæææppp€££#§[¸ººê ‚ ]‡1†ŠŠ Îw+ Îw+ ܽ{—ëQ466ä»­¬¬¸¿MMMannssóAþ[Ý»ø¤¨ïÕ¾z`Ïg[[�••SSS´¶¶¢¡¡���ƒzïmll`oon›?>ÜÜÜàììL½žã�¦¦&ÈårA¡P ¼¼•••ÜÖÝÝÍå5«T*aii www̘1ã­ª5ljj:âxS=ªd †ÛÚÚ†Œ7¡Na§M›6(ÖTÇ›®®®ƒzò)Y× *• ¥¥¥ÈËËC~~>—œËår´··s•åìì '''nstt„££#œœœ`mm=îj¨¹¹ …‚»¸Ô›B¡@YY×*Ëçó9aºººÂÝÝ~~~pwwè² ÄØÑÑÑ�¼¼<äåå¡°°�sò•••ÜÍÑÑÑ‘ÓîÀWgggÌš5kÜüV•J…;wî ¬¬ ååå(++ã6µs`ŒA__ŽŽŽpww‡››„B!¼¼¼žø†OA£•”ß¾}R©?þø#ç·e2ººº˜;wî ¿=Ðw|R×éíígª}vyy9nß¾�ÚÚZ?Or;wî\¸¹¹A ÀÃÃB¡nnn”Äë���ÈÍÍEnn.är9Š‹‹!“ÉP__?¨þî׫úÕÊÊj\ýÞêêêAz¨[…BÁMÚmggÇuyxxÀ××>>>#êˆ�ôɺR©Ä­[·�““Ã%97oÞD{{;ôôô0wî\®µD�œºººÂÎÎnÒ]˜õõõœ‘ËåÜß%%%èëëŸÏ‡§§'|}}áëë ¡PêÕÔ]]]ÈÎÎFNN¤R)¤R)är9”J%ÌÌÌàææÆm�nnnpqq™4 jgg'd2d2Š‹‹9GR\\ŒîînÂÓÓB¡B¡ …AC.—#;;¹¹¹�J¥ÈÍÍEKK sªýµ:îtwwŸT“±577s¾z —Ëåèï‘¼½½9ß½páBxyyшO 'æ™™™\¬™›› …B°²²Â‚ éU ÀÉÉiÒÌ…B�‚‚äää ''ÙÙÙ¨««ƒ¾¾>–.]ŠÀÀ@„„„ÀÞÞžŒö444àÚµk¸rå ÒÒÒ “É T*akkËiV½Íž=› öª««9­æää ++ õõõ000€��V®\‰ÀÀ@=tÒ‚ ‚NŸ���ôôt\¹rYYYhkkƒ‘‘ס¡Þ\]]itâ/ÄšÅÅÅœß.,,„T*ESSŒ��áç燥K—rþ{<�6Ð5 8ͦ¥¥¡¦¦zzzpss¤Y///š ú1âÍÂÂB °°0wî\N¯:’i'YW©T�J¥¸té����ÞÞ^ØÛÛ#00"‘"‘ÞÞÞt“e»Ëd2ddd ==ßÿ=d2x<|||†U«V!00�ì>Œ1H¥RH$H$ܸqýýý‰D B`` æÏŸÏ­]Jäååq~;==µµµ011App0"""޹sç’±Aww7RRR ‘H���™LøúúbéÒ¥Xºt)D"lmmÉX£ÀíÛ·‘žžŽ´´4¤¥¥¡¨¨<¾¾¾GDD-Z¤�‘ c—¬·´´àâÅ‹ˆ��Gbb"êëëáàà€ððp¬X±"‘hRc×6���øþûïqýúuÄÇÇ£°°¦¦¦X±bžyæ<û쳓þFÐÕÕ‰D±XŒøøxܽ{ŽŽŽˆˆˆàZßhÙ“±A¡P 55‰‰‰ˆ��GCCæÍ›‡ððp¬Y³O?ý4­š@A@*•âܹs�H$�J¥àóù Axx8‚‚‚àééIþbŒ�ËåHOOÇ¥K—�˜˜ˆ{÷îA  ""kÖ¬Á²eËhÈ<~ž•ý»ï¾ƒD"ÁÕ«WÑÙÙ ???DDD`ùòåX¼x±.Óž°ùQFF®^½ ±XŒ’’̘1aaaˆŒŒÄÚµkÇjÕ#Í&ë]]]‹Åøê«¯Æ‚‚‚°jÕ*„‡‡?°N4¡}***���€„„\¹r���X¶l¢¢¢°aÆÍR:žP©THNNFll,¾ýö[´··cÉ’%ˆŒŒDdd$¼¼¼H,:PGYYY‹Å�H$ÈËËÃÌ™3±uëVDGGÃßߟŒD1‰(//G\\âââPTT'''DDD 22!!!4 [èïïGFF7BñÇÄœ9s…èèhøøøL*{´··ãìÙ³ˆ‹‹Ã•+W`llŒ•+Wr£éJÝ ¤¤„ë¸KII�žžÖ¬YƒmÛ¶aÕªUšœ{J3Ézzz::„³gÏ¢³³Ë—/ÇsÏ=‡ 6Ðs㈞žˆÅbÄÅÅA"‘@¥Rá™gžÁŽ;9![A+++ñ÷¿ÿ±±±¨ªª‚¯¯/bbb5®feŸŒ”––âäÉ“ˆ��ÅíÛ·áîîŽ^x/¾øâD_ƒ“ bRÇ*§N�ÂáÇ‘‘‘�3fp�¶‹/&é8ÅÅÅ8yò$Nž< …BOOO¼ð øõ¯=¡ç§IKKÃ_|�³gÏ¢¯¯Ï<ó ¢££±víZjTÒqš››ñÍ7ß 66iiiÜ=çÕW_ÕDGtØ(ÑÑÑÁ¾üòKæëëË0ö·¿ý�ݹs‡ãŸææfväȶ|ùrÆãñ˜³³3ûðÃYCCÄø}iiilóæÍÌÀÀ€ÙØØ°={ö°[·nQÅ�CT*KMMe;vì`&&&ÌØØ˜ýæ7¿ad‚ ˆ Â�;wØŸþô'fccà د~õ+vîÜ9ÖÓÓCƧ¾ûúõëìÅ_dÓ¦Mc&&&ì•W^aEEEæ7vww³cÇŽ1¡PÈ0___öé§Ÿ²ºº:À8åöíÛìÝwßeÎÎÎŒÇã±ÐÐPvá¦T*Gë™#NÖ›ššØÿøGfaaÁø|>‹ŽŽfT{˜ÂÂB¶k×.fnnΦN�Ê^~ùe¦P(Æåo‘H$láÂ… `Ç�gÝÝÝTÉ„ææföñÇ3ÆãñتU«Ø?ü@†!‚§üôÓOìùçŸg†††ÌÆÆ†ýñ�d•••d˜ Ľ{÷Ø�ؼyó�ÇcáááãÚwwtt°>ø€ÙØØ0CCC¶eË–ššJ=�P*•ìܹs,44”ñx<æââÂŽ;Æúûûµ—¬·¶¶²wß}—MŸ>�Y[[³ýû÷SËÐ$£½½�:tˆÍ›7�ñù|¶sçNV]]=.Êž‘‘Á‚ƒƒ¶nÝ:j`š7Ñ‹/2‘HÄx<Û´i“Édd‚ ˆqBMM {íµ×Ø”)S˜@  ÆõIè»7nÜ8®zÚ{{{Ùßÿþw6{ölfbbÂöîÝK#Ž'EEElÇŽÌÐÐ�yxx°o¿ý–©Tª±KÖU*;tè³²²b3fÌ`ûöícmmmT3“˜ÞÞ^öå—_2GGGfllÌÞyç�†VSSÃ6nÜȰ��öý÷ßSN2Ο?ϼ¼¼˜��Ûµkkoo'£Aè(}}}lÿþýlÚ´iÌÞÞž>|˜õõõ‘a&.\`ÞÞÞÌÀÀ€½öÚk:Ÿ{$%%±ùóç3>ŸÏvïÞÍjkk©'%%%,**Šééé±%K–°üü|Í'륥¥lÅŠÌÀÀ€½ýöÛ¬¹¹™j‚àèééaŸ~ú)355e ,`™™™:U¾S§N1KKK6oÞŸÏöíÛ÷¸��™ÃžÎûË/¿„··7‘���÷ߟfv'1eÊìÚµ ùùù°··G`` þó?ÿ*•J«åêììÄÖ­[ñÜsÏaóæÍ¸yó&¨Â&1zzzؾ};òóó±`Á„„„à­·ÞÒºV ‚ ˆŸùì³Ï%œsãIDATàïï}}}äææbÏž=˜:u*f’ûîèèhäççÃßß+W®Äo¼¥R©åËÉÉ�··7Μ9ƒS§NáÌ™3ppp Š›äøøø %%ûöíÃÿüÏÿ@$¡²²røN+Öï~÷;ÆãñØý×±ÞÞ^j"!†ÅÑ£GÙÔ©SÙºuë´6Ô¸®®Ž-Z´ˆYZZ²ÄÄDªbH­òù|¶aÃê¹!‚ÐrïéîÝ»�Çcï½÷ÞhLÐDLPââ☱±1[½zµÖi‹ÅÌÄÄ„­\¹’ÕÔÔP奨¨ˆyzz²9sæ°¼¼¼aõ¬?r�õîînlݺ—.]±cǰeË–1i�àñxÀãñÀF¸üýÇ­}ǪLûÞã–íI¿7233±nÝ:ØÛÛC"‘ÀÆÆfÌÎ]^^ŽÐÐP(•JÄÇÇC �vljvµ¡Õääd¬_¿ ,€X,†™™5AŒ!}}}غu+Äb1Ž?>&q'ùí'÷Û÷¦­8síÚµprrB||<,--Ç\·ÿüç?ñòË/#::‡‚¡¡!iV‡4û8 ZZZ°~ýzäääà»ï¾CHHÈ£vÏ2YW©Tؼy3®^½ ±XŒ%K–Œi¢®‰ 8•>V|R‘ŒÔÚeYYÂÂÂ0sæL$%%�ÏçküœÝÝ݉DP*•HLLÄÌ™3I»ãL»ÚÐjAAV®\‰ÀÀ@|óÍ7ƒlJAh–7ß|‡†X,Fpp0ùmöÛC}¦ ß]ZZЧŸ~îîî�H$ÐÓÓ³s§¤¤àé§ŸÆž={°oß>�Ç ¤Ù'Û_×öÞÞ^DGGãÊ•+¸qãæÎ�;d²>¤š÷íÛ‡ .àìÙ³ZKÔ‡+]a¬/Ð'áþ‹{,pvvÆ… �ŸŸ�W_}uLÎùë_ÿwïÞEBB‚VuÒîȵ« ­.X°çÎ�ÃÅ‹ñþûïSäL1F?~Ÿ}öâââ´’¨“ßy¢®-ßíââ‚‹/"-- {÷î³ó–——cýúõxþùç±ÿ~­Ô iväºÔ†f§L™‚¸¸8xzzbݺuèèèúw=¬g=??~~~øè£�°{÷î1¯DM ‘½¿†juù¥ @eÎ÷F«åG-H�Õ«WãôéÓØ´i“ÆÎsöìYlܸ  %íŽcíjK«Äï~÷;äææÂÓÓ“¢h‚  RSS777¼üòËøë_ÿJ~[Çýö/G[¾ûĉxá…�––6&�‘‘‘P(ÈÌÌ„‰‰ iVÇcM]ë]€ŠŠ  &&}ôÑÃvyø0øgŸ}UUUÈÎÎÓ¡$�;übà¾{~ãþ㨟éxÔ‰G}w(�>ª•f¸ßîsÃëp.ä±$ÄÄÄ 33ÅÅÅÑc nnnxê©§KÚgÚÕ­2ÆðÔSOaöìÙ8wîEÒAäµ×^ƒX,Fqqñ˜ÍøN~ûÉý¶.Ç™+W®D__’““5zžk×®aÅŠHNN“‘ ¤Ùщ5GªkMðÅ_`÷îÝøé§Ÿ`gg÷@²þ@¶T]]�‹/â­·ÞÓDýa•óK•Ëãþ͉ÕÚò°¡C•i8ߪ ÷¡Ú"óöÛo£¤¤×®]ÓÈñÓÒÒ —˱gÏÒîÒîXk•Çãá?þã? ‘Hp÷î]Ф ‚ 4Dww7âââ°sçÎ1]š�üö“ùíÇñÇÚˆ3÷ìÙƒ””Èår�žçèÑ£X¼xñ˜%ê¤ÙÑ‹5GKߣŠ/¼333œ8q⡟?��_¾|†††X»v­VnÚ¿4äb¸•p¿´Q!�;tc8eïxxxÀÓÓñññ9þ¥K—0þ|x{{“vI»#bÍš5Ð××ÇÕ«W)š&‚ÐYYYhiiÁÆ�Éo“ß1+W®„……._¾¬QÝ$&&bÆ ¤YÒìˆáóùX·n‡—¬ÃÃÃcL[7&Ä_>ñ8Bîç�z´&Jh=IˆP(DQQ‘FŽ-“ÉàëëKÚÚU· Üt ccc�i• ‚øÙoOŸ>ŽŽŽä·)æ1úúúðòòBqq±ÆÎqïÞ=ÔÕÕi-Þ$ÍN<|}}‡ÔìÉzGG¦M›¦‰7inb¡‹byX£ËI�©©)ÚÛÛ5rìÎÎN“vljvuccãGÎÐIAŒÜoëBÜI~{â0mÚ4�Å™jͪcÒ,iVÓš} Y·²²BMM�Î^S•þ8ëjk†ÀÇù-·¡ÞÓª««acc£‘c[YY¡¶¶–´;´{¿Fu±Œ555Ó*Añ³ßnhh@?ùíqsŽ4í»---¡§§§sÚ�f'¾fHÖðÓO?¡ººzÌ ª‹k£‹R©Ä÷ß�… jäøþþþÈÊÊB__i—UUUP(ð÷÷'cAhôôôàÆ�ä·‰ÓÒÒ‚üü|�ún###xxx ==�4KŒ iii^²‚éÓ§ãØ±cZ)ìP³û=jM¼'ïãÎ�8œ!åË4Ôó“ùb‹Å¨­­Å¯~õ+�ݺuhmm…X,&í’vGĉ'`ee5¦3½AL6ÜÝÝáîî>¦Ë­’ßž¸ÄÅÅ�Ïçã™gžÑèyÖ¯_�Ó§Ok½sˆ4;þ©®®Æ•+W†Ì�HÖ�ŒŒðÛßþ@SSÓ˜X½~ßÀ ¿_$�Zp¨J®`vœ¡–jY‚�¸ïýÏs ·Ì�s¡<ÉE8VôõõaïÞ½X³f \\\4rGGG¬_¿ÿýßÿ ¥RIÚ� Úk­¶´´àã�?Æ«¯¾ >ŸOÑ4A„yóÍ7qôèQ”——“ßÖq¿ý8þx¬}wWW>øà¼øâ‹077×è¹~ûÛߢ¹¹_|ñivœÅš£¥ïÑâ½÷ÞÜ9s†LÖyì!¥joo‡——üüüðïÿ›†]è£õLˆ¶ž-yûí·ñùçŸãæÍ›˜7ožÆÎSZZ ???ìܹû÷ï'áŒcíjK«Ï=÷’““Q\\ SSSª@‚  ÒßßXXX )) úúúdöۿ䛵廷oߎ„„äççÃÚÚZãçûóŸÿŒ¿ýío¸qã\]]I4:kŽDÓšâüùóX¿~=Μ93ÔR€Yz{×ÄÄ'NœÀ… ðÖ[oQí#æèÑ£øË_þ‚O>ùD£‰:¸¸¸àÈ‘#øðÃqöìY2>ñX|ôÑGøúë¯qäÈJÔ ‚ Æ?~™™™xõÕWÉ ÄcóùçŸãÔ©S8sæÌ˜$ê°wï^¸¸¸`Íš5¨¯¯§J  ™L†˜˜ìÚµk¨DÀC†Á« Â_|�`çÎ�c>¤˜x�ÑXÃP-GÄŽ;°wï^¼ôÒKcrÎÍ›7ã÷¿ÿ=¢££qþüyÏ8Ô®6´úÉ'Ÿàø>þøc¬ZµŠ*Ž bŒðõõÅW_}…#GŽà7¿ù Å�:ì·õ™6|÷—_~‰7ß|À²eËÆì¼S¦LÁ… Ð×ׇ��TUU‘ptT³ºÖ«^XXˆ°°0…Büõ¯ýÅöHþõ¯1cccÊZZZ¡}°aTݨ}ïIéëëc/½ôÓ××gŸ}ö™VlõÁ0===öÎ;ï�pÆ‘vµ¡Õ_|‘²ãÇ�SEAh‰+W®0SSS¶råJÖÚÚJÑa¿}ÿgcí»•J%ÛµkÓÓÓcŸþ¹ÖlTSSÃüüüجY³˜T*%Ñè˜fGÃc�X,f&&&lõêÕ¬££ã—vÏVé’““™¥¥%óõõe7nÜ ¿Hyy9 g|>Ÿ}õÕWZ-ËÁƒ™¾¾>{饗Xss3U1ˆÊÊJÁø|>;sæ „ Bˤ¦¦2 À~üñG2ñÕÕÕlݺuÌÐÐ��8qBëåilld���ÌÂÂB'ÊCè}}}ìý÷ßg|>ŸEEE±žžžá|-So8]õÁÁÁÈÊÊ‚™™-Z„ßÿþ÷èèè ñÄ(•J|üñÇðôôDYY®_¿Ž¨¨(­–éõ×_‡D"�D"Á‚ ´²¬¡›Ã¥:OOOÈd2\½z›6m"ÃAh™¥K—"##<þþþx÷ÝwÇ|‰,Bw}÷Ñ£Gááá�›7o"11Ï?ÿ¼ÖË5cÆ \¾|[·nÅöíÛ‰ÊÊJª0póæM,Z´þóŸñÎ;ïàäÉ“˜2eʰE?lT*û¿ÿû?fjjÊرcÇX?5•Œ1Æ$ óõõe†††lïÞ½¬««K§ÊרØÈ6oÞ̰�72¹\N•6IÉÌÌdK—.e<�íܹ“µ··“Q‚ t°'jÿþýŒÏç3váÂ2Ê$&;;›-[¶Œñx<öÊ+¯°¶¶6�,gRRsrrbffflß¾}ÃêLLPêëëÙ®]»˜¡¡! `ùùù�²>Ñ ýŠŠ Íôôô˜‡‡ûöÛo™J¥¢™¤¤§§³àà`€………±¼¼<�.ï×_Íœ��™¡¡!{ýõ×Y]]Uâ$¡¤¤„mÚ´‰ñx<À’““É(A:N~~>[µjÀ–-[Ʋ²²È(“ˆÒÒR¶eËÆãñ˜P(d×®]Óù2·µµ±={ö0###6gÎvøðaêàœDttt°}ûö1333fiiÉ8ÀúúúžäP™#z¢¾  €mܸ‘ñx<æççÇ>L­G“„¾¾>vöìYʰàà`–’’2nÊßÓÓÃ<ÈfΜÉÌÌÌØ›o¾ÉJKK©b'(7nÜ`Û·ogS¦La®®®ìÌ™3ÔÀH1θ~ý:[²d ãñxlõêÕìÒ¥Kt/ŸÀüðÃ|÷×_=î껪ªŠíرƒ0�@Àþ÷ÿ—&NœÀܽ{—½÷Þ{ÌÖÖ–™˜˜°?ýéO#�/+sT¦¿ËÍÍeÑÑÑŒÏç³éÓ§³7ÞxƒS�M@ª««Ù»ï¾Ëìì옞ž‹ˆˆ`—/_·¿§­­�}øá‡ÌÁÁ�ééé‘óŸ@ôöö²S§N1‘HÄ0///väÈ‘'mÙ$‚ t„óçϳåË—3L °ƒÒŠE„žžÇ/^Ì0ooovôèÑqï»e2{饗˜‘‘333c»víb2™Œ*|‚�••Åå–––ìø«­­�Cgò½EåZ[[qúôi|úé§(,,„‡‡6mÚ„¨¨(š]`œRSSƒ3gÎ 66999°³³Ãë¯¿Ž˜˜ØÚÚNˆß¨R©põêU|ú駋Ř5k6mÚ„íÛ·C(’ÆÑÄ3III8qâΟ?�ÎÎNlݺ»w¿?ˆ bQZZŠÃ‡ãÿøºººŠ˜˜¬[·nø“7ZG©TB"‘à›o¾Á¹sçÐÕÕ5a}w[[N�:…O>ùEEEððð@LL ¶oߎY³f‘ÆáýçÔ©S¨¨¨€H$Âo¼1Ú÷Ÿ¬QMÖï¿èN�:ÅÌ"‘›7oÆÚµkáääD5¬ãÔ××s7ÎË—/ƒ1†ÐÐPlݺ6l€±±ñ„ýí¹¹¹8~ü8NŸ>�ÚÚZ,Y²ÑÑÑxöÙg1{öl‡ŽÞ0ÿõ¯!66………˜7o¶mÛ†˜˜Ì›7� D1�ihh@\\¾úê+dggÃÖÖQQQزe  §§GFÒAŠ‹‹ñÍ7ßàäÉ“�Ëåpuuå|÷DÏúûû!‹ ±X ÆV¯^�mÛ¶!,, Ó¦M#�è ���‹Å8yò$®^½ lذ111X¶l™&N©™d} 8þ�„„ôööÂÓÓ‘‘‘X½z5–,Y}}}ª}àæÍ›‹Å¸xñ"²²²ü¼|JTT6nÜ++«Ie�þþ~\¾|qqqøî»ïÐÙÙ ???N»h�ÞÞ^¤¦¦B,C,C.—ÃÒÒ[¶lÁ¶mÛ°dÉðx<2AÄ$C.—#..qqqøé§Ÿ`ccƒˆˆDDD ,, æææd$-ÑÝÝ�ëׯC,C"‘àöíÛ°±±ÁÖ­[±mÛ6<õÔS“Ò.ÍÍÍø÷¿ÿ�¸¸8$''cÊ”)Fdd$"##©ÓAËäååqK@gffB__áááˆŽŽÆêÕ«1uêTMž^óÉú@ÚÛÛ‘””„K—.!!!eee°´´DHHD"–,Y’24ŒJ¥BAA222�‘‘�k×®¡²²666 êU« 2€®®.\¿~�»XÕfÅŠ Dpp0<==)y×`rž““ƒôôt¤¦¦âúõëhmm…··7"""‘H2AÈÏχD"A||<ÒÓÓÁƒH$BPP!‰(y×pìôÃ? 55éééHNNFWW„B!ÂÃÃ�§žzŠ:íP__�„„H$$&&¢©© �Ë—/G`` –.] ggg2”†`Œ¡°°éééHKKÃÕ«WqçÎÌ™3áááGhh(LMMǪHc›¬ß�\.GBB’““‘––†ºº:! "‘ …pvv¦^²R]]�ÜÜ\äää ##™™™hii�™™D"‚ƒƒ???J8‡Aqq1$ ®]»†´´4477ÃÜÜ"‘���X¸p!üýýaiiIÆzªªª •J9'Ÿ���®®.ØÚÚ"88+V¬@xx8ìííÉXAÄ/ÒÒÒ‚Ë—/ãÊ•+HIIAQQôôôàé鉠  ,^¼B¡�€’Ç'äöíÛ�J¥ÈÎÎFzz:nܸ�ÞÞ^ØÛÛcÙ²exúé§±jÕ*z6{˜(•Jdffr¹Rvv6zzz0gÎ,]º"‘þþþðõõ¥aóOȽ{÷ •JqãÆ ¤§§#==MMM055E`` –-[†ððpøøøh«ˆÚMÖïG&“!--�k�+--˜››Ã××~~~ðõõ…··7\]]I˜¡§§¥¥¥(((€T*E^^rssQWW˜3g×2///rJ#D¥RáÖ­[HNNFJJ ×ðŽŽŽð÷÷‡P(„P(„‡‡¨ñéÿÓßß�²²2äçç#''R©R©µµµœý‚ƒƒ¹ÍÕÕ•ŒFAŒ˜ºº:¤¤¤ 55ÉÉÉÈÏχR©Ä´iÓàãã¡PøøøPÌy½½½())Á�?þÈùm©TŠ{÷î\]]Äùnš«jtèîîFVV’““‘ššŠÌÌL´··C__�€‹5}}}±`Á;Æ*++QXX8H³eeeKKK.9 ‚ŸŸŸ®ŒÖÔ­dý~š››qóæM.áÌËËCaa!úúúvvvpuuå6�@'''888ÀÄÄdB_¬•••P(�Ëå�Ëå�Éd�ËåP(P*•ÐÓÓÃüùó5røúúbæÌ™tÅŽ•••ƒnR©ÕÕÕccc¸¹¹ÁÍÍ ...ppp€µµõ„¼AÖÔÔ ¢¢r¹ÅÅÅ�Éd(..Fii)z{{sçÎå�z›ˆö ‚ t�ÎÎNܺu‹óÙ¹¹¹ÈÏÏGoo/x<ìíí!àêê www.æ´··ŸÏŸpöèïïÇ�;w P( “É8¿-“ÉPVV¥R }}}¸ººB(ÂÏÏ�{�>}: j P©T�Ëåœ^Õ¯êF ‹AzuuuÅüùóaoo?a먮®•••(--Eqq1§Y¹\ŽŽŽ€­­-§Wµfu¸AI·“õ‡ÑÛÛ˽¤¤dP¢ÚÐÐÀí7}útØÛÛÃÁÁööö°³³ÃìÙ³aee+++X[[cæÌ™cùÌÁ°ECCîÞ½‹††444 ¶¶•••¨¨¨@ee%ªªª¸^[033Ô`1°áb"7XŒ×Haa!§×¢¢"Èd2®�ŒŒŒàèè‡AÚµ¶¶†••fΜ �©ÛææfÔÖÖ¢¾¾žÓkuu5ÊËË9ÍVVVr ù”)S0wî\¸»»s:uww‡››9w‚ B'cNµßVþ2™ ---Ü~¶¶¶°··çâNGGGX[[ÃÆÆ666œ×…9™T*8¿}÷î]Ô××£ªª ¨¨¨€B¡@MM ›Š/ÝÜܸWq {”——? W¹\ŽÊÊJnSSS888p Nööö\ždmm�Y³fÁÚÚZgVjkkã´ªÖ¯Z³êXS¡P ««  ¯¯GGÇAzuuu…‡‡Çxë¸Éú£¸wï —ÜVUU¡ªª …UUU¨­­Eggç ïðù|.�755…©©)LLL`aaÁý­~$Ix[[ÚÛÛÑÜÜŒÖÖV´··£­­ mmm\b>TÙagg;;»A œ££#õ”OzzzPVVÆÝpÔŽRýMM רÆÈȈsþ¦¦¦033ãt:}út˜™™ÁÌÌì‰×yìêêB[[Z[[ÑÒÒ‚––N¯­­­Ü�R�„l<²³³{ hQëÖÑÑ‘&�#‚ Æ=µµµƒ|õýñg}}=—쪱´´„µµ5LMMannssó|¸……Å—©µµu�¯nmmEssó x³¾¾*•jÐ÷¬­­1{öìAê¿`ggG�ïMÚÛÛ¡P(P^^Î%¸•••Üÿµµµ\²«ÆØØ˜‹7êô~ �4Þlkkãr$õÿmmm\rÞÝÝ=è{&&&˜={6oŒ5íííáìì = # The grammar Let's start with the grammar. Create file `bibtex.py`, and import `arpeggio`. ```python from arpeggio import * from arpeggio import RegExMatch as _ ``` Then create grammar rules: - BibTeX file consists of zero or more BibTeX entries. ```python def bibfile(): return ZeroOrMore(bibentry), EOF ``` - Now we define the structure of BibTeX entry. ```python def bibentry(): return bibtype, "{", bibkey, ",", field, ZeroOrMore(",", field), "}" ``` - Each field is given as field name, equals char (`=`), and the field value. ```python def field(): return fieldname, "=", fieldvalue ``` - Field value can be specified inside braces or quotes. ```python def fieldvalue(): return [fieldvalue_braces, fieldvalue_quotes] def fieldvalue_braces(): return "{", fieldvalue_braced_content, "}" def fieldvalue_quotes(): return '"', fieldvalue_quoted_content, '"' ``` - Now, let's define field name, BibTeX type and the key. We use regular expression match for this (`RegExMatch` class). ```python def fieldname(): return _(r'[-\w]+') def bibtype(): return _(r'@\w+') def bibkey(): return _(r'[^\s,]+') ``` Field name is defined as hyphen or alphanumeric one or more times. BibTeX entry type is `@` char after which must be one or more alphanumeric. BibTeX key is everything until the first space or comma. - Field value can be quoted and braced. Let's match the content. ```python def fieldvalue_quoted_content(): return _(r'((\\")|[^"])*') def fieldvalue_braced_content(): return Combine(ZeroOrMore(Optional(And("{"), fieldvalue_inner),\ fieldvalue_part)) def fieldvalue_part(): return _(r'((\\")|[^{}])+') def fieldvalue_inner(): return "{", fieldvalue_braced_content, "}" ``` !!! note "Combine decorator" We use `Combine` decorator to specify braced content. This decorator produces a [Terminal](../parse_trees.md#terminal-nodes) node in [the parse tree](../parse_trees.md). # The parser To instantiate the parser we are using `ParserPython` Arpeggio's class. ```python parser = ParserPython(bibfile) ``` Now, we have our parser. Let's parse some input: - First load some BibTeX data from a file. ```python file_name = os.path.join(os.path.dirname(__file__), 'bibtex_example.bib') with codecs.open(file_name, "r", encoding="utf-8") as bibtexfile: bibtexfile_content = bibtexfile.read() ``` We are using `codecs` module to load the file using `utf-8` encoding. `bibtexfile_content` is now a string with the content of the file. - Parse the input string ```pyhton parse_tree = parser.parse(bibtexfile_content) ``` The parse tree is produced. # Extracting data from the parse tree Let's suppose that we want our BibTeX file to be transformed to a list of Python dictionaries where each field is keyed by its name and the value is the field value cleaned up from the BibTeX cruft. Like this: ```python { 'author': 'Igor Dejanović and Gordana Milosavljević and Branko PeriÅ¡ić and Maja Tumbas', 'bibkey': 'DejanovicADomain-SpecificLanguageforDefiningStaticStructureofDatabaseApplications2010', 'bibtype': '@article', 'doi': '10.2298/CSIS090203002D', 'issn': '1820-0214', 'journal': 'Computer Science and Information Systems', 'month': 'June', 'number': '3', 'pages': '409--440', 'title': 'A Domain-Specific Language for Defining Static Structure of Database Applications', 'type': 'M23', 'url': 'http://www.comsis.org/ComSIS/Vol7No3/RegularPapers/paper2.htm', 'volume': '7', 'year': '2010'} ``` The key is stored under a dict key `bibkey` while the entry type is stored under the dict key `bibtype`. After calling the `parse` method on the parser our textual data will be parsed and stored in [the parse tree](../parse_trees.md). We could navigate the tree to extract the data and build the python list of dictionaries but a lot easier is to use [Arpeggio's visitor support](../semantics.md). In this case we shall create `BibTeXVisitor` class with `visit_*` methods for each grammar rule whose parse tree node we want to process. ```python class BibTeXVisitor(PTNodeVisitor): def visit_bibfile(self, node, children): """ Just returns list of child nodes (bibentries). """ # Return only dict nodes return [x for x in children if type(x) is dict] def visit_bibentry(self, node, children): """ Constructs a map where key is bibentry field name. Key is returned under 'bibkey' key. Type is returned under 'bibtype'. """ bib_entry_map = { 'bibtype': children[0], 'bibkey': children[1] } for field in children[2:]: bib_entry_map[field[0]] = field[1] return bib_entry_map def visit_field(self, node, children): """ Constructs a tuple (fieldname, fieldvalue). """ field = (children[0], children[1]) return field ``` Now, apply the visitor to the parse tree. ```python ast = visit_parse_tree(parse_tree, BibTeXVisitor()) ``` `ast` is now a Python list of dictionaries in the desired format from above. A full source code for this example can be found in [the source code repository](https://github.com/textX/Arpeggio/tree/master/examples/bibtex). !!! note Example in the repository is actually a fully working parser with the support for BibTeX comments and comment entries. This is out of scope for this tutorial. You can find the details in the source code. Arpeggio-2.0.3/docs/tutorials/calc.md0000664000175000017500000001464215061012614020036 0ustar debalancedebalance# Calculator tutorial A tutorial for parsing and evaluation of arithmetic expressions. --- In this tutorial we will make a parser and evaluator for simple arithmetic expression (numbers and operations - addition, subtraction, multiplication and division). The parser will be able to recognize and evaluate following expressions: 2+7-3.6 3/(3-1)+45*2.17+8 4*12+5-4*(2-8) ... Evaluation will be done using [support for semantic analysis](../semantics.md). Parsing infix expression has additional constraints related to operator precedence. Arpeggio is recursive-descent parser, parsing the input from left to right and doing a leftmost derivation. There is a simple technique that will enable proper evaluation in the context of a different operator precedence. Let's start with grammar definition. # The grammar - Each `calc` file consists of one or more expressions. ```python def calc(): return OneOrMore(expression), EOF ``` - Each expression is a sum or subtraction of terms. ```python def expression(): return term, ZeroOrMore(["+", "-"], term) ``` - Each term is a multiplication or division of factors. ```python def term(): return factor, ZeroOrMore(["*","/"], factor) ``` !!! note Notice that the order of precedence is from lower to upper. The deeper is the grammar rule, the tighter is the bonding. - Each factor is either a number or an expression inside brackets. The prefix sign is optional. This is a support for unary minus. ```python def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] ``` !!! note Notice indirect recursion here to `expression`. It is not left since the opening bracket must be found. - And finally we define `number` using regular expression as ```python def number(): return _(r'\d*\.\d*|\d+') ``` # The parser Using above grammar specified in [Python notation](../grammars.md#grammars-written-in-python) we instantiate the parser using `ParserPython` class. ```python parser = ParserPython(calc) ``` This parser is able to parse arithmetic expression like this ``` -(4-1)*5+(2+4.67)+5.89/(.2+7) ``` and produce parse tree like this !!! note All tree images in this documentation are produced by running the parser in [debug mode](../debugging.md) and using [visualization support](../debugging.md#visualization). The parsing is done like this: ```python input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" parse_tree = parser.parse(input_expr) ``` By ordering operation in the grammar form lower to upper precedence we have got the parse tree where the priority is retained. This will help us to easier make an expression evaluation. # Evaluating parse tree To implement evaluation we shall use Arpeggio's support for [semantic analysis](../semantics.md) using visitor patter. Visitor is an object with methods named `visit_` which gets called for each node of parse tree produced with the given rule. The processing of the tree nodes is done bottom-up. ```python class CalcVisitor(PTNodeVisitor): def visit_number(self, node, children): """ Converts node value to float. """ return float(node.value) ... ``` Visit method for the `number` rule will do the conversion of the matched text to `float` type. This nodes will always be the terminal nodes and will be evaluated first. ```python def visit_factor(self, node, children): """ Applies a sign to the expression or number. """ if len(children) == 1: return children[0] sign = -1 if children[0] == '-' else 1 return sign * children[-1] ``` Factor will have an optional sign as the first child and whatever matches first from the ordered choice of number and expression. We take the last element. It must be the result of `number` or `expression` evaluation and apply an optional sing on it. !!! note Note that the constant string matches will be removed by the Arpeggio, thus you will never get a constant string match in the children list. ```python def visit_term(self, node, children): """ Divides or multiplies factors. Factor nodes will be already evaluated. """ term = children[0] for i in range(2, len(children), 2): if children[i-1] == "*": term *= children[i] else: term /= children[i] return term ``` `term` consist of multiplication or divisions. Both operations are left associative so we shall run from left to right. Each even element will be evaluated `factor` while each odd element will be an operation to perform. At the end we return the evaluated `term`. ```python def visit_expression(self, node, children): """ Adds or subtracts terms. Term nodes will be already evaluated. """ expr = 0 start = 0 # Check for unary + or - operator if text(children[0]) in "+-": start = 1 for i in range(start, len(children), 2): if i and children[i - 1] == "-": expr -= children[i] else: expr += children[i] return expr ``` And finally the whole expression consists of additions and subtractions of terms. A minor glitch here is a support for unary minus and plus sign. Let's apply this visitor to our parse tree. ```python result = visit_parse_tree(parse_tree, CalcVisitor(debug=debug)) ``` The result will be a `float` which represent the value of the given expression. # The grammar in PEG As a final note, the same grammar can be specified in [textual PEG syntax](../grammars.md#grammars-written-in-peg-notations). Either a clean PEG variant: ``` number = r'\d*\.\d*|\d+' factor = ("+" / "-")? (number / "(" expression ")") term = factor (( "*" / "/") factor)* expression = term (("+" / "-") term)* calc = expression+ EOF ``` or traditional PEG variant: ``` number <- r'\d*\.\d*|\d+'; factor <- ("+" / "-")? (number / "(" expression ")"); term <- factor (( "*" / "/") factor)*; expression <- term (("+" / "-") term)*; calc <- expression+ EOF; ``` The grammar for textual PEG is parsed using Arpeggio itself and this shows the flexibility of the Arpeggio parser. The code for both parser can be found in the [Calc example](https://github.com/textX/Arpeggio/tree/master/examples/calc). Arpeggio-2.0.3/docs/tutorials/csv.md0000664000175000017500000002423715061012614017730 0ustar debalancedebalance# Comma-Separated Values (CSV) parser tutorial A tutorial for building parser for well known CSV format. --- In this tutorial we will see how to make a parser for a simple data interchange format - [CSV]() (Comma-Separated Values). CSV is a textual format for tabular data interchange. It is described by [RFC 4180](https://tools.ietf.org/html/rfc4180). [Here](https://en.wikipedia.org/wiki/Comma-separated_values) is an example of CSV file: ```csv Year,Make,Model,Length 1997,Ford,E350,2.34 2000,Mercury,Cougar,2.38 ``` Although, there is [csv module](https://docs.python.org/3/library/csv.html) in the standard Python library this example has been made as the CSV is ubiquitous and easy to understand so it it a good starter for learning Arpeggio. ## The grammar Let's start first by creating a python module called `csv.py`. Now, let's define CSV grammar. - CSV file consists of one or more records or newlines and the End-Of-File at the end. Python list inside `OneOrMore` will be interpreted as [Ordered Choice](../grammars.md#grammars-written-in-python). def csvfile(): return OneOrMore([record, '\n']), EOF - Each record consists of fields separated with commas. def record(): return field, ZeroOrMore(",", field) - Each field may be quoted or not. def field(): return [quoted_field, field_content] - Field content is everything until newline or comma. def field_content(): return _(r'([^,\n])+') We use regular expression to match everything that is not comma or newline. - Quoted field starts and ends with double quotes. def quoted_field(): return '"', field_content_quoted, '"' - Quoted field content is defined as def field_content_quoted(): return _(r'(("")|([^"]))+') Quoted field content is defined with regular expression that will match everything until the closing double-quote. Double quote inside data must be escaped by doubling it (`""`). The whole content of the `csv.py` file until now should be: from arpeggio import * from arpeggio import RegExMatch as _ # This is the CSV grammar def record(): return field, ZeroOrMore(",", field) def field(): return [quoted_field, field_content] def quoted_field(): return '"', field_content_quoted, '"' def field_content(): return _(r'([^,\n])+') def field_content_quoted(): return _(r'(("")|([^"]))+') def csvfile(): return OneOrMore([record, '\n']), EOF ## The parser Let's instantiate parser. In order to catch newlines in `csvfile` rule we must tell Arpeggio not to treat newlines as whitespace, i.e. not to skip over them. Thus, we will be able to handle them explicitly as we do in csvfile rule. To do so we will use `ws` parameter in parser construction to redefine what is considered as whitespace. You can find more information [here](../configuration.md#white-space-handling). After the grammar in `csv.py` instantiate the parser: parser = ParserPython(csvfile, ws='\t ') So, whitespace will be a tab char or a space. Newline will be treated as regular character. We give grammar root rule to the `ParserPython`. In this example it is `csvfile` function. `parser` now refers to the parser object capable of parsing CSV inputs. ## Parsing Let's parse some CSV example string. Create file `test_data.csv` with the following content: Unquoted test, "Quoted test", 23234, One Two Three, "343456.45" Unquoted test 2, "Quoted test with ""inner"" quotes", 23234, One Two Three, "34312.7" Unquoted test 3, "Quoted test 3", 23234, One Two Three, "343486.12" In `csv.py` file write: ```python test_data = open('test_data.csv', 'r').read() parse_tree = parser.parse(test_data) ``` `test_data` is Python string containing test CSV data from the file. Calling `parser.parse` on the data will produce the [parse tree](../parse_trees.md). If you run `csv.py` module, and there are no syntax errors in the `test_data.csv` file, `parse_tree` will be a reference to [parse tree](../parse_trees.md) of the test CSV data. ```bash $ python csv.py ``` **Congratulations!! You have successfully parsed CSV file.** This parse tree is [visualized](../debugging.md#visualization) below (Tip: The image is large. Click on it to see it in a separate tab and to be able to use zooming): !!! note To visualize grammar (aka parser model) and parse tree instantiate the parser in debug mode. parser = ParserPython(csvfile, ws='\t ', debug=True) Transform generated `dot` files to images. See more [here](../debugging.md#visualization) ## Defining grammar using PEG notation Now, let's try the same but using [textual PEG notation](../grammars.md#grammars-written-in-peg-notations) for the grammar definition. We shall repeat the process above but we shall encode rules in PEG. We shall use clean PEG variant (`arpeggio.cleanpeg` module). First, create textual file `csv.peg` to store the grammar. - CSV file consists of one or more records or newlines and the End-Of-File at the end. csvfile = (record / '\n')+ EOF - Each record consists of fields separated with commas. record = field ("," field)* - Each field may be quoted or not. field = quoted_field / field_content - Field content is everything until newline or comma. field_content = r'([^,\n])+' We use regular expression to match everything that is not comma or newline. - Quoted field starts and ends with double quotes. quoted_field = '"' field_content_quoted '"' - Quoted field content is defined as field_content_quoted = r'(("")|([^"]))+' Quoted field content is defined with regular expression that will match everything until the closing double-quote. Double quote inside data must be escaped by doubling it (`""`). The whole grammar (i.e. the contents of `csv.peg` file) is: csvfile = (record / r'\n')+ EOF record = field ("," field)* field = quoted_field / field_content field_content = r'([^,\n])+' quoted_field = '"' field_content_quoted '"' field_content_quoted = r'(("")|([^"]))+' Now, we shall create `csv_peg.py` file in order to instantiate our parser and parse inputs. This time we shall instantiate different parser class (`ParserPEG`). The whole content of `csv_peg.py` should be: ```python from arpeggio.cleanpeg import ParserPEG csv_grammar = open('csv.peg', 'r').read() parser = ParserPEG(csv_grammar, 'csvfile', ws='\t ') ``` Here we load the grammar from `csv.peg` file and construct the parser using `ParserPEG` class. The rest of the code is the same as in `csv.py`. We load `test_data.csv` and call `parser.parse` on it to produce parse tree. To verify that everything works without errors execute `csv_peg.py` module. ```bash $ python csv_peg.py ``` If we put the parser in debug mode and generate parse tree image we can verify that we are getting the same parse tree regardless of the grammar specification approach we use. To put parser in debug mode add `debug=True` to the parser parameters list. ```python parser = ParserPEG(csv_grammar, 'csvfile', ws='\t ', debug=True) ``` ## Extract data Our main goal is to extract data from the `csv` file. The parse tree we get as a result of parsing is not very useful on its own. We need to transform it to some other data structure that we can use. First lets define our target data structure we want to get. Since `csv` consists of list of records where each record consists of fields we shall construct python list of lists: [ [field1, field2, field3, ...], # First row [field1, field2, field3,...], # Second row [...], # ... ... ] To construct this list of list we may process parse tree by navigating its nodes and building the required target data structure. But, it is easier to use Arpeggio's support for [semantic analysis - Visitor Pattern](../semantics.md). Let's make a Visitor for CSV that will build our list of lists. ```python class CSVVisitor(PTNodeVisitor): def visit_record(self, node, children): # record is a list of fields. The children nodes are fields so just # transform it to python list. return list(children) def visit_csvfile(self, node, children): # We are not interested in empty lines so we will filter them. return [x for x in children if x!='\n'] ``` and apply this visitor to the parse tree: ```python csv_content = visit_parse_tree(parse_tree, CSVVisitor()) ``` Now if we pretty-print `csv_content` we can see that it is exactly what we wanted: ```python [ [ u'Unquoted test', u'Quoted test', u'23234', u'One Two Three', u'343456.45'], [ u'Unquoted test 2', u'Quoted test with ""inner"" quotes', u'23234', u'One Two Three', u'34312.7'], [ u'Unquoted test 3', u'Quoted test 3', u'23234', u'One Two Three', u'343486.12']] ``` But, there is more we can do. If we look at our data we can see that some fields are of numeric type but they end up as strings in our target structure. Let's convert them to Python floats or ints. To do this conversion we will introduce `visit_field` method in our `CSVVisitor` class. ```python class CSVVisitor(PTNodeVisitor): ... def visit_field(self, node, children): value = children[0] try: return float(value) except: pass try: return int(value) except: return value ... ``` If we pretty-print `csv_content` now we can see that numeric values are not strings anymore but a proper Python types. ```python [ [u'Unquoted test', u'Quoted test', 23234.0, u'One Two Three', 343456.45], [ u'Unquoted test 2', u'Quoted test with ""inner"" quotes', 23234.0, u'One Two Three', 34312.7], [ u'Unquoted test 3', u'Quoted test 3', 23234.0, u'One Two Three', 343486.12]] ``` This example code can be found [here](https://github.com/textX/Arpeggio/tree/master/examples/csv). Arpeggio-2.0.3/docs/getting_started.md0000664000175000017500000001163115061012614020270 0ustar debalancedebalance# Getting started Installation and your first steps with Arpeggio. --- ## Installation Arpeggio is written in Python programming language and distributed with setuptools support. If you have `pip` tool installed the most recent stable version of Arpeggio can be installed form [PyPI](https://pypi.python.org/pypi/Arpeggio/) with the following command: ```bash $ pip install Arpeggio ``` To verify that you have installed Arpeggio correctly run the following command: ```bash $ python -c 'import arpeggio' ``` If you get no error, Arpeggio is correctly installed. To install Arpeggio for contribution see [here](about/contributing.md). ### Installing from source If for some weird reason you don't have or don't want to use `pip` you can still install Arpeggio from source. To download source distribution do: - download $ wget https://github.com/textX/Arpeggio/archive/v1.1.tar.gz - unpack $ tar xzf v1.1.tar.gz - install $ cd Arpeggio-1.1 $ python setup.py install ## Quick start Basic workflow in using Arpeggio goes like this: **Write [a grammar](grammars.md)**. There are several ways to do that: - [The canonical grammar format](grammars.md#grammars-written-in-python) uses Python statements and expressions. Each rule is specified as Python function which should return a data structure that defines the rule. For example a grammar for simple calculator can be written as: from arpeggio import Optional, ZeroOrMore, OneOrMore, EOF from arpeggio import RegExMatch as _ def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*","/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF The python lists in the data structure represent ordered choices while the tuples represent sequences from the PEG. For terminal matches use plain strings or regular expressions. - The same grammar could also be written using [traditional textual PEG syntax](grammars.md#grammars-written-in-peg-notations) like this: number <- r'\d*\.\d*|\d+'; // this is a comment factor <- ("+" / "-")? (number / "(" expression ")"); term <- factor (( "*" / "/") factor)*; expression <- term (("+" / "-") term)*; calc <- expression+ EOF; - Or similar syntax but a little bit more readable like this: number = r'\d*\.\d*|\d+' # this is a comment factor = ("+" / "-")? (number / "(" expression ")") term = factor (( "*" / "/") factor)* expression = term (("+" / "-") term)* calc = expression+ EOF The second and third options are implemented using canonical first form. Feel free to implement your own grammar syntax if you don't like these (see modules `arpeggio.peg` and `arpeggio.cleanpeg`). **Instantiate a parser**. Parser works as a grammar interpreter. There is no code generation. ```python from arpeggio import ParserPython parser = ParserPython(calc) # calc is the root rule of your grammar # Use param debug=True for verbose debugging # messages and grammar and parse tree visualization # using graphviz and dot ``` **Parse your inputs** ```python parse_tree = parser.parse("-(4-1)*5+(2+4.67)+5.89/(.2+7)") ``` If parsing is successful (e.g. no syntax error if found) you get a [parse tree](parse_trees.md). **Analyze parse tree** directly or write a [visitor class](semantics.md) to transform it to a more usable form. For [textual PEG syntaxes](grammars.md#grammars-written-in-peg-notations) instead of `ParserPyton` instantiate `ParserPEG` from `arpeggio.peg` or `arpeggio.cleanpeg` modules. See examples how it is done. To [debug your grammar](debugging.md) set `debug` parameter to `True`. A verbose debug messages will be printed and a dot files will be generated for parser model (grammar) and parse tree visualization. Here is an image rendered using graphviz of parser model for `calc` grammar. And here is an image rendered for parse tree for the above parsed `calc` expression. ## Read the tutorials Next, you can read some of the step-by-step tutorials ([CSV](tutorials/csv), [BibTex](tutorials/bibtex), [Calc](tutorials/calc)). ## Try the examples Arpeggio comes with [a lot of examples](https://github.com/textX/Arpeggio/tree/master/examples). To install and play around with the examples follow the instructions from the [README file](https://github.com/textX/Arpeggio/tree/master/examples). Arpeggio-2.0.3/docs/parse_trees.md0000664000175000017500000001361215061012614017416 0ustar debalancedebalance# Parse trees Parse tree is a first structure you get from a successful parse. --- Parse tree or concrete syntax tree is a tree structure built from the input string during parsing. It represent the structure of the input string. Each node in the parse tree is either a [terminal](#terminal-nodes) or [non-terminal](#non-terminal-nodes). Terminals are the leafs of the tree while the inner nodes are non-terminals. Here is an example parse tree for the `calc` grammar and the expression `-(4-1)*5+(2+4.67)+5.89/(.2+7)`: Each non-leaf node is non-terminal. The name in this nodes are the names of the grammar PEG rules that created them. The leaf nodes are terminals and they are matched by the _string match_ or _regex match_ rules. In the square brackets is the location in the input stream where the terminal/non-terminal is recognized. Each parse tree node has the following attributes: - **rule** - the parsing expression that created this node. - **rule_name** - the name of the rule if it was the root rule or empty string otherwise. - **position** - the position in the input stream where this node was recognized. - **position_end** - the end of the node in the input stream. This index is one char behind the last char that belongs to this node. Thus, `position_end - position == length of the node`. If you want to get line and column from position you can use `pos_to_linecol` parser method. ```python line, col = parser.pos_to_linecol(node.position) ``` ## Terminal nodes Terminals in Arpeggio are created by the specializations of the parsing expression `Match` class. There are two specialization of `Match` class: - `StrMatch` if the literal string is matched from the input or - `RegExMatch` if a regular expression is used to match input. To get the matched string from the terminal object just convert it to string (e.g. `str(t)` where `t` is of `Terminal` type). ## Non-terminal nodes Non-terminal nodes are non-leaf nodes of the parse tree. They are created by PEG grammar rules. Children of non-terminals can be other non-terminals or terminals. For example, nodes with the labels `expression`, `factor` and `term` from the above parse tree are non-terminal nodes created by the rules with the same names. `NonTerminal` inherits from `list`. The elements of `NonTerminal` are its children nodes. So, you can use index access: ```python child = pt_node[2] ``` Or iteration: ```python for child in pt_node: ... ``` Additionally, you can access children by the child rule name: For example: ```python # Grammar def foo(): return "a", bar, "b", baz, "c", ZeroOrMore(bar) def bar(): return "bar" def baz(): return "baz" # Parsing parser = ParserPython(foo) result = parser.parse("a bar b baz c bar bar bar") # Accessing parse tree nodes. All asserts will pass. # Index access assert result[1].rule_name == 'bar' # Access by rule name assert result.bar.rule_name == 'bar' # There are 8 children nodes of the root 'result' node. # Each child is a terminal in this case. assert len(result) == 8 # There is 4 bar matched from result (at the beginning and from ZeroOrMore) # Dot access collect all NTs from the given path assert len(result.bar) == 4 # You could call dot access recursively, e.g. result.bar.baz if the # rule bar called baz. In that case all bars would be collected from # the root and for each bar all baz will be collected. # Verify position # First 'bar' is at position 2 and second is at position 14 assert result.bar[0].position == 2 assert result.bar[1].position == 14 ``` ## Printing parse trees Elements of the parse tree has `tree_str` method which can be used to print the tree. For example: ```python ... parse_tree = parser.parse(some_input) print(parse_tree.tree_str()) ``` Result might look something like: ``` simpleLanguage=Sequence [0-191] keyword=Kwd(function) [0-8]: function symbol=RegExMatch(\w+) [9-12]: fak parameterlist=Sequence [13-20] symbol=RegExMatch(\w+) [13-14]: n symbol=RegExMatch(\w+) [16-17]: x symbol=RegExMatch(\w+) [19-20]: p block=Sequence [22-191] StrMatch({) [22-23]: { statement=Sequence [28-189] ifstatement=Sequence [28-188] keyword=Kwd(if) [28-30]: if StrMatch(() [31-32]: ( expression=OrderedChoice [32-36] operation=Sequence [32-36] symbol=RegExMatch(\w+) [32-33]: n operator=RegExMatch(\+|\-|\*|\/|\=\=) [33-35]: == literal=RegExMatch(\d*\.\d*|\d+|".*?") [35-36]: 0 StrMatch()) [36-37]: ) block=Sequence [38-93] StrMatch({) [38-39]: { statement=Sequence [78-87] returnstatement=Sequence [78-86] keyword=Kwd(return) [78-84]: return expression=OrderedChoice [85-86] literal=RegExMatch(\d*\.\d*|\d+|".*?") [85-86]: 0 StrMatch(;) [86-87]: ; ``` Each line contains information about the rule and the span of the input where the match occurred. ## Parse tree reduction Parser can be configured to create a reduced parse tree. More information can be found [here](configuration.md#parse-tree-reduction). ## Suppressing parse tree nodes This feature is available for `ParserPython` only. Rule classes may have a class level `suppress` attribute set to `True`. Parse tree nodes produced by these rules will be removed from the resulting parse tree. This may be handy to reduce syntax noise from the punctuation and such in the resulting parse tree. ```python class SuppressStrMatch(StrMatch): suppress = True def grammar(): return "one", "two", SuppressStrMatch("three"), "four" parser = ParserPython(grammar) result = parser.parse("one two three four") assert len(result) == 3 assert result[1] == "two" assert result[2] == "four" ``` This feature can nicely be combined with [overriding of special rule classes](grammars.md#overriding-of-special-rule-classes). Arpeggio-2.0.3/docs/about/0000775000175000017500000000000015061012614015667 5ustar debalancedebalanceArpeggio-2.0.3/docs/about/license.md0000664000175000017500000000221215061012614017630 0ustar debalancedebalanceArpeggio is released under the terms of the MIT License Copyright (c) 2009-2015 Igor R. Dejanović 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. Arpeggio-2.0.3/docs/about/discuss.md0000664000175000017500000000031715061012614017667 0ustar debalancedebalance# Discuss, ask questions If you want to get help or involve in the community. --- For bug reports, general discussion and help please use [GitHub issue tracker](https://github.com/textX/Arpeggio/issues). Arpeggio-2.0.3/docs/about/contributing.md0000664000175000017500000000025215061012614020717 0ustar debalancedebalance# Contributions If you want to contribute to the Arpeggio project please see the [contribution guide](https://github.com/textX/textX/Arpeggio/master/CONTRIBUTING.md). Arpeggio-2.0.3/docs/configuration.md0000664000175000017500000001204415061012614017747 0ustar debalancedebalance# Parser configuration This section describes how to alter parser default behaviour. --- There are some aspect of parsing that can be configured using parser and/or `ParsingExpression` parameters. Arpeggio has some sane default behaviour but gives the user possibility to alter it. This section describes various parser parameters. ## Case insensitive parsing By default Arpeggio is case sensitive. If you wish to do case insensitive parsing set parser parameter `ignore_case` to `True`. ```python parser = ParserPython(calc, ignore_case=True) ``` ## White-space handling Arpeggio by default skips white-spaces. You can change this behaviour with the parameter `skipws` given to parser constructor. ```python parser = ParserPython(calc, skipws=False) ``` You can also change what is considered a whitespace by Arpeggio using the `ws` parameter. It is a plain string that consists of white-space characters. By default it is set to `"\t\n\r "`. For example, to prevent a newline to be treated as whitespace you could write: ```python parser = ParserPython(calc, ws='\t\r ') ``` !!! note These parameters can be used on the ``Sequence`` level so one could write grammar like this: def grammar(): return Sequence("one", "two", "three", skipws=False), "four" parser = ParserPython(grammar) pt = parser.parse("onetwothree four") ## Keyword handling By setting a `autokwd` parameter to `True` a word boundary match for keyword-like matches will be performed. This parameter is disabled by default. def grammar(): return "one", "two", "three" parser = ParserPython(grammar, autokwd=True) # If autokwd is enabled this should parse without error. parser.parse("one two three") # But this will not parse as the match is done using word boundaries # so this is considered a one word. parser.parse("onetwothree") ## Comment handling Support for comments in your language can be specified as another set of grammar rules. See [simple.py example](https://github.com/textX/Arpeggio/blob/master/examples/simple/). Parser is constructed using two parameters. ```python parser = ParserPython(simpleLanguage, comment) ``` First parameter is the root rule of main parse model while the second is a rule for comments. During parsing comment parse trees are kept in the separate list thus comments will not show in the main parse tree. ## Parse tree reduction Non-terminals are by default created for each rule. Sometimes it can result in trees of great depth. You can alter this behaviour setting `reduce_tree` parameter to `True`. ```python parser = ParserPython(calc, reduce_tree=True) ``` In this configuration non-terminals a with single child will be removed from the parse tree. For example, `calc` parse tree above will look like this: Notice the removal of each non-terminal with a single child. !!! warning Be aware that [semantic analysis](semantics.md) operates on nodes of finished parse tree. Therefore, if you use [tree reduction](configuration.md#parse-tree-reduction), visitor methods will not get called for the removed nodes. ## Newline termination for Repetitions By default `Repetition` parsing expressions (i.e. `ZeroOrMore` and `OneOrMore`) will obey `skipws` and `ws` settings but there are situations where repetitions should not pass the end of the current line. For this feature `eolterm` parameter is introduced which can be set on a repetition and will ensure that it terminates before entering a new line. def grammar(): return first, second def first(): return ZeroOrMore(["a", "b"], eolterm=True) def second(): return "a" # first rule should match only first line # so that second rule will match "a" on the new line input = """a a b a b b a""" parser = ParserPython(grammar) result = parser.parse(input) ## Separator for Repetitions It is possible to specify parsing expression that will be used in between each two matches in repetitions. For example: def grammar(): return ZeroOrMore(["a", "b"], sep=",") # Commas will be treated as separators between elements input = "a , b, b, a" parser = ParserPython(grammar) result = parser.parse(input) `sep` can be any valid parsing expression. ### Memoization (a.k.a. packrat parsing) This technique is based on memoizing result on each parsing expression rule. For some grammars with a lot of backtracking this can yield a significant speed increase at the expense of some memory used for the memoization cache. Starting with Arpeggio 1.5 this feature is disabled by default. If you think that parsing is slow, try to enable memoization by setting `memoization` parameter to `True` during parser instantiation. ```python parser = ParserPython(grammar, memoization=True) ``` Arpeggio-2.0.3/docs/troubleshooting.md0000664000175000017500000000671515061012614020337 0ustar debalancedebalance# Troubleshooting Guide Common problems and mistakes --- ## Left recursion and RecursionError If you get `RecursionError: maximum recursion depth exceeded while calling a Python object` it is a good indication that you have a [left recursion](https://en.wikipedia.org/wiki/Left_recursion) in the grammar. !!! note Arpeggio parser will implement a support for detecting and reporting of left recursions in the grammar. See [issue 23](https://github.com/textX/Arpeggio/issues/23) A left recursion is found if the parser calls the same rule again while no characters from the input is consumed from the previous call (e.g. we have the same state). This will lead to the same sequence of events and we have infinite loop. For example, lets suppose that we want to match following string: b a a a a a a We could write a grammar like this: A = A 'a' / 'b' But this grammar is left-recursive and the recursive-descent top-down parser like Arpeggio will try to loop indefinitely trying to match `A` over and over again in the same spot of the input string. Although, there are techniques to handle left-recursion in top-down parsers automatically, Arpeggio does not implement them and a classic approach of [removing left recursion](https://en.wikipedia.org/wiki/Left_recursion#Removing_left_recursion) must be used. To remove left recursion from the above grammar we do the following: A = 'b' 'a'* Or, get all non-left recursive choices and put them first (`b` in this case) and than add the zero-or-more repetition of the recursive part without the left recursive non-terminal (`a` from `A 'a'` in this case). Another example: add = mult / add '+' mult / add '-' mult becomes: add = mult (('+' mult) / ('-' mult))* or: add = mult (('+' / '-') mult)* In general: A = A a1 / A a2 / ... / A an / b1 / b2 / ... / bm where uppercase letters represents non-terminals whereas lowercase letters represent terminals. Removing left recursion yields: A = (b1 / b2 / ... / bm) (a1 / a2 / ... / an)* !!! danger Be aware that the parse tree will not be the same. ## Unrecognized grammar element '...' This might happen when non-unicode literals are used. Make sure that you use unicode literals when defining grammars using Python notation. You might want to include: ```python from __future__ import unicode_literals ``` This will enable unicode literals in the python < 3. ## Visitor method is not called during semantic analysis Semantic analysis operates on a parse tree nodes produced by grammar rules. If you are using a `reduce_tree=True` option in the construction of the parser all non-terminal nodes with only one child will be suppressed in the parse tree. Thus, visitor methods for those nodes will not be called. To resolve issue either disable tree reduction during parser construction (i.e. `reduce_tree=False`) or do visitor job in some of the calling rules that produce parse tree node with more than one child. As a side note, there is implicit reduction of nodes whose grammar rule is a sequence with only one child. ```python def mean(): return number def number(): return _(r'\d*\.\d*|\d+') ``` Here a node `number` will be suppressed from the parser model and visitor `visit_number` will not be called. You have to define `visit_mean` or a visitor for some of the rules calling `mean`. This implicit reduction can not be disabled at the moment. Please see [issue 24](https://github.com/textX/Arpeggio/issues/24). Arpeggio-2.0.3/docs/handling_errors.md0000664000175000017500000000452215061012614020262 0ustar debalancedebalance# Handling syntax errors in the input This section explains how to handle parsing errors. --- If your grammar is correct but you get input string with syntax error parser will raise `NoMatch` exception with the information where in the input stream error has occurred and what the parser expect to see at that location. By default, if `NoMatch` is not caught you will get detailed explanation of the error at the console. The exact location will be reported, the context (part of the input where the error occurred) and all the rules that were tried at that location. Example: ```python parser = ParserPython(calc) # 'r' in the following expression can't be recognized by # calc grammar input_expr = "23+4/r-89" parse_tree = parser.parse(input_expr) ``` As there is an error in the `input_expr` string (`r` is not expected) the following traceback will be printed: Traceback (most recent call last): ... arpeggio.NoMatch: Expected '+' or '-' or 'number' or '(' at position (1, 6) => '23+4/*r-89'. The place in the input stream is marked by `*` and the position in (line, column) is given (`(1, 6)`). If you wish to handle syntax errors gracefully you can catch `NoMatch` in your code and inspect its attributes. ```python try: parser = ParserPython(calc) input_expr = "23+4/r-89" parse_tree = parser.parse(input_expr) except NoMatch as e: # Do something with e # Call e.eval_attrs() if you want to create a custom message # call str(e) for the default message ``` `NoMatch` class has the following attributes: - `rules` - A list of `ParsingExpression` rules that are the sources of the exception. - `position` - A position in the input stream where exception occurred. - `parser` - A `Parser` instance used for parsing. After `eval_attrs()` method is called on the exception (happens automatically if `__str__` is called) these additional attributes are available: - `message` - An error message. - `context` - A context (part of the input) in which error occurred. - `line`, `col` - A line and column in the input stream where exception occurred. Arpeggio is a backtracking parser, which means that it will go back and try another alternatives when the match does not succeeds. Nevertheless, it will report the furthest place in the input where it failed. Arpeggio will report all `Match` rules that failed at that position. Arpeggio-2.0.3/docs/debugging.md0000664000175000017500000001010615061012614017030 0ustar debalancedebalance# Debugging When the stuff goes wrong you will want to debug your parser. --- ## Parser debug mode During grammar design you can make syntax and semantic errors. Arpeggio will report any syntax error with all the necessary information whether you are building parser from python expressions or from a textual PEG notation. For semantic error you have a debugging mode of operation which is entered by setting `debug` parameter to `True` in the parser construction call. ```python parser = ParserPython(calc, debug=True) ``` When Arpeggio runs in debug mode it will print a detailed information of what it is doing. >> Entering rule calc=Sequence at position 0 => *-(4-1)*5+( >> Entering rule OneOrMore in calc at position 0 => *-(4-1)*5+( >> Entering rule expression=Sequence in calc at position 0 => *-(4-1)*5+( >> Entering rule term=Sequence in expression at position 0 => *-(4-1)*5+( >> Entering rule factor=Sequence in term at position 0 => *-(4-1)*5+( >> Entering rule Optional in factor at position 0 => *-(4-1)*5+( >> Entering rule OrderedChoice in factor at position 0 => *-(4-1)*5+( >> Match rule StrMatch(+) in factor at position 0 => *-(4-1)*5+( -- No match '+' at 0 => '*-*(4-1)*5+(' >> Match rule StrMatch(-) in factor at position 0 => *-(4-1)*5+( ++ Match '-' at 0 => '*-*(4-1)*5+(' << Leaving rule OrderedChoice << Leaving rule Optional >> Entering rule OrderedChoice in factor at position 1 => -*(4-1)*5+(2 ## Visualization Furthermore, while running in debug mode, a `dot` file (a graph description file format from [GraphViz software package](http://www.graphviz.org/content/dot-language)) representing _the parser model_ will be created if the parser model is constructed without errors. This `dot` file can be rendered as image using one of available dot viewer software or transformed to an image using `dot` tool [GraphViz](http://graphviz.org/) software. ```bash $ dot -Tpng -O calc_parser_model.dot ``` After this command you will get ``calc_parser_model.dot.png`` file which can be opened in any ``png`` image viewer. This is how it looks like: Each node in this graph is a parsing expression. Nodes are labeled by the type name of the parsing expression. If node represents the rule from the grammar, the label is of the form `=` where `rule_name` is the name of the grammar rule. The edges connect children expressions. The labels on the edges represent the order in which the graph will be traversed during parsing. Furthermore, if you parse some input while the parser is in debug mode, the parse tree `dot` file will be generated also. ```python parse_tree = parser.parse("-(4-1)*5+(2+4.67)+5.89/(.2+7)") ``` This `dot` file can also be converted to `png` with the command: ```bash $ dot -Tpng -O calc_parse_tree.dot ``` Which produces `png` image given bellow. You can also explicitly render your parser model or parse tree to `dot` file even if the parser is not in the debug mode. For parser model this is achieved with the following Python code: ```python from arpeggio.export import PMDOTExporter PMDOTExporter().exportFile(parser.parser_model, "my_parser_model.dot") ``` For parse tree it is achieved with: ```python from arpeggio.export import PTDOTExporter PTDOTExporter().exportFile(parse_tree, "my_parse_tree.dot") ``` To get e.g. `png` images from `dot` files do as usual: ```bash $ dot -Tpng -O *.dot ``` !!! note All tree images in this docs are rendered using Arpeggio's visualization and `dot` tool from the [GraphViz](http://graphviz.org/) software. Arpeggio-2.0.3/docs/semantics.md0000664000175000017500000001430015061012614017063 0ustar debalancedebalance# Semantic analysis - Visitors This section explains how to transform parse tree to a more usable structure. --- You will surely always want to extract some information from the parse tree or to transform it in some more usable form. The process of parse tree transformation to other forms is referred to as *semantic analysis*. You could do that using parse tree navigation etc., but it is better to use some standard mechanism. In Arpeggio a visitor pattern is used for semantic analysis. You write a python class that inherits `PTNodeVisitor` and has a methods of the form `visit_(self, node, children)` where rule name is a rule name from the grammar. class CalcVisitor(PTNodeVisitor): def visit_number(self, node, children): return float(node.value) def visit_factor(self, node, children): if len(children) == 1: return children[0] sign = -1 if children[0] == '-' else 1 return sign * children[-1] ... During a semantic analysis a parse tree is walked in the depth-first manner and for each node a proper visitor method is called to transform it to some other form. The results are then fed to the parent node visitor method. This is repeated until the final, top level parse tree node is processed (its visitor is called). The result of the top level node is the final output of the semantic analysis. To run semantic analysis apply your visitor class to the parse tree using `visit_parse_tree` function. ```python result = visit_parse_tree(parse_tree, CalcVisitor(debug=True)) ``` The first parameter is a parse tree you get from the `parser.parse` call while the second parameter is an instance of your visitor class. Semantic analysis can be run in debug mode if you set `debug` parameter to `True` during visitor construction. You can use this flag to print your own debug information from visitor methods. class MyLanguageVisitor(PTNodeVisitor): def visit_somerule(self, node, children): if self.debug: print("Visiting some rule!") During semantic analysis, each `visitor_xxx` method gets current parse tree node as the `node` parameter and the evaluated children nodes as the `children` parameter. For example, if you have `expression` rule in your grammar then the transformation of the non-terminal matched by this rule can be done as: def visitor_expression(self, node, children): ... # transform node using 'node' and 'children' parameter return transformed_node `node` is the current `NonTerminal` or `Terminal` from the parse tree while the `children` is an instance of `SemanticActionResults` class. This class is a list-like structure that holds the results of semantic evaluation from the children parse tree nodes (analysis is done bottom-up). To suppress node completely return `None` from visitor method. In this case the parent visitor method will not get this node in its `children` parameter. In the [calc.py example](https://github.com/textX/Arpeggio/blob/master/examples/calc/calc.py) a semantic analysis ([CalcVisitor](https://github.com/textX/Arpeggio/blob/master/examples/calc/calc.py#L31) class) will evaluate the result of arithmetic expression. The parse tree is thus transformed to a single numeric value that represent the result of the expression. In the [robot.py example](https://github.com/textX/Arpeggio/tree/master/examples/robot) a semantic analysis ([RobotVisitor](https://github.com/textX/Arpeggio/blob/master/examples/robot/robot.py#L36) class) will evaluate robot program (transform its parse tree) to the final robot location. Semantic analysis can do a complex stuff. For example, see [peg_peg.py](https://github.com/textX/Arpeggio/blob/master/examples/peg_peg/peg_peg.py) and [PEGVisitor](https://github.com/textX/Arpeggio/blob/master/arpeggio/peg.py#L53) class where the PEG parser for the given language is built using semantic analysis. ## SemanticActionResults `SemanticActionResults` is the class of object returned from the parse tree nodes evaluation. This class is used for filtering and navigation over evaluation results on children nodes. Instance of this class is given as `children` parameter of `visitor_xxx` methods. This class inherits `list` so index access as well as iteration is available. Furthermore, child nodes can be filtered by rule name using attribute access. ```python def visit_bar(self, node, children): # Index access child = children[2] # Iteration for child in children: ... # Returns a list of all rules created by PEG rule 'baz' baz_created = children.baz ``` ## Post-processing in second calls Visitor may define method with the `second_` name form. If this method exists it will be called after all parse tree node are processed and it will be given the results of the `visit_` call. This is usually used when some additional post-processing is needed (e.g. reference resolving). ## Default actions For each parse tree node that does not have an appropriate `visit_xxx` method a default action is performed. If the node is created by a plain string match, action will return `None` and thus suppress this node. This is handy for all those syntax noise tokens (brackets, braces, keywords etc.). For example, if your grammar is: ```python number_in_brackets = "(" number ")" number = r'\d+' ``` then the default action for `number` will return number node converted to a string and the default action for `(` and `)` will return `None` and thus suppress these nodes so the visitor method for `number_in_brackets` rule will only see one child (from the `number` rule reference). If the node is a non-terminal and there is only one child the default action will return that child effectively passing it to the parent node visitor. Default actions can be disabled by setting parameter `defaults` to `False` on visitor construction. ```python result = visit_parse_tree(parse_tree, CalcVisitor(defaults=False)) ``` If you want to call this default behaviour from your visitor method, call `visit__default__(node, children)` on superclass (`PTNodeVisitor`). ```python def visitor_myrule(self, node, children): if some_condition: ... else: return super(MyVisitor, self).visit__default__(node, children) ``` Arpeggio-2.0.3/LICENSE0000664000175000017500000000230215061012614014627 0ustar debalancedebalanceArpeggio is released under the terms of the MIT License ------------------------------------------------------- Copyright (c) 2009-2019 Igor R. Dejanović 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. Arpeggio-2.0.3/install-dev.sh0000775000175000017500000000014115061012614016402 0ustar debalancedebalance#!/bin/sh pip install --upgrade pip || exit 1 pip install -e .[dev] || exit 1 ./install-test.sh Arpeggio-2.0.3/THANKS.md0000664000175000017500000000172215061012614015141 0ustar debalancedebalanceArpeggio is implemented using or influenced by the following free/libre technologies: - [Python Programming Language](http://www.python.org) - [PyPEG v1.x](http://fdik.org/pyPEG/) and [pyparsing](http://pyparsing.wikispaces.com/) for ideas and inspiration. Although not directly related to Arpeggio I wish also to thank to the following free software projects that makes the development of Arpeggio (and some other projects I am working on) easier and more fun: - [Arch Linux](http://www.archlinux.org/) - A fantastic Linux distro for sw development - [Emacs editor](https://www.gnu.org/software/emacs/) - An extensible, customizable, free/libre text editor — and more - ... and [spacemacs distribution](http://www.igordejanovic.net/2016/11/08/my-spacemacs-odyssey.html) - A beautiful Emacs distribution - [Vim editor](http://www.vim.org/) - The power tool for everyone! - [Git](http://git-scm.com/) - Distributed version control system ... and many more Arpeggio-2.0.3/.gitattributes0000664000175000017500000000005315061012614016516 0ustar debalancedebalanceperf-tests/test_inputs/* linguist-vendored Arpeggio-2.0.3/README.md0000664000175000017500000000164715061012614015114 0ustar debalancedebalance![](https://raw.githubusercontent.com/textX/Arpeggio/master/art/arpeggio-logo.png) [![PyPI Version](https://img.shields.io/pypi/v/Arpeggio.svg)](https://pypi.python.org/pypi/Arpeggio) ![](https://img.shields.io/pypi/l/Arpeggio.svg) [![Build status](https://github.com/textx/Arpeggio/actions/workflows/ci-linux-ubuntu.yml/badge.svg)](https://github.com/textx/Arpeggio/actions) [![Coverage Status](https://coveralls.io/repos/github/textX/Arpeggio/badge.svg)](https://coveralls.io/github/textX/Arpeggio) [![Documentation](https://img.shields.io/badge/docs-latest-green.svg)](http://textx.github.io/Arpeggio/latest/) Arpeggio is a recursive descent parser with memoization based on PEG grammars (aka Packrat parser). Documentation with tutorials is available [here](http://textx.github.io/Arpeggio/). **Note:** for a higher level parsing/language tool (i.e., a nicer interface to Arpeggio) see [textX](https://github.com/textX/textX). Arpeggio-2.0.3/arpeggio/0000775000175000017500000000000015061012614015422 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/export.py0000664000175000017500000001504115061012614017316 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: export.py # Purpose: Export support for arpeggio # Author: Igor R. Dejanović # Copyright: (c) 2009 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import io from arpeggio import Terminal class Exporter(object): """ Base class for all Exporters. """ def __init__(self): super(Exporter, self).__init__() # Export initialization self._render_set = set() # Used in rendering to prevent # rendering # of the same node multiple times self._adapter_map = {} # Used as a registry of adapters to # ensure that the same adapter is # returned for the same adaptee object def export(self, obj): """ Export of an obj to a string. """ self._outf = io.StringIO() self._export(obj) content = self._outf.getvalue() self._outf.close() return content def exportFile(self, obj, file_name): """ Export of obj to a file. """ self._outf = io.open(file_name, "w", encoding="utf-8") self._export(obj) self._outf.close() def _export(self, obj): self._outf.write(self._start()) self._render_node(obj) self._outf.write(self._end()) def _start(self): """ Override this to specify the beginning of the graph representation. """ return "" def _end(self): """ Override this to specify the end of the graph representation. """ return "" class ExportAdapter(object): """ Base adapter class for the export support. Adapter should be defined for every export and graph type. Attributes: adaptee: A node to adapt. export: An export object used as a context of the export. """ def __init__(self, node, export): self.adaptee = node # adaptee is adapted graph node self.export = export # ------------------------------------------------------------------------- # Support for DOT language class DOTExportAdapter(ExportAdapter): """ Base adapter class for the DOT export support. """ @property def id(self): """ Graph node unique identification. """ raise NotImplementedError() @property def desc(self): """ Graph node textual description. """ raise NotImplementedError() @property def neighbours(self): """ A set of adjacent graph nodes. """ raise NotImplementedError() class PMDOTExportAdapter(DOTExportAdapter): """ Adapter for ParsingExpression graph types (parser model). """ @property def id(self): return id(self.adaptee) @property def desc(self): return self.adaptee.desc @property def neighbours(self): if not hasattr(self, "_neighbours"): self._neighbours= [] # Registry of adapters used in this export adapter_map = self.export._adapter_map for c, n in enumerate(self.adaptee.nodes): if isinstance(n, PMDOTExportAdapter): # if the neighbour node is already adapted use that adapter self._neighbours.append((str(c + 1), n)) elif id(n) in adapter_map: # current node is adaptee -> there is registered adapter self._neighbours.append((str(c + 1), adapter_map[id(n)])) else: # Create new adapter adapter = PMDOTExportAdapter(n, self.export) self._neighbours.append((str(c + 1), adapter)) adapter_map[adapter.id] = adapter return self._neighbours class PTDOTExportAdapter(PMDOTExportAdapter): """ Adapter for ParseTreeNode graph types. """ @property def neighbours(self): if isinstance(self.adaptee, Terminal): return [] else: if not hasattr(self, "_neighbours"): self._neighbours = [] for c, n in enumerate(self.adaptee): adapter = PTDOTExportAdapter(n, self.export) self._neighbours.append((str(c + 1), adapter)) return self._neighbours class DOTExporter(Exporter): """ Export to DOT language (part of GraphViz, see http://www.graphviz.org/) """ def _render_node(self, node): if not node in self._render_set: self._render_set.add(node) self._outf.write('\n%s [label="%s"];' % (node.id, self._dot_label_esc(node.desc))) #TODO Comment handling # if hasattr(node, "comments") and root.comments: # retval += self.node(root.comments) # retval += '\n%s->%s [label="comment"]' % \ #(id(root), id(root.comments)) for name, n in node.neighbours: self._outf.write('\n%s->%s [label="%s"]' % (node.id, n.id, name)) self._outf.write('\n') self._render_node(n) def _start(self): return "digraph arpeggio_graph {" def _end(self): return "\n}" def _dot_label_esc(self, to_esc): to_esc = to_esc.replace("\\", "\\\\") to_esc = to_esc.replace('\"', '\\"') to_esc = to_esc.replace('\n', '\\n') return to_esc class PMDOTExporter(DOTExporter): """ A convenience DOTExport extension that uses ParserExpressionDOTExportAdapter """ def export(self, obj): return super(PMDOTExporter, self).\ export(PMDOTExportAdapter(obj, self)) def exportFile(self, obj, file_name): return super(PMDOTExporter, self).\ exportFile(PMDOTExportAdapter(obj, self), file_name) class PTDOTExporter(DOTExporter): """ A convenience DOTExport extension that uses PTDOTExportAdapter """ def export(self, obj): return super(PTDOTExporter, self).\ export(PTDOTExportAdapter(obj, self)) def exportFile(self, obj, file_name): return super(PTDOTExporter, self).\ exportFile(PTDOTExportAdapter(obj, self), file_name) Arpeggio-2.0.3/arpeggio/utils.py0000664000175000017500000000064015061012614017134 0ustar debalancedebalance""" Various utilities. """ # isstr check if object is of string type. # This works for both python 2 and 3 # Taken from http://stackoverflow.com/questions/11301138/how-to-check-if-variable-is-string-with-python-2-and-3-compatibility try: basestring # attempt to evaluate basestring def isstr(s): return isinstance(s, basestring) except NameError: def isstr(s): return isinstance(s, str)Arpeggio-2.0.3/arpeggio/tests/0000775000175000017500000000000015061012614016564 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/test_python_parser.py0000664000175000017500000000406415061012614023076 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_python_parser # Purpose: Test for parser constructed using Python-based grammars. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import Optional, ZeroOrMore, OneOrMore, EOF, ParserPython,\ Sequence, NonTerminal from arpeggio import RegExMatch as _ def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+", "-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*", "/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF def test_pp_construction(): ''' Tests parser construction from python internal DSL description. ''' parser = ParserPython(calc) assert parser.parser_model.rule_name == 'calc' assert isinstance(parser.parser_model, Sequence) assert parser.parser_model.nodes[0].desc == 'OneOrMore' def test_parse_input(): parser = ParserPython(calc) input = "4+5*7/3.45*-45*(2.56+32)/-56*(2-1.34)" result = parser.parse(input) assert isinstance(result, NonTerminal) assert str(result) == "4 | + | 5 | * | 7 | / | 3.45 | * | - | 45 | * | ( | 2.56 | + | 32 | ) | / | - | 56 | * | ( | 2 | - | 1.34 | ) | " assert repr(result) == "[ [ [ [ number '4' [0] ] ], '+' [1], [ [ number '5' [2] ], '*' [3], [ number '7' [4] ], '/' [5], [ number '3.45' [6] ], '*' [10], [ '-' [11], number '45' [12] ], '*' [14], [ '(' [15], [ [ [ number '2.56' [16] ] ], '+' [20], [ [ number '32' [21] ] ] ], ')' [23] ], '/' [24], [ '-' [25], number '56' [26] ], '*' [28], [ '(' [29], [ [ [ number '2' [30] ] ], '-' [31], [ [ number '1.34' [32] ] ] ], ')' [36] ] ] ], EOF [37] ]" Arpeggio-2.0.3/arpeggio/tests/test_unicode.py0000664000175000017500000000135715061012614021631 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_unicode # Purpose: Tests matching unicode characters # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ParserPython def grammar(): return first, "±", second def first(): return "♪" def second(): return "a" def test_unicode_match(): parser = ParserPython(grammar) parse_tree = parser.parse("♪ ± a") assert parse_tree Arpeggio-2.0.3/arpeggio/tests/test_semantic_action_results.py0000664000175000017500000000326115061012614025120 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_semantic_action_results # Purpose: Tests semantic action results passed to first_pass call # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, ParserPython, \ SemanticActionResults, PTNodeVisitor, visit_parse_tree from arpeggio.export import PTDOTExporter from arpeggio import RegExMatch as _ def grammar(): return first, "a", second def first(): return [fourth, third], ZeroOrMore(third) def second(): return OneOrMore(third), "b" def third(): return [third_str, fourth] def third_str(): return "3" def fourth(): return _(r'\d+') first_sar = None third_sar = None class Visitor(PTNodeVisitor): def visit_first(self, node, children): global first_sar first_sar = children def visit_third(self, node, children): global third_sar third_sar = children return 1 def test_semantic_action_results(): global first_sar, third_sar input = "4 3 3 3 a 3 3 b" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) PTDOTExporter().exportFile(result, 'test_semantic_action_results_pt.dot') visit_parse_tree(result, Visitor()) assert isinstance(first_sar, SemanticActionResults) assert len(first_sar.third) == 3 assert third_sar.third_str[0] == '3' Arpeggio-2.0.3/arpeggio/tests/test_parser_resilience.py0000664000175000017500000000060015061012614023667 0ustar debalancedebalance# coding=utf-8 from __future__ import unicode_literals, absolute_import from arpeggio import ParserPython, EOF import pytest def test_parser_resilience(): """Tests that arpeggio parsers recover successfully from failure.""" parser = ParserPython(('findme', EOF)) with pytest.raises(TypeError): parser.parse(map) assert parser.parse(' findme ') is not None Arpeggio-2.0.3/arpeggio/tests/test_parser_params.py0000664000175000017500000000561615061012614023044 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_parser_params # Purpose: Test for parser parameters. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython, NoMatch import sys def test_autokwd(): """ autokwd will match keywords on word boundaries. """ def grammar(): return ("one", "two", "three") parser = ParserPython(grammar, autokwd=True) # If autokwd is enabled this should parse without error. parser.parse("one two three") # But this will not parse because each word to match # will be, by default, tried to match as a whole word with pytest.raises(NoMatch): parser.parse("onetwothree") parser = ParserPython(grammar, autokwd=False) # If we turn off the autokwd than this will match. parser.parse("one two three") parser.parse("onetwothree") def test_skipws(): """ skipws will skip whitespaces. """ def grammar(): return ("one", "two", "three") parser = ParserPython(grammar) # If skipws is on this should parse without error. parser.parse("one two three") # If not the same input will raise exception. parser = ParserPython(grammar, skipws=False) with pytest.raises(NoMatch): parser.parse("one two three") def test_ws(): """ ws consists of chars that will be skipped if skipws is enables. By default it consists of space, tab and newline. """ def grammar(): return ("one", "two", "three") parser = ParserPython(grammar) # With default ws this should parse without error parser.parse("""one two three""") # If we make only a space char to be ws than the # same input will raise exception. parser = ParserPython(grammar, ws=" ") with pytest.raises(NoMatch): parser.parse("""one two three""") # But if only spaces are between words than it will # parse. parser.parse("one two three") def test_file(capsys): """ 'file' specifies an output file for the DebugPrinter mixin. """ def grammar(): return ("one", "two", "three") # First use stdout parser = ParserPython(grammar, debug=True, file=sys.stdout) out, err = capsys.readouterr() parser.dprint('this is stdout') out, err = capsys.readouterr() assert out == 'this is stdout\n' assert err == '' # Now use stderr parser = ParserPython(grammar, debug=False, file=sys.stderr) out, err = capsys.readouterr() parser.dprint('this is stderr') out, err = capsys.readouterr() assert out == '' assert err == 'this is stderr\n' Arpeggio-2.0.3/arpeggio/tests/test_visitor.py0000664000175000017500000000325515061012614021701 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_semantic_action_results # Purpose: Tests semantic actions based on visitor # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, ParserPython,\ PTNodeVisitor, visit_parse_tree, SemanticActionResults from arpeggio.export import PTDOTExporter from arpeggio import RegExMatch as _ def grammar(): return first, "a", second def first(): return [fourth, third], ZeroOrMore(third) def second(): return OneOrMore(third), "b" def third(): return [third_str, fourth] def third_str(): return "3" def fourth(): return _(r'\d+') first_sar = None third_sar = None class Visitor(PTNodeVisitor): def visit_first(self, node, children): global first_sar first_sar = children def visit_third(self, node, children): global third_sar third_sar = children return 1 def test_semantic_action_results(): global first_sar, third_sar input = "4 3 3 3 a 3 3 b" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) PTDOTExporter().exportFile(result, 'test_semantic_action_results_pt.dot') visit_parse_tree(result, Visitor(defaults=True)) assert isinstance(first_sar, SemanticActionResults) assert len(first_sar.third) == 3 assert third_sar.third_str[0] == '3' Arpeggio-2.0.3/arpeggio/tests/test_reduce_tree.py0000664000175000017500000000332015061012614022461 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_reduce_tree # Purpose: Test parse tree reduction # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, ParserPython, Terminal, NonTerminal from arpeggio import RegExMatch as _ def grammar(): return first, "a", second, [first, second] def first(): return [fourth, third], ZeroOrMore(third) def second(): return OneOrMore(third), "b" def third(): return [third_str, fourth] def third_str(): return "3" def fourth(): return _(r'\d+') def test_reduce_tree(): input = "34 a 3 3 b 3 b" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) # PTDOTExporter().exportFile(result, 'test_reduce_tree_pt.dot') assert result[0].rule_name == 'first' assert isinstance(result[0], NonTerminal) assert result[3].rule_name == 'first' assert result[0][0].rule_name == 'fourth' # Check reduction for direct OrderedChoice assert result[2][0].rule_name == 'third' parser = ParserPython(grammar, reduce_tree=True) result = parser.parse(input) # PTDOTExporter().exportFile(result, 'test_reduce_tree_pt.dot') assert result[0].rule_name == 'fourth' assert isinstance(result[0], Terminal) assert result[3].rule_name == 'fourth' # Check reduction for direct OrderedChoice assert result[2][0].rule_name == 'third_str' Arpeggio-2.0.3/arpeggio/tests/test_error_reporting.py0000664000175000017500000001346215061012614023425 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_error_reporting # Purpose: Test error reporting for various cases. # Author: Igor R. Dejanović # Copyright: (c) 2015 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import Optional, Not, ParserPython, NoMatch, EOF from arpeggio import RegExMatch as _ def test_non_optional_precedence(): """ Test that all tried match at position are reported. """ def grammar(): return Optional('a'), 'b' parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse('c') assert "Expected 'a' or 'b'" in str(e.value) assert (e.value.line, e.value.col) == (1, 1) def grammar(): return ['b', Optional('a')] parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse('c') assert "Expected 'b'" in str(e.value) assert (e.value.line, e.value.col) == (1, 1) def test_optional_with_better_match(): """ Test that optional match that has gone further in the input stream has precedence over non-optional. """ def grammar(): return [first, Optional(second)] def first(): return 'one', 'two', 'three', '4' def second(): return 'one', 'two', 'three', 'four', 'five' parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse('one two three four 5') assert "Expected 'five'" in str(e.value) assert (e.value.line, e.value.col) == (1, 20) def test_alternative_added(): """ Test that matches from alternative branches at the same positiona are reported. """ def grammar(): return ['one', 'two'], _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' three ident') assert "Expected 'one' or 'two'" in str(e.value) assert (e.value.line, e.value.col) == (1, 4) def test_file_name_reporting(): """ Test that if parser has file name set it will be reported. """ def grammar(): return Optional('a'), 'b', EOF parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse("\n\n a c", file_name="test_file.peg") assert "Expected 'b' at position test_file.peg:(3, 6)" in str(e.value) assert (e.value.line, e.value.col) == (3, 6) def test_comment_matching_not_reported(): """ Test that matching of comments is not reported. """ def grammar(): return Optional('a'), 'b', EOF def comments(): return _(r'//.*$') parser = ParserPython(grammar, comments) with pytest.raises(NoMatch) as e: parser.parse('\n\n a // This is a comment \n c') assert "Expected 'b' at position (4, 2)" in str(e.value) assert (e.value.line, e.value.col) == (4, 2) def test_not_match_at_beginning(): """ Test that matching of Not ParsingExpression is not reported in the error message. """ def grammar(): return Not('one'), _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' one ident') assert "Not expected input" in str(e.value) def test_not_match_as_alternative(): """ Test that Not is not reported if a part of OrderedChoice. """ def grammar(): return ['one', Not('two')], _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' three ident') assert "Expected 'one' at " in str(e.value) def test_sequence_of_nots(): """ Test that sequence of Not rules is handled properly. """ def grammar(): return Not('one'), Not('two'), _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' two ident') assert "Not expected input" in str(e.value) def test_compound_not_match(): """ Test a more complex Not match error reporting. """ def grammar(): return [Not(['two', 'three']), 'one', 'two'], _(r'\w+') parser = ParserPython(grammar) with pytest.raises(NoMatch) as e: parser.parse(' three ident') assert "Expected 'one' or 'two' at" in str(e.value) with pytest.raises(NoMatch) as e: parser.parse(' four ident') assert "Expected 'one' or 'two' at" in str(e.value) # HACK: Disabled just for this bugfix release as this require new handling of # infallibles def _test_not_succeed_in_ordered_choice(): """ Test that Not can succeed in ordered choice leading to ordered choice to succeed. See: https://github.com/textX/Arpeggio/issues/96 """ def grammar(): return [Not("a"), "a"], Optional("b") parser = ParserPython(grammar) parser.parse('b') def test_reporting_newline_symbols_when_not_matched(): # A case when a string match has newline def grammar(): return "first", "\n" parser = ParserPython(grammar, skipws=False) with pytest.raises(NoMatch) as e: _ = parser.parse('first') assert "Expected '\\n' at position (1, 6)" in str(e.value) # A case when regex match has newline from arpeggio import RegExMatch def grammar(): return "first", RegExMatch("\n") parser = ParserPython(grammar, skipws=False) with pytest.raises(NoMatch) as e: _ = parser.parse('first') assert "Expected '\\n' at position (1, 6)" in str(e.value) # A case when the match is the root rule def grammar(): return "root\nrule" parser = ParserPython(grammar, skipws=False) with pytest.raises(NoMatch) as e: _ = parser.parse('something') assert "Expected grammar at position (1, 1)" in str(e.value) Arpeggio-2.0.3/arpeggio/tests/test_decorator_combine.py0000664000175000017500000000252515061012614023657 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_decorator_combine # Purpose: Test for Combine decorator. Combine decorator # results in Terminal parse tree node. Whitespaces are # preserved (they are not skipped) and comments are not matched. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython, ZeroOrMore, OneOrMore, NonTerminal, \ Terminal, NoMatch, Combine def test_combine_python(): # This will result in NonTerminal node def root(): return my_rule(), "." # This will result in Terminal node def my_rule(): return Combine(ZeroOrMore("a"), OneOrMore("b")) parser = ParserPython(root) input1 = "abbb." # Whitespaces are preserved in lexical rules so the following input # should not be recognized. input2 = "a b bb." ptree1 = parser.parse(input1) with pytest.raises(NoMatch): parser.parse(input2) assert isinstance(ptree1, NonTerminal) assert isinstance(ptree1[0], Terminal) assert ptree1[0].value == "abbb" Arpeggio-2.0.3/arpeggio/tests/test_suppression.py0000664000175000017500000000345315061012614022574 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_suppression # Purpose: Test suppresion of parse tree nodes. # Author: Igor R. Dejanović # Copyright: (c) 2016 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa from arpeggio import ParserPython, Sequence, StrMatch, RegExMatch def test_sequence_suppress(): """ """ def grammar(): return Sequence("one", "two", "three", suppress=True), "four" parser = ParserPython(grammar) result = parser.parse("one two three four") assert result[0] == "four" def test_suppress_string_match(): """ Test that string matches with suppress=True do not produce parse tree nodes. """ class SuppressStrMatch(StrMatch): suppress = True def grammar(): return "one", "two", SuppressStrMatch("three"), "four" parser = ParserPython(grammar) result = parser.parse("one two three four") assert len(result) == 3 assert result[1] == "two" assert result[2] == "four" def test_register_syntax_classes_suppress(): """ Test suppressing by overriding special syntax forms (lists - OrderedChoice, tuples - Sequences and string - StrMatch). """ class SuppressStrMatch(StrMatch): suppress = True def grammar(): return "one", "two", RegExMatch(r'\d+'), "three" parser = ParserPython(grammar, syntax_classes={'StrMatch': SuppressStrMatch}) result = parser.parse("one two 42 three") # Only regex will end up in the tree assert len(result) == 1 assert result[0] == "42" Arpeggio-2.0.3/arpeggio/tests/test_examples.py0000664000175000017500000000317315061012614022017 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_examples # Purpose: Test that examples run without errors. # Author: Igor R. Dejanović # Copyright: (c) 2014-2015 Igor R. Dejanović # License: MIT License ####################################################################### import pytest # noqa import os import sys import glob PY_LT_3_5 = sys.version_info < (3, 5) if PY_LT_3_5: import imp else: import importlib def test_examples(): examples_folder = os.path.join(os.path.abspath(os.path.dirname(__file__)), '..', '..', 'examples') if not os.path.exists(examples_folder): print('Warning: Examples not found. Skipping tests.') return examples_pat = os.path.join(examples_folder, '*', '*.py') # Filter out __init__.py examples = [f for f in glob.glob(examples_pat) if f != '__init__.py'] for e in examples: example_dir = os.path.dirname(e) sys.path.insert(0, example_dir) (module_name, _) = os.path.splitext(os.path.basename(e)) if PY_LT_3_5: (module_file, module_path, desc) = \ imp.find_module(module_name, [example_dir]) mod = imp.load_module(module_name, module_file, module_path, desc) else: mod_spec = importlib.util.spec_from_file_location(module_name, e) mod = importlib.util.module_from_spec(mod_spec) mod_spec.loader.exec_module(mod) if hasattr(mod, 'main'): mod.main(debug=False) Arpeggio-2.0.3/arpeggio/tests/test_pathologic_models.py0000664000175000017500000000176715061012614023704 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_pathologic_models # Purpose: Test for grammar models that could lead to infinite loops are # handled properly. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ZeroOrMore, Optional, ParserPython, NoMatch, EOF def test_optional_inside_zeroormore(): """ Test optional match inside a zero or more. Optional should always succeed thus inducing ZeroOrMore to try the match again. Arpeggio handle this case. """ def grammar(): return ZeroOrMore(Optional('a')), EOF parser = ParserPython(grammar) with pytest.raises(NoMatch): # This could lead to infinite loop parser.parse('b') Arpeggio-2.0.3/arpeggio/tests/test_sequence_params.py0000664000175000017500000000471415061012614023356 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_sequence_params # Purpose: Test Sequence expression parameters. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython, NoMatch, Sequence def test_skipws(): """ skipws may be defined per Sequence. """ def grammar(): return Sequence("one", "two", "three"), "four" parser = ParserPython(grammar) # By default, skipws is True and whitespaces will be skipped. parser.parse("one two three four") def grammar(): return Sequence("one", "two", "three", skipws=False), "four" parser = ParserPython(grammar) # If we disable skipws for sequence only then whitespace # skipping should not be done inside sequence. with pytest.raises(NoMatch): parser.parse("one two three four") # But it will be done outside of it parser.parse("onetwothree four") def test_ws(): """ ws can be changed per Sequence. """ def grammar(): return Sequence("one", "two", "three"), "four" parser = ParserPython(grammar) # By default, ws consists of space, tab and newline # So this should parse. parser.parse("""one two three four""") def grammar(): return Sequence("one", "two", "three", ws=' '), "four" parser = ParserPython(grammar) # If we change ws per sequence and set it to space only # given input will raise exception with pytest.raises(NoMatch): parser.parse("""one two three four""") # But ws will be default outside of sequence parser.parse("""one two three four""") # Test for ws with more than one char. def grammar(): return Sequence("one", "two", "three", ws=' \t'), "four" parser = ParserPython(grammar) # If we change ws per sequence and set it to spaces and tabs # given input will raise exception with pytest.raises(NoMatch): parser.parse("one two \nthree \t four") # But ws will be default outside of sequence parser.parse("one two three \n\t four") # Inside sequence a spaces and tabs will be skipped parser.parse("one \t two\t three \nfour") Arpeggio-2.0.3/arpeggio/tests/regressions/0000775000175000017500000000000015061012614021127 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_22/0000775000175000017500000000000015061012614022562 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_22/grammar1.peg0000664000175000017500000000152115061012614024765 0ustar debalancedebalancenumber_token = r'(\d+|\d+\.\d*|\d*\.\d+)' identifier_token = r'[a-zA-Z_][a-zA-Z0-9_]*' unqualified_identifier_expression = identifier_token qualified_identifier_expression = identifier_token ( "." identifier_token )* unary_expression = number_token / qualified_identifier_expression method_call_expression = qualified_identifier_expression "(" ( rvalue_expression ( "," rvalue_expression )* )? ")" collection_index_expression = qualified_identifier_expression "[" rvalue_expression ( "," rvalue_expression )* "]" lvalue_expression = qualified_identifier_expression rvalue_expression = collection_index_expression / method_call_expression / unary_expression expression = collection_index_expression / method_call_expression / unary_expression belang = expression* EOF Arpeggio-2.0.3/arpeggio/tests/regressions/issue_22/__init__.py0000664000175000017500000000000015061012614024661 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_22/test_issue_22.py0000664000175000017500000000104615061012614025627 0ustar debalancedebalanceimport os from arpeggio.cleanpeg import ParserPEG def test_issue_22(): """ Infinite recursion during resolving of a grammar given in a clean PEG notation. """ current_dir = os.path.dirname(__file__) grammar1 = open(os.path.join(current_dir, 'grammar1.peg')).read() parser1 = ParserPEG(grammar1, 'belang') parser1.parse('a [0]') parser1.parse('a (0)') grammar2 = open(os.path.join(current_dir, 'grammar2.peg')).read() parser2 = ParserPEG(grammar2, 'belang', debug=True) parser2.parse('a [0](1)[2]') Arpeggio-2.0.3/arpeggio/tests/regressions/issue_22/grammar2.peg0000664000175000017500000000132315061012614024766 0ustar debalancedebalancenumber_token = r'(\d+|\d+\.\d*|\d*\.\d+)' identifier_token = r'[a-zA-Z_][a-zA-Z0-9_]*' qualified_identifier_expression = identifier_token ( "." identifier_token )* unary_expression = number_token / qualified_identifier_expression lvalue_expression = qualified_identifier_expression rvalue_expression = expression expression = compound_expression / unary_expression compound_expression = qualified_identifier_expression (method_call_par / index_par)+ method_call_par = "(" (rvalue_expression ("," rvalue_expression)* )? ")" index_par = "[" rvalue_expression ("," rvalue_expression)* "]" belang = expression* EOF Arpeggio-2.0.3/arpeggio/tests/regressions/issue_20/0000775000175000017500000000000015061012614022560 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_20/__init__.py0000664000175000017500000000000015061012614024657 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_20/test_issue_20.py0000664000175000017500000000147415061012614025630 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_optional_in_choice # Purpose: Optional matches always succeeds but should not stop alternative # probing on failed match. # Author: Igor R. Dejanović # Copyright: (c) 2015 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals # Grammar from arpeggio import ParserPython, Optional, EOF def g(): return [Optional('first'), Optional('second'), Optional('third')], EOF def test_optional_in_choice(): parser = ParserPython(g) input_str = "second" parse_tree = parser.parse(input_str) assert parse_tree is not None Arpeggio-2.0.3/arpeggio/tests/regressions/issue_32/0000775000175000017500000000000015061012614022563 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_32/test_issue_32.py0000664000175000017500000002103415061012614025630 0ustar debalancedebalance# -*- coding: utf-8 -*- # Test github issue 32: ensure that Python-style escape sequences in peg and # cleanpeg grammars are properly converted, and ensure that escaping of those # sequences works as well. from __future__ import print_function import re import sys import pytest import arpeggio from arpeggio.cleanpeg import ParserPEG as ParserCleanPEG from arpeggio.peg import ParserPEG def check_parser(grammar, text): """Test that the PEG parsers correctly parse a grammar and match the given text. Test both the peg and cleanpeg parsers. Raise an exception if the grammar parse failed, and returns False if the match fails. Otherwise, return True. Parameters: grammar -- Not the full grammar, but just the PEG expression for a string literal or regex match, e.g. "'x'" to match an x. text -- The text to test against the grammar for a match. """ # test the peg parser parser = ParserPEG('top <- ' + grammar + ' EOF;', 'top', skipws=False) if parser.parse(text) is None: return False # test the cleanpeg parser parser = ParserCleanPEG('top = ' + grammar + ' EOF', 'top', skipws=False) if parser.parse(text) is None: return False return True def check_regex(grammar, text): """Before calling check_parser(), verify that the regular expression given in ``grammar`` matches ``text``. Only works for single regexs. """ if not re.match(eval(grammar).strip() + '$', text): return False return check_parser(grammar, text) # ==== Make sure things are working as expected. ==== def test_harness(): assert check_parser(r"'x'", 'x') with pytest.raises(arpeggio.NoMatch): check_parser(r"'x'", 'y') with pytest.raises(arpeggio.NoMatch): check_parser(r"'x'", 'xx') assert check_parser(r"'x' 'y'", 'xy') assert check_parser(r"'\''", "'") assert check_regex(r"r'x'", 'x') # ==== Check things that were broken in arpeggio 1.5 @ commit 25dae48 ==== # ---- string literal quoting ---- def test_literal_quoting_1(): # this happens to work in 25dae48 if there are no subsequent single quotes # in the grammar: assert check_parser(r"'\\'", '\\') # add subsequent single quotes and it fails: assert check_parser(r""" '\\' 'x' """, '\\x') def test_literal_quoting_2(): # this grammar should fail to parse, but passes on 25dae48: with pytest.raises(arpeggio.NoMatch): check_parser(r""" '\\'x' """, r"\'x") def test_literal_quoting_3(): # escaping double quotes within double-quoted strings was not implemented # in 25dae48: assert check_parser(r''' "x\"y" ''', 'x"y') # ---- now repeat the above section with single and double quotes swapped ---- def test_literal_quoting_4(): assert check_parser(r'"\\"', '\\') assert check_parser(r''' "\\" "x" ''', '\\x') def test_literal_quoting_5(): with pytest.raises(arpeggio.NoMatch): check_parser(r''' "\\"x" ''', r'\"x') def test_literal_quoting_6(): assert check_parser(r""" 'x\'y' """, "x'y") # ---- regular expression quoting ---- # Because arpeggio has treated regular expressions in PEG grammars most # nearly like raw strings, the tests below expect the peg and cleanpeg # grammars to behave such that "rule <- r'';" will match the # same text as the Python expression "re.match(r'')". # # This can be a little surprising at times, since Python's handling of # quotes inside raw strings is somewhat odd. Raw strings "treat backslashes # as literal characters"[1], yet a backslash also functions as an escape # character before certain characters: # - before quotes inside a string (e.g. "r'x\'x'" is accepted as the # string "x\'x"), # - before another backslash (e.g. "r'x\\'x'" fails with a syntax error, # while "r'x\\x' is accepted as the string "x\\x"), and # - similarly before a newline. # # [1] https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals def test_regex_quoting_1(): assert check_regex(r"r'\\'", '\\') assert check_regex(r'r"\\"', '\\') assert check_parser(r""" r'\\' r'x' """, '\\x') assert check_parser(r''' r"\\" r"x" ''', '\\x') def test_regex_quoting_2(): with pytest.raises(arpeggio.NoMatch): check_parser(r""" r'\\' ' """, "\\' ") with pytest.raises(arpeggio.NoMatch): check_parser(r''' r"\\" " ''', '\\" ') def test_regex_quoting_3(): assert check_regex(r""" r'x\'y' """, "x'y") assert check_regex(r''' r"x\"y" ''', 'x"y') # ---- string literal escape sequence translation ---- def test_broken_escape_translation(): # 25dae48 would translate this as 'newline-newline', not 'backslash-n-newline'. assert check_parser(r"'\\n\n'", '\\n\n') assert check_parser(r"'\\t\t'", '\\t\t') def test_multiple_backslash_sequences(): assert check_parser(r"'\\n'", '\\n') # backslash-n assert check_parser(r"'\\\n'", '\\\n') # backslash-newline assert check_parser(r"'\\\\n'", '\\\\n') # backslash-backslash-n assert check_parser(r"'\\\\\n'", '\\\\\n') # backslash-backslash-newline # ==== Check newly-implemented escape sequences ==== def test_single_character_escapes(): # make sure parsing across newlines works, otherwise the following # backslash-newline test won't work: assert check_parser(" \n 'x' \n ", 'x') # a compact test is clearer for failure diagnosis: assert check_parser("'x\\\ny'", 'xy') # backslash-newline # but this would probably only be used like so: assert check_parser(""" 'extremely_\ long_\ match' """, 'extremely_long_match') # the remaining single-character escapes: assert check_parser(r'"\\"', '\\') # \\ assert check_parser(r"'\''", "'") # \' assert check_parser("'\\\"'", '"') # \" assert check_parser(r"'\a'", '\a') assert check_parser(r"'\b'", '\b') assert check_parser(r"'\f'", '\f') assert check_parser(r"'\n'", '\n') assert check_parser(r"'\r'", '\r') assert check_parser(r"'\t'", '\t') assert check_parser(r"'\v'", '\v') # unrecognized escape sequences *are not changed* assert check_parser(r"'\x'", '\\x') def test_octal_escapes(): assert check_parser(r"'\7'", '\7') assert check_parser(r"'\41'", '!') assert check_parser(r"'\101'", 'A') assert check_parser(r"'\1001'", '@1') # too long def test_hexadecimal_escapes(): assert check_parser(r"'\x41'", 'A') assert check_parser(r"'\x4A'", 'J') assert check_parser(r"'\x4a'", 'J') assert check_parser(r"'\x__'", '\\x__') # too short assert check_parser(r"'\x1_'", '\\x1_') # too short assert check_parser(r"'\x411'", 'A1') # too long def test_small_u_unicode_escapes(): assert check_parser(r"'\u0041'", 'A') assert check_parser(r"'\u004A'", 'J') assert check_parser(r"'\u004a'", 'J') assert check_parser(r"'\u____'", '\\u____') # too short assert check_parser(r"'\u1___'", '\\u1___') # too short assert check_parser(r"'\u41__'", '\\u41__') # too short assert check_parser(r"'\u041_'", '\\u041_') # too short assert check_parser(r"'\u00411'", 'A1') # too long def test_big_u_unicode_escapes(): assert check_parser(r"'\U00000041'", 'A') assert check_parser(r"'\U0000004A'", 'J') assert check_parser(r"'\U0000004a'", 'J') assert check_parser(r"'\U________'", '\\U________') # too short assert check_parser(r"'\U1_______'", '\\U1_______') # too short assert check_parser(r"'\U41______'", '\\U41______') # too short assert check_parser(r"'\U041_____'", '\\U041_____') # too short assert check_parser(r"'\U0041____'", '\\U0041____') # too short assert check_parser(r"'\U00041___'", '\\U00041___') # too short assert check_parser(r"'\U000041__'", '\\U000041__') # too short assert check_parser(r"'\U0000041_'", '\\U0000041_') # too short assert check_parser(r"'\U000000411'", 'A1') # too long with pytest.raises(arpeggio.GrammarError): check_parser(r"'\U00110000'", '?') # out-of-range def test_unicode_name_escapes(): assert check_parser(r"'\N{LATIN SMALL LETTER B}'", 'b') if sys.version_info >= (3, 3): # check that Unicode name aliases work as well assert check_parser(r"'\N{LATIN CAPITAL LETTER GHA}'", '\u01a2') with pytest.raises(arpeggio.GrammarError): check_parser(r"'\N{NOT A VALID NAME}'", '\\N{NOT A VALID NAME}') # This shouldn't raise, because it shouldn't pass the valid-escape filter: assert check_parser(r"'\N{should not match filter regex!}'", '\\N{should not match filter regex!}') Arpeggio-2.0.3/arpeggio/tests/regressions/issue_32/__init__.py0000664000175000017500000000000015061012614024662 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_16/0000775000175000017500000000000015061012614022565 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_16/test_issue_16.py0000664000175000017500000000414115061012614025634 0ustar debalancedebalance#!/usr/bin/env python3 # -*- coding: utf-8 -*- from __future__ import absolute_import, unicode_literals, print_function import pytest from arpeggio.cleanpeg import ParserPEG input = """\ add($args[$i]); } public function __get( $name = null ) { return $this->self[$name]; } public function add( $name = null, $enum = null ) { if( isset($enum) ) $this->self[$name] = $enum; else $this->self[$name] = end($this->self) + 1; } """ grammar = r""" calc = test test = visibility ws* function_keyword ws* word ws* arguments* ws* function = visibility "function" word arguments block block = "{" ws* r'[^}]*' ws* "}" arguments = "(" ws* argument* ws* ")" // $types = array("cappuccino") // arguments end with optional comma argument = ( byvalue / byreference ) ("=" value )* ","* byreference = "&" byvalue byvalue = variable // value may be variable or array or string or any php type value = variable visibility = "public" / "protected" / "private" function_keyword = "function" variable = "$" literal r'[a-zA-Z0-9_]*' word = r'[a-zA-Z0-9_]+' literal = r'[a-zA-Z]+' comment = r'("//.*")|("/\*.*\*/")' symbol = r'[\W]+' anyword = r'[\w]*' ws* ws = r'[\s]+' """ def argument(parser, node, children): """ Removes parenthesis if exists and returns what was contained inside. """ print(children) if len(children) == 1: print(children[0]) return children[0] sign = -1 if children[0] == '-' else 1 return sign * children[-1] # Rules are mapped to semantic actions sem_actions = { "argument": argument, } def test_issue_16(): parser = ParserPEG(grammar, "calc", skipws=False) input_expr = """public function __construct( )""" parse_tree = parser.parse(input_expr) # Do semantic analysis. Do not use default actions. asg = parser.getASG(sem_actions=sem_actions, defaults=False) assert asg Arpeggio-2.0.3/arpeggio/tests/regressions/issue_16/__init__.py0000664000175000017500000000000015061012614024664 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_61/0000775000175000017500000000000015061012614022565 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_61/test_issue_61.py0000664000175000017500000000247515061012614025644 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest from arpeggio import ParserPython, ZeroOrMore, Sequence, OrderedChoice, \ EOF, NoMatch def test_ordered_choice_skipws_ws(): # Both rules will skip white-spaces def sentence(): return Sequence(ZeroOrMore(word), skipws=True), EOF def word(): return OrderedChoice([(id, ' ', '.'), id, '.'], skipws=True) def id(): return 'id' parser = ParserPython(sentence) # Thus this parses without problem # But the length is always 3 + EOF == 4 # First alternative of word rule never matches tree = parser.parse("id id .") assert len(tree) == 4 tree = parser.parse("id id.") assert len(tree) == 4 tree = parser.parse("idid.") assert len(tree) == 4 tree = parser.parse("idid .") assert len(tree) == 4 # Now we change skipws flag def word(): # noqa return OrderedChoice([(id, ' ', '.'), id, '.'], skipws=False) parser = ParserPython(sentence) with pytest.raises(NoMatch): # This can't parse anymore parser.parse("id id .") tree = parser.parse("idid.") assert len(tree) == 4 # This is the case where 'id .' will be matched by the first alternative of # word as there is no ws skipping tree = parser.parse("idid .") assert len(tree) == 3 Arpeggio-2.0.3/arpeggio/tests/regressions/test_memoization.py0000664000175000017500000000276715061012614025107 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest import sys from arpeggio import ParserPython def test_memoization_positive(capsys): ''' Test that already matched rule is found in the cache on subsequent matches. Args: capsys - pytest fixture for output capture ''' def grammar(): return [(rule1, ruleb), (rule1, rulec)] def rule1(): return rulea, ruleb def rulea(): return "a" def ruleb(): return "b" def rulec(): return "c" parser = ParserPython(grammar, memoization=True, debug=True) # Parse input where a rule1 will match but ruleb will fail # Second sequence will try rule1 again on the same location # and result should be found in the cache. parse_tree = parser.parse("a b c") # Assert that cached result is used assert "Cache hit" in capsys.readouterr()[0] assert parser.cache_hits == 1 assert parser.cache_misses == 4 def test_memoization_nomatch(capsys): ''' Test that already failed match is found in the cache on subsequent matches. ''' def grammar(): return [(rule1, ruleb), [rule1, rulec]] def rule1(): return rulea, ruleb def rulea(): return "a" def ruleb(): return "b" def rulec(): return "c" parser = ParserPython(grammar, memoization=True, debug=True) parse_tree = parser.parse("c") assert "Cache hit for [rule1=Sequence, 0] = '0'" in capsys.readouterr()[0] assert parser.cache_hits == 1 assert parser.cache_misses == 4 Arpeggio-2.0.3/arpeggio/tests/regressions/issue_26/0000775000175000017500000000000015061012614022566 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_26/test_issue_26.py0000664000175000017500000000062715061012614025643 0ustar debalancedebalancefrom arpeggio.cleanpeg import ParserPEG def test_regex_with_empty_successful_match_in_repetition(): grammar = \ """ rule = (subexpression)+ subexpression = r'^.*$' """ parser = ParserPEG(grammar, "rule") parsed = parser.parse("something simple") assert parsed.rule_name == "rule" assert parsed.subexpression.rule_name == "subexpression" Arpeggio-2.0.3/arpeggio/tests/regressions/issue_26/__init__.py0000664000175000017500000000000015061012614024665 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/test_direct_rule_call.py0000664000175000017500000000162615061012614026041 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest from arpeggio import SemanticAction, ParserPython def test_direct_rule_call(): ''' Test regression where in direct rule call semantic action is erroneously attached to both caller and callee. ''' def grammar(): return rule1, rule2 def rule1(): return "a" def rule2(): return rule1 call_count = [0] class DummySemAction(SemanticAction): def first_pass(self, parser, node, nodes): call_count[0] += 1 return SemanticAction.first_pass(self, parser, node, nodes) # Sem action is attached to rule2 only but # this bug will attach it to rule1 also resulting in # wrong call count. rule2.sem = DummySemAction() parser = ParserPython(grammar) parse_tree = parser.parse("aa") parser.getASG() assert call_count[0] == 1, "Semantic action should be called once!" Arpeggio-2.0.3/arpeggio/tests/regressions/issue_43/0000775000175000017500000000000015061012614022565 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_43/__init__.py0000664000175000017500000000000015061012614024664 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_43/test_issue43.py0000664000175000017500000000106215061012614025474 0ustar debalancedebalance""" See https://github.com/textX/Arpeggio/issues/43 """ from arpeggio.cleanpeg import ParserPEG def try_grammer(peg): p = ParserPEG(peg, 'letters', debug=False) p.parse(""" { a b } """) p.parse(""" { b a } """) def test_plain_grammar(): try_grammer(""" letters = "{" ("a" "b")# "}" n = "9" """) def test_bs_at_eol(): try_grammer(""" letters = "{" ("a" "b")# "}" \ n = "9" """) def test_move_unordered_group_to_last_line_in_grammar(): try_grammer(""" n = "9" letters = "{" ("a" "b")# "}" \ """) Arpeggio-2.0.3/arpeggio/tests/regressions/issue_73/0000775000175000017500000000000015061012614022570 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_73/test_issue_73.py0000664000175000017500000000170615061012614025646 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest from arpeggio import ParserPython, UnorderedGroup, Optional, \ EOF, NoMatch def test_nondeterministic_unordered_group(): def root(): return 'word1', UnorderedGroup(some_rule, 'word2', some_rule), EOF def some_rule(): return Optional('word2'), Optional('word3') content = '''word1 word2 ''' # If the 'word2' from unordered group in the `root` rule matches first # the input parses, else it fails. # We repeat parser construction and parsing many times to check # if it fails every time. The current fix will iterate in order from left # to right and repeat matching until all rules in a unordered group # succeeds. fail = 0 success = 0 for _ in range(100): try: parser = ParserPython(root) parser.parse(content) success += 1 except NoMatch: fail += 1 assert fail == 100 Arpeggio-2.0.3/arpeggio/tests/regressions/issue_31/0000775000175000017500000000000015061012614022562 5ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/issue_31/test_issue_31.py0000664000175000017500000000054615061012614025633 0ustar debalancedebalancefrom __future__ import unicode_literals from arpeggio import ParserPython, ZeroOrMore def test_empty_nested_parse(): def grammar(): return [first] def first(): return ZeroOrMore("second") parser = ParserPython(grammar) # Parse tree will be empty # as nothing will be parsed tree = parser.parse("something") assert not tree Arpeggio-2.0.3/arpeggio/tests/regressions/issue_31/__init__.py0000664000175000017500000000000015061012614024661 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/regressions/__init__.py0000664000175000017500000000000015061012614023226 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/tests/test_flags.py0000664000175000017500000000366015061012614021276 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_flags # Purpose: Test for parser flags # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import re import pytest # Grammar from arpeggio import ParserPython, Optional, EOF from arpeggio import RegExMatch as _ from arpeggio import NoMatch def foo(): return 'r', bar, Optional(qux), baz, Optional(ham), Optional(buz), EOF def bar(): return 'BAR' def baz(): return _(r'1\w+') def buz(): return _(r'Aba*', ignore_case=True) def qux(): return _(r'/\*.*\*/', multiline=True) def ham(): return _(r'/\*.*\*/', re_flags=re.DOTALL) # equivalent to qux @pytest.fixture def parser_ci(): return ParserPython(foo, ignore_case=True) @pytest.fixture def parser_nonci(): return ParserPython(foo, ignore_case=False) def test_parse_tree_ci(parser_ci): input_str = "R bar 1baz" parse_tree = parser_ci.parse(input_str) assert parse_tree is not None def test_parse_tree_nonci(parser_nonci): input_str = "R bar 1baz" with pytest.raises(NoMatch): parser_nonci.parse(input_str) def test_flags_override(parser_nonci): # Parser is not case insensitive # But the buz match is. input_str = "r BAR 1baz abaaaaAAaaa" parse_tree = parser_nonci.parse(input_str) assert parse_tree is not None def test_multiline_comment(parser_nonci): input_str = "r BAR /*1baz\nabaaaaAAaaa\n*/1baz" parse_tree = parser_nonci.parse(input_str) assert parse_tree is not None def test_multiline_comment_by_re_flags(parser_nonci): input_str = "r BAR 1baz/*this\nis\nnot\nparsed*/" parse_tree = parser_nonci.parse(input_str) assert parse_tree is not None Arpeggio-2.0.3/arpeggio/tests/test_ptnode_navigation_expressions.py0000664000175000017500000000444615061012614026357 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_ptnode_navigation_expressions # Purpose: Test ParseTreeNode navigation expressions. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ParserPython, ZeroOrMore, ParseTreeNode, NonTerminal def foo(): return "a", bar, "b", baz, bar2, ZeroOrMore(bar) def bar(): return [bla, bum], baz, "c" def bar2():return ZeroOrMore(bla) def baz(): return "d" def bla(): return "bla" def bum(): return ["bum", "bam"] def test_lookup_single(): parser = ParserPython(foo, reduce_tree=False) result = parser.parse("a bum d c b d bla bum d c") # Uncomment following line to visualize the parse tree in graphviz # PTDOTExporter().exportFile(result, 'test_ptnode_navigation_expressions.dot') assert isinstance(result, ParseTreeNode) assert isinstance(result.bar, NonTerminal) # dot access assert result.bar.rule_name == 'bar' # Index access assert result[1].rule_name == 'bar' # There are six children from result assert len(result) == 6 # There is two bar matched from result (at the begging and from ZeroOrMore) # Dot access collect all NTs from the given path assert len(result.bar) == 2 # Verify position assert result.bar[0].position == 2 assert result.bar[1].position == 18 # Multilevel dot access returns all elements from all previous ones. # For example this returns all bum from all bar in result assert len(result.bar.bum) == 2 # Verify that proper bum are returned assert result.bar.bum[0].rule_name == 'bum' assert result.bar.bum[1].position == 18 # Access to terminal assert result.bar.bum[-1][0].value == 'bum' assert result.bar2.bla[0].value == 'bla' # The same for all bla from all bar2 assert len(result.bar2.bla) == 1 assert hasattr(result, "bar") assert hasattr(result, "baz") # Test that accessing an invalid rule name raises AttributeError with pytest.raises(AttributeError): result.unexisting Arpeggio-2.0.3/arpeggio/tests/test_default_semantic_action.py0000664000175000017500000000403215061012614025040 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_default_semantic_action # Purpose: Default semantic action is applied during semantic analysis # if no action is given for node type. Default action converts # terminals to strings, remove StrMatch terminals from sequences. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest # noqa from arpeggio import ParserPython, SemanticAction, ParseTreeNode from arpeggio import RegExMatch as _ try: # For python 2.x text=unicode except: # For python 3.x text=str def grammar(): return parentheses, 'strmatch' def parentheses(): return '(', rulea, ')' def rulea(): return ['+', '-'], number def number(): return _(r'\d+') p_removed = False number_str = False parse_tree_node = False class ParenthesesSA(SemanticAction): def first_pass(self, parser, node, children): global p_removed, parse_tree_node p_removed = text(children[0]) != '(' parse_tree_node = isinstance(children[0], ParseTreeNode) return children[0] if len(children) == 1 else children[1] class RuleSA(SemanticAction): def first_pass(self, parser, node, children): global number_str number_str = type(children[1]) == text return children[1] parentheses.sem = ParenthesesSA() rulea.sem = RuleSA() def test_default_action_enabled(): parser = ParserPython(grammar) parser.parse('(-34) strmatch') parser.getASG(defaults=True) assert p_removed assert number_str assert not parse_tree_node def test_default_action_disabled(): parser = ParserPython(grammar) parser.parse('(-34) strmatch') parser.getASG(defaults=False) assert not p_removed assert not number_str assert parse_tree_node Arpeggio-2.0.3/arpeggio/tests/test_peg_parser.py0000664000175000017500000000676615061012614022343 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_peg_parser # Purpose: Test for parser constructed using PEG textual grammars. # Author: Igor R. Dejanović # Copyright: (c) 2014-2017 Igor R. Dejanović # License: MIT License ####################################################################### import pytest # noqa from arpeggio import Sequence, NonTerminal, NoMatch from arpeggio.peg import ParserPEG from arpeggio.cleanpeg import ParserPEG as ParserPEGClean grammar = r''' // This is a comment number <- r'\d*\.\d*|\d+'; factor <- ("+" / "-")? (number / "(" expression ")"); // This is another comment term <- factor (( "*" / "/") factor)*; expression <- term (("+" / "-") term)*; calc <- expression+ EOF; // And final comment at the end of file ''' clean_grammar = grammar.replace('<-', '=').replace(';', '') @pytest.mark.parametrize('parser', [ParserPEG(grammar, 'calc'), ParserPEGClean(clean_grammar, 'calc')]) def test_construct_parser(parser): assert parser.parser_model.rule_name == 'calc' assert isinstance(parser.parser_model, Sequence) assert parser.parser_model.nodes[0].name == 'OneOrMore' @pytest.mark.parametrize('parser', [ParserPEG(grammar, 'calc'), ParserPEGClean(clean_grammar, 'calc')]) def test_parse_input(parser): input = "4+5*7/3.45*-45*(2.56+32)/-56*(2-1.34)" result = parser.parse(input) assert isinstance(result, NonTerminal) assert str(result) == "4 | + | 5 | * | 7 | / | 3.45 | * | - | 45 | * | ( | 2.56 | + | 32 | ) | / | - | 56 | * | ( | 2 | - | 1.34 | ) | " # noqa assert repr(result) == "[ [ [ [ number '4' [0] ] ], '+' [1], [ [ number '5' [2] ], '*' [3], [ number '7' [4] ], '/' [5], [ number '3.45' [6] ], '*' [10], [ '-' [11], number '45' [12] ], '*' [14], [ '(' [15], [ [ [ number '2.56' [16] ] ], '+' [20], [ [ number '32' [21] ] ] ], ')' [23] ], '/' [24], [ '-' [25], number '56' [26] ], '*' [28], [ '(' [29], [ [ [ number '2' [30] ] ], '-' [31], [ [ number '1.34' [32] ] ] ], ')' [36] ] ] ], EOF [37] ]" # noqa @pytest.mark.parametrize('parser', [ParserPEG(grammar, 'calc', reduce_tree=True), ParserPEGClean(clean_grammar, 'calc', reduce_tree=True)]) def test_reduce_tree(parser): input = "4+5*7/3.45*-45*(2.56+32)/-56*(2-1.34)" result = parser.parse(input) assert isinstance(result, NonTerminal) assert str(result) == "4 | + | 5 | * | 7 | / | 3.45 | * | - | 45 | * | ( | 2.56 | + | 32 | ) | / | - | 56 | * | ( | 2 | - | 1.34 | ) | " # noqa assert repr(result) == "[ [ number '4' [0], '+' [1], [ number '5' [2], '*' [3], number '7' [4], '/' [5], number '3.45' [6], '*' [10], [ '-' [11], number '45' [12] ], '*' [14], [ '(' [15], [ number '2.56' [16], '+' [20], number '32' [21] ], ')' [23] ], '/' [24], [ '-' [25], number '56' [26] ], '*' [28], [ '(' [29], [ number '2' [30], '-' [31], number '1.34' [32] ], ')' [36] ] ] ], EOF [37] ]" # noqa def test_unordered_group(): grammar = """ g <- (("a" "b") "c" )#; """ parser = ParserPEG(grammar, 'g', reduce_tree=True) r = parser.parse("c a b") assert isinstance(r, NonTerminal) r = parser.parse("a b c") assert isinstance(r, NonTerminal) with pytest.raises(NoMatch): parser.parse("a c b") Arpeggio-2.0.3/arpeggio/tests/test_exporter.py0000664000175000017500000000314115061012614022044 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_python_parser # Purpose: Testing the dot exporter. # Author: Igor R. Dejanović # Copyright: (c) 2014 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest import os from arpeggio.export import PMDOTExporter, PTDOTExporter # Grammar from arpeggio import Optional, ZeroOrMore, OneOrMore, EOF, ParserPython from arpeggio import RegExMatch as _ def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*","/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF @pytest.fixture def parser(): return ParserPython(calc) def test_export_parser_model(parser): """ Testing parser model export """ PMDOTExporter().exportFile(parser.parser_model, "test_exporter_parser_model.dot") assert os.path.exists("test_exporter_parser_model.dot") def test_export_parse_tree(parser): """ Testing parse tree export. """ parse_tree = parser.parse("-(4-1)*5+(2+4.67)+5.89/(.2+7)") PTDOTExporter().exportFile(parse_tree, "test_exporter_parse_tree.dot") assert os.path.exists("test_exporter_parse_tree.dot") Arpeggio-2.0.3/arpeggio/tests/test_parsing_expressions.py0000664000175000017500000002217015061012614024304 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_parsing_expressions # Purpose: Test for parsing expressions. # Author: Igor R. Dejanović # Copyright: (c) 2014-2017 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython, UnorderedGroup, ZeroOrMore, OneOrMore, \ NoMatch, EOF, Optional, And, Not, StrMatch, RegExMatch def test_sequence(): def grammar(): return ("a", "b", "c") parser = ParserPython(grammar) parsed = parser.parse("a b c") assert str(parsed) == "a | b | c" assert repr(parsed) == "[ 'a' [0], 'b' [2], 'c' [4] ]" def test_ordered_choice(): def grammar(): return ["a", "b", "c"], EOF parser = ParserPython(grammar) parsed = parser.parse("b") assert str(parsed) == "b | " assert repr(parsed) == "[ 'b' [0], EOF [1] ]" parsed = parser.parse("c") assert str(parsed) == "c | " assert repr(parsed) == "[ 'c' [0], EOF [1] ]" with pytest.raises(NoMatch): parser.parse("ab") with pytest.raises(NoMatch): parser.parse("bb") def test_unordered_group(): def grammar(): return UnorderedGroup("a", "b", "c"), EOF parser = ParserPython(grammar) parsed = parser.parse("b a c") assert str(parsed) == "b | a | c | " assert repr(parsed) == "[ 'b' [0], 'a' [2], 'c' [4], EOF [5] ]" with pytest.raises(NoMatch): parser.parse("a b a c") with pytest.raises(NoMatch): parser.parse("a c") with pytest.raises(NoMatch): parser.parse("b b a c") def test_unordered_group_with_separator(): def grammar(): return UnorderedGroup("a", "b", "c", sep=StrMatch(",")), EOF parser = ParserPython(grammar) parsed = parser.parse("b, a , c") assert str(parsed) == "b | , | a | , | c | " assert repr(parsed) == \ "[ 'b' [0], ',' [1], 'a' [3], ',' [5], 'c' [7], EOF [8] ]" with pytest.raises(NoMatch): parser.parse("a, b, a, c") with pytest.raises(NoMatch): parser.parse("a, c") with pytest.raises(NoMatch): parser.parse("b, b, a, c") with pytest.raises(NoMatch): parser.parse(",a, b, c") with pytest.raises(NoMatch): parser.parse("a, b, c,") with pytest.raises(NoMatch): parser.parse("a, ,b, c") def test_unordered_group_with_optionals(): def grammar(): return UnorderedGroup("a", Optional("b"), "c"), EOF parser = ParserPython(grammar) parsed = parser.parse("b a c") assert str(parsed) == "b | a | c | " parsed = parser.parse("a c b") assert str(parsed) == "a | c | b | " parsed = parser.parse("a c") assert str(parsed) == "a | c | " with pytest.raises(NoMatch): parser.parse("a b c b") with pytest.raises(NoMatch): parser.parse("a b ") def test_unordered_group_with_optionals_and_separator(): def grammar(): return UnorderedGroup("a", Optional("b"), "c", sep=","), EOF parser = ParserPython(grammar) parsed = parser.parse("b, a, c") assert parsed parsed = parser.parse("a, c, b") assert parsed parsed = parser.parse("a, c") assert parsed with pytest.raises(NoMatch): parser.parse("a, b, c, b") with pytest.raises(NoMatch): parser.parse("a, b ") with pytest.raises(NoMatch): parser.parse("a, c, ") with pytest.raises(NoMatch): parser.parse("a, b c ") with pytest.raises(NoMatch): parser.parse(",a, c ") def test_zero_or_more(): def grammar(): return ZeroOrMore("a"), EOF parser = ParserPython(grammar) parsed = parser.parse("aaaaaaa") assert str(parsed) == "a | a | a | a | a | a | a | " assert repr(parsed) == "[ 'a' [0], 'a' [1], 'a' [2],"\ " 'a' [3], 'a' [4], 'a' [5], 'a' [6], EOF [7] ]" parsed = parser.parse("") assert str(parsed) == "" assert repr(parsed) == "[ EOF [0] ]" with pytest.raises(NoMatch): parser.parse("bbb") def test_zero_or_more_with_separator(): def grammar(): return ZeroOrMore("a", sep=","), EOF parser = ParserPython(grammar) parsed = parser.parse("a, a , a , a , a,a, a") assert str(parsed) == \ "a | , | a | , | a | , | a | , | a | , | a | , | a | " assert repr(parsed) == \ "[ 'a' [0], ',' [1], 'a' [3], ',' [5], 'a' [7], ',' [9], "\ "'a' [11], ',' [13], 'a' [16], ',' [17], 'a' [18], ',' [19],"\ " 'a' [21], EOF [22] ]" parsed = parser.parse("") assert str(parsed) == "" assert repr(parsed) == "[ EOF [0] ]" with pytest.raises(NoMatch): parser.parse("aa a") with pytest.raises(NoMatch): parser.parse(",a,a ,a") with pytest.raises(NoMatch): parser.parse("a,a ,a,") with pytest.raises(NoMatch): parser.parse("bbb") def test_zero_or_more_with_optional_separator(): def grammar(): return ZeroOrMore("a", sep=RegExMatch(",?")), EOF parser = ParserPython(grammar) parsed = parser.parse("a, a , a a , a,a, a") assert str(parsed) == \ "a | , | a | , | a | a | , | a | , | a | , | a | " assert repr(parsed) == \ "[ 'a' [0], ',' [1], 'a' [3], ',' [5], 'a' [7], "\ "'a' [11], ',' [13], 'a' [16], ',' [17], 'a' [18], ',' [19],"\ " 'a' [21], EOF [22] ]" parsed = parser.parse("") assert str(parsed) == "" assert repr(parsed) == "[ EOF [0] ]" parser.parse("aa a") with pytest.raises(NoMatch): parser.parse(",a,a ,a") with pytest.raises(NoMatch): parser.parse("a,a ,a,") with pytest.raises(NoMatch): parser.parse("bbb") def test_one_or_more(): def grammar(): return OneOrMore("a"), "b" parser = ParserPython(grammar) parsed = parser.parse("aaaaaa a b") assert str(parsed) == "a | a | a | a | a | a | a | b" assert repr(parsed) == "[ 'a' [0], 'a' [1], 'a' [2],"\ " 'a' [3], 'a' [4], 'a' [5], 'a' [7], 'b' [10] ]" parser.parse("ab") with pytest.raises(NoMatch): parser.parse("") with pytest.raises(NoMatch): parser.parse("b") def test_one_or_more_with_separator(): def grammar(): return OneOrMore("a", sep=","), "b" parser = ParserPython(grammar) parsed = parser.parse("a, a, a, a b") assert str(parsed) == "a | , | a | , | a | , | a | b" assert repr(parsed) == \ "[ 'a' [0], ',' [1], 'a' [3], ',' [4], 'a' [6], ',' [7], "\ "'a' [9], 'b' [12] ]" parser.parse("a b") with pytest.raises(NoMatch): parser.parse("") with pytest.raises(NoMatch): parser.parse("b") with pytest.raises(NoMatch): parser.parse("a a b") with pytest.raises(NoMatch): parser.parse("a a, b") with pytest.raises(NoMatch): parser.parse(", a, a b") def test_one_or_more_with_optional_separator(): def grammar(): return OneOrMore("a", sep=RegExMatch(",?")), "b" parser = ParserPython(grammar) parsed = parser.parse("a, a a, a b") assert str(parsed) == "a | , | a | a | , | a | b" assert repr(parsed) == \ "[ 'a' [0], ',' [1], 'a' [3], 'a' [6], ',' [7], "\ "'a' [9], 'b' [12] ]" parser.parse("a b") with pytest.raises(NoMatch): parser.parse("") with pytest.raises(NoMatch): parser.parse("b") with pytest.raises(NoMatch): parser.parse("a a, b") with pytest.raises(NoMatch): parser.parse(", a, a b") def test_optional(): def grammar(): return Optional("a"), "b", EOF parser = ParserPython(grammar) parsed = parser.parse("ab") assert str(parsed) == "a | b | " assert repr(parsed) == "[ 'a' [0], 'b' [1], EOF [2] ]" parsed = parser.parse("b") assert str(parsed) == "b | " assert repr(parsed) == "[ 'b' [0], EOF [1] ]" with pytest.raises(NoMatch): parser.parse("aab") with pytest.raises(NoMatch): parser.parse("") # Syntax predicates def test_and(): def grammar(): return "a", And("b"), ["c", "b"], EOF parser = ParserPython(grammar) parsed = parser.parse("ab") assert str(parsed) == "a | b | " assert repr(parsed) == "[ 'a' [0], 'b' [1], EOF [2] ]" # 'And' will try to match 'b' and fail so 'c' will never get matched with pytest.raises(NoMatch): parser.parse("ac") # 'And' will not consume 'b' from the input so second 'b' will never match with pytest.raises(NoMatch): parser.parse("abb") def test_not(): def grammar(): return "a", Not("b"), ["b", "c"], EOF parser = ParserPython(grammar) parsed = parser.parse("ac") assert str(parsed) == "a | c | " assert repr(parsed) == "[ 'a' [0], 'c' [1], EOF [2] ]" # Not will will fail on 'b' with pytest.raises(NoMatch): parser.parse("ab") # And will not consume 'c' from the input so 'b' will never match with pytest.raises(NoMatch): parser.parse("acb") Arpeggio-2.0.3/arpeggio/tests/test_eolterm.py0000664000175000017500000000175015061012614021647 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, ParserPython, EOF def test_zeroormore_eolterm(): def grammar(): return first, second, EOF def first(): return ZeroOrMore(["a", "b"], eolterm=True) def second(): return "a" # first rule should match only first line # so that second rule will match "a" on the new line input = """a a b a b b a""" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) assert result def test_oneormore_eolterm(): def grammar(): return first, second, EOF def first(): return OneOrMore(["a", "b"], eolterm=True) def second(): return "a" # first rule should match only first line # so that second rule will match "a" on the new line input = """a a a b a a""" parser = ParserPython(grammar, reduce_tree=False) result = parser.parse(input) assert result Arpeggio-2.0.3/arpeggio/tests/test_separators.py0000664000175000017500000000271215061012614022362 0ustar debalancedebalancefrom __future__ import unicode_literals import pytest # noqa # Grammar from arpeggio import ZeroOrMore, OneOrMore, UnorderedGroup, \ ParserPython, NoMatch, EOF def test_zeroormore_with_separator(): def grammar(): return ZeroOrMore(['a', 'b'], sep=','), EOF parser = ParserPython(grammar, reduce_tree=False) result = parser.parse('a, b, b, b, a') assert result with pytest.raises(NoMatch): parser.parse('a, b a') def test_oneormore_with_ordered_choice_separator(): def grammar(): return OneOrMore(['a', 'b'], sep=[',', ';']), EOF parser = ParserPython(grammar, reduce_tree=False) result = parser.parse('a, a; a, b, a; a') assert result with pytest.raises(NoMatch): parser.parse('a, b a') with pytest.raises(NoMatch): parser.parse('a, b: a') def test_unordered_group_with_separator(): def grammar(): return UnorderedGroup('a', 'b', 'c', sep=[',', ';']), EOF parser = ParserPython(grammar, reduce_tree=False) result = parser.parse('b , a, c') assert result result = parser.parse('b , c; a') assert result # Check separator matching with pytest.raises(NoMatch): parser.parse('a, b c') with pytest.raises(NoMatch): parser.parse('a, c: a') # Each element must be matched exactly once with pytest.raises(NoMatch): parser.parse('a, b, b; c') with pytest.raises(NoMatch): parser.parse('a, c') Arpeggio-2.0.3/arpeggio/tests/test_position.py0000664000175000017500000000276215061012614022050 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: test_position # Purpose: Test that positions in the input stream are properly calculated. # Author: Igor R. Dejanović # Copyright: (c) 2015-2017 Igor R. Dejanović # License: MIT License ####################################################################### from __future__ import unicode_literals import pytest from arpeggio import ParserPython @pytest.fixture def parse_tree(): def grammar(): return ("first", "second", "third") parser = ParserPython(grammar) return parser.parse(" first \n\n second third") def test_position(parse_tree): assert parse_tree[0].position == 3 assert parse_tree[1].position == 13 assert parse_tree[2].position == 22 assert parse_tree.position == 3 def test_position_end(parse_tree): assert parse_tree[0].position_end == 8 assert parse_tree[1].position_end == 19 assert parse_tree[2].position_end == 27 assert parse_tree.position_end == 27 def test_pos_to_linecol(): def grammar(): return ("a", "b", "c") parser = ParserPython(grammar) parse_tree = parser.parse("a\n\n\n b\nc") a_pos = parse_tree[0].position assert parser.pos_to_linecol(a_pos) == (1, 1) b_pos = parse_tree[1].position assert parser.pos_to_linecol(b_pos) == (4, 2) c_pos = parse_tree[2].position assert parser.pos_to_linecol(c_pos) == (5, 1) Arpeggio-2.0.3/arpeggio/tests/__init__.py0000664000175000017500000000000015061012614020663 0ustar debalancedebalanceArpeggio-2.0.3/arpeggio/__init__.py0000664000175000017500000017637515061012614017556 0ustar debalancedebalance# -*- coding: utf-8 -*- ############################################################################### # Name: arpeggio.py # Purpose: PEG parser interpreter # Author: Igor R. Dejanović # Copyright: (c) 2009-2019 Igor R. Dejanović # License: MIT License # # This is an implementation of packrat parser interpreter based on PEG # grammars. Grammars are defined using Python language constructs or the PEG # textual notation. ############################################################################### from __future__ import print_function, unicode_literals import sys from collections import OrderedDict import codecs import re import bisect from arpeggio.utils import isstr import types __version__ = "2.0.3" if sys.version < '3': text = unicode else: text = str DEFAULT_WS = '\t\n\r ' NOMATCH_MARKER = 0 class ArpeggioError(Exception): """ Base class for arpeggio errors. """ def __init__(self, message): self.message = message def __str__(self): return repr(self.message) class GrammarError(ArpeggioError): """ Error raised during parser building phase used to indicate error in the grammar definition. """ class SemanticError(ArpeggioError): """ Error raised during the phase of semantic analysis used to indicate semantic error. """ class NoMatch(Exception): """ Exception raised by the Match classes during parsing to indicate that the match is not successful. Args: rules (list of ParsingExpression): Rules that are tried at the position of the exception. position (int): A position in the input stream where exception occurred. parser (Parser): An instance of a parser. """ def __init__(self, rules, position, parser): self.rules = rules self.position = position self.parser = parser def eval_attrs(self): """ Call this to evaluate `message`, `context`, `line` and `col`. Called by __str__. """ def rule_to_exp_str(rule): if hasattr(rule, '_exp_str'): # Rule may override expected report string return rule._exp_str elif rule.root: return rule.rule_name elif isinstance(rule, Match) and \ not isinstance(rule, EndOfFile): return "'{}'".format(rule.to_match.replace('\n', '\\n')) else: return rule.name if not self.rules: self.message = "Not expected input" else: what_is_expected = OrderedDict.fromkeys( ["{}".format(rule_to_exp_str(r)) for r in self.rules]) what_str = " or ".join(what_is_expected) self.message = "Expected {}".format(what_str) self.context = self.parser.context(position=self.position) self.line, self.col = self.parser.pos_to_linecol(self.position) def __str__(self): self.eval_attrs() return "{} at position {}{} => '{}'."\ .format(self.message, "{}:".format(self.parser.file_name) if self.parser.file_name else "", (self.line, self.col), self.context) def __unicode__(self): return self.__str__() def flatten(_iterable): '''Flattening of python iterables.''' result = [] for e in _iterable: if hasattr(e, "__iter__") and not type(e) in [text, NonTerminal]: result.extend(flatten(e)) else: result.append(e) return result class DebugPrinter(object): """ Mixin class for adding debug print support. Attributes: debug (bool): If true debugging messages will be printed. _current_indent(int): Current indentation level for prints. """ def __init__(self, **kwargs): self.debug = kwargs.pop("debug", False) self.file = kwargs.pop("file", sys.stdout) self._current_indent = 0 super(DebugPrinter, self).__init__(**kwargs) def dprint(self, message, indent_change=0): """ Handle debug message. Print to the stream specified by the 'file' keyword argument at the current indentation level. Default stream is stdout. """ if indent_change < 0: self._current_indent += indent_change print(("%s%s" % (" " * self._current_indent, message)), file=self.file) if indent_change > 0: self._current_indent += indent_change # --------------------------------------------------------- # Parser Model (PEG Abstract Semantic Graph) elements class ParsingExpression(object): """ An abstract class for all parsing expressions. Represents the node of the Parser Model. Attributes: elements: A list (or other python object) used as a staging structure for python based grammar definition. Used in _from_python for building nodes list of child parser expressions. rule_name (str): The name of the parser rule if this is the root rule. root (bool): Does this parser expression represents the root of the parser rule? The root parser rule will create non-terminal node of the parse tree during parsing. nodes (list of ParsingExpression): A list of child parser expressions. suppress (bool): If this is set to True than no ParseTreeNode will be created for this ParsingExpression. Default False. """ suppress = False def __init__(self, *elements, **kwargs): if len(elements) == 1: elements = elements[0] self.elements = elements self.rule_name = kwargs.get('rule_name', '') self.root = kwargs.get('root', False) nodes = kwargs.get('nodes', []) if not hasattr(nodes, '__iter__'): nodes = [nodes] self.nodes = nodes if 'suppress' in kwargs: self.suppress = kwargs['suppress'] # Memoization. Every node cache the parsing results for the given input # positions. self._result_cache = {} # position -> parse tree at the position @property def desc(self): return "{}{}".format(self.name, "-" if self.suppress else "") @property def name(self): if self.root: return "%s=%s" % (self.rule_name, self.__class__.__name__) else: return self.__class__.__name__ @property def id(self): if self.root: return self.rule_name else: return id(self) def _clear_cache(self, processed=None): """ Clears memoization cache. Should be called on input change and end of parsing. Args: processed (set): Set of processed nodes to prevent infinite loops. """ self._result_cache = {} if not processed: processed = set() for node in self.nodes: if node not in processed: processed.add(node) node._clear_cache(processed) def parse(self, parser): if parser.debug: name = self.name if name.startswith('__asgn'): name = "{}[{}]".format(self.name, self._attr_name) parser.dprint(">> Matching rule {}{} at position {} => {}" .format(name, " in {}".format(parser.in_rule) if parser.in_rule else "", parser.position, parser.context()), 1) # Current position could change in recursive calls # so save it. c_pos = parser.position # Memoization. # If this position is already parsed by this parser expression use # the result if parser.memoization: try: result, new_pos = self._result_cache[c_pos] parser.position = new_pos parser.cache_hits += 1 if parser.debug: parser.dprint( "** Cache hit for [{}, {}] = '{}' : new_pos={}" .format(name, c_pos, text(result), text(new_pos))) parser.dprint( "<<+ Matched rule {} at position {}" .format(name, new_pos), -1) # If NoMatch is recorded at this position raise. if result is NOMATCH_MARKER: raise parser.nm # else return cached result return result except KeyError: parser.cache_misses += 1 # Remember last parsing expression and set this as # the new last. last_pexpression = parser.last_pexpression parser.last_pexpression = self if self.rule_name: # If we are entering root rule # remember previous root rule name and set # this one on the parser to be available for # debugging messages previous_root_rule_name = parser.in_rule parser.in_rule = self.rule_name try: result = self._parse(parser) if self.suppress or (type(result) is list and result and result[0] is None): result = None except NoMatch: parser.position = c_pos # Backtracking # Memoize NoMatch at this position for this rule if parser.memoization: self._result_cache[c_pos] = (NOMATCH_MARKER, c_pos) raise finally: # Recover last parsing expression. parser.last_pexpression = last_pexpression if parser.debug: parser.dprint("<<{} rule {}{} at position {} => {}" .format("- Not matched" if parser.position is c_pos else "+ Matched", name, " in {}".format(parser.in_rule) if parser.in_rule else "", parser.position, parser.context()), -1) # If leaving root rule restore previous root rule name. if self.rule_name: parser.in_rule = previous_root_rule_name # For root rules flatten non-terminal/list if self.root and result and not isinstance(result, Terminal): if not isinstance(result, NonTerminal): result = flatten(result) # Tree reduction will eliminate Non-terminal with single child. if parser.reduce_tree and len(result) == 1: result = result[0] # If the result is not parse tree node it must be a plain list # so create a new NonTerminal. if not isinstance(result, ParseTreeNode): result = NonTerminal(self, result) # Result caching for use by memoization. if parser.memoization: self._result_cache[c_pos] = (result, parser.position) return result class Sequence(ParsingExpression): """ Will match sequence of parser expressions in exact order they are defined. """ def __init__(self, *elements, **kwargs): super(Sequence, self).__init__(*elements, **kwargs) self.ws = kwargs.pop('ws', None) self.skipws = kwargs.pop('skipws', None) def _parse(self, parser): results = [] c_pos = parser.position if self.ws is not None: old_ws = parser.ws parser.ws = self.ws if self.skipws is not None: old_skipws = parser.skipws parser.skipws = self.skipws # Prefetching append = results.append try: for e in self.nodes: result = e.parse(parser) if result: append(result) except NoMatch: parser.position = c_pos # Backtracking raise finally: if self.ws is not None: parser.ws = old_ws if self.skipws is not None: parser.skipws = old_skipws if results: return results class OrderedChoice(Sequence): """ Will match one of the parser expressions specified. Parser will try to match expressions in the order they are defined. """ def _parse(self, parser): result = None match = False c_pos = parser.position if self.ws is not None: old_ws = parser.ws parser.ws = self.ws if self.skipws is not None: old_skipws = parser.skipws parser.skipws = self.skipws try: for e in self.nodes: try: result = e.parse(parser) if result is not None: match = True result = [result] break except NoMatch: parser.position = c_pos # Backtracking finally: if self.ws is not None: parser.ws = old_ws if self.skipws is not None: parser.skipws = old_skipws if not match: parser._nm_raise(self, c_pos, parser) return result class Repetition(ParsingExpression): """ Base class for all repetition-like parser expressions (?,*,+) Args: eolterm(bool): Flag that indicates that end of line should terminate repetition match. """ def __init__(self, *elements, **kwargs): super(Repetition, self).__init__(*elements, **kwargs) self.eolterm = kwargs.get('eolterm', False) self.sep = kwargs.get('sep', None) class Optional(Repetition): """ Optional will try to match parser expression specified and will not fail in case match is not successful. """ def _parse(self, parser): result = None c_pos = parser.position try: result = [self.nodes[0].parse(parser)] except NoMatch: parser.position = c_pos # Backtracking return result class ZeroOrMore(Repetition): """ ZeroOrMore will try to match parser expression specified zero or more times. It will never fail. """ def _parse(self, parser): results = [] if self.eolterm: # Remember current eolterm and set eolterm of # this repetition old_eolterm = parser.eolterm parser.eolterm = self.eolterm # Prefetching append = results.append p = self.nodes[0].parse sep = self.sep.parse if self.sep else None result = None while True: try: c_pos = parser.position if sep and result: sep_result = sep(parser) if sep_result: append(sep_result) result = p(parser) if not result: break append(result) except NoMatch: parser.position = c_pos # Backtracking break if self.eolterm: # Restore previous eolterm parser.eolterm = old_eolterm return results class OneOrMore(Repetition): """ OneOrMore will try to match parser expression specified one or more times. """ def _parse(self, parser): results = [] first = True if self.eolterm: # Remember current eolterm and set eolterm of # this repetition old_eolterm = parser.eolterm parser.eolterm = self.eolterm # Prefetching append = results.append p = self.nodes[0].parse sep = self.sep.parse if self.sep else None result = None try: while True: try: c_pos = parser.position if sep and result: sep_result = sep(parser) if sep_result: append(sep_result) result = p(parser) if not result: break append(result) first = False except NoMatch: parser.position = c_pos # Backtracking if first: raise break finally: if self.eolterm: # Restore previous eolterm parser.eolterm = old_eolterm return results class UnorderedGroup(Repetition): """ Will try to match all of the parsing expression in any order. """ def _parse(self, parser): results = [] c_pos = parser.position if self.eolterm: # Remember current eolterm and set eolterm of # this repetition old_eolterm = parser.eolterm parser.eolterm = self.eolterm # Prefetching append = results.append nodes_to_try = list(self.nodes) sep = self.sep.parse if self.sep else None result = None sep_result = None first = True while nodes_to_try: sep_exc = None # Separator c_loc_pos_sep = parser.position if sep and not first: try: sep_result = sep(parser) except NoMatch as e: parser.position = c_loc_pos_sep # Backtracking # This still might be valid if all remaining subexpressions # are optional and none of them will match sep_exc = e c_loc_pos = parser.position match = True all_optionals_fail = True for e in list(nodes_to_try): try: result = e.parse(parser) if result: if sep_exc: raise sep_exc if sep_result: append(sep_result) first = False match = True all_optionals_fail = False append(result) nodes_to_try.remove(e) break except NoMatch: match = False parser.position = c_loc_pos # local backtracking if not match or all_optionals_fail: # If sep is matched backtrack it parser.position = c_loc_pos_sep break if self.eolterm: # Restore previous eolterm parser.eolterm = old_eolterm if not match: # Unsuccessful match of the whole PE - full backtracking parser.position = c_pos parser._nm_raise(self, c_pos, parser) if results: return results class SyntaxPredicate(ParsingExpression): """ Base class for all syntax predicates (and, not, empty). Predicates are parser expressions that will do the match but will not consume any input. """ class And(SyntaxPredicate): """ This predicate will succeed if the specified expression matches current input. """ def _parse(self, parser): c_pos = parser.position for e in self.nodes: try: e.parse(parser) except NoMatch: parser.position = c_pos raise parser.position = c_pos class Not(SyntaxPredicate): """ This predicate will succeed if the specified expression doesn't match current input. """ def _parse(self, parser): c_pos = parser.position old_in_not = parser.in_not parser.in_not = True try: for e in self.nodes: try: e.parse(parser) except NoMatch: parser.position = c_pos return parser.position = c_pos parser._nm_raise(self, c_pos, parser) finally: parser.in_not = old_in_not class Empty(SyntaxPredicate): """ This predicate will always succeed without consuming input. """ def _parse(self, parser): pass class Decorator(ParsingExpression): """ Decorator are special kind of parsing expression used to mark a containing pexpression and give it some special semantics. For example, decorators are used to mark pexpression as lexical rules (see :class:Lex). """ class Combine(Decorator): """ This decorator defines pexpression that represents a lexeme rule. This rules will always return a Terminal parse tree node. Whitespaces will be preserved. Comments will not be matched. """ def _parse(self, parser): results = [] oldin_lex_rule = parser.in_lex_rule parser.in_lex_rule = True c_pos = parser.position try: for parser_model_node in self.nodes: results.append(parser_model_node.parse(parser)) results = flatten(results) # Create terminal from result return Terminal(self, c_pos, "".join([x.flat_str() for x in results])) except NoMatch: parser.position = c_pos # Backtracking raise finally: parser.in_lex_rule = oldin_lex_rule class Match(ParsingExpression): """ Base class for all classes that will try to match something from the input. """ def __init__(self, rule_name, root=False, **kwargs): super(Match, self).__init__(rule_name=rule_name, root=root, **kwargs) @property def name(self): if self.root: return "%s=%s(%s)" % (self.rule_name, self.__class__.__name__, self.to_match) else: return "%s(%s)" % (self.__class__.__name__, self.to_match) def _parse_comments(self, parser): """Parse comments.""" try: parser.in_parse_comments = True if parser.comments_model: try: while True: # TODO: Consumed whitespaces and comments should be # attached to the first match ahead. parser.comments.append( parser.comments_model.parse(parser)) if parser.skipws: # Whitespace skipping pos = parser.position ws = parser.ws i = parser.input length = len(i) while pos < length and i[pos] in ws: pos += 1 parser.position = pos except NoMatch: # NoMatch in comment matching is perfectly # legal and no action should be taken. pass finally: parser.in_parse_comments = False def parse(self, parser): if parser.skipws and not parser.in_lex_rule: # Whitespace skipping pos = parser.position ws = parser.ws i = parser.input length = len(i) while pos < length and i[pos] in ws: pos += 1 parser.position = pos if parser.debug: parser.dprint( "?? Try match rule {}{} at position {} => {}" .format(self.name, " in {}".format(parser.in_rule) if parser.in_rule else "", parser.position, parser.context())) if parser.skipws and parser.position in parser.comment_positions: # Skip comments if already parsed. parser.position = parser.comment_positions[parser.position] else: if not parser.in_parse_comments and not parser.in_lex_rule: comment_start = parser.position self._parse_comments(parser) parser.comment_positions[comment_start] = parser.position result = self._parse(parser) if not self.suppress: return result class RegExMatch(Match): ''' This Match class will perform input matching based on Regular Expressions. Args: to_match (regex string): A regular expression string to match. It will be used to create regular expression using re.compile. ignore_case(bool): If case insensitive match is needed. Default is None to support propagation from global parser setting. multiline(bool): allow regex to works on multiple lines (re.DOTALL flag). Default is None to support propagation from global parser setting. str_repr(str): A string that is used to represent this regex. re_flags: flags parameter for re.compile if neither ignore_case or multiple are set. ''' def __init__(self, to_match, rule_name='', root=False, ignore_case=None, multiline=None, str_repr=None, re_flags=re.MULTILINE, **kwargs): super(RegExMatch, self).__init__(rule_name, root, **kwargs) self.to_match_regex = to_match self.ignore_case = ignore_case self.multiline = multiline self.explicit_flags = re_flags self.to_match = str_repr if str_repr is not None else to_match def compile(self): flags = self.explicit_flags if self.multiline is True: flags |= re.DOTALL if self.multiline is False and flags & re.DOTALL: flags -= re.DOTALL if self.ignore_case is True: flags |= re.IGNORECASE if self.ignore_case is False and flags & re.IGNORECASE: flags -= re.IGNORECASE self.regex = re.compile(self.to_match_regex, flags) def __str__(self): return self.to_match def __unicode__(self): return self.__str__() def _parse(self, parser): c_pos = parser.position m = self.regex.match(parser.input, c_pos) if m: matched = m.group() if parser.debug: parser.dprint( "++ Match '%s' at %d => '%s'" % (matched, c_pos, parser.context(len(matched)))) parser.position += len(matched) if matched: return Terminal(self, c_pos, matched, extra_info=m) else: if parser.debug: parser.dprint("-- NoMatch at {}".format(c_pos)) parser._nm_raise(self, c_pos, parser) class StrMatch(Match): """ This Match class will perform input matching by a string comparison. Args: to_match (str): A string to match. ignore_case(bool): If case insensitive match is needed. Default is None to support propagation from global parser setting. """ def __init__(self, to_match, rule_name='', root=False, ignore_case=None, **kwargs): super(StrMatch, self).__init__(rule_name, root, **kwargs) self.to_match = to_match self.ignore_case = ignore_case def _parse(self, parser): c_pos = parser.position input_frag = parser.input[c_pos:c_pos+len(self.to_match)] if self.ignore_case: match = input_frag.lower() == self.to_match.lower() else: match = input_frag == self.to_match if match: if parser.debug: parser.dprint( "++ Match '{}' at {} => '{}'" .format(self.to_match, c_pos, parser.context(len(self.to_match)))) parser.position += len(self.to_match) # If this match is inside sequence than mark for suppression suppress = type(parser.last_pexpression) is Sequence return Terminal(self, c_pos, self.to_match, suppress=suppress) else: if parser.debug: parser.dprint( "-- No match '{}' at {} => '{}'" .format(self.to_match, c_pos, parser.context(len(self.to_match)))) parser._nm_raise(self, c_pos, parser) def __str__(self): return self.to_match def __unicode__(self): return self.__str__() def __eq__(self, other): return self.to_match == text(other) def __hash__(self): return hash(self.to_match) # HACK: Kwd class is a bit hackish. Need to find a better way to # introduce different classes of string tokens. class Kwd(StrMatch): """ A specialization of StrMatch to specify keywords of the language. """ def __init__(self, to_match): super(Kwd, self).__init__(to_match) self.to_match = to_match self.root = True self.rule_name = 'keyword' class EndOfFile(Match): """ The Match class that will succeed in case end of input is reached. """ def __init__(self): super(EndOfFile, self).__init__("EOF") @property def name(self): return "EOF" def _parse(self, parser): c_pos = parser.position if len(parser.input) == c_pos: return Terminal(EOF(), c_pos, '', suppress=True) else: if parser.debug: parser.dprint("!! EOF not matched.") parser._nm_raise(self, c_pos, parser) def EOF(): return EndOfFile() # --------------------------------------------------------- # --------------------------------------------------- # Parse Tree node classes class ParseTreeNode(object): """ Abstract base class representing node of the Parse Tree. The node can be terminal(the leaf of the parse tree) or non-terminal. Attributes: rule (ParsingExpression): The rule that created this node. rule_name (str): The name of the rule that created this node if root rule or empty string otherwise. position (int): A position in the input stream where the match occurred. position_end (int, read-only): A position in the input stream where the node ends. This position is one char behind the last char contained in this node. Thus, position_end - position = length of the node. error (bool): Is this a false parse tree node created during error recovery. comments : A parse tree of comment(s) attached to this node. """ def __init__(self, rule, position, error): assert rule assert rule.rule_name is not None self.rule = rule self.rule_name = rule.rule_name self.position = position self.error = error self.comments = None @property def name(self): return "%s [%s]" % (self.rule_name, self.position) @property def position_end(self): "Must be implemented in subclasses." raise NotImplementedError def visit(self, visitor): """ Visitor pattern implementation. Args: visitor(PTNodeVisitor): The visitor object. """ if visitor.debug: visitor.dprint("Visiting {} type:{} str:{}" .format(self.name, type(self).__name__, text(self))) children = SemanticActionResults() if isinstance(self, NonTerminal): for node in self: child = node.visit(visitor) # If visit returns None suppress that child node if child is not None: children.append_result(node.rule_name, child) visit_name = "visit_%s" % self.rule_name if hasattr(visitor, visit_name): # Call visit method. result = getattr(visitor, visit_name)(self, children) # If there is a method with 'second' prefix save # the result of visit for post-processing if hasattr(visitor, "second_%s" % self.rule_name): visitor.for_second_pass.append((self.rule_name, result)) return result elif visitor.defaults: # If default actions are enabled return visitor.visit__default__(self, children) def tree_str(self, indent=0): return '{}{} [{}-{}]'.format(' ' * indent, self.rule.name, self.position, self.position_end) class Terminal(ParseTreeNode): """ Leaf node of the Parse Tree. Represents matched string. Attributes: rule (ParsingExpression): The rule that created this terminal. position (int): A position in the input stream where match occurred. value (str): Matched string at the given position or missing token name in the case of an error node. suppress(bool): If True this terminal can be ignored in semantic analysis. extra_info(object): additional information (e.g. the re matcher object) """ __slots__ = ['rule', 'rule_name', 'position', 'error', 'comments', 'value', 'suppress', 'extra_info'] def __init__(self, rule, position, value, error=False, suppress=False, extra_info=None): super(Terminal, self).__init__(rule, position, error) self.value = value self.suppress = suppress self.extra_info = extra_info @property def desc(self): if self.value: return "%s '%s' [%s]" % (self.rule_name, self.value, self.position) else: return "%s [%s]" % (self.rule_name, self.position) @property def position_end(self): return self.position + len(self.value) def flat_str(self): return self.value def __str__(self): return self.value def __unicode__(self): return self.__str__() def __repr__(self): return self.desc def tree_str(self, indent=0): return '{}: {}'.format(super(Terminal, self).tree_str(indent), self.value) def __eq__(self, other): return text(self) == text(other) class NonTerminal(ParseTreeNode, list): """ Non-leaf node of the Parse Tree. Represents language syntax construction. At the same time used in ParseTreeNode navigation expressions. See test_ptnode_navigation_expressions.py for examples of navigation expressions. Attributes: nodes (list of ParseTreeNode): Children parse tree nodes. _filtered (bool): Is this NT a dynamically created filtered NT. This is used internally. """ __slots__ = ['rule', 'rule_name', 'position', 'error', 'comments', '_filtered', '_expr_cache'] def __init__(self, rule, nodes, error=False, _filtered=False): # Inherit position from the first child node position = nodes[0].position if nodes else 0 super(NonTerminal, self).__init__(rule, position, error) self.extend(flatten([nodes])) self._filtered = _filtered @property def value(self): """Terminal protocol.""" return text(self) @property def desc(self): return self.name @property def position_end(self): return self[-1].position_end if self else self.position def flat_str(self): """ Return flatten string representation. """ return "".join([x.flat_str() for x in self]) def __str__(self): return " | ".join([text(x) for x in self]) def __unicode__(self): return self.__str__() def __repr__(self): return "[ %s ]" % ", ".join([repr(x) for x in self]) def tree_str(self, indent=0): return '{}\n{}'.format(super(NonTerminal, self).tree_str(indent), '\n'.join([c.tree_str(indent + 1) for c in self])) def __getattr__(self, rule_name): """ Find a child (non)terminal by the rule name. Args: rule_name(str): The name of the rule that is referenced from this node rule. """ # Prevent infinite recursion if rule_name in ['_expr_cache', '_filtered', 'rule', 'rule_name', 'position', 'append', 'extend']: raise AttributeError try: # First check the cache if rule_name in self._expr_cache: return self._expr_cache[rule_name] except AttributeError: # Navigation expression cache. Used for lookup by rule name. self._expr_cache = {} # If result is not found in the cache collect all nodes # with the given rule name and create new NonTerminal # and cache it for later access. nodes = [] rule = None for n in self: if self._filtered: # For filtered NT rule_name is a rule on # each of its children for m in n: if m.rule_name == rule_name: nodes.append(m) rule = m.rule else: if n.rule_name == rule_name: nodes.append(n) rule = n.rule if rule is None: # If rule is not found resort to default behavior return self.__getattribute__(rule_name) result = NonTerminal(rule=rule, nodes=nodes, _filtered=True) self._expr_cache[rule_name] = result return result # ---------------------------------------------------- # Semantic Actions # class PTNodeVisitor(DebugPrinter): """ Base class for all parse tree visitors. """ def __init__(self, defaults=True, **kwargs): """ Args: defaults(bool): If the default visit method should be applied in case no method is defined. """ self.for_second_pass = [] self.defaults = defaults super(PTNodeVisitor, self).__init__(**kwargs) def visit__default__(self, node, children): """ Called if no visit method is defined for the node. Args: node(ParseTreeNode): children(processed children ParseTreeNode-s): """ if isinstance(node, Terminal): # Default for Terminal is to convert to string unless suppress flag # is set in which case it is suppressed by setting to None. retval = text(node) if not node.suppress else None else: retval = node # Special case. If only one child exist return it. if len(children) == 1: retval = children[0] else: # If there is only one non-string child return # that by default. This will support e.g. bracket # removals. last_non_str = None for c in children: if not isstr(c): if last_non_str is None: last_non_str = c else: # If there is multiple non-string objects # by default convert non-terminal to string if self.debug: self.dprint("*** Warning: Multiple " "non-string objects found in " "default visit. Converting non-" "terminal to a string.") retval = text(node) break else: # Return the only non-string child retval = last_non_str return retval def visit_parse_tree(parse_tree, visitor): """ Applies visitor to parse_tree and runs the second pass afterwards. Args: parse_tree(ParseTreeNode): visitor(PTNodeVisitor): """ if not parse_tree: raise Exception( "Parse tree is empty. You did call parse(), didn't you?") if visitor.debug: visitor.dprint("ASG: First pass") # Visit tree. result = parse_tree.visit(visitor) # Second pass if visitor.debug: visitor.dprint("ASG: Second pass") for sa_name, asg_node in visitor.for_second_pass: getattr(visitor, "second_%s" % sa_name)(asg_node) return result class SemanticAction(object): """ Semantic actions are executed during semantic analysis. They are in charge of producing Abstract Semantic Graph (ASG) out of the parse tree. Every non-terminal and terminal can have semantic action defined which will be triggered during semantic analysis. Semantic action triggering is separated in two passes. first_pass method is required and the method called second_pass is optional and will be called if exists after the first pass. Second pass can be used for forward referencing, e.g. linking to the declaration registered in the first pass stage. """ def first_pass(self, parser, node, nodes): """ Called in the first pass of tree walk. This is the default implementation used if no semantic action is defined. """ if isinstance(node, Terminal): # Default for Terminal is to convert to string unless suppress flag # is set in which case it is suppressed by setting to None. retval = text(node) if not node.suppress else None else: retval = node # Special case. If only one child exist return it. if len(nodes) == 1: retval = nodes[0] else: # If there is only one non-string child return # that by default. This will support e.g. bracket # removals. last_non_str = None for c in nodes: if not isstr(c): if last_non_str is None: last_non_str = c else: # If there is multiple non-string objects # by default convert non-terminal to string if parser.debug: parser.dprint( "*** Warning: Multiple non-" "string objects found in applying " "default semantic action. Converting " "non-terminal to string.") retval = text(node) break else: # Return the only non-string child retval = last_non_str return retval class SemanticActionResults(list): """ Used in visitor methods call to supply results of semantic analysis of children parse tree nodes. Enables dot access by the name of the rule similar to NonTerminal tree navigation. Enables index access as well as iteration. """ def __init__(self): self.results = {} def append_result(self, name, result): if name: if name not in self.results: self.results[name] = [] self.results[name].append(result) self.append(result) def __getattr__(self, attr_name): if attr_name == 'results': raise AttributeError return self.results.get(attr_name, []) # Common semantic actions class SemanticActionSingleChild(SemanticAction): def first_pass(self, parser, node, children): return children[0] class SemanticActionBodyWithBraces(SemanticAction): def first_pass(self, parser, node, children): return children[1:-1] class SemanticActionToString(SemanticAction): def first_pass(self, parser, node, children): return text(node) # ---------------------------------------------------- # Parsers class Parser(DebugPrinter): """ Abstract base class for all parsers. Attributes: comments_model: parser model for comments. comments(list): A list of ParseTreeNode for matched comments. sem_actions(dict): A dictionary of semantic actions keyed by the rule name. parse_tree(NonTerminal): The parse tree consisting of NonTerminal and Terminal instances. in_rule (str): Current rule name. in_parse_comments (bool): True if parsing comments. in_lex_rule (bool): True if in lexical rule. Currently used in Combine decorator to convert match to a single Terminal. in_not (bool): True if in Not parsing expression. Used for better error reporting. last_pexpression (ParsingExpression): Last parsing expression traversed. """ # Not marker for NoMatch rules list. Used if the first unsuccessful rule # match is Not. FIRST_NOT = Not() def __init__(self, skipws=True, ws=None, reduce_tree=False, autokwd=False, ignore_case=False, memoization=False, **kwargs): """ Args: skipws (bool): Should the whitespace skipping be done. Default is True. ws (str): A string consisting of whitespace characters. reduce_tree (bool): If true non-terminals with single child will be eliminated from the parse tree. Default is False. autokwd(bool): If keyword-like StrMatches are matched on word boundaries. Default is False. ignore_case(bool): If case is ignored (default=False) memoization(bool): If memoization should be used (a.k.a. packrat parsing) """ super(Parser, self).__init__(**kwargs) # Used to indicate state in which parser should not # treat newlines as whitespaces. self._eolterm = False self.skipws = skipws if ws is not None: self.ws = ws else: self.ws = DEFAULT_WS self.reduce_tree = reduce_tree self.autokwd = autokwd self.ignore_case = ignore_case self.memoization = memoization self.comments_model = None self.comments = [] self.comment_positions = {} self.sem_actions = {} self.parse_tree = None # Create regex used for autokwd matching flags = 0 if ignore_case: flags = re.IGNORECASE self.keyword_regex = re.compile(r'[^\d\W]\w*', flags) # Keep track of root rule we are currently in. # Used for debugging purposes self.in_rule = '' self.in_parse_comments = False # Are we in lexical rule? If so do not # skip whitespaces. self.in_lex_rule = False # Are we in Not parsing expression? self.in_not = False # Last parsing expression traversed self.last_pexpression = None @property def ws(self): return self._ws @ws.setter def ws(self, new_value): self._real_ws = new_value self._ws = new_value if self.eolterm: self._ws = self._ws.replace('\n', '').replace('\r', '') @property def eolterm(self): return self._eolterm @eolterm.setter def eolterm(self, new_value): # Toggle newline char in ws on eolterm property set. # During eolterm state parser should not treat # newline as a whitespace. self._eolterm = new_value if self._eolterm: self._ws = self._ws.replace('\n', '').replace('\r', '') else: self._ws = self._real_ws def parse(self, _input, file_name=None): """ Parses input and produces parse tree. Args: _input(str): An input string to parse. file_name(str): If input is loaded from file this can be set to file name. It is used in error messages. """ self.position = 0 # Input position self.nm = None # Last NoMatch exception self.line_ends = [] self.input = _input self.file_name = file_name self.comment_positions = {} self.cache_hits = 0 self.cache_misses = 0 try: self.parse_tree = self._parse() except NoMatch as e: # Remove Not marker if e.rules[0] is Parser.FIRST_NOT: del e.rules[0] # Get line and column from position e.line, e.col = self.pos_to_linecol(e.position) raise finally: # At end of parsing clear all memoization caches. # Do this here to free memory. if self.memoization: self._clear_caches() # Clear NoMatch instance to prevent reference cycles # through traceback stack frames self.nm = None # In debug mode export parse tree to dot file for # visualization if self.debug and self.parse_tree: from arpeggio.export import PTDOTExporter root_rule_name = self.parse_tree.rule_name PTDOTExporter().exportFile( self.parse_tree, "{}_parse_tree.dot".format(root_rule_name)) return self.parse_tree def parse_file(self, file_name): """ Parses content from the given file. Args: file_name(str): A file name. """ with codecs.open(file_name, 'r', 'utf-8') as f: content = f.read() return self.parse(content, file_name=file_name) def getASG(self, sem_actions=None, defaults=True): """ Creates Abstract Semantic Graph (ASG) from the parse tree. Args: sem_actions (dict): The semantic actions dictionary to use for semantic analysis. Rule names are the keys and semantic action objects are values. defaults (bool): If True a default semantic action will be applied in case no action is defined for the node. """ if not self.parse_tree: raise Exception( "Parse tree is empty. You did call parse(), didn't you?") if sem_actions is None: if not self.sem_actions: raise Exception("Semantic actions not defined.") else: sem_actions = self.sem_actions if type(sem_actions) is not dict: raise Exception("Semantic actions parameter must be a dictionary.") for_second_pass = [] def tree_walk(node): """ Walking the parse tree and calling first_pass for every registered semantic actions and creating list of object that needs to be called in the second pass. """ if self.debug: self.dprint( "Walking down %s type: %s str: %s" % (node.name, type(node).__name__, text(node))) children = SemanticActionResults() if isinstance(node, NonTerminal): for n in node: child = tree_walk(n) if child is not None: children.append_result(n.rule_name, child) if self.debug: self.dprint("Processing %s = '%s' type:%s len:%d" % (node.name, text(node), type(node).__name__, len(node) if isinstance(node, list) else 0)) for i, a in enumerate(children): self.dprint(" %d:%s type:%s" % (i+1, text(a), type(a).__name__)) if node.rule_name in sem_actions: sem_action = sem_actions[node.rule_name] if isinstance(sem_action, types.FunctionType): retval = sem_action(self, node, children) else: retval = sem_action.first_pass(self, node, children) if hasattr(sem_action, "second_pass"): for_second_pass.append((node.rule_name, retval)) if self.debug: action_name = sem_action.__name__ \ if hasattr(sem_action, '__name__') \ else sem_action.__class__.__name__ self.dprint(" Applying semantic action %s" % action_name) else: if defaults: # If no rule is present use some sane defaults if self.debug: self.dprint(" Applying default semantic action.") retval = SemanticAction().first_pass(self, node, children) else: retval = node if self.debug: if retval is None: self.dprint(" Suppressed.") else: self.dprint(" Resolved to = %s type:%s" % (text(retval), type(retval).__name__)) return retval if self.debug: self.dprint("ASG: First pass") asg = tree_walk(self.parse_tree) # Second pass if self.debug: self.dprint("ASG: Second pass") for sa_name, asg_node in for_second_pass: sem_actions[sa_name].second_pass(self, asg_node) return asg def pos_to_linecol(self, pos): """ Calculate (line, column) tuple for the given position in the stream. """ if not self.line_ends: try: # TODO: Check this implementation on Windows. self.line_ends.append(self.input.index("\n")) while True: try: self.line_ends.append( self.input.index("\n", self.line_ends[-1] + 1)) except ValueError: break except ValueError: pass line = bisect.bisect_left(self.line_ends, pos) col = pos if line > 0: col -= self.line_ends[line - 1] if self.input[self.line_ends[line - 1]] in '\n\r': col -= 1 return line + 1, col + 1 def context(self, length=None, position=None): """ Returns current context substring, i.e. the substring around current position. Args: length(int): If given used to mark with asterisk a length chars from the current position. position(int): The position in the input stream. """ if not position: position = self.position if length: retval = "{}*{}*{}".format( text(self.input[max(position - 10, 0):position]), text(self.input[position:position + length]), text(self.input[position + length:position + 10])) else: retval = "{}*{}".format( text(self.input[max(position - 10, 0):position]), text(self.input[position:position + 10])) return retval.replace('\n', ' ').replace('\r', '') def _nm_raise(self, *args): """ Register new NoMatch object if the input is consumed from the last NoMatch and raise last NoMatch. Args: args: A NoMatch instance or (value, position, parser) """ rule, position, parser = args if self.nm is None or not parser.in_parse_comments: if self.nm is None or position > self.nm.position: if self.in_not: self.nm = NoMatch([Parser.FIRST_NOT], position, parser) else: self.nm = NoMatch([rule], position, parser) elif position == self.nm.position and isinstance(rule, Match) \ and not self.in_not: self.nm.rules.append(rule) raise self.nm def _clear_caches(self): """ Clear memoization caches if packrat parser is used. """ self.parser_model._clear_cache() if self.comments_model: self.comments_model._clear_cache() class CrossRef(object): ''' Used for rule reference resolving. ''' def __init__(self, target_rule_name, position=-1): self.target_rule_name = target_rule_name self.position = position class ParserPython(Parser): def __init__(self, language_def, comment_def=None, syntax_classes=None, *args, **kwargs): """ Constructs parser from python statements and expressions. Args: language_def (python function): A python function that defines the root rule of the grammar. comment_def (python function): A python function that defines the root rule of the comments grammar. syntax_classes (dict): Overrides of special syntax parser expression classes (StrMatch, Sequence, OrderedChoice). """ super(ParserPython, self).__init__(*args, **kwargs) self.syntax_classes = syntax_classes if syntax_classes else {} # PEG Abstract Syntax Graph self.parser_model = self._from_python(language_def) self.comments_model = None if comment_def: self.comments_model = self._from_python(comment_def) self.comments_model.root = True self.comments_model.rule_name = comment_def.__name__ # In debug mode export parser model to dot for # visualization if self.debug: from arpeggio.export import PMDOTExporter root_rule = language_def.__name__ PMDOTExporter().exportFile(self.parser_model, "{}_parser_model.dot".format(root_rule)) def _parse(self): return self.parser_model.parse(self) def _from_python(self, expression): """ Create parser model from the definition given in the form of python functions returning lists, tuples, callables, strings and ParsingExpression objects. Returns: Parser Model (PEG Abstract Semantic Graph) """ __rule_cache = {"EndOfFile": EndOfFile()} __for_resolving = [] # Expressions that needs crossref resolvnih self.__cross_refs = 0 _StrMatch = self.syntax_classes.get('StrMatch', StrMatch) _OrderedChoice = self.syntax_classes.get('OrderedChoice', OrderedChoice) _Sequence = self.syntax_classes.get('Sequence', Sequence) def inner_from_python(expression): retval = None if isinstance(expression, types.FunctionType): # If this expression is a parser rule rule_name = expression.__name__ if rule_name in __rule_cache: c_rule = __rule_cache.get(rule_name) if self.debug: self.dprint("Rule {} founded in cache." .format(rule_name)) if isinstance(c_rule, CrossRef): self.__cross_refs += 1 if self.debug: self.dprint("CrossRef usage: {}" .format(c_rule.target_rule_name)) return c_rule # Semantic action for the rule if hasattr(expression, "sem"): self.sem_actions[rule_name] = expression.sem # Register rule cross-ref to support recursion __rule_cache[rule_name] = CrossRef(rule_name) curr_expr = expression while isinstance(curr_expr, types.FunctionType): # If function directly returns another function # go into until non-function is returned. curr_expr = curr_expr() retval = inner_from_python(curr_expr) retval.rule_name = rule_name retval.root = True # Update cache __rule_cache[rule_name] = retval if self.debug: self.dprint("New rule: {} -> {}" .format(rule_name, retval.__class__.__name__)) elif type(expression) is text or isinstance(expression, _StrMatch): if type(expression) is text: retval = _StrMatch(expression, ignore_case=self.ignore_case) else: retval = expression if expression.ignore_case is None: expression.ignore_case = self.ignore_case if self.autokwd: to_match = retval.to_match match = self.keyword_regex.match(to_match) if match and match.span() == (0, len(to_match)): retval = RegExMatch(r'{}\b'.format(to_match), ignore_case=self.ignore_case, str_repr=to_match) retval.compile() elif isinstance(expression, RegExMatch): # Regular expression are not compiled yet # to support global settings propagation from # parser. if expression.ignore_case is None: expression.ignore_case = self.ignore_case expression.compile() retval = expression elif isinstance(expression, Match): retval = expression elif isinstance(expression, UnorderedGroup): retval = expression for n in retval.elements: retval.nodes.append(inner_from_python(n)) if any((isinstance(x, CrossRef) for x in retval.nodes)): __for_resolving.append(retval) elif isinstance(expression, _Sequence) or \ isinstance(expression, Repetition) or \ isinstance(expression, SyntaxPredicate) or \ isinstance(expression, Decorator): retval = expression retval.nodes.append(inner_from_python(retval.elements)) if any((isinstance(x, CrossRef) for x in retval.nodes)): __for_resolving.append(retval) elif type(expression) in [list, tuple]: if type(expression) is list: retval = _OrderedChoice(expression) else: retval = _Sequence(expression) retval.nodes = [inner_from_python(e) for e in expression] if any((isinstance(x, CrossRef) for x in retval.nodes)): __for_resolving.append(retval) else: raise GrammarError("Unrecognized grammar element '%s'." % text(expression)) # Translate separator expression. if isinstance(expression, Repetition) and expression.sep: expression.sep = inner_from_python(expression.sep) return retval # Cross-ref resolving def resolve(): for e in __for_resolving: for i, node in enumerate(e.nodes): if isinstance(node, CrossRef): self.__cross_refs -= 1 e.nodes[i] = __rule_cache[node.target_rule_name] parser_model = inner_from_python(expression) resolve() assert self.__cross_refs == 0, "Not all crossrefs are resolved!" return parser_model def errors(self): pass Arpeggio-2.0.3/arpeggio/peg.py0000664000175000017500000002464315061012614016560 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: peg.py # Purpose: Implementing PEG language # Author: Igor R. Dejanovic # Copyright: (c) 2009-2017 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import sys import codecs import copy import re from arpeggio import Sequence, OrderedChoice, Optional, ZeroOrMore, \ OneOrMore, UnorderedGroup, EOF, EndOfFile, PTNodeVisitor, \ SemanticError, CrossRef, GrammarError, StrMatch, And, Not, Parser, \ ParserPython, visit_parse_tree from arpeggio import RegExMatch as _ if sys.version < '3': text = unicode else: text = str __all__ = ['ParserPEG'] # Lexical invariants LEFT_ARROW = "<-" ORDERED_CHOICE = "/" ZERO_OR_MORE = "*" ONE_OR_MORE = "+" OPTIONAL = "?" UNORDERED_GROUP = "#" AND = "&" NOT = "!" OPEN = "(" CLOSE = ")" # PEG syntax rules def peggrammar(): return OneOrMore(rule), EOF def rule(): return rule_name, LEFT_ARROW, ordered_choice, ";" def ordered_choice(): return sequence, ZeroOrMore(ORDERED_CHOICE, sequence) def sequence(): return OneOrMore(prefix) def prefix(): return Optional([AND, NOT]), sufix def sufix(): return expression, Optional([OPTIONAL, ZERO_OR_MORE, ONE_OR_MORE, UNORDERED_GROUP]) def expression(): return [regex, rule_crossref, (OPEN, ordered_choice, CLOSE), str_match] # PEG Lexical rules def regex(): return [("r'", _(r'''[^'\\]*(?:\\.[^'\\]*)*'''), "'"), ('r"', _(r'''[^"\\]*(?:\\.[^"\\]*)*'''), '"')] def rule_name(): return _(r"[a-zA-Z_]([a-zA-Z_]|[0-9])*") def rule_crossref(): return rule_name def str_match(): return _(r'''(?s)('[^'\\]*(?:\\.[^'\\]*)*')|''' r'''("[^"\\]*(?:\\.[^"\\]*)*")''') def comment(): return "//", _(".*\n") # Escape sequences supported in PEG literal string matches PEG_ESCAPE_SEQUENCES_RE = re.compile(r""" \\ ( [\n\\'"abfnrtv] | # \\x single-character escapes [0-7]{1,3} | # \\ooo octal escape x[0-9A-Fa-f]{2} | # \\xXX hex escape u[0-9A-Fa-f]{4} | # \\uXXXX hex escape U[0-9A-Fa-f]{8} | # \\UXXXXXXXX hex escape N\{[- 0-9A-Z]+\} # \\N{name} Unicode name or alias ) """, re.VERBOSE | re.UNICODE) class PEGVisitor(PTNodeVisitor): """ Visitor that transforms parse tree to a PEG parser for the given language. """ def __init__(self, root_rule_name, comment_rule_name, ignore_case, *args, **kwargs): super(PEGVisitor, self).__init__(*args, **kwargs) self.root_rule_name = root_rule_name self.comment_rule_name = comment_rule_name self.ignore_case = ignore_case # Used for linking phase self.peg_rules = { "EOF": EndOfFile() } def visit_peggrammar(self, node, children): def _resolve(node): """ Resolves CrossRefs from the parser model. """ if node in self.resolved: return node self.resolved.add(node) def get_rule_by_name(rule_name): try: return self.peg_rules[rule_name] except KeyError: raise SemanticError("Rule \"{}\" does not exists." .format(rule_name)) def resolve_rule_by_name(rule_name): if self.debug: self.dprint("Resolving crossref {}".format(rule_name)) resolved_rule = get_rule_by_name(rule_name) while type(resolved_rule) is CrossRef: target_rule = resolved_rule.target_rule_name resolved_rule = get_rule_by_name(target_rule) # If resolved rule hasn't got the same name it # should be cloned and preserved in the peg_rules cache if resolved_rule.rule_name != rule_name: resolved_rule = copy.copy(resolved_rule) resolved_rule.rule_name = rule_name self.peg_rules[rule_name] = resolved_rule if self.debug: self.dprint("Resolving: cloned to {} = > {}" .format(resolved_rule.rule_name, resolved_rule.name)) return resolved_rule if isinstance(node, CrossRef): # The root rule is a cross-ref resolved_rule = resolve_rule_by_name(node.target_rule_name) return _resolve(resolved_rule) else: # Resolve children nodes for i, n in enumerate(node.nodes): node.nodes[i] = _resolve(n) self.resolved.add(node) return node # Find root and comment rules self.resolved = set() comment_rule = None for rule in children: if rule.rule_name == self.root_rule_name: root_rule = _resolve(rule) if rule.rule_name == self.comment_rule_name: comment_rule = _resolve(rule) assert root_rule, "Root rule not found!" return root_rule, comment_rule def visit_rule(self, node, children): rule_name = children[0] if len(children) > 2: retval = Sequence(nodes=children[1:]) else: retval = children[1] retval.rule_name = rule_name retval.root = True # Keep a map of parser rules for cross reference # resolving. self.peg_rules[rule_name] = retval return retval def visit_sequence(self, node, children): if len(children) > 1: return Sequence(nodes=children[:]) else: # If only one child rule exists reduce. return children[0] def visit_ordered_choice(self, node, children): if len(children) > 1: retval = OrderedChoice(nodes=children[:]) else: # If only one child rule exists reduce. retval = children[0] return retval def visit_prefix(self, node, children): if len(children) == 2: if children[0] == NOT: retval = Not() else: retval = And() if type(children[1]) is list: retval.nodes = children[1] else: retval.nodes = [children[1]] else: # If there is no optional prefix reduce. retval = children[0] return retval def visit_sufix(self, node, children): if len(children) == 2: if type(children[0]) is list: nodes = children[0] else: nodes = [children[0]] if children[1] == ZERO_OR_MORE: retval = ZeroOrMore(nodes=nodes) elif children[1] == ONE_OR_MORE: retval = OneOrMore(nodes=nodes) elif children[1] == OPTIONAL: retval = Optional(nodes=nodes) else: retval = UnorderedGroup(nodes=nodes[0].nodes) else: retval = children[0] return retval def visit_rule_crossref(self, node, children): return CrossRef(node.value) def visit_regex(self, node, children): match = _(children[0], ignore_case=self.ignore_case) match.compile() return match def visit_str_match(self, node, children): match_str = node.value[1:-1] # Scan the string literal, and sequentially match those escape # sequences which are syntactically valid Python. Attempt to convert # those, raising ``GrammarError`` for any semantically invalid ones. def decode_escape(match): try: return codecs.decode(match.group(0), "unicode_escape") except UnicodeDecodeError: raise GrammarError("Invalid escape sequence '%s'." % match.group(0)) match_str = PEG_ESCAPE_SEQUENCES_RE.sub(decode_escape, match_str) return StrMatch(match_str, ignore_case=self.ignore_case) class ParserPEG(Parser): def __init__(self, language_def, root_rule_name, comment_rule_name=None, *args, **kwargs): """ Constructs parser from textual PEG definition. Args: language_def (str): A string describing language grammar using PEG notation. root_rule_name(str): The name of the root rule. comment_rule_name(str): The name of the rule for comments. """ super(ParserPEG, self).__init__(*args, **kwargs) self.root_rule_name = root_rule_name self.comment_rule_name = comment_rule_name # PEG Abstract Syntax Graph self.parser_model, self.comments_model = self._from_peg(language_def) # Comments should be optional and there can be more of them if self.comments_model: self.comments_model.root = True self.comments_model.rule_name = comment_rule_name # In debug mode export parser model to dot for # visualization if self.debug: from arpeggio.export import PMDOTExporter root_rule = self.parser_model.rule_name PMDOTExporter().exportFile( self.parser_model, "{}_peg_parser_model.dot".format(root_rule)) def _parse(self): return self.parser_model.parse(self) def _from_peg(self, language_def): parser = ParserPython(peggrammar, comment, reduce_tree=False, debug=self.debug) parser.root_rule_name = self.root_rule_name parse_tree = parser.parse(language_def) return visit_parse_tree(parse_tree, PEGVisitor(self.root_rule_name, self.comment_rule_name, self.ignore_case, debug=self.debug)) Arpeggio-2.0.3/arpeggio/cleanpeg.py0000664000175000017500000000546315061012614017562 0ustar debalancedebalance# -*- coding: utf-8 -*- ####################################################################### # Name: cleanpeg.py # Purpose: This module is a variation of the original peg.py. # The syntax is slightly changed to be more readable and familiar to # python users. It is based on the Yash's suggestion - issue 11 # Author: Igor R. Dejanovic # Copyright: (c) 2014-2017 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals from arpeggio import Optional, ZeroOrMore, Not, OneOrMore, EOF, ParserPython, \ visit_parse_tree from arpeggio import RegExMatch as _ from .peg import PEGVisitor from .peg import ParserPEG as ParserPEGOrig __all__ = ['ParserPEG'] # Lexical invariants ASSIGNMENT = "=" ORDERED_CHOICE = "/" ZERO_OR_MORE = "*" ONE_OR_MORE = "+" OPTIONAL = "?" UNORDERED_GROUP = "#" AND = "&" NOT = "!" OPEN = "(" CLOSE = ")" # PEG syntax rules def peggrammar(): return OneOrMore(rule), EOF def rule(): return rule_name, ASSIGNMENT, ordered_choice def ordered_choice(): return sequence, ZeroOrMore(ORDERED_CHOICE, sequence) def sequence(): return OneOrMore(prefix) def prefix(): return Optional([AND, NOT]), sufix def sufix(): return expression, Optional([OPTIONAL, ZERO_OR_MORE, ONE_OR_MORE, UNORDERED_GROUP]) def expression(): return [regex, rule_crossref, (OPEN, ordered_choice, CLOSE), str_match], Not(ASSIGNMENT) # PEG Lexical rules def regex(): return [("r'", _(r'''[^'\\]*(?:\\.[^'\\]*)*'''), "'"), ('r"', _(r'''[^"\\]*(?:\\.[^"\\]*)*'''), '"')] def rule_name(): return _(r"[a-zA-Z_]([a-zA-Z_]|[0-9])*") def rule_crossref(): return rule_name def str_match(): return _(r'''(?s)('[^'\\]*(?:\\.[^'\\]*)*')|''' r'''("[^"\\]*(?:\\.[^"\\]*)*")''') def comment(): return "//", _(".*\n") class ParserPEG(ParserPEGOrig): def _from_peg(self, language_def): parser = ParserPython(peggrammar, comment, reduce_tree=False, debug=self.debug) parser.root_rule_name = self.root_rule_name parse_tree = parser.parse(language_def) return visit_parse_tree(parse_tree, PEGVisitor(self.root_rule_name, self.comment_rule_name, self.ignore_case, debug=self.debug)) Arpeggio-2.0.3/art/0000775000175000017500000000000015061012614014413 5ustar debalancedebalanceArpeggio-2.0.3/art/arpeggio-logo.svg0000664000175000017500000003327715061012614017703 0ustar debalancedebalance image/svg+xml Arpeggio-2.0.3/art/arpeggio-logo.png0000664000175000017500000002720215061012614017657 0ustar debalancedebalance‰PNG  IHDRí—8zèsBIT|dˆ pHYshhžeãtEXtSoftwarewww.inkscape.org›î< IDATxœí�wœ\eÕÇ¿gwv“MXÒH$”HP@ª@bè]ŠHGED潤((MŠ‚Q”®‰T©òR„‘^“l’ÒØzÞ?ž»ÖìîÌ}ž™;³{¾ŸÏ|BÂÜóœi÷<åœßUÅ0 ÃèyÈ2–VŽCÙ8J³úXÚ>~dÒvÀ0 ÇD2ø.°70X%þ_cSrɈmÃ0Œ GΗ5iåx\  ôOÙ%£HXÐ6 è@ä|Y›VN@Ø eÐ/mŸŒâcAÛ0 £B�HÖN&#�:,-©WaAÛ0 £Œ‘óe<­œ L†}SvÉH Ú†ae†D².Â÷PöÀê>æZ€ Ââ0ÞibAÛ0 £ �HÖN¾ E©õ0÷0ø'°9°!Jƒ¿—FÚXÐ6 ÃH 9_&ÒÊ™ÀÎÀP ÆÃ\{ ~†*®Ösô9‰äiO�rÁ‚¶aF ‘©²mœ…°ÊüîÃ.P O!\­çè �Ü4Ê Ú†aEF"ÙÈ"lêj�¬ïysQž~¥Y}1”ŸFùcAÛ0 £ÈTÙˆ6ζá¨ÝÖ÷ÀÕz®¾ÔíøWJ0˜ˆ€•†õ ,h†aB¦Ê—ic*°50¨ò0ר�Ϩ_îvü륆Ù쎓1�SG³Zî„mÃ0 $’-�©À–À@<ÌÍ��×hVÿ/�ñ3»¡|X§7nêh= Ú†a"‘l‹ Ô›õøjaÊc¸3êw;þRͿ٠8˜ˆšÞxoÁ‚¶aFÈTÙ!>£Þ×9ËwE=x”j~¥gë«ÝŽIÕì@+'"l€0 ¥Þã± m†Ñ ržì†’EØÿ•l{ ~8Ô¯u;>"D| 8؈VF«ÚuïÅ‚¶aÆ H${!œ�²ígÃIƒ¤Ûöž<„;£~½ûKDˆØ8 a\c�� =ø¨B¨µ@ß3° mF¯Fá<öE9 XèëàæÄ�¿Sŵz¶¾‘—Se Ú8ب%òChf¡¼G¿F9 e‹–Œ2Ä‚¶a½Ž8PŠr®4ʧ!|¨gPÍ5z¶¾•—‘l œŒ°ÊH`pÂñ›€YÀûÀ�ôãN=]—Æcœ’ЦQ†XÐ6 £W �J�r Êiëà§ó Ðo?\«Y};/?"Ù8ø nE=$áʾaÊÓèËíz†Z'¯ŽmÃ0z,ò;Éð''kÒFÆS¬·¢¾Ÿj®Ó³õ�¼ü˜* œ|�k’„ÜŠúCª¸‰ZnÑ预¶Œ Ä‚¶a=™*ÛÐÆ€5€êÏÿG"s @Êý×iVß͡óe­œl�ë‰=<ÑèB+Ê,`&Uü‘þ¨gêÂD¶ŒŠÇ‚¶a=�6¾¬éaa6Bp/ÊõšÕ÷ó¹H"Yá»(;ã‚ôˆD£+m³p e·QËïôÇ:?‘-£GaAÛ0 @˜�Òü• ×ëOôƒ¼.;_Ö¤•ã€Ý†Ç eIhÃMfwÓ4«sÚ2z(´ ÃèÍÌÆmOGùµfõÃ|.’HÖŽöÄ­¨GIÎÊwFÝ€ð2ܨgéì‚­½ Ú†aô&¤g#ÜC5¿ÑŸèÌ|.” d4­LÆm{�"¹”é,Ú' ~�¯†aAÛ0ŒžŽâ‚ôl”{€ßhVgås¡D2áÛ(ßâó@�´Ýæl\æù½Àuùž“ÆŠXÐ6 £'³áÒB¶�%’aG ì‡0‚6F#‰õÜŠú�Xt%¯1Ãè Ú†aô<„7âóåô\½ Û§_(ChæP”ƒ€‘q«Ëj”$àsq�ú!àjÍê›[0ŒN° mFÏCéVpD.’A4q0Ê!q›ËÑ$¿'ÎCh@y¨ÿ“ÐŽat‰mÃ0z r±  ‰PGq N¦�önEýU\©çè+]5Œ•bAÛ0Œ�\"õ4²Ê‘(«ã’Éjš['´=êtÕ0ºÅ‚¶a=§1¾#ËùW¼ý�´“×B\æ÷³Àz®>ÌGÃ( Ú†aôLÜ–÷P`h‚íïEq­çãõ3�½3ŒDXÐ6 Ãp|‚=ù­\Éy<©hò~`†Q,h†Ñ›YÌ^¦Š«8‡Ç,PåŒmÃ0zK€Y¯W£<¬YmKÛ)ÃÈ Ú†aô–áVԯװ>3t?mMÙ'Ã( Ú†aôd– < \ƒò7ÍjKÚ†´ Ãè¹÷鹺ÚnF(’Šà†a”?Š�U= Ú†a†Q!XÐ6 Ã0Œ Á‚¶a†aT™\.wfÚN†a„dßûn|gÃ�¬Ýo퉽ý7´vè¨yMó8mÜi‡çr¹ÒöÇð#lœž¶#†a¡xþ“ç—646¼Üš¶?i²¨eÑÀêO}üÔŒ�†ìôBÚþ^ü<,™4iÒ»i{b†ŠÉÏMž°´uéÒÞ~kz®©à™�Ÿ™ÝÛß‹J'—Ë-±3mÃ0 è,h†aF…`Šh†aF—ˆÈ·�S=L¼¤ª‡‡ò§7cAÛ0 ÃèŽáÀÆ×ʑގm�†aF…�êJ[D¯µͶ_RÕ™m†aFꤽ=~ 0´v.*‚]Ã0 ÃH�´·Ç‹•˜` †aF�#µ -"ã�­‹d~¢ˆlQ$Û†a†‘ i®´‹½¶Õ¶a†Ñ£HåL[Dwî\L‘¨jS‘Ç1 ÃX)I=0 XÌÖ¬6§ì’Qᤕˆ¶0¶Èc öþRäq Ã0�HV¾ìôú}âG+Ð$‘,–Ë€�k4«só°]Kò�Ñöë$áõF‘VÐ.ÕÖõáXÐ6 £HH$}€û#�ä·Ž’HÞ~ܦYíL„䉨~Ú+tÖžJhÃ(J´E¤°o‰†ÛSDVSÕ�J4ža½‰dà2` :�‰*\ ]Ø8S"9^³úÈJžÛ ŒNè*8ý ۚ螺ˆö-`•�Uƒ«7 ÂD2T"É¿&�,`w¤X¸U"¹N"© `sEÿlÓH�4¶Ç�Ha¼«J<¦a=�øÜz.XƒáÀ·�¯H$ûjVß(Ò8…òðc�ëM¡2% Ú"2ر”c›‹Èúªj³LÃ0#‘ŒÆy¨`#à^‰dͦ/ɬªOO§í‡U˜Ëåv(Å`&L8øµ×^+ù–ü¸qãÎÎår×—z\Ã0Òa›�Û¬ÿäÇO2´vè°÷·ÍÕ§ªÏ%�m�>çÊ…²N]uÝ?.»í²SúW÷_uiëÒĆª¥:s̘c¶Ìår#úg”žúŒˆôQÕq¥mæÌ™“J1NG¾ÑÜÜ<#“Éhã†QZÖ  зªoßûÛìÆÙu7|xC¶±­qxç `yëòqSßšzyF2^çæUTU Ì ­ªiKWˆH™>}ú´I“&Y‚Á¶þYìqº`WU�‘âø†a”‰ä@à\•W2ªDr0‰ôêœ[pµÝ"R¯ª‹=ý(+Ddî}Ù ƒ z«ñß7™&yRU¿^bWŠˆ¬‚KLl÷{ÕÏYÌÞîîPÕ9%vµ`D¤/°°ð5ÜëkÔ+-å‘Op¼x7Á|\µS± £ÈH$«çƒÒöÅHŽˆ Åý·ÇÕÃåó@½Òã‚ø÷¸·àyxxLU?(…Ï]Qª•öž8YѤ4§»à‡’Ð.êò[?òFD^6ö0q¼ª^Û‰mv޾‰“IìŽZÜê»KDäcüfõ»«êý�Ø^÷Ž“²ínõR¬?v~)"ãêcÿ¨ªm~ED֎Ľ®-Éï3Y‘UãÇZÀ6ÀÀry¸¸AU…ò×È‹kqŸG1hãîÁ«�~›ä.‘3� =L<£ª_ åOwˆÈN¸{ÍvÀú L´ÿÇ›ÇÆvßÁð»�{Ò¸•*hûn�߯ª DäàdO?J´‹…ˆ¬ Ü l’äòÀîä?°ÈŽÀ4`u3Õ¸à½3p¼ˆ“v)Ÿˆl†“±Ü—0"+R‡›¨îœ#"¿~©ªŸÇè€D2w³ÉLà}œ´ò˸]•>8yÒ¯á¾×£ñ[àôZD$ì‡û=~¹Hì?ŽÞ‘Ÿ¿/åŽXу¶ˆ¬ìáiæ–øÏ[ñ ÚÛ‰È8U}×ÓŸT‘=�?àÎa™èN~ŠÔá>·�ão ¼ "?-u7·xrîX¢ "à4¹ ø…ª&¯2ºãG8yÑ,Âm±ªY�ÕÉsî�HvÀ‰A­K'G)Æ‘àà{¿ÕŠŒ®Î‘+pêeÅ´[2á÷å[ L�ÿû)ÀçL¡-Aƒ#ŽÿÁ½I6”8h‹ÈDÜÍê”"�] d�{ãsä¢#"5qÐ|�ÒìLžŽ·ä�ÀH$ÕÀÞ„¹?.®Ö¬îØEÀþŒXw|SÜlÙ&C• "2§ÖöKJ°Wd8pî7Ylá�’mß­ñéí³—8ûù6O{¥ê0’ËpÁÉ7ð•,h‹È¸dªõJ0ÜNÀ]qÖ|ш“çÃÍèÓfCàÙøìÎË>„ ŸÓ4«?)ä"Íjnw2ÍÙ²GDv^À倔_þWD¾YÌAŠ´EdüÏ…néðwß ½Žˆ”ˇÜ-"r . /ˆ¹@vºÄ‰<€_W¢BÙ øs\©Ùwƒ(Y2M î‘SÒv¤‡q .qÕ—·qç«£YmÆ�›6ð£Ç!"gãó¶£åªÀ_Dä⸤,8Å^iû®j?ÆeÎ~†ªþ/ð–§Ý´kÆó"žôü&¤É€¶:£?p/Åk¨Ð{¿m4žÑßCy&e€ËEäÔ´éA¬ÀF+p‹fµ5©�¸YˆõL耈œ‹;"*çŒû3€ŸÃpÑ^t<Ë8ÔÓÌŸ;I0ò]mï_ª3PVþŒ ‚¡(Å—üJ`‹ŒÓ‡‹H0¹\™ÜA:ñ áçqrœá�DRO˜ÉÙ;À¥윅«6ÙøŸ´ýÈ“ï‰È1¡�óF´3yÔwí]üûYv{·{Ø(6?¡ƒØHJ±ÒY‚1ºãZÙÀ·®YD9ü’ÿJE¸]D6O£:"!.‡aŒÆ­rÏrE¤ø°N(§b–¯¯ã&›n¢3—�·M)JOâÞÒÇßÀMЇÑõwìS`¡D2 ø#.Ikaö×Ãmƒ&ùÞ¶ë¬]àu“qõñ>ÌÇ•…b:½¨j³ªžƒÓKÎëšN œäqý!‘¬‹û,OÃ�W‡dð3‰ä¾X>4MBÔú‡nJôa'³•ÆY8!%_fÛ«êqªújWOTÕ÷TõÇÀæÀÆ%ÐÚ"²&NGׇÛòl#é»ÚÞHD|šz¤A vSÕËUõeU]Øþ~©êrU}MUg¨êµª:wÖx$.З’W€¯«ê ù^ ªoá´¶“nk¯Hb¡ÿ|‰%Ïö· 84iB˜ª>‰ÿööâ-ÞH$p5±)ž´æÜÙø?ã³ò´QU4hkVáòzWÙ €]Uõ…\¤ªÿÂÝ�ºU³Ëƒo…ˆ7ÅXi†ÿŠ®»­ñv|ƒ6TÎj»8DU'«jA3?U]¤ª¿SÕ#‹ãÚJYŒû‘\®¢ªK€Ýq =¾|·@‘ƒð?×¼PUô´q1~5ºC€£<}@"™܇[ —‚ñÀß$’Á%¯#!‚vˆïmG–Áf%p"aVÙ‡¨ê+I.TÕ÷€)|àû¾FŠ´}UÞPÕçòy¢ª¾ƒ¿ÔßÁñf9³Ø[UoNÛ‘¸Qµ{­åÎPÕù¸Öˆ¾¬Ž“Ì—Ý=Ç{—4ãE¬Op‚§¯F=ñ–xŽ0b#…0ø;éd ‡8Bò9Úè ß<‡Jålü«³vÁù¢ªOãr9|ÙÅ×@Р-"ÛRx‰EGò]e'}~G†ã$0Ë™ï«ê}i;QmÀì\�Ûað%/éÑú”ûÐ]ÕC!ü7aKÊvIõØ%’ NT&­¦$ãš@”š×·Î{eO,,wDd8…M¸;ãl€ëáËHIÒßû3B¯´Cl5wÔïŽ;(¼¬£#å¼Eþ0ak>KÁ=!jUu6aŽ@¶Îóyáý×óúÏPÕ6\=wRê€m^û JÓì¥3ªpÙé¥Þ qvRʼn¤•WŸ‚�ðßùh ð˜ÒÓq图x5ù ´cYÐý=ͼÔ]V_GTõCàqÏq÷I=kµ3NÍ3)¯œ5³…0«­|ƒ¶ïÖU®iHþãy}Á¯I"ÙØ—0g‰>ÔPúЇ+í €+0–Þ´½·’�«;‘Â.˜x}yS^A;¬’Ëå6ñõb“M6ÙíÅ_àccìØ±�&ñeüøñO¼ñÆ>ë}&L˜pz.—»ÓÃÆ öéSרè÷û¯««{éöÛo¯ñùäKUUUu[[›ÏõŸÜ}÷ÝŸ„òyúôé­ûì³Ï¼––Ÿn>ëž{î¹Ûo¹å–]ÊšÖ××ï½xqòÄß¼|Ì1Çìxúé§'¶Ñ‘#F454$oôTWW·G.—Ë{·baóÂLmUí-MmM#ZFô¯î_Ðý­>SŸYÜâ—ü]#5o»û¶MûW÷OþCZ�mm³ÍS Ÿ ŠÕR]}ÀÈÖËår‰íÆŽ;ò½÷’ëÅÔÕÕõ+ôžPSS³ks³ßéØ^{íõVÈûçQGõî�7Þèe£ªªjGŸê28˜¼¼æÍ›ç½Å|ÜqÇ-JâËÉ'Ÿ¼ìÔSOmSÕÄ;óçÏ?ø(éõ©««[Å7hï¸ãޝN•+/ª««3>A»¾¾~)�}0`Àòùóýr—-[6ø°«çTUUyåc,Z´h—K/½4Äê qÉÌù>ÿ–Ù·lÕ¢-kõѺêº�k«j—×HMc•Tµ¶´µÔ4ksŸÆ¶Æþ�m�E;¯­ÏÔtÙgd�oÐÎH¦þÃO?ÜkBÿ {úÜÞ×õ:&¨’ªÌ:ýÖi )˜1cƬå´ûõë·*ÞZ[[‡'0f—]vY—·„]wÝ5sã�7*;@mmmõ‹-ÚuÀ€IvV‘éÓ§O›4iÒ‘I‘¸¢�ÌÞ3ªš¸W±ˆüÏm`ÝBË©ºðçE\2�ëz\à‹ˆ|Œ«™MÊ}ªê•µÜùð-O3;wW†%"³(�†'!Y¦ªyŸ±J$Ïã/¥ÚN3N˜â*àæ¸Þ¸ãxã�Sq |ŠQŸý f5ïäB‰dàøÕ£/¾£Yýƒ‡�}zøº§™…À6šÕDÇ-"r&NŠ3)ÝßEd®5³�@]èãE™ƒî˸¸”¬ r¹Ü´Pgڇோë›,à›Eþåj¡y7mÐåj6!+•ÿ,�AyÄ6ý‰Ä§Å㵸¶µ½‘¿ÇbÜ‹BÙMüú¼‚v,ÿy°��˜Kq[R¾�«ø²¯ˆ„hÏçK¥®´}J³Ši³»”à.ËÁ*œ|Ž|¾IÕ­W5«¾+åKoq~ ¼ÀÎàv‰dƒB/”H®Ã_�¯’ ñ{,ƽ(”ÝįÏw¥ý Š#Ù—&«àŸ©‚bœ —‚ÐmF°ÑÝ9e°r¿ e›6æ?ö5¢Y]ŠÓO…xü.[À8 '‘üP¢î×H$c$’¿^¤¥’ñ{,V·¸v¿>_‰ÀrÙJ͸²�4©Ô!lGBLº ÚªºHDšé¹ÉhÝbòýžf;ï™^ ç“(Î$0²¸ÒQl�‹í!‘<üwüÕ€S� l ¬K¸ þJ&DÐ.Öw'„ÝÒmLNz}™³£ˆŒ‰%R�¨ԕ6¸•¢O¦î2Â48 M—ç³É0Âèeû½hV?’HRkG©Y}G"y�0AÜû»Aü8X 4áv;û«ÆŽçÆcDDŠPöb¥�øõù¬´ ç~ɪ€C�‹Òv¤)FÐ.úJ;æ#ü‚v¤ª—x\Ÿƒ £3:ë;íÒ§àz‰‡Þ=ª§ví*UýDDšðû^ÖâΟç†ñ â®y!δ¯´}δËMˆ$4=ýõ‹r ÚJ~‰}¾ye%aZƒ€DšÔx9€�ñÓõD³ú2î˜,Dç/£pBìÜ„>×q[ ªË’^œ(h‹ÈxòïœT©Lñ*×è­ ‘íB‘Íðߢ|]UóYi?â9ÎWãnw•Æ`ü·Ç—â×FteK£~ü;m'ðë«^©<ÀƤ6BÛ{Ôçâ¤+ížš€Ö‘Þò:CDÂ1 ­§ò|ÞžãôB¨`•šQøË/’w”X9©KÍj+N¦9ÍjŽ÷ÿÞV¾bYÇ‹H�³"RœÀT—=º£à Ë|ê3hq`¨¼—±—ˆ¬åkDDFãߣàé<Ÿ÷þY«•¸E"s¼ Íý(7ÙøN8¦Ô|ˆËêÉ:�ñ þŸÿp\â_&^�cJ´qíÕzKIÂ`Ï´�¨@ªpI<¾œD˜¬¼VÚq–©o}ðQ"BY,1"²†ˆü°€KBhmg€�ì¬ÈXÄ.ÒíªZÈ®ßJ)4h‡Ø*¾EUÏ `'/DäàO3‡cA;)ÏŠÈuÀïTW.s)"_ ÓS3 pG|.V(¹ã‰G óIDAT7gkzŽ?8QD.®ó Þñ®Å^¸IäNøg|·³·ó%TkÏvÊV{;îFv¼Drn5¸®†·Ð{j#n+üß@V³ÿ=¹•Húâ¿Ò®äZó q¯¾ïÁ(à™\ÑÕB"^<|—›âwÖDìäÿ‘1ÀŽƼ9€�B¸ÿ ½¹ˆ¬¯ª©— T(ÕÀ À "2't2÷EŽk?8®ã^‘ä"Um‘˜À‡¸Ù�DäRàÜëŸÕÕ¶}\µ° °°eüç:'1k.aꀃm�K$ý©Õ0Íê«ÀNI=nÒyNA­žÏ�!q¥qŸâ&I³�ë€;âI@glŽÿQQÅ퀫ívŽŽ‘wpIª³p;Àƒ€‘8ø/«�[UõÕ†2@ß\.7®»'6ìø¹sçzu«®®~ÿ®»îš“Ïx¡˜>}zÛ”)S^jjjÚÈÇÎàÁƒOÎårçûüšššÚææä2ÔcÆŒRÊ÷©© /ÕûFSœ¦"_ ¾¾þö›o¾y^Ò÷ð¦›nzüè£�~®©©)Ä6=¸àý³ö¿ˆHsMMͬL&óAuuõü¶¶¶U[[[µµµ lkkˆÛNü{Ëd25ù¾öé›MgÊ S7µù-¶«¥zÝ3~ÆFÛ Þî/CÀjµ«}�¼¿'}«úæuóeúfÓÁ%ý­¹­Yî�wï�×–¾6b^Ó¼‘ ›®YSU³dHÍ�wGõÕ°ÕÀ­6[u³sFär¹NmªtØÂæ…^»µUµø¼Æ 4wnr5ÐÚÚÚ>>ãç;ßùí 7Ü0¥µµ5ÔQ¸�4ßÝ´n©ªªZ8eÊ”_úöÏàfGv÷ÌÆÆÆ£|GÛb‹-ÞËg¬Ðl¿ýö 3fÌð ÚŸ~úé!­­­s«««óŠhõõõƒ,X�x¼�7ÞxkRè8•Éd¼&å@]]Ý’Ë/¿ü<¾käÊ+¯|èôÓO_kñâÅ!â¾€ªÖ´´´Œmii)JùdÿþýPÀë_¯ÿz­/-~ÉkÌVmóð‚‡¯Ýnðv^"5MmMUÍm͇àß:˜!µCòº¿…¤¦ª†½‡ï½â?µkh¯? "#o® WÙ° �÷aƒ 6ØÌ'h8p¨Ïø“'OfÈ�!wÿìg?;ª¥¥¥b:ñUUUµžtÒIwí²Ë.¡ôÖ’éÓ§O›4iÒ‘]=KD¶Ämëù²¡ª¾ÀNAÄ"࿵¸›ªæuC‘��=Æ:^U¯õ¸>"ò10ÀÃÄlÜD0MöQÕ»BŠÏ¶žÂI}V¯©êzù>Y"Ù¸ÿ|‚7€ 5«‰—íÉñ¸#… ‰Ô¬z•û¤‰D²®’§‚e!ðuÍjâšg9¿RÆgTõ+×·û1¸ƒ2©ßσ£U5Xâu.—›–ïL6DÚËilpg"À?˜²šíî9x6Åño °Tõu`Â$j•3O¦‡ñš¸ü…DH$‚Kê© åBü6À<Ÿ€]N¨êŸp½É+�ËBìvº ÚqBL¸R' uäÖ6ö‰kˆ�ÎY ìAø6�ùðà}ŒÓU} 'a¬Å_¹¡Y]J˜®JàT‰$ïU~þŒàGP$’«$’}J<æ)„)}|;€�²AU§gSœ:ù(p1Pˆ*aÞä³Òž„ÿÖ &húp'þr?\m¬Ñªú°+¥m²ðw`oÕ.³p‹l„S‘ræ"Âô°ä$’Íó½@"é'‘Ü�+i« àCh6~+‘<'‘L.ö`ÉŽÀ�ð—†m&ýSpTõœÎ)Ôé ácà›ªzf�¢Ny“Oб%ü”ª¾ÀNbâz]/¡öÛ"ÏU}÷£òÒÙÍ“‡€½Š°ÛQÕ9À7p3èrÏÖ›Ÿàš{×smà¯É�]­º%’:‰äàEœx“o‹Ðb¡¸\�M�›âà}l\š ‰D$’‹p}¼}[Ò‚+/¼-€�²CU¾Œg«Ë€<lªª÷s�.ë´cùÎ=ŒsK!¸·ôa;—ö$¤PÕWEdSÜ îdÂ'�4áÎü~ªš<ñ©â¦"?‘p+¡ýH!Ë¿>Àí(ÝIþíH?C³ªÉ­À¹„”L¶—Hp".ó�Opõùõ¸À4—]])´ï«�3%’×qâKhV[’”HúàZ�© ±Û°¸Ð')°ÜQÕÙ"²N|凄éÂU(3q‰“W©jÉÕ.éN\å üoH­Àíž6BñàZün‚P˜Ä£N¬vªˆÜ�+ ÕTâ)à˜´oTõ%à�¸›Ö‰¸æ&CJíNIëo¸ŒÚgÔ¿Èþ¸àáÝZuVÃ?™ª©Á½OkÛó$’y¸Ïä/ÀKÀ|ÍêŽ$’ ®M`7\#Šq8qš�“—75«ÓÚ+KTµ¸ND~�›$þˆ0¹Ýñp ð‡R- û ½þÍןRÕ²HàQÕ�Eäfà랦¶Ëã9³ð;�ZìqmÙ¡ª‰Èú¸†3‡ã¾[…®¼[p[áþX¬3£BPÕYÀOb½ò���m(ŽÂ[ n îÀcÀ㪚\ `%hVK$ç¿$|«ÍžL}üX §^w(®ÔªY"iæsE²ZÜ}·:~~±ôÕçáv·B±¿XPô^äñýààÙw¯ù®B¨]¾7q¿¿{€{Ò¸u´UuJ©)ªúí�âX¡G¡ªKp«íi"²:pNw®¶»cÂãǸ­§wp�(þ'¹•ñŽÂoãq[ÒmãÇ—q«ðAñ£«­Ïe¸íã·q5ϯ¯ðçëÅh>ÒÍêï$’qç÷F2jpÇi° ¸W³úD(ƒªz þMtJ†ª>„›à·köo‹ à[Cq÷šÁ¬¼´°7áj?Îy¨ÿ¡ªEŸ|t‡o�VÃH„ª~€;뾨ýßD¤.xgpÚÜ•Øÿøl~Güø"Ò—Ïx+nWe °¤vbþI:g„íÌÁÝXË%g hf%YœTñnÔtVÒ�NDúá¾cp¿ÁªZÖ»œÞ2�† UmTÕwUõÍJØÝ¡ªŸªêlUý·ª¾¦ª³Tõ“2 ØhV§“^IÍûÀOS»RiÁ­§h¶¸ z ªºLU?TÕWTõ½rØ`AÛ0ŒNЬޅËÈ-uàž ì�;0ò£'5½çJzq= Ú†atŠfõ&\�óRîàXÍê3¸û“ï=ªlv/ŠÈ,\ùÙ=¹¼ËpØ™¶a]¢Y½U"iÁe”«­j.áîXÍj{Ÿ€aø×‹/ô¼¾œiĉÑS´Å�¶aÝ¢Y½—}û.»=$ €?›­°!LM=õr£x¸ ØÜvïÂVÚ†aä…fõà«ÉÑÀYÀøÝCã¶vÏÕ¬®L€)„Œçûl€k�Y‹+ÝŽ Ó$ÌÇMBn®Õ¬†ž<€mÃ0 B³zƒDrp0N(gu\€Íç~Ò„“[}¸×ﺳsçu<]mÃÕø{£Y� L•Hâ„�öÖÃ)½ £8MNÚpíR?^.Ь>W„qŒ ‚¶aKs^\/‘ ¾Š«³ï?jpBKù\Qëqà/šÍ«¹‹ïJ{ �Û©jV?îŠH$pA|?Ü$£· ïƒ{ý}qïEgýÁ§–¶7¡Y‚ Ôo÷OjV}U)�„mÃ0¼Ð¬.Äiú_ʦD²:N|Æ‡ÅøË0w‰fupwüøŒX_|µ£pÒ¶£pAz.S~Nùo°P³ÚPL�ÊÇ‚¶aåÈ™ÀOó5›ŽìdÜí«!~F0,{Ü0Œ²B"é‡Ó=÷mòð|w £¬È«år¹ii;b”}úô©klLÞö”SNùA.—;0 KFJÌiœÓ`xŸáùœ?c«�[}åÙEÏŽkóPu­­ªmþÞ¸ï ·{›ÑÃXMüÛï= ù'žŸ”ÝUõþPþé!‘ì܉;¯=C³:¿c\†ÿí·€ &éiô4l{Ü0Œ®è<+‘\gЉäX\“߀ ð°�žˆ%¢†‘kÇ»K$oáz+ß­Ymö5,‘Œ®¶úÚà �œÀŽa”´ ÃÈÆÆ�¯3%’ÿà¶ÏÔ¬¾›·¡HúÛ?ÆF²œ É_5«3Ù3Œ²Â‚¶aIè‡ ¶ã�IÀ\‰d!NG|)®þx0XÊçêaÃpyƒqÂ#!y×Ü0z$´�ŽìŒß÷âÕPŽƒàô¸‡§ìÇbàšX­Í0z$´�/ ªÿ›¶†‘€e8yÔKÓvÄ0Љe�†Qé4÷G¦ì‡a Ú†aT2-ÀÃÀ~š5Ñ £çcÛã†aT* �Çp;¹|šaT´ èDÞ~¬Y½=mG £”XÐ6 £’X<÷¶6Œ^…mÃ0ºb9P—¶8•³w€‹5«MÛÃH Ú†atÆ£À¶À7qõû£�!8¡”R°¬.1•3ÃëòeFÞH$ë{ã‚ø(œªÙPü{_·‹€ù8‘žÛ�,ÉÌ0>Ç‚¶a‰�HX˜ŒÃé‡�Â5ýè?êâ?3@S‡G3®Æz&®Îú Íêû%}†Qaü?CÚr ©©IEND®B`‚Arpeggio-2.0.3/install-test.sh0000775000175000017500000000012015061012614016600 0ustar debalancedebalance#!/bin/sh pip install --upgrade pip || exit 1 pip install -e .[test] || exit 1 Arpeggio-2.0.3/perf-tests/0000775000175000017500000000000015061012614015721 5ustar debalancedebalanceArpeggio-2.0.3/perf-tests/run_all_py3.sh0000775000175000017500000000006415061012614020507 0ustar debalancedebalance#!/bin/bash ./run_memory.sh py3 ./run_speed.sh py3 Arpeggio-2.0.3/perf-tests/test_speed.py0000664000175000017500000000436715061012614020444 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Testing parsing speed. This is used for the purpose of testing # of performance gains/loses for various approaches. # Author: Igor R. Dejanovic # Copyright: (c) 2016 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import codecs import time from os.path import dirname, join, getsize from arpeggio import ParserPython from grammar import rhapsody def timeit(parser, file_name, message): print(message, 'File:', file_name) file_name = join(dirname(__file__), 'test_inputs', file_name) file_size = getsize(file_name) print('File size: {:.2f}'.format(file_size/1000), 'KB') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() t_start = time.time() parser.parse(content) t_end = time.time() print('Elapsed time: {:.2f}'.format(t_end - t_start), 'sec') print('Speed = {:.2f}'.format(file_size/1000/(t_end - t_start)), 'KB/sec') if parser.memoization: print('Cache hits = ', parser.cache_hits) print('Cache misses = ', parser.cache_misses) print('Success ratio[%] = ', parser.cache_hits*100/(parser.cache_hits + parser.cache_misses)) print() def main(): # Small file file_name_small = 'LightSwitch.rpy' # Large file file_name_large = 'LightSwitchDouble.rpy' # No memoization parser = ParserPython(rhapsody) print('\n*** No memoization\n') for i in range(3): timeit(parser, file_name_small, '{}. Small file, no memoization.'.format(i + 1)) timeit(parser, file_name_large, '{}. Large file, no memoization.'.format(i + 1)) # Memoization parser = ParserPython(rhapsody, memoization=True) print('\n*** Memoization\n') for i in range(3): timeit(parser, file_name_small, '{}. Small file, with memoization.'.format(i + 1)) timeit(parser, file_name_large, '{}. Large file, with memoization.'.format(i + 1)) if __name__ == '__main__': main() Arpeggio-2.0.3/perf-tests/test_memory_nomemoization.py0000664000175000017500000000225215061012614023613 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Purpose: Testing memory consumption with memoization disabled # Author: Igor R. Dejanovic # Copyright: (c) 2016 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import codecs from os.path import dirname, join from memory_profiler import profile from arpeggio import ParserPython from grammar import rhapsody @profile def no_memoization(): parser = ParserPython(rhapsody, memoization=False) # Smaller file file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() small = parser.parse(content) # File that is double in size file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() large = parser.parse(content) if __name__ == '__main__': no_memoization() Arpeggio-2.0.3/perf-tests/test_inputs/0000775000175000017500000000000015061012614020302 5ustar debalancedebalanceArpeggio-2.0.3/perf-tests/test_inputs/LightSwitch.rpy0000664000175000017500000244076015061012614023304 0ustar debalancedebalanceI-Logix-RPY-Archive version 8.7.1 C++ 5066837 { IProject - _id = GUID b335390e-08e9-4022-8204-5eefee0b3d18; - _myState = 8192; - _name = "LightSwitch"; - _lastID = 2; - _UserColors = { IRPYRawContainer - size = 16; - value = 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } } Arpeggio-2.0.3/perf-tests/test_inputs/LightSwitchDouble.rpy0000664000175000017500000510112115061012614024423 0ustar debalancedebalanceI-Logix-RPY-Archive version 8.7.1 C++ 5066837 { IProject - _id = GUID b335390e-08e9-4022-8204-5eefee0b3d18; - _myState = 8192; - _name = "LightSwitch"; - _lastID = 2; - _UserColors = { IRPYRawContainer - size = 16; - value = 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; 16777215; } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } - _defaultSubsystem = { ISubsystemHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } - _component = { IHandle - _m2Class = "IComponent"; - _filename = "DefaultComponent.cmp"; - _subsystem = ""; - _class = ""; - _name = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } - Multiplicities = { IRPYRawContainer - size = 4; - value = { IMultiplicityItem - _name = "1"; - _count = 2; } { IMultiplicityItem - _name = "*"; - _count = -1; } { IMultiplicityItem - _name = "0,1"; - _count = -1; } { IMultiplicityItem - _name = "1..*"; - _count = -1; } } - Subsystems = { IRPYRawContainer - size = 1; - value = { ISubsystem - fileName = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } - Diagrams = { IRPYRawContainer - size = 2; - value = { IStructureDiagram - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Structure"; - _lastModifiedTime = "4.22.2013::19:10:3"; - _graphicChart = { CGIClassChart - _id = GUID f69c35b3-b4c9-4c45-b665-2bfc5cbe4957; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IStructureDiagram"; - _id = GUID b13ca61d-dd77-4305-8415-5a98ed2e93e8; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 3; { CGIClass - _id = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f84782ae-3219-4896-9340-0e7a9605e8eb; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID 11138fbd-d8ce-4d08-8426-5fc7ce759045; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 16f96781-33e0-4103-9c98-d190f48366f6; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 328 5 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 1e2a6884-49f8-477f-9183-a8aead6dd7b6; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 017e6cbe-ba1a-49eb-959f-7d81c05591f4; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 898c8986-36b1-4dec-8496-74a7dd8a72cc; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0830973 0 0 0.101604 579 1 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b69e97ac-3da3-4702-930d-2f62d849a272; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 39dc3f98-42aa-4083-bbea-a53a3c9826b5; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID 951b2d52-fe50-426c-a915-22fecaafaeaa; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } { IDiagram - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; - _myState = 8192; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "Format"; - Metaclasses = { IRPYRawContainer - size = 3; - value = { IPropertyMetaclass - _Name = "Association"; - Properties = { IRPYRawContainer - size = 4; - value = { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "128,128,128"; - _Type = Color; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Class"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } { IPropertyMetaclass - _Name = "Object"; - Properties = { IRPYRawContainer - size = 8; - value = { IProperty - _Name = "DefaultSize"; - _Value = "0,34,84,148"; - _Type = String; } { IProperty - _Name = "Fill.FillColor"; - _Value = "255,255,255"; - _Type = Color; } { IProperty - _Name = "Font.Font"; - _Value = "Tahoma"; - _Type = String; } { IProperty - _Name = "Font.Size"; - _Value = "8"; - _Type = Int; } { IProperty - _Name = "Font.Weight@Child.NameCompartment@Name"; - _Value = "700"; - _Type = Int; } { IProperty - _Name = "Line.LineColor"; - _Value = "109,163,217"; - _Type = Color; } { IProperty - _Name = "Line.LineStyle"; - _Value = "0"; - _Type = Int; } { IProperty - _Name = "Line.LineWidth"; - _Value = "1"; - _Type = Int; } } } } } } } - _name = "Model"; - _lastModifiedTime = "5.1.2013::18:41:31"; - _graphicChart = { CGIClassChart - _id = GUID 26adc395-6ad7-4421-9d17-1e7b3597bb31; - m_type = 0; - m_pModelObject = { IHandle - _m2Class = "IDiagram"; - _id = GUID d7648f51-030b-4efe-b2f6-4e0b52706c55; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - elementList = 4; { CGIClass - _id = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_type = 78; - m_pModelObject = { IHandle - _m2Class = "IClass"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = ""; - _name = "TopLevel"; - _id = GUID 6f4ec9d5-5ac7-4f64-9586-cc60ef76d8e1; } - m_pParent = ; - m_name = { CGIText - m_str = "TopLevel"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 0; - m_bIsPreferencesInitialized = 0; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 0 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID b6b2f9ea-c28e-4da2-9e16-333daa7d663d; - m_name = "Attribute"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } { CGICompartment - _id = GUID d89a4b98-c540-49f7-9678-7ddfb5ef3c39; - m_name = "Operation"; - m_displayOption = Explicit; - m_bShowInherited = 0; - m_bOrdered = 0; - Items = { IRPYRawContainer - size = 0; } } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } } { CGIObjectInstance - _id = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Light"; - _id = GUID 37189177-86f3-43ec-bfe6-90470598bf89; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Light"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 201 74 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID 62fe4356-67b8-4f3f-84d0-0c0ac63fc33c; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 571db3ae-a30a-4487-9f8a-58586b30b11a; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIObjectInstance - _id = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_type = 106; - m_pModelObject = { IHandle - _m2Class = "IPart"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel"; - _name = "Switch"; - _id = GUID 5066a801-384d-42f2-8e01-b969b84407f7; } - m_pParent = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_name = { CGIText - m_str = "Switch"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 5; } - m_drawBehavior = 2824; - m_transform = 0.0793201 0 0 0.101604 430 85 ; - m_bIsPreferencesInitialized = 1; - m_AdditionalLabel = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 1; } - m_polygon = 4 2 329 2 1451 1061 1451 1061 329 ; - m_nNameFormat = 0; - m_nIsNameFormat = 0; - frameset = " "; - Compartments = { IRPYRawContainer - size = 2; - value = { CGICompartment - _id = GUID f0d225cb-d534-4b93-bbd7-a0bcea80b532; - m_name = "Attribute"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } { CGICompartment - _id = GUID 32967403-d2bf-4254-8bcc-ea05c68760af; - m_name = "Operation"; - m_displayOption = Public; - m_bShowInherited = 0; - m_bOrdered = 0; } } - Attrs = { IRPYRawContainer - size = 0; } - Operations = { IRPYRawContainer - size = 0; } - m_multiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } } { CGIAssociationEnd - _id = GUID 5a8919d7-9b3f-4326-94ea-dc9dd3d1ec5e; - _properties = { IPropertyContainer - Subjects = { IRPYRawContainer - size = 1; - value = { IPropertySubject - _Name = "General"; - Metaclasses = { IRPYRawContainer - size = 1; - value = { IPropertyMetaclass - _Name = "Graphics"; - Properties = { IRPYRawContainer - size = 1; - value = { IProperty - _Name = "ShowLabels"; - _Value = "False"; - _Type = Bool; } } } } } } } - m_type = 92; - m_pModelObject = { IHandle - _m2Class = "IAssociationEnd"; - _filename = "Default.sbs"; - _subsystem = "Default"; - _class = "TopLevel.Switch"; - _name = "itsLight"; - _id = GUID 9d57cd55-dc36-47f0-8218-7d5b2154b3ba; } - m_pParent = ; - m_name = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_drawBehavior = 4096; - m_bIsPreferencesInitialized = 1; - m_pSource = GUID 98478d1b-77b8-4d19-979f-a969b432f421; - m_sourceType = 'F'; - m_pTarget = GUID 6a0b0716-a8b9-4ccd-bac9-363ffd1f904d; - m_targetType = 'T'; - m_direction = ' '; - m_rpn = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 0; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 7; } - m_arrow = 2 357 162 357 150 ; - m_anglePoint1 = 0 0 ; - m_anglePoint2 = 0 0 ; - m_line_style = 2; - m_SourcePort = 418 762 ; - m_TargetPort = 443 752 ; - m_pInverseModelObject = { IAssociationEndHandle - _m2Class = ""; } - m_pInstance = { IObjectLinkHandle - _m2Class = ""; } - m_pInverseInstance = { IObjectLinkHandle - _m2Class = ""; } - m_bShowSourceMultiplicity = 0; - m_bShowSourceRole = 0; - m_bShowTargetMultiplicity = 1; - m_bShowTargetRole = 0; - m_bShowLinkName = 1; - m_bShowSpecificType = 0; - m_bInstance = 0; - m_bShowQualifier1 = 1; - m_bShowQualifier2 = 1; - m_sourceRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 2; - m_bImplicitSetRectPoints = 0; } - m_targetRole = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 3; - m_bImplicitSetRectPoints = 0; } - m_sourceMultiplicity = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 4; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 4; } - m_targetMultiplicity = { CGIText - m_str = "1"; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 5; - m_bImplicitSetRectPoints = 0; - m_nHorizontalSpacing = 7; - m_nOrientationCtrlPt = 6; } - m_sourceQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 6; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_targetQualifier = { CGIText - m_str = ""; - m_style = "Arial" 10 0 0 0 1 ; - m_color = { IColor - m_fgColor = 0; - m_bgColor = 0; - m_bgFlag = 0; } - m_position = 1 0 0 ; - m_nIdent = 7; - m_bImplicitSetRectPoints = 0; - m_nOrientationCtrlPt = 8; } - m_specificType = type_122; } - m_access = 'Z'; - m_modified = 'N'; - m_fileVersion = ""; - m_nModifyDate = 0; - m_nCreateDate = 0; - m_creator = ""; - m_bScaleWithZoom = 1; - m_arrowStyle = 'S'; - m_pRoot = GUID d2d95219-5107-47c6-b497-bbeb95870cd3; - m_currentLeftTop = 0 0 ; - m_currentRightBottom = 0 0 ; } - _defaultSubsystem = { IHandle - _m2Class = "ISubsystem"; - _filename = "Default.sbs"; - _subsystem = ""; - _class = ""; - _name = "Default"; - _id = GUID 0a9b06d1-4e0d-4b7a-8283-f258a8ebe4ab; } } } - Components = { IRPYRawContainer - size = 1; - value = { IComponent - fileName = "DefaultComponent"; - _id = GUID cb837cf4-3084-406e-b55f-52422035c34d; } } } Arpeggio-2.0.3/perf-tests/run_memory.sh0000775000175000017500000000051515061012614020455 0ustar debalancedebalance#!/bin/bash mkdir -p reports python --version > reports/${1}_memory_report_nomemoization.txt 2>&1 python test_memory_nomemoization.py >> reports/${1}_memory_report_nomemoization.txt python --version > reports/${1}_memory_report_memoization.txt 2>&1 python test_memory_memoization.py >> reports/${1}_memory_report_memoization.txt Arpeggio-2.0.3/perf-tests/grammar.py0000664000175000017500000000266415061012614017731 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Name: grammar.py # Purpose: Grammar for Rational Rhapsody. For testing purposes. # Author: Igor R. Dejanovic # Copyright: (c) 2016 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals from arpeggio import * from arpeggio import RegExMatch as _ # Grammar def rhapsody(): return header, obj def header(): return _(r'[^\n]*') def obj(): return '{', ident, OneOrMore(prop), '}' def prop(): return '-', ident, '=', \ Optional(value, \ ZeroOrMore(Optional(';'), Not(['-', '}']), value)), \ Optional(';') def value(): return [_string, _int, _float, GUID, obj, ident] def GUID(): return 'GUID', _(r'[a-f0-9]*-[a-f0-9]*-[a-f0-9]*-[a-f0-9]*-[a-f0-9]*') def ident(): return _(r'[^\d\W]\w*\b') def _string(): return _(r'("(\\"|[^"])*")|(\'(\\\'|[^\'])*\')') def _int(): return _(r'[-+]?[0-9]+\b') def _float(): return _(r'[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?\b') Arpeggio-2.0.3/perf-tests/test_memory_memoization.py0000664000175000017500000000224315061012614023256 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Purpose: Testing memory consumption with memoization enabled. # Author: Igor R. Dejanovic # Copyright: (c) 2016 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import codecs from os.path import dirname, join from memory_profiler import profile from arpeggio import ParserPython from grammar import rhapsody @profile def memoization(): parser = ParserPython(rhapsody, memoization=True) # Smaller file file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() small = parser.parse(content) # File that is double in size file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') with codecs.open(file_name, "r", encoding="utf-8") as f: content = f.read() large = parser.parse(content) if __name__ == '__main__': memoization() Arpeggio-2.0.3/perf-tests/run_all_py2.sh0000775000175000017500000000006415061012614020506 0ustar debalancedebalance#!/bin/bash ./run_memory.sh py2 ./run_speed.sh py2 Arpeggio-2.0.3/perf-tests/requirements.txt0000664000175000017500000000002715061012614021204 0ustar debalancedebalancepsutil memory_profiler Arpeggio-2.0.3/perf-tests/run_speed.sh0000775000175000017500000000021215061012614020237 0ustar debalancedebalance#!/bin/bash mkdir -p reports python --version > reports/${1}_speed_report.txt 2>&1 python test_speed.py >> reports/${1}_speed_report.txt Arpeggio-2.0.3/perf-tests/reports/0000775000175000017500000000000015061012614017417 5ustar debalancedebalanceArpeggio-2.0.3/perf-tests/reports/py3_speed_report.txt0000664000175000017500000000360415061012614023451 0ustar debalancedebalancePython 3.6.0 *** No memoization 1. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.23 sec Speed = 300.87 KB/sec 1. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 4.85 sec Speed = 277.40 KB/sec 2. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.38 sec Speed = 281.94 KB/sec 2. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 4.85 sec Speed = 277.24 KB/sec 3. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.38 sec Speed = 282.43 KB/sec 3. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 4.87 sec Speed = 276.01 KB/sec *** Memoization 1. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 3.01 sec Speed = 223.00 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 1. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 6.34 sec Speed = 212.06 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 2. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 3.26 sec Speed = 206.32 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 2. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 6.41 sec Speed = 209.58 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 3. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 3.52 sec Speed = 191.08 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 3. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 6.51 sec Speed = 206.56 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 Arpeggio-2.0.3/perf-tests/reports/_speed_report.txt0000664000175000017500000000360415061012614023015 0ustar debalancedebalancePython 3.6.6 *** No memoization 1. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 1.54 sec Speed = 435.70 KB/sec 1. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 3.67 sec Speed = 365.85 KB/sec 2. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 1.78 sec Speed = 377.63 KB/sec 2. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 3.57 sec Speed = 376.11 KB/sec 3. Small file, no memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 1.69 sec Speed = 398.70 KB/sec 3. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 3.52 sec Speed = 381.47 KB/sec *** Memoization 1. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.31 sec Speed = 291.58 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 1. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 5.18 sec Speed = 259.53 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 2. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.96 sec Speed = 227.34 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 2. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 5.56 sec Speed = 241.88 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 3. Small file, with memoization. File: LightSwitch.rpy File size: 672.24 KB Elapsed time: 2.95 sec Speed = 228.25 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0.0 3. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.08 KB Elapsed time: 5.65 sec Speed = 237.94 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0.0 Arpeggio-2.0.3/perf-tests/reports/py2_speed_report.txt0000664000175000017500000000357115061012614023453 0ustar debalancedebalancePython 2.7.13 *** No memoization 1. Small file, no memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 2.65 sec Speed = 253.11 KB/sec 1. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 5.70 sec Speed = 235.75 KB/sec 2. Small file, no memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 2.82 sec Speed = 238.29 KB/sec 2. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 5.59 sec Speed = 240.55 KB/sec 3. Small file, no memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 2.97 sec Speed = 226.61 KB/sec 3. Large file, no memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 5.57 sec Speed = 241.12 KB/sec *** Memoization 1. Small file, with memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 3.70 sec Speed = 181.64 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0 1. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 8.10 sec Speed = 165.89 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0 2. Small file, with memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 4.18 sec Speed = 160.62 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0 2. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 8.09 sec Speed = 166.12 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0 3. Small file, with memoization. File: LightSwitch.rpy File size: 672.00 KB Elapsed time: 4.26 sec Speed = 157.90 KB/sec Cache hits = 0 Cache misses = 248804 Success ratio[%] = 0 3. Large file, with memoization. File: LightSwitchDouble.rpy File size: 1344.00 KB Elapsed time: 8.33 sec Speed = 161.43 KB/sec Cache hits = 0 Cache misses = 497454 Success ratio[%] = 0 Arpeggio-2.0.3/perf-tests/reports/py2_memory_report_nomemoization.txt0000664000175000017500000000245615061012614026634 0ustar debalancedebalancePython 2.7.11 Filename: test_memory_nomemoization.py Line # Mem usage Increment Line Contents ================================================ 16 21.8 MiB 0.0 MiB @profile 17 def no_memoization(): 18 19 22.1 MiB 0.2 MiB parser = ParserPython(rhapsody, memoization=False) 20 21 # Smaller file 22 22.1 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') 23 22.1 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 24 24.7 MiB 2.6 MiB content = f.read() 25 26 59.7 MiB 35.0 MiB small = parser.parse(content) 27 28 # File that is double in size 29 59.7 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') 30 59.7 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 31 66.0 MiB 6.3 MiB content = f.read() 32 33 129.9 MiB 63.9 MiB large = parser.parse(content) Arpeggio-2.0.3/perf-tests/reports/py2_memory_report_memoization.txt0000664000175000017500000000245015061012614026271 0ustar debalancedebalancePython 2.7.11 Filename: test_memory_memoization.py Line # Mem usage Increment Line Contents ================================================ 16 22.0 MiB 0.0 MiB @profile 17 def memoization(): 18 19 22.3 MiB 0.2 MiB parser = ParserPython(rhapsody, memoization=True) 20 21 # Smaller file 22 22.3 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') 23 22.3 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 24 24.8 MiB 2.6 MiB content = f.read() 25 26 118.2 MiB 93.4 MiB small = parser.parse(content) 27 28 # File that is double in size 29 118.2 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') 30 118.2 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 31 118.2 MiB 0.0 MiB content = f.read() 32 33 231.0 MiB 112.8 MiB large = parser.parse(content) Arpeggio-2.0.3/perf-tests/reports/py3_memory_report_nomemoization.txt0000664000175000017500000000245515061012614026634 0ustar debalancedebalancePython 3.5.1 Filename: test_memory_nomemoization.py Line # Mem usage Increment Line Contents ================================================ 16 13.2 MiB 0.0 MiB @profile 17 def no_memoization(): 18 19 13.2 MiB 0.0 MiB parser = ParserPython(rhapsody, memoization=False) 20 21 # Smaller file 22 13.2 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') 23 13.2 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 24 14.1 MiB 0.9 MiB content = f.read() 25 26 47.6 MiB 33.5 MiB small = parser.parse(content) 27 28 # File that is double in size 29 47.6 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') 30 47.6 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 31 50.1 MiB 2.6 MiB content = f.read() 32 33 115.1 MiB 65.0 MiB large = parser.parse(content) Arpeggio-2.0.3/perf-tests/reports/py3_memory_report_memoization.txt0000664000175000017500000000244715061012614026300 0ustar debalancedebalancePython 3.5.1 Filename: test_memory_memoization.py Line # Mem usage Increment Line Contents ================================================ 16 13.2 MiB 0.0 MiB @profile 17 def memoization(): 18 19 13.2 MiB 0.0 MiB parser = ParserPython(rhapsody, memoization=True) 20 21 # Smaller file 22 13.2 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitch.rpy') 23 13.2 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 24 14.0 MiB 0.9 MiB content = f.read() 25 26 87.5 MiB 73.5 MiB small = parser.parse(content) 27 28 # File that is double in size 29 87.5 MiB 0.0 MiB file_name = join(dirname(__file__), 'test_inputs', 'LightSwitchDouble.rpy') 30 87.5 MiB 0.0 MiB with codecs.open(file_name, "r", encoding="utf-8") as f: 31 87.5 MiB 0.0 MiB content = f.read() 32 33 203.2 MiB 115.7 MiB large = parser.parse(content) Arpeggio-2.0.3/mkdocs.yml0000664000175000017500000000164315061012614015634 0ustar debalancedebalancesite_name: Arpeggio site_description: Parser interpreter based on PEG grammars for Python site_author: Igor Dejanović repo_url: https://github.com/textX/Arpeggio theme: name: readthedocs analytics: gtag: UA-68681917-1 nav: - Home: index.md - User Guide: - Getting started: getting_started.md - Grammars: grammars.md - Parse tree: parse_trees.md - Handling errors: handling_errors.md - Debugging: debugging.md - Parser configuration: configuration.md - Semantic analysis: semantics.md - Troubleshooting: troubleshooting.md - Tutorials: - CSV: tutorials/csv.md - BibTex: tutorials/bibtex.md - Calc: tutorials/calc.md - About: - Discuss: about/discuss.md - Contributing: about/contributing.md - License: about/license.md markdown_extensions: - admonition: - toc: permalink: true plugins: - mike copyright: Copyright © Igor Dejanović. Arpeggio-2.0.3/CHANGELOG.md0000664000175000017500000002707215061012614015446 0ustar debalancedebalance# Arpeggio changelog All _notable_ changes to this project will be documented in this file. The format is based on _[Keep a Changelog][keepachangelog]_, and this project adheres to _[Semantic Versioning][semver]_. Everything that is documented in the [official docs][ArpeggioDocs] is considered the part of the public API. Backward incompatible changes are marked with **(BIC)**. These changes are the reason for the major version increase so when upgrading between major versions please take a look at related PRs and issues and see if the change affects you. ## [Unreleased] [Unreleased]: https://github.com/textX/Arpeggio/compare/2.0.3...HEAD ## [2.0.3] (released: 2025-09-11) - fix: memory leak through exception traceback. [2.0.3]: https://github.com/textX/Arpeggio/compare/2.0.2...2.0.3 ## [2.0.2] (released: 2023-07-09) - fix: drop deprecated `setup_requires` and `tests_require` [#116]. Thanks @kloczek. [#116]: https://github.com/textX/Arpeggio/issues/116 [2.0.2]: https://github.com/textX/Arpeggio/compare/2.0.1...2.0.2 ## [2.0.1] (released: 2023-07-09) - fix: replace `\n` with `\\n` in error reports for matches [#99]. Thanks @mettta and @stanislaw. [Unreleased]: https://github.com/textX/Arpeggio/compare/2.0.0...2.0.1 [#99]: https://github.com/textX/Arpeggio/pull/99 ## [2.0.0] (released: 2022-03-20) - Added `eval_attrs` call to `NoMatch` exceptions ([ebfd60]). See [the docs](https://textx.github.io/Arpeggio/latest/handling_errors/). - Dropped support for deprecated Python versions. The lowest supported version is 3.6. **(BIC)** [ebfd60]: https://github.com/textX/Arpeggio/commit/ebfd60a7330cd5e6aaacfd5be7001be0f7506ce8 [2.0.0]: https://github.com/textX/Arpeggio/compare/1.10.2...2.0.0 ## [1.10.2] (released: 2021-04-25) - Added EditorConfig configuration ([#77]). Thanks KOLANICH@GitHub - Fixed parsing of version from `setup.py` when global encoding isn't UTF-8 ([#86]). Thanks neirbowj@GitHub - Fix repetition termination on a successful empty separator match ([#92]). [1.10.2]: https://github.com/textX/Arpeggio/compare/1.10.1...1.10.2 [#92]: https://github.com/textX/Arpeggio/issues/92 [#86]: https://github.com/textX/Arpeggio/pull/86 [#77]: https://github.com/textX/Arpeggio/pull/77 ## [1.10.1] (released: 2020-11-01) - Fix packaging, exclude examples from wheel. Thanks mgorny@GitHub ([#83]) [1.10.1]: https://github.com/textX/Arpeggio/compare/v1.10.0...1.10.1 [#83]: https://github.com/textX/Arpeggio/pull/83 ## [1.10.0] (released: 2020-11-01) - Fix reporting duplicate rule names in `NoMatch` exception ([a1f14bede]) - Raise `AttributeError` when accessing unexisting rule name on parse tree node. ([#82]) - Added `tree_str` method to parse tree nodes for nice string representation of parse trees. ([#76]) - Added parse tree node suppression support and overriding of special Python rule syntax. (#76) - UnorderedGroup matching made deterministic ([#73]) [a1f14bede]: https://github.com/textX/Arpeggio/commit/a1f14bedec14aa742c5a40c15be240d3a31addfa [#82]: https://github.com/textX/Arpeggio/issues/82 [#76]: https://github.com/textX/Arpeggio/issues/76 [#73]: https://github.com/textX/Arpeggio/issues/73 [1.10.0]: https://github.com/textX/Arpeggio/compare/v1.9.2...1.10.0 ## [v1.9.2] (released: 2019-10-05) - Added explicit Python versions in setup.py classifiers ([#65]) - Removed pytest version constraint and fixed tests to work with both 5.x and older versions. ([#57]) [#65]: https://github.com/textX/Arpeggio/issues/65 [#57]: https://github.com/textX/Arpeggio/issues/57 [v1.9.2]: https://github.com/textX/Arpeggio/compare/v1.9.1...v1.9.2 ## [v1.9.1] (released: 2019-09-28) - Lowered the required pytest version for running tests as we'll still support Python 2.7 until its EOL. - Fixed problem with `OrderedChoice` which hasn't maintained `skipws/ws` state. [#61] Reported at https://github.com/textX/textX/issues/205 - Various fixes in the docs, docstrings and examples. Thanks mcepl@GitHub and zetaraku@GitHub. - docs support for different versions thanks to [mike](https://github.com/jimporter/mike) [#61]: https://github.com/textX/Arpeggio/issues/61 [v1.9.1]: https://github.com/textX/Arpeggio/compare/v1.9.0...v1.9.1 ## [v1.9.0] (released: 2018-07-19) - Added `extra_info` param to `Terminal` for additional information. Used by textX. - Fixed problem with version string reading in non-UTF-8 environments. Thanks sebix@GitHub. [v1.9.0]: https://github.com/textX/Arpeggio/compare/v1.8.0...v1.9.0 ## [v1.8.0] (released: 2018-05-16) - Fixed issue [#43]. *Backward incompatible change* for cleanpeg comment syntax. - Added `file` parser param used for `DebugPrinter` to allow the output stream to be changed from stdout. This allows doctests to continue to work. Thanks ianmmoir@GitHub. [#43]: https://github.com/textX/Arpeggio/issues/43 [v1.8.0]: https://github.com/textX/Arpeggio/compare/v1.7.1...v1.8.0 ## [v1.7.1] (released: 2018-02-10) - Fixed bug in comment parsing optimization. [v1.7.1]: https://github.com/textX/Arpeggio/compare/v1.7...v1.7.1 ## [v1.7] (released: 2017-11-17) - Added `re_flag` parameter to `RegExMatch` constructor. Thanks Aluriak@GitHub. - Fix in grammar language docs. Thanks schmittlauch@GitHub. - Small fixes in examples. [v1.7]: https://github.com/textX/Arpeggio/compare/v1.6.1...v1.7 ## [v1.6.1] (released: 2017-05-15) - Fixed bug in unordered group with optional subexpressions. [v1.6.1]: https://github.com/textX/Arpeggio/compare/v1.6...v1.6.1 ## [v1.6] (released: 2017-05-15) - Dropped support for Python 3.2. - Improved error reporting (especially for `Not` Parsing Expression). - `line,col` attributes are now available on `NoMatch` exception. - Fixed issue [#31] - a subtle bug in empty nested parses. - Issue [#32] - improvements and fixes in escape sequences support. Thanks smbolton@github! - Added `position_end` attribute on parse tree nodes with the position in the input stream where the given match ends. - Added support for unordered groups (`UnorderedGroup` class). See the docs. - Support for separator expression in repetitions (`sep` parameter). See the docs. - Various code/docs cleanup. [#31]: https://github.com/textX/Arpeggio/issues/31 [#32]: https://github.com/textX/Arpeggio/issues/32 [v1.6]: https://github.com/textX/Arpeggio/compare/v1.5...v1.6 ## [v1.5] (released: 2016-05-31) - Significant performance improvements (see textX issue [#22]) - Added new performance tests to keep track of both speed and memory consumption. - Memoization is disabled by default. Added `memoization` parameter to the `Parser` instantiation. [#22]: https://github.com/textX/textX/issues/22 [v1.5]: https://github.com/textX/Arpeggio/compare/v1.4...v1.5 ## [v1.4] (released: 2016-05-05) - Support for parse tree node suppression. Used for textX `-` operator. - Render `-` for suppressed ParsingExpression on dot graphs. [v1.4]: https://github.com/textX/Arpeggio/compare/v1.3.1...v1.4 ## [v1.3.1] (released: 2016-04-28) - Some smaller changes/fixes in internal API. - Smaller updates to docs. [v1.3.1]: https://github.com/textX/Arpeggio/compare/v1.3...v1.3.1 ## [v1.3] (released: 2016-03-03) - Improved error reporting (issue [#25]). On the point of error all possible matches will be reported now. - Fixed bug with regex that succeeds with empty string in repetitions (issue [#26]). - Various fixes in examples and the docs. - Significant performance improvement for parsing of large files. This fix also changes handling of `^` in regex matches. Now `^` will match on the beginning of the input and beginning of new line. - Performance improvements in comment parsing. [#25]: https://github.com/textX/Arpeggio/issues/25 [#26]: https://github.com/textX/Arpeggio/issues/26 [v1.3]: https://github.com/textX/Arpeggio/compare/v1.2.1...v1.3 ## [v1.2.1] (released: 2015-11-10) - Fixing error reporting that wasn't taking into account successful matches in optionals. - Slightly improved debug prints. [v1.2.1]: https://github.com/textX/Arpeggio/compare/v1.2...v1.2.1 ## [v1.2] (released: 2015-10-31) - Docs has been migrated to [MkDocs] and restructured. A lot of new additions have been made and three full length tutorials. - Examples refactoring and restructuring. - Fixing whitespace handling for str matches loaded from external PEG file. - Added travis configuration to test for 2.7, 3.2-3.5 Python versions. [v1.2]: https://github.com/textX/Arpeggio/compare/v1.1...v1.2 ## [v1.1] (released: 2015-08-27) - Reworking `NoMatch` exception handling code. - Some optimization tweaks. Removed unnecessary exception handling. - Improved debug printings. - Fix in ordered choice with optional matches (issue [#20]) - Fixing parser invalid state after handling non-string inputs (thanks Santi Villalba - sdvillal@github) - Some fixes in conversion to utf-8 encoding. - Various improvements and additions to the tests. [#20]: https://github.com/textX/Arpeggio/issues/20 [v1.1]: https://github.com/textX/Arpeggio/compare/v1.0...v1.1 ## [v1.0] (released: 2015-04-14) - Functionally identical to v0.10. It is just the time to go production-stable ;) [v1.0]: https://github.com/textX/Arpeggio/compare/v0.10...v1.0 ## [v0.10] (released: 2015-02-10) - Documentation - http://arpeggio.readthedocs.org/en/latest/ - `autokwd` parser parameter. Match on word boundaries for keyword-like string matches. - `skipws` and `ws` parameters for `Sequence`. - Improvements in error reporting. [v0.10]: https://github.com/textX/Arpeggio/compare/v0.9...v0.10 ## [v0.9] (released: 2014-10-16) - Visitor pattern support for semantic analysis - issue 15 - Alternative PEG syntax (`arpeggio.cleanpeg` module) - issue 11 - Support for unicode in grammars. - Python 2/3 compatibility for unicodes. [v0.9]: https://github.com/textX/Arpeggio/compare/v0.8...v0.9 ## [v0.8] (released: 2014-09-20) - Support for eolterm modifier in repetitions. - Support for custom regex match string representation. - Various bugfixes. - Improved debug messages. [v0.8]: https://github.com/textX/Arpeggio/compare/v0.7...v0.8 ## [v0.7] (released: 2014-08-16) - Parse tree navigation - Better semantic action debugging output. - Tests reorganization and cleanup. - Examples cleanup. - Reference resolving unification in parser constructions. - Default semantic actions and automatic terminal suppressing during semantic analysis. - PEG language support refactoring and code cleaning. [v0.7]: https://github.com/textX/Arpeggio/compare/v0.6...v0.7 ## [v0.6] (released: 2014-06-06) - Support for Python 3 (issue [#7]) - Matched rules available as attributes of non-terminals (issue [#2]) - Lexical rules support (issue [#6]). Implemented as `Combine` decorator. [#7]: https://github.com/textX/Arpeggio/issues/7 [#6]: https://github.com/textX/Arpeggio/issues/6 [#2]: https://github.com/textX/Arpeggio/issues/2 [v0.6]: https://github.com/textX/Arpeggio/compare/v0.5...v0.6 ## [v0.5] (released: 2014-02-02) - Bugfixes - Examples - Parse tree reduction for one-child non-terminals. [v0.5]: https://github.com/textX/Arpeggio/compare/v0.1-dev...v0.5 ## v0.1-dev (released: 2009-09-15) - Initial release - Basic error reporting. - Basic support for comments handling (needs refactoring) - Raw parse tree. - Support for semantic actions with ability to transform parse tree to semantic representation - aka Abstract Semantic Graphs (see examples). [keepachangelog]: https://keepachangelog.com/ [semver]: https://semver.org/spec/v2.0.0.html [MkDocs]: https://www.mkdocs.org/ [ArpeggioDocs]: http://textx.github.io/Arpeggio/latest/ Arpeggio-2.0.3/setup.cfg0000664000175000017500000000301115061012614015441 0ustar debalancedebalance[metadata] name = Arpeggio author = Igor R. Dejanovic author_email = igor.dejanovic@gmail.com license = MIT description = Packrat parser interpreter keywords = parser, PEG, packrat, library, interpreter url = https://github.com/textX/Arpeggio download_url= long_description = file: README.md long_description_content_type = text/markdown classifiers = Development Status :: 5 - Production/Stable Intended Audience :: Developers Intended Audience :: Information Technology Intended Audience :: Science/Research Topic :: Software Development :: Interpreters Topic :: Software Development :: Compilers Topic :: Software Development :: Libraries :: Python Modules License :: OSI Approved :: MIT License Operating System :: OS Independent Programming Language :: Python :: 3 Programming Language :: Python :: 3.6 Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 [options] packages = find: include_package_data = True [options.packages.find] exclude = arpeggio.tests examples examples.* [options.extras_require] dev = wheel mkdocs mike twine test = flake8 coverage coveralls pytest [bdist_wheel] universal=1 [aliases] test=pytest [tool:pytest] addopts = --verbose python_files = arpeggio/tests/*.py [flake8] ignore = E741,W503 max-line-length = 90 exclude = .git/*,.eggs/*, build/*,site/*,venv*, .ropeproject/* Arpeggio-2.0.3/AUTHORS.md0000664000175000017500000000057515061012614015303 0ustar debalancedebalanceArpeggio - Parser interpreter based on PEG grammars Author: Igor R. Dejanović # Contributors - Bug reports/ideas: https://github.com/textX/Arpeggio/issues?utf8=%E2%9C%93&q=is%3Aissue - Code/docs contributions: - https://github.com/textX/Arpeggio/graphs/contributors - https://github.com/textX/Arpeggio/pulls?utf8=%E2%9C%93&q=is%3Apr+ Arpeggio-2.0.3/examples/0000775000175000017500000000000015061012614015443 5ustar debalancedebalanceArpeggio-2.0.3/examples/simple/0000775000175000017500000000000015061012614016734 5ustar debalancedebalanceArpeggio-2.0.3/examples/simple/program.simple0000664000175000017500000000027215061012614021617 0ustar debalancedebalancefunction fak(n) { if (n==0) { // For 0! result is 0 return 0; } else { /* And for n>0 result is calculated recursively */ return n * fak(n - 1); }; } Arpeggio-2.0.3/examples/simple/simple.py0000664000175000017500000000430515061012614020601 0ustar debalancedebalance####################################################################### # Name: simple.py # Purpose: Simple language based on example from pyPEG # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # This example demonstrates grammar definition using python constructs. # It is taken and adapted from pyPEG project (see http://www.fdik.org/pyPEG/). ####################################################################### from __future__ import unicode_literals import os from arpeggio import * from arpeggio import RegExMatch as _ # Grammar def comment(): return [_(r"//.*"), _(r"/\*.*\*/")] def literal(): return _(r'\d*\.\d*|\d+|".*?"') def symbol(): return _(r"\w+") def operator(): return _(r"\+|\-|\*|\/|\=\=") def operation(): return symbol, operator, [literal, functioncall] def expression(): return [literal, operation, functioncall] def expressionlist(): return expression, ZeroOrMore(",", expression) def returnstatement(): return Kwd("return"), expression def ifstatement(): return Kwd("if"), "(", expression, ")", block, Kwd("else"), block def statement(): return [ifstatement, returnstatement], ";" def block(): return "{", OneOrMore(statement), "}" def parameterlist(): return "(", symbol, ZeroOrMore(",", symbol), ")" def functioncall(): return symbol, "(", expressionlist, ")" def function(): return Kwd("function"), symbol, parameterlist, block def simpleLanguage(): return function def main(debug=False): # Load test program from file current_dir = os.path.dirname(__file__) test_program = open(os.path.join(current_dir, 'program.simple')).read() # Parser instantiation. simpleLanguage is the definition of the root rule # and comment is a grammar rule for comments. parser = ParserPython(simpleLanguage, comment, debug=debug) parse_tree = parser.parse(test_program) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-2.0.3/examples/simple/README.md0000664000175000017500000000121615061012614020213 0ustar debalancedebalance# Simple C-like language example In this example a simple C-like language is parsed. Program example is contained in `program.simple` file. To run example do: ```bash $ python simple.py ``` This example runs in debug mode (`debug` is `True` in `ParserPEG` constructor call) and detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` Arpeggio-2.0.3/examples/bibtex/0000775000175000017500000000000015061012614016720 5ustar debalancedebalanceArpeggio-2.0.3/examples/bibtex/bibtex_example.bib0000664000175000017500000000511715061012614022372 0ustar debalancedebalance*** *** M6x *** @inproceedings{DejanovicArpeggioPakratparserinterpreter2010, author = "Igor Dejanovi\'{c} and Branko Peri\v{s}i\'{c} and Gordana Milosavljevi\'{c}", title = "Arpeggio: Pakrat parser interpreter", booktitle = "Zbornik radova na CD-ROM-u, YUInfo 2010", year = "2010", address = "Kopaonik", type = "M63" } *** *** M2x *** @article{DejanovicADomain-SpecificLanguageforDefiningStaticStructureofDatabaseApplications2010, author = "Igor Dejanovi\'{c} and Gordana Milosavljevi\'{c} and Branko Peri\v{s}i\'{c} and Maja Tumbas", title = "A {D}omain-Specific Language for Defining Static Structure of Database Applications", journal = "Computer Science and Information Systems", year = "2010", volume = "7", pages = "409--440", number = "3", month = "June", issn = "1820-0214", doi = "10.2298/CSIS090203002D", url = "http://www.comsis.org/ComSIS/Vol7No3/RegularPapers/paper2.htm", type = "M23" } *** *** M3x *** @inproceedings{MilosavljevicUMLProfileForSpecifyingUI2010, author = "Gordana Milosavljevi\'{c} and Igor Dejanovi\'{c} and Branko Peri\v{s}i\'{c} and Branko Milosavljevi\'{c}", title = "UML Profile for Specifying User Interfaces of Business Applications", booktitle = "Advances in Databases and Information Systems", year = "2010", pages = "77-94", address = "Novi Sad", type = "M33" } @inproceedings{DejanovicComparisonofTextualandVisualNotationsofDOMMLiteDomainSpecificLanguage2010, author = "Igor Dejanovi\'{c} and Maja Tumbas \v{Z}ivanov and Gordana Milosavljevi\'{c} and Branko Peri\v{s}i\'{c}", title = "Comparison of Textual and Visual Notations of DOMMLite Domain-Specific Language", booktitle = "Proceedings of the Advances in Databases and Information Systems", year = "2010", pages = "20-24", address = "Novi Sad", type = "M33" } @article{DejanovicReact2010, author = "Mirjana Dejanovi\'{c} and Igor Dejanovi\'{c}", title = "React! An Extensible Software Application for Creating, Performing and Analyzing Results of Psychophysiological Experiments", journal = "International Journal of Psychophysiology", year = "2010", volume = "77", pages = "301 - 301", number = "3", note = "PROCEEDINGS OF THE 15TH WORLD CONGRESS OF PSYCHOPHYSIOLOGY of the International Organization of Psychophysiology (I.O.P.) Budapest, Hungary September 1-4, 2010", doi = "10.1016/j.ijpsycho.2010.06.193", issn = "0167-8760", url = "http://www.sciencedirect.com/science/article/B6T3M-50R1KFN-93/2/ca6c51240ae3c5db819938c3fbfd759a", type = "M34" } Arpeggio-2.0.3/examples/bibtex/README.md0000664000175000017500000000115115061012614020175 0ustar debalancedebalance# BibTeX example This example demonstrates building parser for a [BibTeX](http://www.bibtex.org/) format, a format for used to describe bibliographic references. `bibtex_example.bib` file contains several BibTeX entries. This file is parsed with the parser specified in `bibtex.py` and transformed to Python structure. `bibtex.py` example accepts one parameter from the command line. That parameter represents a BibTeX input file. To run this example execute: ```bash $ python bibtex.py bibtex_example.bib ``` Read [the full tutorial](http://textx.github.io/Arpeggio/tutorials/bibtex/) following this example. Arpeggio-2.0.3/examples/bibtex/bibtex.py0000664000175000017500000001150215061012614020546 0ustar debalancedebalance#-*- coding: utf-8 -*- ####################################################################### # Name: bibtex.py # Purpose: Parser for bibtex files # Author: Igor R. Dejanovic # Copyright: (c) 2013-2015 Igor R. Dejanovic # License: MIT License ####################################################################### from __future__ import print_function, unicode_literals import pprint import os import sys from arpeggio import * from arpeggio import RegExMatch as _ # Grammar def bibfile(): return ZeroOrMore([comment_entry, bibentry, comment]), EOF def comment_entry(): return "@comment", "{", _(r'[^}]*'), "}" def bibentry(): return bibtype, "{", bibkey, ",", field, ZeroOrMore(",", field), "}" def field(): return fieldname, "=", fieldvalue def fieldvalue(): return [fieldvalue_braces, fieldvalue_quotes] def fieldvalue_braces(): return "{", fieldvalue_braced_content, "}" def fieldvalue_quotes(): return '"', fieldvalue_quoted_content, '"' # Lexical rules def fieldname(): return _(r'[-\w]+') def comment(): return _(r'[^@]+') def bibtype(): return _(r'@\w+') def bibkey(): return _(r'[^\s,]+') def fieldvalue_quoted_content(): return _(r'((\\")|[^"])*') def fieldvalue_braced_content(): return Combine( ZeroOrMore([Optional(And("{"), fieldvalue_inner),\ fieldvalue_part])) def fieldvalue_part(): return _(r'((\\")|[^{}])+') def fieldvalue_inner(): return "{", fieldvalue_braced_content, "}" # Semantic actions visitor class BibtexVisitor(PTNodeVisitor): def visit_bibfile(self, node, children): """ Just returns list of child nodes (bibentries). """ if self.debug: print("Processing Bibfile") # Return only dict nodes return [x for x in children if type(x) is dict] def visit_bibentry(self, node, children): """ Constructs a map where key is bibentry field name. Key is returned under 'bibkey' key. Type is returned under 'bibtype'. """ if self.debug: print(" Processing bibentry %s" % children[1]) bib_entry_map = { 'bibtype': children[0], 'bibkey': children[1] } for field in children[2:]: bib_entry_map[field[0]] = field[1] return bib_entry_map def visit_field(self, node, children): """ Constructs a tuple (fieldname, fieldvalue). """ if self.debug: print(" Processing field %s" % children[0]) field = (children[0], children[1]) return field def visit_fieldvalue(self, node, children): """ This example is used in practice at the University of Novi Sad. Thus, handle accented chars found in writtings in Serbian language. Remove braces. Remove newlines. """ value = children[0] value = value.replace(r"\'{c}", "ć")\ .replace(r"\'{C}", "Ć")\ .replace(r"\v{c}", "Ä�")\ .replace(r"\v{C}", "ÄŒ")\ .replace(r"\v{z}", "ž")\ .replace(r"\v{Z}", "Ž")\ .replace(r"\v{s}", "Å¡")\ .replace(r"\v{S}", "Å ") value = re.sub("[\n{}]", '', value) return value def main(debug=False, file_name=None): # First we will make a parser - an instance of the bib parser model. # Parser model is given in the form of python constructs therefore we # are using ParserPython class. parser = ParserPython(bibfile, debug=debug) if not file_name: file_name = os.path.join(os.path.dirname(__file__), 'bibtex_example.bib') with codecs.open(file_name, "r", encoding="utf-8") as bibtexfile: bibtexfile_content = bibtexfile.read() # We create a parse tree or abstract syntax tree out of # textual input parse_tree = parser.parse(bibtexfile_content) # visit_parse_tree will start semantic analysis. # In this case semantic analysis will return list of bibentry maps. ast = visit_parse_tree(parse_tree, BibtexVisitor(debug=debug)) return ast if __name__ == "__main__": # First parameter is bibtex file if len(sys.argv) > 1: # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. entries = main(debug=True, file_name=sys.argv[1]) pp = pprint.PrettyPrinter(indent=4) pp.pprint(entries) else: print("Usage: python bibtex.py file_to_parse") Arpeggio-2.0.3/examples/README.md0000664000175000017500000000171315061012614016724 0ustar debalancedebalance# Arpeggio's examples In this folders you can find various examples. Each folder contains an example and the accompanying files. Some of the examples are given in both [Python](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python) and [PEG syntax](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations). PEG syntax variant is named `*_peg.py` and the textual PEG grammar is defined in separate `*.peg` file. Each folder has its own README file with the description of the example. To try out this examples clone this [git repository](https://help.github.com/articles/cloning-a-repository/) or [download source](https://github.com/textX/Arpeggio/archive/master.zip), unpack, and run with python: ```bash $ cd Arpeggio/examples $ cd $ python .py ``` Install Arpeggio before trying examples. To install Arpeggio read the [Getting started guide](http://textx.github.io/Arpeggio/getting_started/). Arpeggio-2.0.3/examples/csv/0000775000175000017500000000000015061012614016236 5ustar debalancedebalanceArpeggio-2.0.3/examples/csv/csv.peg0000664000175000017500000000032215061012614017523 0ustar debalancedebalancecsvfile = (record / '\n')+ EOF record = field ("," field)* field = quoted_field / field_content field_content = r'([^,\n])+' quoted_field = '"' field_content_quoted '"' field_content_quoted = r'(("")|([^"]))+' Arpeggio-2.0.3/examples/csv/csv.py0000664000175000017500000000504315061012614017405 0ustar debalancedebalance############################################################################## # Name: csv.py # Purpose: Implementation of CSV parser in arpeggio. # Author: Igor R. Dejanovic # Copyright: (c) 2014 Igor R. Dejanovic # License: MIT License ############################################################################## from __future__ import unicode_literals import pprint import os from arpeggio import * from arpeggio import RegExMatch as _ def record(): return field, ZeroOrMore(",", field) def field(): return [quoted_field, field_content] def quoted_field(): return '"', field_content_quoted, '"' def field_content(): return _(r'([^,\n])+') def field_content_quoted(): return _(r'(("")|([^"]))+') def csvfile(): return OneOrMore([record, '\n']), EOF class CSVVisitor(PTNodeVisitor): def visit_field(self, node, children): value = children[0] try: return float(value) except: pass try: return int(value) except: return value def visit_record(self, node, children): # record is a list of fields. The children nodes are fields so just # transform it to list. return list(children) def visit_csvfile(self, node, children): # We are not interested in newlines so we will filter them. return [x for x in children if x!='\n'] def main(debug=False): # First we will make a parser - an instance of the CVS parser model. # Parser model is given in the form of python constructs therefore we # are using ParserPython class. # Skipping of whitespace will be done only for tabs and spaces. Newlines # have semantics in csv files. They are used to separate records. parser = ParserPython(csvfile, ws='\t ', debug=debug) # Creating parse tree out of textual input current_dir = os.path.dirname(__file__) test_data = open(os.path.join(current_dir, 'test_data.csv'), 'r').read() parse_tree = parser.parse(test_data) # Create list of lists using visitor csv_content = visit_parse_tree(parse_tree, CSVVisitor()) print("This is a list of lists with the data from CSV file.") pp = pprint.PrettyPrinter(indent=4) pp.pprint(csv_content) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-2.0.3/examples/csv/csv_peg.py0000664000175000017500000000334115061012614020237 0ustar debalancedebalance############################################################################## # Name: csv.py # Purpose: Implementation of CSV parser in arpeggio. # Author: Igor R. Dejanovic # Copyright: (c) 2014-2015 Igor R. Dejanovic # License: MIT License ############################################################################## import os import pprint from arpeggio import visit_parse_tree from arpeggio.cleanpeg import ParserPEG from examples.csv.csv import CSVVisitor def main(debug=False): # First we will make a parser - an instance of the CVS parser model. # Parser model is given in the form of clean PEG description therefore we # are using ParserPEG class from arpeggio.clenapeg. Grammar is loaded from # csv.peg file Skipping of whitespace will be done only for tabs and # spaces. Newlines have semantics in csv files. They are used to separate # records. current_dir = os.path.dirname(__file__) csv_grammar = open(os.path.join(current_dir, 'csv.peg'), 'r').read() parser = ParserPEG(csv_grammar, 'csvfile', ws='\t ', debug=debug) # Creating parse tree out of textual input test_data = open(os.path.join(current_dir, 'test_data.csv'), 'r').read() parse_tree = parser.parse(test_data) # Create list of lists using visitor csv_content = visit_parse_tree(parse_tree, CSVVisitor()) print("This is a list of lists with the data from CSV file.") pp = pprint.PrettyPrinter(indent=4) pp.pprint(csv_content) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-2.0.3/examples/csv/README.md0000664000175000017500000000156015061012614017517 0ustar debalancedebalance# Comma-Separated Values (CSV) example This is an example of a parser for a simple data interchange format - CSV (Comma-Separated Values). CSV is a textual format for tabular data interchange. It is described by RFC 4180. `csv.py` file is an implementation using [Python grammar specification](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python). `csv_peg.py` file is the same parser implemented using [PEG grammar syntax](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations) where the grammar is specified in the `csv.peg` file. Run this examples: ``` $ python csv.py $ python csv_peg.py ``` The output of both examples should be the same as the same file is parsed and the same semantic analysis is used to extract data. The full tutorial following this example can be found [here](http://textx.github.io/Arpeggio/tutorials/csv/) Arpeggio-2.0.3/examples/csv/test_data.csv0000664000175000017500000000033315061012614020722 0ustar debalancedebalanceUnquoted test, "Quoted test", 23234, One Two Three, "343456.45" Unquoted test 2, "Quoted test with ""inner"" quotes", 23234, One Two Three, "34312.7" Unquoted test 3, "Quoted test 3", 23234, One Two Three, "343486.12" Arpeggio-2.0.3/examples/csv/__init__.py0000664000175000017500000000000215061012614020337 0ustar debalancedebalance Arpeggio-2.0.3/examples/json/0000775000175000017500000000000015061012614016414 5ustar debalancedebalanceArpeggio-2.0.3/examples/json/json.py0000664000175000017500000000400215061012614017733 0ustar debalancedebalance############################################################################## # Name: json.py # Purpose: Implementation of a simple JSON parser in arpeggio. # Author: Igor R. Dejanovic # Copyright: (c) 2009-2014 Igor R. Dejanovic # License: MIT License # # This example is based on jsonParser.py from the pyparsing project # (see http://pyparsing.wikispaces.com/). ############################################################################## from __future__ import unicode_literals import os from arpeggio import * from arpeggio import RegExMatch as _ def TRUE(): return "true" def FALSE(): return "false" def NULL(): return "null" def jsonString(): return '"', _(r'[^"]*'),'"' def jsonNumber(): return _(r'-?\d+((\.\d*)?((e|E)(\+|-)?\d+)?)?') def jsonValue(): return [jsonString, jsonNumber, jsonObject, jsonArray, TRUE, FALSE, NULL] def jsonArray(): return "[", Optional(jsonElements), "]" def jsonElements(): return jsonValue, ZeroOrMore(",", jsonValue) def memberDef(): return jsonString, ":", jsonValue def jsonMembers(): return memberDef, ZeroOrMore(",", memberDef) def jsonObject(): return "{", Optional(jsonMembers), "}" def jsonFile(): return jsonObject, EOF def main(debug=False): # Creating parser from parser model. parser = ParserPython(jsonFile, debug=debug) # Load test JSON file current_dir = os.path.dirname(__file__) testdata = open(os.path.join(current_dir, 'test.json')).read() # Parse json string parse_tree = parser.parse(testdata) # parse_tree can now be analysed and transformed to some other form # using e.g. visitor support. See http://textx.github.io/Arpeggio/semantics/ if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-2.0.3/examples/json/README.md0000664000175000017500000000135015061012614017672 0ustar debalancedebalance# JSON example In this example a parser for [JSON format](http://json.org/) is built. `json.py` will load data from `test.json` file and build a [parse tree](http://textx.github.io/Arpeggio/parse_trees/). To run the example execute: ```bash $ python json.py ``` This example will run in debug mode (setting `debug` is set to `True` in `ParserPython` constructor call) detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` Arpeggio-2.0.3/examples/json/test.json0000664000175000017500000000162315061012614020270 0ustar debalancedebalance{ "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "TrueValue": true, "FalseValue": false, "Gravity": -9.8, "LargestPrimeLessThan100": 97, "AvogadroNumber": 6.02E23, "EvenPrimesGreaterThan2": null, "PrimesLessThan10" : [2,3,5,7], "Acronym": "SGML", "Abbrev": "ISO 8879:1986", "GlossDef": "A meta-markup language, used to create markup languages such as DocBook.", "GlossSeeAlso": ["GML", "XML", "markup"], "EmptyDict": {}, "EmptyList" : [] } } } } Arpeggio-2.0.3/examples/__init__.py0000664000175000017500000000004315061012614017551 0ustar debalancedebalance# Comment left intentionally blank Arpeggio-2.0.3/examples/robot/0000775000175000017500000000000015061012614016570 5ustar debalancedebalanceArpeggio-2.0.3/examples/robot/robot_peg.py0000664000175000017500000000376715061012614021137 0ustar debalancedebalance####################################################################### # Name: robot_peg.py # Purpose: Simple DSL for defining robot movement (PEG version). # Author: Igor R. Dejanovic # Copyright: (c) 2011-2017 Igor R. Dejanovic # License: MIT License # # This example is inspired by an example from LISA tool (http://labraj.uni-mb.si/lisa/) # presented during the lecture given by prof. Marjan Mernik (http://lpm.uni-mb.si/mernik/) # at the University of Novi Sad in June, 2011. # # An example of the robot program: # begin # up # up # left # down # right # end ####################################################################### from __future__ import print_function, unicode_literals import os from arpeggio import visit_parse_tree from arpeggio.cleanpeg import ParserPEG # Semantic actions visitor from robot import RobotVisitor def main(debug=False): current_dir = os.path.dirname(__file__) # Load grammar robot_grammar = open(os.path.join(current_dir, 'robot.peg')).read() # First we will make a parser - an instance of the robot parser model. # Parser model is given in the form of PEG specification therefore we # are using ParserPEG class. parser = ParserPEG(robot_grammar, 'robot', debug=debug) # Load program code robot_program = open(os.path.join(current_dir, 'program.rbt')).read() # We create a parse tree out of textual input parse_tree = parser.parse(robot_program) # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be the final position of the robot. return visit_parse_tree(parse_tree, RobotVisitor(debug=debug)) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. print("position = ", main(debug=True)) Arpeggio-2.0.3/examples/robot/README.md0000664000175000017500000000230215061012614020044 0ustar debalancedebalance# Robot example In this example a parser for simple language for robot control is demonstrated. `robot.py` will instantiate a parser for [grammar defined using Python](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python). `robot_peg.py` is the same parser but constructed using a [PEG grammar](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations) defined in file `robot.peg`. This example demonstrates how to interpret the program on robot language using semantic analysis. During analysis a position of the robot will be updated. At the end of the analysis a final position is returned. To run examples: ```bash $ python robot.py $ python robot_peg.py ``` Both examples must produce the same result. This example will run in debug mode (`debug` is set to `True` in `ParserPython` constructor call) detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` Arpeggio-2.0.3/examples/robot/program.rbt0000664000175000017500000000006415061012614020750 0ustar debalancedebalancebegin up up left down right end Arpeggio-2.0.3/examples/robot/robot.py0000664000175000017500000000612315061012614020271 0ustar debalancedebalance####################################################################### # Name: robot.py # Purpose: Simple DSL for defining robot movement. # Author: Igor R. Dejanovic # Copyright: (c) 2011-2014 Igor R. Dejanovic # License: MIT License # # This example is inspired by an example from LISA tool (http://labraj.uni-mb.si/lisa/) # presented during the lecture given by prof. Marjan Mernik (http://lpm.uni-mb.si/mernik/) # at the University of Novi Sad in June, 2011. # # An example of the robot program: # begin # up # up # left # down # right # end ####################################################################### from __future__ import print_function, unicode_literals import os from arpeggio import ZeroOrMore, EOF, PTNodeVisitor, ParserPython, \ visit_parse_tree from arpeggio.export import PMDOTExporter, PTDOTExporter # Grammar rules def robot(): return 'begin', ZeroOrMore(command), 'end', EOF def command(): return [UP, DOWN, LEFT, RIGHT] def UP(): return 'up' def DOWN(): return 'down' def LEFT(): return 'left' def RIGHT(): return 'right' # Semantic actions visitor class RobotVisitor(PTNodeVisitor): def visit_robot(self, node, children): if self.debug: print("Evaluating position") position = [0, 0] for move in children: position[0] += move[0] position[1] += move[1] return position def visit_command(self, node, children): if self.debug: print("Command") return children[0] def visit_UP(self, node, children): if self.debug: print("Going up") return (0, 1) def visit_DOWN(self, node, children): if self.debug: print("Going down") return (0, -1) def visit_LEFT(self, node, children): if self.debug: print("Going left") return (-1, 0) def visit_RIGHT(self, node, children): if self.debug: print("Going right") return (1, 0) def main(debug=False): # Load program current_dir = os.path.dirname(__file__) input_program = open(os.path.join(current_dir, 'program.rbt'), 'r').read() # First we will make a parser - an instance of the robot parser model. # Parser model is given in the form of python constructs therefore we # are using ParserPython class. parser = ParserPython(robot, debug=debug) # We create a parse tree out of textual input parse_tree = parser.parse(input_program) # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be the final position of the robot. result = visit_parse_tree(parse_tree, RobotVisitor(debug=debug)) if debug: print("position = ", result) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-2.0.3/examples/robot/robot.peg0000664000175000017500000000016615061012614020415 0ustar debalancedebalancerobot = 'begin' command* 'end' EOF command = UP/DOWN/LEFT/RIGHT UP = 'up' DOWN = 'down' LEFT = 'left' RIGHT = 'right' Arpeggio-2.0.3/examples/peg_peg/0000775000175000017500000000000015061012614017051 5ustar debalancedebalanceArpeggio-2.0.3/examples/peg_peg/peg.peg0000664000175000017500000000121115061012614020314 0ustar debalancedebalance peggrammar <- rule+ EOF; rule <- rule_name LEFT_ARROW ordered_choice ';'; ordered_choice <- sequence (SLASH sequence)*; sequence <- prefix+; prefix <- (AND/NOT)? sufix; sufix <- expression (QUESTION/STAR/PLUS)?; expression <- regex / rule_crossref / (OPEN ordered_choice CLOSE) / str_match; rule_name <- r'[a-zA-Z_]([a-zA-Z_]|[0-9])*'; rule_crossref <- rule_name; regex <- 'r\'' r'(\\\'|[^\'])*' '\''; str_match <- r'\'(\\\'|[^\'])*\'|"[^"]*"'; LEFT_ARROW <- '<-'; SLASH <- '/'; AND <- '&'; NOT <- '!'; QUESTION <- '?'; STAR <- '*'; PLUS <- '+'; OPEN <- '('; CLOSE <- ')'; DOT <- '.'; comment <- '//' r'.*\n'; Arpeggio-2.0.3/examples/peg_peg/README.md0000664000175000017500000000330415061012614020330 0ustar debalancedebalance# PEG in PEG example This example demonstrates that PEG language can be defined in PEG. In `peg.peg` file a grammar of PEG language is defined. This grammar is loaded and the parser is constructed using `ParserPEG` class from `arpeggio.peg` module. Semantic analysis in the form of `PEGVisitor` class is applied to the parse tree produced from the `peg.peg` grammar. The result of the semantic analysis is a parser model which should be the same as the one that is used to parse the `peg.peg` grammar in the first place. To verify that we have got the same parser, the parser model is replaced with the one produced by semantic evaluation and the parsing of `peg.peg` is repeated. To run the example do: ```bash $ python peg_peg.py ``` This example runs in debug mode (`debug` is `True` in `ParserPEG` constructor call) and detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` You should verify that there are three parser model graphs and all the three are the same: - parser model produced by the canonical PEG grammar definition specified in `arpeggio.peg` module using [Python notation](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python). - parser model produced by the `ParserPEG` construction that represent the grammar loaded from the `peg.peg` file. - parser model created by applying `PEGVisitor` explicitly to the parse tree produced by parsing the `peg.peg` file. Arpeggio-2.0.3/examples/peg_peg/peg_peg.py0000664000175000017500000000444415061012614021037 0ustar debalancedebalance# -*- coding: utf-8 -*- ############################################################################## # Name: peg_peg.py # Purpose: PEG parser definition using PEG itself. # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # PEG can be used to describe PEG. # This example demonstrates building PEG parser using PEG based grammar of PEG # grammar definition language. ############################################################################## from __future__ import unicode_literals import os from arpeggio import * from arpeggio.export import PMDOTExporter from arpeggio.peg import PEGVisitor, ParserPEG def main(debug=False): current_dir = os.path.dirname(__file__) peg_grammar = open(os.path.join(current_dir, 'peg.peg')).read() # ParserPEG will use ParserPython to parse peg_grammar definition and # create parser_model for parsing PEG based grammars # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. parser = ParserPEG(peg_grammar, 'peggrammar', debug=debug) # Now we will use created parser to parse the same peg_grammar used for # parser initialization. We can parse peg_grammar because it is specified # using PEG itself. print("PARSING") parse_tree = parser.parse(peg_grammar) # ASG should be the same as parser.parser_model because semantic # actions will create PEG parser (tree of ParsingExpressions). parser_model, comment_model = visit_parse_tree( parse_tree, PEGVisitor(root_rule_name='peggrammar', comment_rule_name='comment', ignore_case=False, debug=debug)) if debug: # This graph should be the same as peg_peg_parser_model.dot because # they define the same parser. PMDOTExporter().exportFile(parser_model, "peg_peg_new_parser_model.dot") # If we replace parser_mode with ASG constructed parser it will still # parse PEG grammars parser.parser_model = parser_model parser.parse(peg_grammar) if __name__ == '__main__': main(debug=True) Arpeggio-2.0.3/examples/calc/0000775000175000017500000000000015061012614016345 5ustar debalancedebalanceArpeggio-2.0.3/examples/calc/calc_peg.py0000664000175000017500000000451315061012614020457 0ustar debalancedebalance####################################################################### # Name: calc_peg.py # Purpose: Simple expression evaluator example using PEG language # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # This example is functionally equivalent to calc.py. The difference is that # in this example grammar is specified using PEG language instead of python constructs. # Semantic actions are used to calculate expression during semantic # analysis. # Parser model as well as parse tree exported to dot files should be # the same as parser model and parse tree generated in calc.py example. ####################################################################### from __future__ import absolute_import, unicode_literals, print_function import os from arpeggio.peg import ParserPEG from arpeggio import visit_parse_tree from calc import CalcVisitor def main(debug=False): # Grammar is defined using textual specification based on PEG language. # Load grammar form file. calc_grammar = open(os.path.join(os.path.dirname(__file__), 'calc.peg'), 'r').read() # First we will make a parser - an instance of the calc parser model. # Parser model is given in the form of PEG notation therefore we # are using ParserPEG class. Root rule name (parsing expression) is "calc". parser = ParserPEG(calc_grammar, "calc", debug=debug) # An expression we want to evaluate input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" # Then parse tree is created out of the input_expr expression. parse_tree = parser.parse(input_expr) # The result is obtained by semantic evaluation using visitor class. # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be evaluated result of the input_expr expression. result = visit_parse_tree(parse_tree, CalcVisitor(debug=debug)) # Check that result is valid assert (result - -7.51194444444) < 0.0001 print("{} = {}".format(input_expr, result)) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-2.0.3/examples/calc/calc_cleanpeg.py0000664000175000017500000000454315061012614021465 0ustar debalancedebalance####################################################################### # Name: calc_peg.py # Purpose: Simple expression evaluator example using PEG language # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # This example is functionally equivalent to calc.py. The difference is that # in this example grammar is specified using PEG language instead of python constructs. # Semantic actions are used to calculate expression during semantic # analysis. # Parser model as well as parse tree exported to dot files should be # the same as parser model and parse tree generated in calc.py example. ####################################################################### from __future__ import absolute_import, unicode_literals, print_function import os from arpeggio.cleanpeg import ParserPEG from arpeggio import visit_parse_tree from calc import CalcVisitor def main(debug=False): # Grammar is defined using textual specification based on PEG language. # Load grammar form file. calc_grammar = open(os.path.join(os.path.dirname(__file__), 'calc_clean.peg'), 'r').read() # First we will make a parser - an instance of the calc parser model. # Parser model is given in the form of PEG notation therefore we # are using ParserPEG class. Root rule name (parsing expression) is "calc". parser = ParserPEG(calc_grammar, "calc", debug=debug) # An expression we want to evaluate input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" # Then parse tree is created out of the input_expr expression. parse_tree = parser.parse(input_expr) # The result is obtained by semantic evaluation using visitor class. # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be evaluated result of the input_expr expression. result = visit_parse_tree(parse_tree, CalcVisitor(debug=debug)) # Check that result is valid assert (result - -7.51194444444) < 0.0001 print("{} = {}".format(input_expr, result)) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-2.0.3/examples/calc/README.md0000664000175000017500000000306015061012614017623 0ustar debalancedebalance# Simple calculator example This example demonstrates evaluation of simple expression consisting of numbers and basic arithmetic operations (addition, subtraction, multiplication and division). `calc.py` defines grammar using [python language](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-python). `calc_peg.py` shows the same example where grammar is specified using a traditional textual [PEG notation](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations). The grammar is in `calc.peg` file. `calc_cleanpeg.py` shows the same example where grammar is specified using a "clean" variant of textual [PEG notation](http://textx.github.io/Arpeggio/grammars/#grammars-written-in-peg-notations). The grammar is in `calc_clean.peg` file. Examples can be run with: ```bash $ python calc.py $ python calc_peg.py $ python calc_cleanpeg.py ``` All three grammar definition result in the same parser and the parsing end evaluation should produce the same result. If run in debug mode (setting `debug` to `True` in `ParserPython` or `ParserPEG` constructor call) detailed log is printed and `dot` files are produced. `dot` files will be named based on the root grammar rule. You can visualize `dot` files with some dot file viewers (e.g. [ZGRViewer](http://zvtm.sourceforge.net/zgrviewer.html)) or produce graphics with `dot` tool (you need to install [GraphViz](http://www.graphviz.org/) for that) ```bash $ dot -Tpng -O *dot ``` The full tutorial based on this example can be found [here](http://textx.github.io/Arpeggio/tutorials/calc/). Arpeggio-2.0.3/examples/calc/calc.py0000664000175000017500000000742115061012614017625 0ustar debalancedebalance####################################################################### # Name: calc.py # Purpose: Simple expression evaluator example # Author: Igor R. Dejanovic # Copyright: (c) 2009-2015 Igor R. Dejanovic # License: MIT License # # This example demonstrates grammar definition using python constructs as # well as using semantic actions to evaluate simple expression in infix # notation. ####################################################################### from __future__ import unicode_literals, print_function try: text=unicode except: text=str from arpeggio import Optional, ZeroOrMore, OneOrMore, EOF, \ ParserPython, PTNodeVisitor, visit_parse_tree from arpeggio import RegExMatch as _ def number(): return _(r'\d*\.\d*|\d+') def factor(): return Optional(["+","-"]), [number, ("(", expression, ")")] def term(): return factor, ZeroOrMore(["*","/"], factor) def expression(): return term, ZeroOrMore(["+", "-"], term) def calc(): return OneOrMore(expression), EOF class CalcVisitor(PTNodeVisitor): def visit_number(self, node, children): """ Converts node value to float. """ if self.debug: print("Converting {}.".format(node.value)) return float(node.value) def visit_factor(self, node, children): """ Applies a sign to the expression or number. """ if self.debug: print("Factor {}".format(children)) if len(children) == 1: return children[0] sign = -1 if children[0] == '-' else 1 return sign * children[-1] def visit_term(self, node, children): """ Divides or multiplies factors. Factor nodes will be already evaluated. """ if self.debug: print("Term {}".format(children)) term = children[0] for i in range(2, len(children), 2): if children[i-1] == "*": term *= children[i] else: term /= children[i] if self.debug: print("Term = {}".format(term)) return term def visit_expression(self, node, children): """ Adds or subtracts terms. Term nodes will be already evaluated. """ if self.debug: print("Expression {}".format(children)) expr = children[0] for i in range(2, len(children), 2): if i and children[i - 1] == "-": expr -= children[i] else: expr += children[i] if self.debug: print("Expression = {}".format(expr)) return expr def main(debug=False): # First we will make a parser - an instance of the calc parser model. # Parser model is given in the form of python constructs therefore we # are using ParserPython class. parser = ParserPython(calc, debug=debug) # An expression we want to evaluate input_expr = "-(4-1)*5+(2+4.67)+5.89/(.2+7)" # We create a parse tree out of textual input_expr parse_tree = parser.parse(input_expr) # The result is obtained by semantic evaluation using visitor class. # visit_parse_tree will start semantic analysis. # In this case semantic analysis will evaluate expression and # returned value will be evaluated result of the input_expr expression. result = visit_parse_tree(parse_tree, CalcVisitor(debug=debug)) # Check that result is valid assert (result - -7.51194444444) < 0.0001 print("{} = {}".format(input_expr, result)) if __name__ == "__main__": # In debug mode dot (graphviz) files for parser model # and parse tree will be created for visualization. # Checkout current folder for .dot files. main(debug=True) Arpeggio-2.0.3/examples/calc/calc.peg0000664000175000017500000000036015061012614017743 0ustar debalancedebalance// Calc grammar in traditional PEG language number <- r'\d*\.\d*|\d+'; factor <- ("+" / "-")? (number / "(" expression ")"); term <- factor (( "*" / "/") factor)*; expression <- term (("+" / "-") term)*; calc <- expression+ EOF; Arpeggio-2.0.3/examples/calc/__init__.py0000664000175000017500000000000015061012614020444 0ustar debalancedebalanceArpeggio-2.0.3/examples/calc/calc_clean.peg0000664000175000017500000000034015061012614021103 0ustar debalancedebalance// Calc grammar in clean PEG language number = r'\d*\.\d*|\d+' factor = ("+" / "-")? (number / "(" expression ")") term = factor (( "*" / "/") factor)* expression = term (("+" / "-") term)* calc = expression+ EOF Arpeggio-2.0.3/CONTRIBUTING.md0000664000175000017500000001177115061012614016065 0ustar debalancedebalance# Contributing Contributions are welcome, and they are greatly appreciated!. You can contribute code, documentation, tests, bug reports. Every little bit helps, and credit will always be given. If you plan to make a contribution it would be great if you first announce that on [the issue tracker](https://github.com/textX/Arpeggio/issues). You can contribute in many ways: ## Types of Contributions ### Report Bugs Report bugs at https://github.com/textX/Arpeggio/issues. If you are reporting a bug, please include: - Your operating system name and version. - Any details about your local setup that might be helpful in troubleshooting. - Detailed steps to reproduce the bug. ### Fix Bugs Look through the GitHub issues for bugs. Anything tagged with "bug" and "help wanted" is open to whoever wants to implement it. ### Implement Features Look through the GitHub issues for features. Anything tagged with "enhancement" and "help wanted" is open to whoever wants to implement it. ### Write Documentation Arpeggio could always use more documentation, whether as part of the official Arpeggio docs, in docstrings, or even on the web in blog posts, articles, and such. #### How to Test the Documentation Locally Arpeggio is currently using `mkdocs`, a documentation generator, to generate the docs into html files. To test the docs locally, you need to follow the first 3 instructions at the [Get Started!](#get-started) section 1. Fork the repo (one-time effort) 2. Clone your fork locally (one-time effort) 3. Create a virtualenv for the fork and install the relevant libraries (one-time effort) Once you complete the above 3 instructions, you can now: 4. Activate the virtualenv 5. Run `mkdocs serve` at the root folder `mkdocs` will run a webserver that serves the documentation at 127.0.0.1:8000 To make changes to the configurations, you can look at `mkdocs.yml`. For more information on how to use mkdocs, visit this [site](https://www.mkdocs.org). ### Submit Feedback The best way to send feedback is to file an issue at https://github.com/textX/Arpeggio/issues. If you are proposing a feature: - Explain in detail how it would work. - Keep the scope as narrow as possible, to make it easier to implement. - Remember that this is a volunteer-driven project, and that contributions are welcome :) ## Get Started! Ready to contribute? Here's how to set up `Arpeggio` for local development. 1. Fork the `Arpeggio` repo on GitHub. 2. Clone your fork locally: $ git clone git@github.com:your_name_here/Arpeggio.git 3. Install your local copy into a virtualenv. This is how you set up your fork for local development: $ cd Arpeggio/ $ python -m venv venv $ source venv/bin/activate $ ./install-dev.sh Previous stuff is needed only the first time. To continue working on Arpeggio later you just do: $ cd Arpeggio/ $ source venv/bin/activate Note that on Windows sourcing syntax is a bit different. Check the docs for virtualenv. An excellent overview of available tools for Python environments management can be found [here](https://stackoverflow.com/questions/41573587/what-is-the-difference-between-venv-pyvenv-pyenv-virtualenv-virtualenvwrappe) To verify that everything is setup properly run tests: $ flake8 $ py.test tests/functional/ 4. Create a branch for local development:: $ git checkout -b name-of-your-bugfix-or-feature Now you can make your changes locally. 5. When you're done making changes, check that your changes pass flake8, the tests, and have a look at the coverage: $ flake8 $ py.test tests/functional/ $ coverage run --source textx -m py.test tests/functional $ coverage report You can run all this at once with provided script `runtests.sh` $ ./runtests.sh In case you have doubts, have also a look at the html rendered version of the coverage results: $ coverage html 6. Commit your changes and push your branch to GitHub: $ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature 7. Submit a pull request through the GitHub website. ## Pull Request Guidelines Before you submit a pull request, check that it meets these guidelines: 1. The pull request should include tests. 2. If the pull request adds/changes functionality, the docs should be updated. 3. The pull request should work for supported Python versions. Check https://github.com/textX/Arpeggio/actions and make sure that the tests pass for all supported Python versions. ## Tips To run a subset of tests: ``` $ py.test tests/functional/mytest.py ``` or a single test: ``` $ py.test tests/functional/mytest.py::some_test ``` ## Credit This guide is based on the guide generated by [Cookiecutter](https://github.com/audreyr/cookiecutter) and [cookiecutter-pypackage](https://github.com/audreyr/cookiecutter-pypackage) project template. Arpeggio-2.0.3/setup.py0000664000175000017500000000315415061012614015342 0ustar debalancedebalance#!/usr/bin/env python # -*- coding: utf-8 -*- ############################################################################### # Name: arpeggio.py # Purpose: PEG parser interpreter # Author: Igor R. Dejanović # Copyright: (c) Igor R. Dejanović # License: MIT License # # Arpeggio is an implementation of packrat parser interpreter based on PEG # grammars. # Parsers are defined using python language construction or PEG language. ############################################################################### from io import open import os import sys from setuptools import setup VERSIONFILE = "arpeggio/__init__.py" VERSION = None for line in open(VERSIONFILE, "r", encoding='utf8').readlines(): if line.startswith('__version__'): VERSION = line.split('"')[1] if not VERSION: raise RuntimeError('No version defined in arpeggio/__init__.py') if sys.argv[-1].startswith('publish'): if os.system("pip list | grep wheel"): print("wheel not installed.\nUse `pip install wheel`.\nExiting.") sys.exit() if os.system("pip list | grep twine"): print("twine not installed.\nUse `pip install twine`.\nExiting.") sys.exit() os.system("python setup.py sdist bdist_wheel") if sys.argv[-1] == 'publishtest': os.system("twine upload -r test dist/*") else: os.system("twine upload dist/*") print("You probably want to also tag the version now:") print(" git tag -a {0} -m 'version {0}'".format(VERSION)) print(" git push --tags") sys.exit() setup(version=VERSION) Arpeggio-2.0.3/.editorconfig0000664000175000017500000000050515061012614016302 0ustar debalancedebalance# http://editorconfig.org root = true [*] indent_style = space indent_size = 4 trim_trailing_whitespace = true insert_final_newline = true charset = utf-8 end_of_line = lf [*.{yml, yaml}] indent_size = 2 [*.bat] indent_style = tab end_of_line = crlf [LICENSE] insert_final_newline = false [Makefile] indent_style = tab Arpeggio-2.0.3/PULL_REQUEST_TEMPLATE.md0000664000175000017500000000122415061012614017425 0ustar debalancedebalance ## Code review checklist - [ ] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR) - [ ] Title summarizes what is changing - [ ] Commit messages are meaningful (see [this][commit messages] for details) - [ ] Tests have been included and/or updated - [ ] Docstrings have been included and/or updated, as appropriate - [ ] Standalone docs have been updated accordingly - [ ] Changelog(s) has/have been updated, as needed (see `CHANGELOG.md`, no need to update for typo fixes and such). [commit messages]: https://chris.beams.io/posts/git-commit/