instanceonTap createState bodyBuildsdidUpdateCalls buildCallslastSame lastStatusreset activePid realWindowPidactiveWindowColorconnectShortcut closedDocs desktopLabel==hashCode _sameInstance _sameDocsinputsbuilder_last_child initStatedidUpdateWidgetbuild _docsOpen_buildPlaceholderCard _buildCard CatiaListTileCatiaListTileDebug _TileInputs _CachedBuild_CachedBuildState_CatiaListTileState_confirmQuitCatia€àStatefulWidget CatiaInstance VoidCallbackoverrideStateintboolStringvoid immutableListClosedCatiaDocument CatiaProviderinstance activePid realWindowPididactiveWindowColorsessionSettingsconnectShortcut closedDocsclosedDocumentsFor desktopLabel desktopGuid desktopNumberObjecthashstatusprogresspid connectedhashAll identical displayNamecaptionfileName desktopName workbenchId placeholderopenPid documentslengthiWidget BuildContextwidgetinputsbuildercontext initState buildCallsdidUpdateWidgetdidUpdateCallslastSame lastStatusfromread bodyBuildsCatiaCardDropZonechildisOpenUnconnected 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 closeDocumentcdreopenClosedDocumentremoveClosedDocumentFuturewhered StringBufferwrite showDialog AlertDialogcontenttoString TextButton onPressed Navigatorofctxpop quitCatiaStatefulWidgetState-0s¹z£Ìöí 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‡‡¶‡Ó‡Ôˆˆ&ˆ'ˆRˆoˆpˆ�ˆ°ˆ±ˆÕˆí‰‰‰-‰B‰W‰[‰]‰^‰š‰ž‰êŠ8Š}ŠÅŠÉ‹ ‹X‹§‹Ä‹ÈŒŒYŒ¤Œ¹ŒÄŒØ�� �!�p�ˆ�‰�Ñ�í�:Ž;Ž�ޡޢŽÜ� � �R�›�æ����6�S�t�™�¼�Ú�ú‘‘‘O‘œ‘±‘Ñ‘ÿ’?’{’«’Ñ’ê“““(“)“x“Æ””_”k”�”­”Þ••2•h•𕯕õ•ö––%–:–S–n–„– –³–Ê–å–þ——8—A—B—o—u—Ƙ˜`˜°˜½˜ý™#™>™^™‚™œ™Â™ìšš2š\šŠš´šÞ››*›w›´›á›å›æœ:œ`œŒœµœåœëœü����M�Q�›�ëž9ž…žÌžÿŸŸQŸ�Ÿé  I e « ¬ ñ ò þ¡:¡<¡=¡s¡�¡Ü¡Ý¡é¡þ¢¢:¢>¢?¢K¢†¢¬¢Õ¢þ£&£J£�£Ý¤$¤5¤R¤‰¤�¤“¤”¤ ¤Ð¤Ò¤Ó¥ ¥%¥&¥y¥¥Ï¦¦e¦¯¦õ§1§{§È¨¨5¨A¨h¨·©©X©…©Õ©î©ÿªª`ª«ªã« «7«Š«Ü¬ ¬-¬X¬‡¬˜¬¡¬¨¬¬¬­¬ø­G­’­Â®®<®b®±®ý¯J¯p¯�¯ç°4°}°Æ°×°ò±;±o±Ÿ±³±È²²^²¥²Ã²í³³M³X³x³«³à³û´:´‡´´´Ô´öµ-µtµ†µËµñ¶%¶T¶‡¶ ¶Ú···1·M·i·Š·°·Ó¸ ¸2¸j¸Ÿ¸Å¸ê¹¹¹/¹[¹v¹»º&ºvº—º½ºå»»@»e»~»•»ª»Ö»û¼1¼T¼i¼|¼�¼¡¼¶¼ÿ½\½¥½÷¾A¾^¾�¾±¾Ñ¿¿!¿@¿S¿d¿�¿¨¿Â¿Ý¿ÿÀ@ À@BÀ@ŒÀ@ÕÀA"ÀAqÀA—ÀAÖÀBÀB,ÀBoÀB“ÀB¶ÀBÕÀCÀCkÀC±ÀCÛÀD,ÀDCÀD_ÀDƒÀD¦ÀDÅÀEÀE`ÀE„ÀE²ÀEÕÀFÀF6ÀFSÀFwÀFšÀF¹ÀFøÀG&ÀGPÀG™ÀG°ÀGÔÀGøÀHÀH?ÀH…ÀHÃÀIÀI%ÀIGÀIgÀI‰ÀIÓÀJ ÀJNÀJzÀJ¿ÀJÔÀJçÀJøÀK;ÀKfÀK�ÀK¸ÀKÛÀKüÀLÀL>ÀLgÀL£ÀLäÀLùÀMÀM\ÀM|ÀM¸ÀMÙÀN%ÀNKÀNsÀN—ÀNÆÀNþÀO-ÀO\ÀOÀO ÀOØÀPÀP-ÀPzÀP©ÀPìÀQ ÀQSÀQ„ÀQÅÀRÀR<ÀRlÀR¬ÀRÑÀRôÀSÀS4ÀSQÀSlÀSƒÀS˜ÀS«ÀS¼ÀSËÀSØÀSãÀSìÀSóÀS÷ÀSøÀT3ÀTgÀT�ÀT²ÀTÛÀUÀU_ÀUªÀUöÀV9ÀVÀVÈÀWÀW`ÀW¨ÀWõÀXAÀXfÀX ÀX»ÀYÀY9ÀY‡ÀYÑÀYøÀZÀZ9ÀZ‡ÀZÇÀZÛÀ[(À[tÀ[¤À[¶À[ÎÀ\À\À\5À\kÀ\}À\«À\ÄÀ\ØÀ]&À]nÀ]ŠÀ]ªÀ]òÀ^ À^À^:À^‰À^¢À^ÄÀ_ À_&À_XÀ_wÀ_¶À_ÍÀ`À`/À`EÀ`VÀ`pÀ`ŠÀ`²À`ÜÀa/Àa€ÀaÇÀaäÀbÀbeÀb�ÀbòÀc/ÀcUÀc‰Àc¼ÀcàÀdÀdÀdhÀd}Àd�ÀdºÀe ÀeWÀe�Àe¦ÀeéÀfAÀf�Àf£ÀfßÀg Àg+Àg|ÀgœÀgÀÀgûÀh"ÀhGÀh`ÀhƒÀh«ÀhÕÀiÀi)Ài`Ài‡Ài¢Ài»ÀiÒÀiçÀiúÀj$ÀjiÀj¯ÀjúÀkAÀk‹ÀkÐÀlÀl,ÀlHÀlxÀl¼ÀléÀm Àm!Àm4ÀmEÀmTÀmfÀm�Àm»ÀmèÀn,ÀnZÀnuÀn¤ÀnÄÀnèÀoÀoHÀo‹ÀoªÀoÇÀoØÀoçÀp Àp3ÀpFÀpbÀp~Àp¤ÀpâÀqÀqWÀq}Àq¸ÀqîÀrÀrÀr3Àr_ÀrwÀr¤ÀrÊÀrüÀs!ÀsDÀs[ÀspÀsƒÀs”Às£ÀsÊÀtÀteÀtvÀt³ÀtÍÀtçÀu Àu6ÀukÀu“Àu³ÀuÔÀuüÀv#ÀvYÀv¯ÀvúÀwOÀwšÀwæÀxÀx,ÀxVÀxŒÀx½ÀxêÀy4ÀyRÀy}Ày§ÀyÛÀzÀz=Àz�Àz«ÀzÖÀzÿÀ{/À{bÀ{ŽÀ{ÜÀ{úÀ|"À|IÀ|˜À|þÀ}0À}|À}©À}ÏÀ~À~=À~‡À~ÌÀÀ.ÀVÀ}À³ÀìÀ€À€7À€`À€ŒÀ€©À€ÄÀ€ìÀ�À�_À�ªÀ�èÀ‚ À‚3À‚\À‚ŽÀ‚«À‚ÆÀ‚ñÀƒÀƒhÀƒÄÀ„&À„oÀ„ÈÀ„ýÀ…KÀ…ŠÀ…²À…ÛÀ†À†6À†VÀ†tÀ†œÀ†ÃÀ†æÀ‡5À‡¤À‡ìÀˆÀˆAÀˆ�Àˆ«ÀˆÓÀˆúÀ‰.À‰†À‰ßÀŠÀŠJÀŠÀЦÀŠôÀ‹À‹7À‹]À‹€À‹×ÀŒ ÀŒUÀŒpÀŒ‰ÀŒ ÀŒµÀŒÈÀŒòÀ�1À�BÀ�QÀ�£À�ÀÀŽÀŽ8ÀŽQÀŽ“À޾ÀŽåÀ�À�^À�qÀ��À�ÐÀ�îÀ�(À�GÀ�„À�­À�ÔÀ�ïÀ‘7À‘}À‘ÊÀ’ À’1À’sÀ’­À’æÀ“ À“TÀ“•À“ÄÀ“îÀ”À”6À”\À”„À”¨À”×À•À•>À•mÀ•�À•±À•éÀ–À–>À–jÀ– À–ÞÀ—À—jÀ—™À—ÜÀ˜À˜CÀ˜tÀ˜±À˜ëÀ™À™PÀ™’À™ÌÀ™ñÀšÀš5ÀšmÀš˜ÀšÂÀšíÀ›AÀ›�À›ÝÀœÀœ@ÀœzÀœ½À�#À�_À�ŒÀ�ÙÀž%ÀžXÀž†Àž­ÀžÒÀŸÀŸ5ÀŸpÀŸ¾ÀŸñÀ À FÀ kÀ �À ÎÀ¡À¡<À¡pÀ¡¿À¡óÀ¢*À¢dÀ¢¬À¢ßÀ£ À£4À£YÀ£‹À£»À£ûÀ¤LÀ¤‰À¤ÅÀ¥À¥AÀ¥oÀ¥–À¥»À¥ÞÀ¥ÿÀ¦À¦;À¦VÀ¦oÀ¦½À§ À§<À§mÀ§ŒÀ§ÉÀ§òÀ¨À¨4À¨XÀ¨~À¨¦À¨ÊÀ©À©3À©iÀ©�À©ºÀ©ãÀªÀªQÀªƒÀª´ÀªãÀ«"À«`À«ƒÀ«¤À«ÃÀ«ùÀ¬"À¬JÀ¬sÀ¬£À¬ÒÀ­À­eÀ­µÀ­ïÀ®.À®|À®­À®ÕÀ®úÀ¯À¯MÀ¯|À¯ÆÀ°À°NÀ°À°§À°ÌÀ°ïÀ±À±/À±LÀ±gÀ±€À±•À±¨À±¹À±ÈÀ±ÕÀ±àÀ±éÀ±ðÀ±ôÀ±öÀ±÷À²IÀ²™À²ÐÀ²ðÀ³À³"À³<À³FÀ³tÀ³¸À³×À´À´À´@À´nÀ´­À´ÄÀ´ÈÀµÀµ>ÀµTÀµwÀµÈÀ¶À¶'À¶;À¶tÀ¶šÀ¶¥À¶¹À¶ñÀ·<À·GÀ·PÀ·WÀ·\À·•À·—(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.‡Ð‡Ã‡4€�‡Ã€ƒ/// Kart gövdesinin kaç kez yeniden KURULDUÄžU (bkz. `catia_list_tile.dart` /// `_CatiaListTileState.build` içindeki `builder`).ˆ#ˆ‡ÖNˆ4/// TeÅŸhis: `didUpdateWidget` kaç kez çalıştı.ˆlˆ_ˆ)Dˆ_./// TeÅŸhis: `initState` kaç kez çalıştı.ˆ‰ˆ~ˆrˆ~ˆ¬ˆŸˆ‘ˆŸˆ³ˆ³€§ˆã%/// Test sonrası sayacı sıfırlar.……„M‡‚/// 🧪 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.� ����,�:�:�H�W�W�e�x�x�†�����«�À�À�Î�Þ�Þ�ì��€ù‘Q‘Y‘d‘i‘j‘j‘x‘{‘{‘‰‘‘‚$‘eR/// [CatiaProvider]'ı dinleyip kartın gerçekten kullandığı alanları toplar.�ŒÚD�)/// Bu kartın gösterdiÄŸi CATIA kaydı.�}�#c�}Q/// 🟦 Ön plandaki pencerenin sahibi süreç (bkz. `CatiaProvider.activePid`).�Þ�‹`�ÞG/// Bu kartın gerçek pencere pid'i (native probe sonucu; yoksa null).Ž'�ðHŽ'*/// 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).�õ� €ô�õ€ë/// 🖥 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– ”~”~ ”…”a”b“+“+‚É”{�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.˜Ù˜Ù˜ç˜ê˜ê˜ø—D—D„ ˜Ë��/// 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.›þ›þœœœœ5›è›è�›ôŒ¹Œº‰^‰^“£ŒÊƒ²/// 🚀 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 ] K ] ¢ gB ¢ ô õ ô ôE¡��„8 #ƒ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.¡Ž¡”¡•¡†¡u&¡† ¡´¡º¡»¡Â¡Ù¡Ã¡Ì¡Ò¡Ó¡«¡Ÿ;¡«¡ß¡à¡ß¡ß^¡ð¢b¢b ¢y¢A¢B¢A¢A‚Q¢R¤¯¤¯¤¼¤–¤—¤–¤–9¤©¡=¡=ƒ”¡C¥¥¥¥¨P¨P¨]¨7¨8¥(¥(‡ƒ¨Jƒ"/// 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`).­á­á­î­÷­÷ ®¬¯¬¯§G­Ë�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.ÀT ÀT ÀTÀT"ÀT" ÀT.ÀSúÀSúÀ]ùÀT¤Ó¤ÓÀ�"¤ÙÀ²òÀ²òÀ²ÿÀ³ À³ À³À³$À³$À³2À±÷À±÷…ŸÀ²Ý€ë/// 🚪 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‡‡¶‡Ó‡Ôˆˆ&ˆ'ˆRˆoˆpˆ�ˆ°ˆ±ˆÕˆí‰‰‰-‰B‰W‰[‰]‰^‰š‰ž‰êŠ8Š}ŠÅŠÉ‹ ‹X‹§‹Ä‹ÈŒŒYŒ¤Œ¹ŒÄŒØ�� �!�p�ˆ�‰�Ñ�í�:Ž;Ž�ޡޢŽÜ� � �R�›�æ����6�S�t�™�¼�Ú�ú‘‘‘O‘œ‘±‘Ñ‘ÿ’?’{’«’Ñ’ê“““(“)“x“Æ””_”k”�”­”Þ••2•h•𕯕õ•ö––%–:–S–n–„– –³–Ê–å–þ——8—A—B—o—u—Ƙ˜`˜°˜½˜ý™#™>™^™‚™œ™Â™ìšš2š\šŠš´šÞ››*›w›´›á›å›æœ:œ`œŒœµœåœëœü����M�Q�›�ëž9ž…žÌžÿŸŸQŸ�Ÿé  I e « ¬ ñ ò þ¡:¡<¡=¡s¡�¡Ü¡Ý¡é¡þ¢¢:¢>¢?¢K¢†¢¬¢Õ¢þ£&£J£�£Ý¤$¤5¤R¤‰¤�¤“¤”¤ ¤Ð¤Ò¤Ó¥ ¥%¥&¥y¥¥Ï¦¦e¦¯¦õ§1§{§È¨¨5¨A¨h¨·©©X©…©Õ©î©ÿªª`ª«ªã« «7«Š«Ü¬ ¬-¬X¬‡¬˜¬¡¬¨¬¬¬­¬ø­G­’­Â®®<®b®±®ý¯J¯p¯�¯ç°4°}°Æ°×°ò±;±o±Ÿ±³±È²²^²¥²Ã²í³³M³X³x³«³à³û´:´‡´´´Ô´öµ-µtµ†µËµñ¶%¶T¶‡¶ ¶Ú···1·M·i·Š·°·Ó¸ ¸2¸j¸Ÿ¸Å¸ê¹¹¹/¹[¹v¹»º&ºvº—º½ºå»»@»e»~»•»ª»Ö»û¼1¼T¼i¼|¼�¼¡¼¶¼ÿ½\½¥½÷¾A¾^¾�¾±¾Ñ¿¿!¿@¿S¿d¿�¿¨¿Â¿Ý¿ÿÀ@ À@BÀ@ŒÀ@ÕÀA"ÀAqÀA—ÀAÖÀBÀB,ÀBoÀB“ÀB¶ÀBÕÀCÀCkÀC±ÀCÛÀD,ÀDCÀD_ÀDƒÀD¦ÀDÅÀEÀE`ÀE„ÀE²ÀEÕÀFÀF6ÀFSÀFwÀFšÀF¹ÀFøÀG&ÀGPÀG™ÀG°ÀGÔÀGøÀHÀH?ÀH…ÀHÃÀIÀI%ÀIGÀIgÀI‰ÀIÓÀJ ÀJNÀJzÀJ¿ÀJÔÀJçÀJøÀK;ÀKfÀK�ÀK¸ÀKÛÀKüÀLÀL>ÀLgÀL£ÀLäÀLùÀMÀM\ÀM|ÀM¸ÀMÙÀN%ÀNKÀNsÀN—ÀNÆÀNþÀO-ÀO\ÀOÀO ÀOØÀPÀP-ÀPzÀP©ÀPìÀQ ÀQSÀQ„ÀQÅÀRÀR<ÀRlÀR¬ÀRÑÀRôÀSÀS4ÀSQÀSlÀSƒÀS˜ÀS«ÀS¼ÀSËÀSØÀSãÀSìÀSóÀS÷ÀSøÀT3ÀTgÀT�ÀT²ÀTÛÀUÀU_ÀUªÀUöÀV9ÀVÀVÈÀWÀW`ÀW¨ÀWõÀXAÀXfÀX ÀX»ÀYÀY9ÀY‡ÀYÑÀYøÀZÀZ9ÀZ‡ÀZÇÀZÛÀ[(À[tÀ[¤À[¶À[ÎÀ\À\À\5À\kÀ\}À\«À\ÄÀ\ØÀ]&À]nÀ]ŠÀ]ªÀ]òÀ^ À^À^:À^‰À^¢À^ÄÀ_ À_&À_XÀ_wÀ_¶À_ÍÀ`À`/À`EÀ`VÀ`pÀ`ŠÀ`²À`ÜÀa/Àa€ÀaÇÀaäÀbÀbeÀb�ÀbòÀc/ÀcUÀc‰Àc¼ÀcàÀdÀdÀdhÀd}Àd�ÀdºÀe ÀeWÀe�Àe¦ÀeéÀfAÀf�Àf£ÀfßÀg Àg+Àg|ÀgœÀgÀÀgûÀh"ÀhGÀh`ÀhƒÀh«ÀhÕÀiÀi)Ài`Ài‡Ài¢Ài»ÀiÒÀiçÀiúÀj$ÀjiÀj¯ÀjúÀkAÀk‹ÀkÐÀlÀl,ÀlHÀlxÀl¼ÀléÀm Àm!Àm4ÀmEÀmTÀmfÀm�Àm»ÀmèÀn,ÀnZÀnuÀn¤ÀnÄÀnèÀoÀoHÀo‹ÀoªÀoÇÀoØÀoçÀp Àp3ÀpFÀpbÀp~Àp¤ÀpâÀqÀqWÀq}Àq¸ÀqîÀrÀrÀr3Àr_ÀrwÀr¤ÀrÊÀrüÀs!ÀsDÀs[ÀspÀsƒÀs”Às£ÀsÊÀtÀteÀtvÀt³ÀtÍÀtçÀu Àu6ÀukÀu“Àu³ÀuÔÀuüÀv#ÀvYÀv¯ÀvúÀwOÀwšÀwæÀxÀx,ÀxVÀxŒÀx½ÀxêÀy4ÀyRÀy}Ày§ÀyÛÀzÀz=Àz�Àz«ÀzÖÀzÿÀ{/À{bÀ{ŽÀ{ÜÀ{úÀ|"À|IÀ|˜À|þÀ}0À}|À}©À}ÏÀ~À~=À~‡À~ÌÀÀ.ÀVÀ}À³ÀìÀ€À€7À€`À€ŒÀ€©À€ÄÀ€ìÀ�À�_À�ªÀ�èÀ‚ À‚3À‚\À‚ŽÀ‚«À‚ÆÀ‚ñÀƒÀƒhÀƒÄÀ„&À„oÀ„ÈÀ„ýÀ…KÀ…ŠÀ…²À…ÛÀ†À†6À†VÀ†tÀ†œÀ†ÃÀ†æÀ‡5À‡¤À‡ìÀˆÀˆAÀˆ�Àˆ«ÀˆÓÀˆúÀ‰.À‰†À‰ßÀŠÀŠJÀŠÀЦÀŠôÀ‹À‹7À‹]À‹€À‹×ÀŒ ÀŒUÀŒpÀŒ‰ÀŒ ÀŒµÀŒÈÀŒòÀ�1À�BÀ�QÀ�£À�ÀÀŽÀŽ8ÀŽQÀŽ“À޾ÀŽåÀ�À�^À�qÀ��À�ÐÀ�îÀ�(À�GÀ�„À�­À�ÔÀ�ïÀ‘7À‘}À‘ÊÀ’ À’1À’sÀ’­À’æÀ“ À“TÀ“•À“ÄÀ“îÀ”À”6À”\À”„À”¨À”×À•À•>À•mÀ•�À•±À•éÀ–À–>À–jÀ– À–ÞÀ—À—jÀ—™À—ÜÀ˜À˜CÀ˜tÀ˜±À˜ëÀ™À™PÀ™’À™ÌÀ™ñÀšÀš5ÀšmÀš˜ÀšÂÀšíÀ›AÀ›�À›ÝÀœÀœ@ÀœzÀœ½À�#À�_À�ŒÀ�ÙÀž%ÀžXÀž†Àž­ÀžÒÀŸÀŸ5ÀŸpÀŸ¾ÀŸñÀ À FÀ kÀ �À ÎÀ¡À¡<À¡pÀ¡¿À¡óÀ¢*À¢dÀ¢¬À¢ßÀ£ À£4À£YÀ£‹À£»À£ûÀ¤LÀ¤‰À¤ÅÀ¥À¥AÀ¥oÀ¥–À¥»À¥ÞÀ¥ÿÀ¦À¦;À¦VÀ¦oÀ¦½À§ À§<À§mÀ§ŒÀ§ÉÀ§òÀ¨À¨4À¨XÀ¨~À¨¦À¨ÊÀ©À©3À©iÀ©�À©ºÀ©ãÀªÀªQÀªƒÀª´ÀªãÀ«"À«`À«ƒÀ«¤À«ÃÀ«ùÀ¬"À¬JÀ¬sÀ¬£À¬ÒÀ­À­eÀ­µÀ­ïÀ®.À®|À®­À®ÕÀ®úÀ¯À¯MÀ¯|À¯ÆÀ°À°NÀ°À°§À°ÌÀ°ïÀ±À±/À±LÀ±gÀ±€À±•À±¨À±¹À±ÈÀ±ÕÀ±àÀ±éÀ±ðÀ±ôÀ±öÀ±÷À²IÀ²™À²ÐÀ²ðÀ³À³"À³<À³FÀ³tÀ³¸À³×À´À´À´@À´nÀ´­À´ÄÀ´ÈÀµÀµ>ÀµTÀµwÀµÈÀ¶À¶'À¶;À¶tÀ¶šÀ¶¥À¶¹À¶ñÀ·<À·GÀ·PÀ·WÀ·\À·•À·— CatiaListTileCatiaListTileDebug _TileInputs _CachedBuild_CachedBuildState_CatiaListTileState_confirmQuitCatia$#