instanceonTap createState bodyBuildsreset activePid realWindowPidactiveWindowColorconnectShortcut closedDocs desktopLabel==hashCode _sameInstance _sameDocsinputsbuilder_last_childdidUpdateWidgetbuild _docsOpen_buildPlaceholderCard _buildCard CatiaListTileCatiaListTileDebug _TileInputs _CachedBuild_CachedBuildState_CatiaListTileState_confirmQuitCatia€ÞStatefulWidget CatiaInstance VoidCallbackoverrideStateintvoid immutableStringListClosedCatiaDocument CatiaProviderinstance activePid realWindowPididactiveWindowColorsessionSettingsconnectShortcut closedDocsclosedDocumentsFor desktopLabel desktopGuid desktopNumberboolObjecthashstatusprogresspid connectedhashAll identical displayNamecaptionfileName desktopName workbenchId placeholderopenPid documentslengthiWidget BuildContextwidgetinputsbuildercontextdidUpdateWidget bodyBuildsSelectorselectorfromproviderdCatiaCardDropZonechildreadisOpenUnconnected AppColorswarn CatiaStatus disconnectedcolorColorOpacityopacityGestureDetectorbehaviorHitTestBehavioropaqueonTapsetState onDoubleTapfocusOpenGhostfocusSavedGhost TintedCardtint DesktopTint forNumber alphaBlend withValuesalphapanel borderColor borderWidthColumncrossAxisAlignmentCrossAxisAlignmentstart mainAxisSize MainAxisSizeminchildrenRowFlexibleTexttitlemaxLinesoverflow TextOverflowellipsisstyle TextStyle textSecondary fontWeight FontWeightw700fontSizeheightSizedBoxwidthTooltipmessage isNotEmpty textMuted StatusBadgecompact fontStyle FontStyleitalic MiniToolbarsizeactionsMiniToolActionemojitooltiptrimoktriggerConnectShortcutdangeropenSavedGhost dismissGhost Containerpadding symmetric horizontalvertical decoration BoxDecorationbg borderRadius BorderRadiuscircularborderBorderallPaddingdoc kindEmojiExpandedisActivenameisBusyworkbenchInfoForInkWell focusInstancecard cardBorder EditableTitletextisEmpty textPrimaryonRenamerenameInstancevshowDesktopPickDialoglabelw800MiniPillaccenthasCustomTitle ClipRRectLinearProgressIndicatorvalue minHeightbackgroundColorcenter FittedBoxfitBoxFit scaleDown alignment Alignment centerLeftenabled isProblemreopenInstancerestartInstanceshowRenameDialogshowDesktopMoveDialoganysaved closeInstanceMacroPlayButton mouseCursorSystemMouseCursorsclickbasicactivateDocumentopenDocumentFolder saveDocument closeDocumentcdreopenClosedDocumentremoveClosedDocumentFuturewhere StringBufferwrite showDialog AlertDialogcontenttoString TextButton onPressed Navigatorofctxpop quitCatiaStatefulWidgetStateZÍ,}™ JjC^"7ÌÂpackage:flutter/material.dart)package:provider/provider.dartS../models/catia_document.dart{../models/catia_instance.dart€£../models/catia_status.dart€É../services/catia_provider.dart€ó../theme/app_theme.dart�../theme/desktop_tints.dart�;catia_card_drop_zone.dart�_tinted_card.dart�zdesktop_move_dialog.dart��desktop_pick_dialog.dart�Àeditable_title.dart�Þmacro_play_button.dart�ÿmini_toolbar.dart‚rename_dialog.dart‚8mini_pill.dart‚Qstatus_badge.dart‚m ../services/workbench_icons.dart§Àµÿ„(QRz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l‚—‚˜‚èƒ0ƒ}ƒ³„„2„R„n„o„À„Á„Í… ………P…T…¨…ø†F†•†×†Û‡‡2‡O‡P‡t‡�‡Ÿ‡ ‡Ü‡àˆ,ˆzˆ¿‰‰ ‰M‰š‰éŠŠ ŠVЛпŠû‹‹‹B‹b‹c‹²‹Ê‹ËŒŒ/Œ0Œ]Œ|Œ}ŒÃŒãŒä��L�M�”�ÝŽ(ŽEŽFŽ\Žxޕ޶ŽÛŽþ��<�B�C�‘�Þ�ó��A���½�í‘‘,‘V‘a‘j‘k‘º’’^’¡’­’Ñ’ï“ “F“t“ª“Ü””7”8”D”g”|”•”°”Æ”â”õ• •'•@•V•z•ƒ•„•±•·––P–¢–ò–ÿ—?—e—€— —Ä—Þ˜˜.˜P˜t˜ž˜Ì˜ö™ ™J™l™¹™öš#š'š(š|š¢šÎš÷›'›-›>›B›D›E›�›“›Ýœ-œ{œÇ��A�E�“�ßž+ž_ž‹ž§žížîŸ3Ÿ4Ÿ@Ÿ|Ÿ~ŸŸµŸß   + f Œ Ù¡ ¡B¡_¡–¡œ¡ ¡¡¡­¡Ô¢!¢m¢¨¢Í¢à¢ä¢æ¢ç£ £9£:£�£“£ã¤2¤y¤Ã¥ ¥E¥�¥Ü¦$¦I¦U¦£¦ò§=§Ž§¸¨¨U¨Ÿ¨é©©9©d©‘©æª:ªlª�ª¼ªí«« «««`«¯«ú¬*¬p¬¤¬Ê­­e­²­Ø®®O®œ®å¯.¯?¯Z¯£¯×°°°0°{°Æ± ±+±U±i±µ±À±à²²H²c²¢²ï³³<³^³•³Ü³î´3´Y´�´¼´ïµµBµnµ†µ™µµµÑµò¶¶;¶r¶š¶Ò··-·R·k·‚·—·Ã·Þ¸#¸Ž¸Þ¸ÿ¹%¹M¹�¹¨¹Í¹æ¹ýºº>ºcº™º¼ºÑºäºõ» »»g»Ä¼ ¼_¼©¼Æ¼÷½½9½h½‰½¨½»½Ì½õ¾¾*¾E¾g¾ˆ¾ª¾ô¿=¿Š¿Ù¿ÿÀ@>À@À@”À@×À@ûÀAÀA=ÀA‡ÀAÓÀBÀBCÀB”ÀB«ÀBÇÀBëÀCÀC-ÀCxÀCÈÀCìÀDÀD=ÀD‡ÀDžÀD»ÀDßÀEÀE!ÀE`ÀEŽÀE¸ÀFÀFÀF<ÀF`ÀFƒÀF§ÀFíÀG+ÀGvÀG�ÀG¯ÀGÏÀGñÀH;ÀHsÀH¶ÀHâÀI'ÀI<ÀIOÀI`ÀI£ÀIÎÀIéÀJ ÀJCÀJdÀJyÀJ¦ÀJÏÀK ÀKLÀKaÀK‚ÀKÄÀKäÀL ÀLAÀL�ÀL³ÀLÛÀLÿÀM.ÀMfÀM•ÀMÄÀMçÀNÀN@ÀNhÀN•ÀNâÀOÀOTÀOˆÀO»ÀOìÀP-ÀPjÀP¤ÀPÔÀQÀQ9ÀQ\ÀQ}ÀQœÀQ¹ÀQÔÀQëÀRÀRÀR$ÀR3ÀR@ÀRKÀRTÀR[ÀR_ÀR`ÀR›ÀRÏÀRõÀSÀSCÀSÀSÇÀTÀT^ÀT¡ÀTçÀU0ÀU{ÀUÈÀVÀV]ÀV©ÀVÎÀWÀW#ÀWmÀW¡ÀWïÀX9ÀX`ÀXoÀX¡ÀXïÀY/ÀYCÀY�ÀYÜÀZ ÀZÀZ6ÀZpÀZyÀZ�ÀZÓÀZåÀ[À[,À[@À[ŽÀ[ÖÀ[òÀ\À\ZÀ\uÀ\…À\¢À\ñÀ] À],À]qÀ]ŽÀ]ÀÀ]ßÀ^À^5À^mÀ^—À^­À^¾À^ØÀ^òÀ_À_DÀ_—À_èÀ`/À`LÀ`‡À`ÍÀaÀaZÀa—Àa½ÀañÀb$ÀbHÀbkÀb‚ÀbÐÀbåÀbøÀc"ÀcqÀc¿ÀcõÀdÀdQÀd©ÀdéÀe ÀeGÀesÀe“ÀeäÀfÀf(ÀfcÀfŠÀf¯ÀfÈÀfëÀgÀg=ÀgjÀg‘ÀgÈÀgïÀh Àh#Àh:ÀhOÀhbÀhŒÀhÑÀiÀibÀi©ÀióÀj8ÀjhÀj”Àj°ÀjàÀk$ÀkQÀktÀk‰ÀkœÀk­Àk¼ÀkÎÀkéÀl#ÀlPÀl”ÀlÂÀlÝÀm Àm,ÀmPÀm…Àm°ÀmóÀnÀn/Àn@ÀnOÀnrÀn›Àn®ÀnÊÀnæÀo ÀoJÀo€Ào¿ÀoåÀp ÀpVÀpoÀp†Àp›ÀpÇÀpßÀq Àq2ÀqdÀq‰Àq¬ÀqÃÀqØÀqëÀqüÀr Àr2Àr„ÀrÍÀrÞÀsÀs5ÀsOÀssÀsžÀsÓÀsûÀtÀt<ÀtdÀt‹ÀtÁÀuÀubÀu·ÀvÀvNÀviÀv”Àv¾ÀvôÀw%ÀwRÀwœÀwºÀwåÀxÀxCÀxxÀx¥ÀxõÀyÀy>ÀygÀy—ÀyÊÀyöÀzDÀzbÀzŠÀz±À{À{fÀ{˜À{äÀ|À|7À|~À|¥À|ïÀ}4À}{À}–À}¾À}åÀ~À~TÀ~yÀ~ŸÀ~ÈÀ~ôÀÀ,ÀTÀ{ÀÇÀ€À€PÀ€uÀ€›À€ÄÀ€öÀ�À�.À�YÀ�ƒÀ�ÐÀ‚,À‚ŽÀ‚×Àƒ0ÀƒeÀƒ³ÀƒòÀ„À„CÀ„oÀ„žÀ„¾À„ÜÀ…À…+À…NÀ…�À† À†TÀ†ƒÀ†©À†øÀ‡À‡;À‡bÀ‡–À‡îÀˆGÀˆ€Àˆ²ÀˆçÀ‰À‰\À‰wÀ‰ŸÀ‰ÅÀ‰èÀŠ?ÀŠqÀнÀŠØÀŠñÀ‹À‹À‹0À‹ZÀ‹™À‹ªÀ‹¹ÀŒ ÀŒ(ÀŒwÀŒ ÀŒ¹ÀŒûÀ�&À�MÀ�‡À�ÆÀ�ÙÀ�øÀŽ8ÀŽVÀŽ�ÀޝÀŽìÀ�À�<À�WÀ�ŸÀ�åÀ�2À�qÀ�™À�ÛÀ‘À‘NÀ‘ˆÀ‘¼À‘ýÀ’,À’VÀ’xÀ’žÀ’ÄÀ’ìÀ“À“?À“wÀ“¦À“ÕÀ“øÀ”À”QÀ”yÀ”¦À”ÒÀ•À•FÀ•~À•ÒÀ–À–DÀ–xÀ–«À–ÜÀ—À—SÀ—ƒÀ—¸À—úÀ˜4À˜YÀ˜|À˜�À˜ÕÀ™À™*À™UÀ™©À™õÀšEÀšwÀš¨ÀšâÀ›%À›‹À›ÇÀ›ôÀœAÀœ�ÀœÀÀœîÀ�À�:À�lÀ��À�ØÀž&ÀžYÀž‡Àž®ÀžÓÀŸÀŸ6ÀŸmÀŸ¤ÀŸØÀ 'À [À ’À ÌÀ¡À¡GÀ¡uÀ¡œÀ¡ÁÀ¡óÀ¢#À¢cÀ¢´À¢ñÀ£-À£vÀ£©À£×À£þÀ¤#À¤FÀ¤gÀ¤†À¤£À¤¾À¤×À¥%À¥sÀ¥¤À¥ÕÀ¥ôÀ¦1À¦ZÀ¦�À¦œÀ¦ÀÀ¦æÀ§À§2À§|À§›À§ÑÀ§÷À¨"À¨KÀ¨xÀ¨¹À¨ëÀ©À©KÀ©ŠÀ©ÈÀ©ëÀª Àª+ÀªaÀªŠÀª²ÀªÛÀ« À«:À«xÀ«ÍÀ¬À¬WÀ¬–À¬äÀ­À­=À­bÀ­…À­µÀ­äÀ®.À®hÀ®¶À®çÀ¯À¯4À¯WÀ¯xÀ¯—À¯´À¯ÏÀ¯èÀ¯ýÀ°À°!À°0À°=À°HÀ°QÀ°XÀ°\À°^À°_À°±À±À±8À±XÀ±pÀ±ŠÀ±¤À±®À±ÜÀ² À²?À²wÀ²|À²¨À²ÖÀ³À³,À³0À³�À³¦À³¼À³ßÀ´0À´~À´�À´£À´ÜÀµÀµ Àµ!ÀµYÀµ¤Àµ¯Àµ¸Àµ¿ÀµÄÀµýÀµÿ(Rz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l„w„„„†„† „Œ„‘„‘„Ÿ„©„©„·„q„qN„H„4„H„g„T„g„ÄĄÄÃH„䂘‚˜‚u„ �¹/// Ultra-kompakt kart: tek satır baÅŸlık + tek satır dosya + 16px mini toolbar. /// BaÅŸlığa çift tık → yeniden adlandır. Toolbar: ðŸ‘� odak • â–¶ï¸� baÅŸlat • /// 📤 export • â�¹ durdur • 🔄 restart • âœ�ï¸� baÅŸlık • 📄 dökümanlar • â�Œ kapat. /// 🖥 M1 rozeti: CATIA'nın bulunduÄŸu sanal masaüstü. /// 📄 ile açılır döküman listesi: her dökümanda 📂 klasör • 💾 kaydet • â�Œ kapat.‡L‡?‡4‡?‡R‡RJ‡‚%/// Test sonrası sayacı sıfırlar.……‚�‡‚/// 🧪 TEST KANCASI: [CatiaListTile]'ın GÖVDESİ kaç kez kuruldu. /// /// Neden var: kart `Selector` ile sarılıdır, ama kartın verisi (`widget.instance`) /// ÜSTTEN gelen bir parametredir. "İlgisiz bildirimde kart yeniden çizilmiyor" /// sözleÅŸmesi YALNIZCA bu sayıcıyla ölçülebilir — üstteki `Consumer`'a sayaç /// koymak ölçmez, çünkü o zaten her bildirimde yeniden kurulur (asıl sorun da /// budur). Projedeki `debugSet*` test kancalarıyla aynı gelenek. /// /// Üretimde `0` kalır; yalnız testler okur.ŽNŽYŽ`Ž`ŽnŽ|Ž|ŽŠŽ™Ž™Ž§ŽºŽºŽÈŽßŽßŽí���� � �.ŽHŽH€ù�“�›�¦�«�¬�¬�º�½�½�Ë�E�E‚$�§R/// [CatiaProvider]'ı dinleyip kartın gerçekten kullandığı alanları toplar.‹X‹D‹X)/// Bu kartın gösterdiÄŸi CATIA kaydı.‹¿‹ec‹¿Q/// 🟦 Ön plandaki pencerenin sahibi süreç (bkz. `CatiaProvider.activePid`).Œ ‹Í`Œ G/// Bu kartın gerçek pencere pid'i (native probe sonucu; yoksa null).ŒiŒ2HŒi*/// Ayarlardaki aktif-pencere vurgu rengi.ŒÒŒbŒÒO/// Hayalet karttaki 🔌 (baÄŸlanma kısayolu) düğmesinin görünürlüğü.�@Œæd�@?/// 🕘 "Daha önce açıktı" geçmiÅŸi (yeniden en yeniden).Ž7�O€ôŽ7€ë/// 🖥 BaÅŸlık satırındaki masaüstü rozeti metni ("M2", "Tasarım" …). /// Masaüstü listesi deÄŸiÅŸince de yeniden çizilmesi için metin SEÇİLİR /// (`desktopLabel` saf bir fonksiyondur, kart verisine baÄŸlı deÄŸildir).”:”;”:”:�H”N’À’À ’Ç’£’¤‘m‘m‚É’½�C/// `closedDocs` `provider.closedDocumentsFor` çaÄŸrısında HER seferinde YENİ /// bir `List.unmodifiable` olarak doÄŸar (bkz. `catia_provider.dart`), yani /// liste kimliÄŸi her turda deÄŸiÅŸir. Bu yüzden liste eleman ELeman karşılaÅŸtırılır: /// kayıtlar deÄŸiÅŸmediyse aynı nesneler durur, `==` doÄŸru döner.———)—,—,—:•†•†„ — ��/// Kartın ÇİZDİĞİ alanları karşılaÅŸtırır. /// /// âš ï¸� `CatiaInstance` eÅŸitlik (`==`) TANIMLAMIYOR, bu yüzden kartın gerçekten /// kullandığı alanlar AÇIKÇA sayılır. Kart gösterimine yeni bir alan /// eklenirse buraya da eklenmelidir (aksi halde o deÄŸiÅŸiklik çizimi tetiklemez /// ve kart BAYAT kalır). `test/catia_list_tile_perf_test.dart` bu sözleÅŸmeyi /// ölçer.š@š@šZš]š]šwš*š*�š6ŠûŠü‡ ‡ “£‹ ƒ²/// 🚀 PERF: kartın GÖSTERDİĞİ TÜM verinin anlık görüntüsü. /// /// Kart, üstündeki `Consumer` (bkz. `home_screen.dart`) her /// bildirimde — native snapshot'ı ~1,5 sn'de bir, odak deÄŸiÅŸiminde 400 ms'de /// bir — yeniden kurulduÄŸu için kartın `build`'i de o sırada baÅŸtan /// çalışıyordu. Oysa kartın okuduÄŸu alanların çoÄŸu o turda DEĞİŞMİYOR. /// /// [CatiaInstance] de bu görüntünün BİR PARÇASIDIR: kart gövdesi /// `widget.instance`ı okur, dolayısıyla veri deÄŸiÅŸtiÄŸinde yeniden çizilmesi /// ZORUNLUDUR. Kart, aÅŸağıdaki eÅŸitliÄŸi saÄŸlayan [`_CachedBuild`] ile sarılır /// (bkz. oradaki açıklama). /// /// âš ï¸� Kapsam bilinçli olarak DAR: kart görüntülediÄŸi alanlar dışındaki her /// deÄŸiÅŸiklik (ör. palet ayarları, oturum mesajları) kartı gereksiz /// yeniden çizmez. Kartın davranışını etkileyen bir alan eklenirse buraya /// da eklenmelidir.žöŸŸŸŸŸŸŸ(žðžðBžŸž�žŸžäž©BžäŸ6Ÿ7Ÿ6Ÿ6EŸV›E›E„8žeƒf/// 🚀 PERF: girdisi deÄŸiÅŸmedikçe ALT AÄžACI yeniden kurmayan sarmalayıcı. /// /// Neden `Selector` DEĞİL: kart, üstündeki `Consumer` her /// bildirimde yeniden kurulan bir widget'ın ALTINDA. `Selector` yalnızca kendi /// baÄŸlı olduÄŸu `InheritedWidget` BİLDİRİMİ geldiÄŸinde yeniden çizimi atlar; /// **üst widget yeniden kurulduÄŸunda `builder` yine çalışır** (bu davranış /// `test/catia_list_tile_perf_test.dart` ile ÖLÇÜLDÜ — bu yüzden önce /// `Selector` denendi ve iÅŸe yaramadığı görüldü). /// /// Bunun yerine Flutter'ın asıl mekanizması kullanılır: aynı `Widget` ÖRNEĞİ /// geri dönerse `Element.updateChild` aÄŸaca hiç dokunmadan çıkar; `build`/ /// `layout`/`paint` çalışmaz. Girdi deÄŸiÅŸmediÄŸinde bir önceki örneÄŸi aynen /// döndürüyoruz, deÄŸiÅŸtiÄŸinde yeni aÄŸaç kuruyoruz.ŸÐŸÖŸ×ŸÈŸ·&ŸÈ ŸöŸüŸý      ŸíŸá;Ÿí B B  Y ! " ! !�~ 2¡¼¡¼¡É¡£¡¤¡£¡£�@¡¶ŸŸƒfŸ…£3£'£"£'¦d¦d¦q¦K¦L£<£<‡×¦^ƒ"/// Karta bırakılan CATIA dosyası O CATIA'da açılır (bkz. catia_card_drop_zone). /// /// 🚀 PERF: burada ARTIK `refreshDesktops()` çaÄŸrısı YOK. Eskiden her kartın /// `initState`'i post-frame'da bunu tetikliyordu; `ListView.builder` tembel /// inÅŸa ettiÄŸi için KAYDIRDIKÇA her yeni kart yeni bir yoklama turu /// baÅŸlatıyordu (her tur listedeki TÜM CATIA'ların penceresini paralel /// sorguluyor — `_refreshDesktopsOnce`). O iÅŸ zaten 4/10 sn'de bir /// `_desktopPollTimer` ile kendiliÄŸinden yapılıyor (bkz. /// `catia_provider.dart` `_scheduleDesktopPoll`); kart açılışındaki ek /// çaÄŸrı yalnızca "rozet ilk karede doÄŸru görünsün" iÅŸine yarıyordu, o da /// liste seviyesinde TEK seferlik yapılıyor (bkz. `home_screen.dart` /// `_ActiveListState.initState`).¬I¬I¬V¬_¬_ ¬k««§G¬3�3/// "BaÄŸlı deÄŸil" yer tutucu kart (kayıtlı oturumdan). BaÅŸlık + masaüstü /// rozeti + 🔌 durum hapı, altında ilk dosya (+N), 🔄 (gri kartta: CATIA'yı /// baÅŸlat + kayıtlı dökümanları aç), 📄 (kayıtlı dökümanları göster) ve /// â�Œ (bu açılışta listeden gizle) düğmeleri.ÀRtÀRtÀR�ÀRŠÀRŠ ÀR–ÀRbÀRbÀ]ùÀRi¢ç¢çÀ�v¢íÀ±ZÀ±ZÀ±gÀ±rÀ±rÀ±€À±ŒÀ±ŒÀ±šÀ°_À°_…ŸÀ±E€ë/// 🚪 CATIA'yı kapat: tüm uygulamayı kapattığı için önce onay sorar. Onaylanırsa /// CATIA penceresine kapatma isteÄŸi gider; kaydedilmemiÅŸ dökümanlar için CATIA /// kendi diyaloÄŸunu gösterir (zorla sonlandırma yok).„(QRz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l‚—‚˜‚èƒ0ƒ}ƒ³„„2„R„n„o„À„Á„Í… ………P…T…¨…ø†F†•†×†Û‡‡2‡O‡P‡t‡�‡Ÿ‡ ‡Ü‡àˆ,ˆzˆ¿‰‰ ‰M‰š‰éŠŠ ŠVЛпŠû‹‹‹B‹b‹c‹²‹Ê‹ËŒŒ/Œ0Œ]Œ|Œ}ŒÃŒãŒä��L�M�”�ÝŽ(ŽEŽFŽ\Žxޕ޶ŽÛŽþ��<�B�C�‘�Þ�ó��A���½�í‘‘,‘V‘a‘j‘k‘º’’^’¡’­’Ñ’ï“ “F“t“ª“Ü””7”8”D”g”|”•”°”Æ”â”õ• •'•@•V•z•ƒ•„•±•·––P–¢–ò–ÿ—?—e—€— —Ä—Þ˜˜.˜P˜t˜ž˜Ì˜ö™ ™J™l™¹™öš#š'š(š|š¢šÎš÷›'›-›>›B›D›E›�›“›Ýœ-œ{œÇ��A�E�“�ßž+ž_ž‹ž§žížîŸ3Ÿ4Ÿ@Ÿ|Ÿ~ŸŸµŸß   + f Œ Ù¡ ¡B¡_¡–¡œ¡ ¡¡¡­¡Ô¢!¢m¢¨¢Í¢à¢ä¢æ¢ç£ £9£:£�£“£ã¤2¤y¤Ã¥ ¥E¥�¥Ü¦$¦I¦U¦£¦ò§=§Ž§¸¨¨U¨Ÿ¨é©©9©d©‘©æª:ªlª�ª¼ªí«« «««`«¯«ú¬*¬p¬¤¬Ê­­e­²­Ø®®O®œ®å¯.¯?¯Z¯£¯×°°°0°{°Æ± ±+±U±i±µ±À±à²²H²c²¢²ï³³<³^³•³Ü³î´3´Y´�´¼´ïµµBµnµ†µ™µµµÑµò¶¶;¶r¶š¶Ò··-·R·k·‚·—·Ã·Þ¸#¸Ž¸Þ¸ÿ¹%¹M¹�¹¨¹Í¹æ¹ýºº>ºcº™º¼ºÑºäºõ» »»g»Ä¼ ¼_¼©¼Æ¼÷½½9½h½‰½¨½»½Ì½õ¾¾*¾E¾g¾ˆ¾ª¾ô¿=¿Š¿Ù¿ÿÀ@>À@À@”À@×À@ûÀAÀA=ÀA‡ÀAÓÀBÀBCÀB”ÀB«ÀBÇÀBëÀCÀC-ÀCxÀCÈÀCìÀDÀD=ÀD‡ÀDžÀD»ÀDßÀEÀE!ÀE`ÀEŽÀE¸ÀFÀFÀF<ÀF`ÀFƒÀF§ÀFíÀG+ÀGvÀG�ÀG¯ÀGÏÀGñÀH;ÀHsÀH¶ÀHâÀI'ÀI<ÀIOÀI`ÀI£ÀIÎÀIéÀJ ÀJCÀJdÀJyÀJ¦ÀJÏÀK ÀKLÀKaÀK‚ÀKÄÀKäÀL ÀLAÀL�ÀL³ÀLÛÀLÿÀM.ÀMfÀM•ÀMÄÀMçÀNÀN@ÀNhÀN•ÀNâÀOÀOTÀOˆÀO»ÀOìÀP-ÀPjÀP¤ÀPÔÀQÀQ9ÀQ\ÀQ}ÀQœÀQ¹ÀQÔÀQëÀRÀRÀR$ÀR3ÀR@ÀRKÀRTÀR[ÀR_ÀR`ÀR›ÀRÏÀRõÀSÀSCÀSÀSÇÀTÀT^ÀT¡ÀTçÀU0ÀU{ÀUÈÀVÀV]ÀV©ÀVÎÀWÀW#ÀWmÀW¡ÀWïÀX9ÀX`ÀXoÀX¡ÀXïÀY/ÀYCÀY�ÀYÜÀZ ÀZÀZ6ÀZpÀZyÀZ�ÀZÓÀZåÀ[À[,À[@À[ŽÀ[ÖÀ[òÀ\À\ZÀ\uÀ\…À\¢À\ñÀ] À],À]qÀ]ŽÀ]ÀÀ]ßÀ^À^5À^mÀ^—À^­À^¾À^ØÀ^òÀ_À_DÀ_—À_èÀ`/À`LÀ`‡À`ÍÀaÀaZÀa—Àa½ÀañÀb$ÀbHÀbkÀb‚ÀbÐÀbåÀbøÀc"ÀcqÀc¿ÀcõÀdÀdQÀd©ÀdéÀe ÀeGÀesÀe“ÀeäÀfÀf(ÀfcÀfŠÀf¯ÀfÈÀfëÀgÀg=ÀgjÀg‘ÀgÈÀgïÀh Àh#Àh:ÀhOÀhbÀhŒÀhÑÀiÀibÀi©ÀióÀj8ÀjhÀj”Àj°ÀjàÀk$ÀkQÀktÀk‰ÀkœÀk­Àk¼ÀkÎÀkéÀl#ÀlPÀl”ÀlÂÀlÝÀm Àm,ÀmPÀm…Àm°ÀmóÀnÀn/Àn@ÀnOÀnrÀn›Àn®ÀnÊÀnæÀo ÀoJÀo€Ào¿ÀoåÀp ÀpVÀpoÀp†Àp›ÀpÇÀpßÀq Àq2ÀqdÀq‰Àq¬ÀqÃÀqØÀqëÀqüÀr Àr2Àr„ÀrÍÀrÞÀsÀs5ÀsOÀssÀsžÀsÓÀsûÀtÀt<ÀtdÀt‹ÀtÁÀuÀubÀu·ÀvÀvNÀviÀv”Àv¾ÀvôÀw%ÀwRÀwœÀwºÀwåÀxÀxCÀxxÀx¥ÀxõÀyÀy>ÀygÀy—ÀyÊÀyöÀzDÀzbÀzŠÀz±À{À{fÀ{˜À{äÀ|À|7À|~À|¥À|ïÀ}4À}{À}–À}¾À}åÀ~À~TÀ~yÀ~ŸÀ~ÈÀ~ôÀÀ,ÀTÀ{ÀÇÀ€À€PÀ€uÀ€›À€ÄÀ€öÀ�À�.À�YÀ�ƒÀ�ÐÀ‚,À‚ŽÀ‚×Àƒ0ÀƒeÀƒ³ÀƒòÀ„À„CÀ„oÀ„žÀ„¾À„ÜÀ…À…+À…NÀ…�À† À†TÀ†ƒÀ†©À†øÀ‡À‡;À‡bÀ‡–À‡îÀˆGÀˆ€Àˆ²ÀˆçÀ‰À‰\À‰wÀ‰ŸÀ‰ÅÀ‰èÀŠ?ÀŠqÀнÀŠØÀŠñÀ‹À‹À‹0À‹ZÀ‹™À‹ªÀ‹¹ÀŒ ÀŒ(ÀŒwÀŒ ÀŒ¹ÀŒûÀ�&À�MÀ�‡À�ÆÀ�ÙÀ�øÀŽ8ÀŽVÀŽ�ÀޝÀŽìÀ�À�<À�WÀ�ŸÀ�åÀ�2À�qÀ�™À�ÛÀ‘À‘NÀ‘ˆÀ‘¼À‘ýÀ’,À’VÀ’xÀ’žÀ’ÄÀ’ìÀ“À“?À“wÀ“¦À“ÕÀ“øÀ”À”QÀ”yÀ”¦À”ÒÀ•À•FÀ•~À•ÒÀ–À–DÀ–xÀ–«À–ÜÀ—À—SÀ—ƒÀ—¸À—úÀ˜4À˜YÀ˜|À˜�À˜ÕÀ™À™*À™UÀ™©À™õÀšEÀšwÀš¨ÀšâÀ›%À›‹À›ÇÀ›ôÀœAÀœ�ÀœÀÀœîÀ�À�:À�lÀ��À�ØÀž&ÀžYÀž‡Àž®ÀžÓÀŸÀŸ6ÀŸmÀŸ¤ÀŸØÀ 'À [À ’À ÌÀ¡À¡GÀ¡uÀ¡œÀ¡ÁÀ¡óÀ¢#À¢cÀ¢´À¢ñÀ£-À£vÀ£©À£×À£þÀ¤#À¤FÀ¤gÀ¤†À¤£À¤¾À¤×À¥%À¥sÀ¥¤À¥ÕÀ¥ôÀ¦1À¦ZÀ¦�À¦œÀ¦ÀÀ¦æÀ§À§2À§|À§›À§ÑÀ§÷À¨"À¨KÀ¨xÀ¨¹À¨ëÀ©À©KÀ©ŠÀ©ÈÀ©ëÀª Àª+ÀªaÀªŠÀª²ÀªÛÀ« À«:À«xÀ«ÍÀ¬À¬WÀ¬–À¬äÀ­À­=À­bÀ­…À­µÀ­äÀ®.À®hÀ®¶À®çÀ¯À¯4À¯WÀ¯xÀ¯—À¯´À¯ÏÀ¯èÀ¯ýÀ°À°!À°0À°=À°HÀ°QÀ°XÀ°\À°^À°_À°±À±À±8À±XÀ±pÀ±ŠÀ±¤À±®À±ÜÀ² À²?À²wÀ²|À²¨À²ÖÀ³À³,À³0À³�À³¦À³¼À³ßÀ´0À´~À´�À´£À´ÜÀµÀµ Àµ!ÀµYÀµ¤Àµ¯Àµ¸Àµ¿ÀµÄÀµýÀµÿ CatiaListTileCatiaListTileDebug _TileInputs _CachedBuild_CachedBuildState_CatiaListTileState_confirmQuitCatiaû1