_infoformat isValidFileinfo startDecode numFrames decodeFramedecode _processPass_process _unfilter_crc _bitBuffer _bitBufferLen _resetBits _readBits _readPixel _setPixel_input _progressY PngDecoder€°DecoderInternalPngInfooverride ImageFormatpngbool Uint8List InputBuffer bigEndian readBytesiPngInfo DecodeInfoposition readUint32 readString toUint8ListtxtDatalengthllatin1decodesublisttextDataskipfromphysDatareadBytepixelDimensionsPngPhysicalPixelDimensions xPxPerUnitx yPxPerUnity unitSpecifierunithdrwidthheightbits colorTypecompressionMethod filterMethodinterlaceMethod PngColorTypeisValid grayscalecontainsrgbindexedgrayscaleAlphargbahdrBytescrc computedCrcImageExceptionpaletteListint transparencygammaIntgammaidatadd numFramesrepeat readUint16InternalPngFramesequenceNumberxOffsetyOffsetdelayNumdelayDendisposePngDisposeModevaluesblend PngBlendModeframesframelastfdatbackgroundColor ColorRgba8 ColorRgb8iccpNameiccpCompressioniccpDataprofilecicpData PngCicpDatacolourPrimariestransferCharacteristicsmatrixCoefficientsvideoFullRangeFlagisEOSImage isAnimatedoffsetsetAlldata ZLibDecoder decodeBytes PaletteUint8pisetRgbasetFormatuint1uint2uint4uint16uint8 numChannelsformat iccProfile IccProfileIccProfileCompressiondeflate isNotEmpty addTextDataconvert frameDurationdelaytoIntsourceaddFramegetFrame backgroundfillRectx1y1x2y2color alphaBlendpreviouscompositeImagedstXdstYdstWdstHsrcXsrcYsrcWsrcHover BlendModealphadirectvoidri PngFilterTypegetPixelj getPixelSafefillediteratormoveNextcurrentnonesubupaveragepaethabsStringgetCrc32 codeUnitsPixelmaxChannelValuesetRgbrgbindexDecoderÌð0NzoÄväór›a» dart:convertdart:typed_data6package:archive/archive.dart`../color/color_uint8.dart€…../color/format.dart€¥../draw/blend_mode.dart€È../draw/composite_image.dart€ð../draw/fill_rect.dart�../image/icc_profile.dart�7../image/image.dart�V../image/palette_uint8.dart�}../image/pixel.dart�œ../util/image_exception.dart�Ä../util/input_buffer.dart�édecode_info.dart‚ decoder.dart‚image_format.dart‚:png/png_frame.dart‚Xpng/png_info.dartŽÔÀnƒo35]_€„€¤€Ç€ï��6�U�|�›�Ã�è‚‚‚9‚W‚t‚v‚—‚»‚ß‚á‚ƒJƒWƒ}ƒ´ƒÛ„„8„_„v„„†„˜„�„Ÿ„½„¿… …P…]…Š…¼…¾…ê†)†L†|†’†›†¢†¤†¸†á‡ ‡<‡X‡n‡´‡Ùˆˆ&ˆgˆªˆÕˆëˆú‰‰(‰:‰P‰›‰Ç‰óŠ Š_Š¢ŠÄŠÖŠì‹2‹k‹–‹Â‹êŒŒLŒ|Œ¯Œ±Œÿ�&�_�y�†�ˆ�²�Ì�Ù�ÛŽŽ+ŽhކޗޭŽÑ��#�4�J�r�«�É�Ú�ð��S�q�‚�˜�½�ñ‘‘ ‘6‘C‘E‘q‘«‘Ð’’’1’G’�’¹““*“l“y“‹“¡“ì””]”‚”Ĕєã”ù••;•M•y•†•Á•ÿ–#–7–F–\–}–¶–Öô——e—‰—®—Þ—ë—ý˜˜8˜[˜}˜�˜À˜ò™!™C™U™‚™¹™çššFšvš§šØ››2›]›Œ›©›È›éœ œ-œPœˆœ»œß���)�b�¢�Ç�îžž"ž8žrž§žÁžëŸŸGŸwŸ¦Ÿ÷  _ u ° ¿¡¡C¡t¡‘¡Î¢¢%¢C¢^¢|¢—¢¶¢Ô¢á££&£3£U£g£}£®£ò¤%¤]¤�¤²¤Ä¤Ú¥%¥l¥·¥Ø¦¦6¦q¦§¦Ý¦í§§&§3§U§g§y§¤§Ç§é§û¨¨¨(¨8¨A¨C¨^¨t¨}¨„¨†¨™¨ž¨ ¨Ñ¨Þ©©©Q©^©�©›©�©¼©Ý©ßª ª4ªNªtª›ªÃªó«$«e«ˆ«§«Ñ¬¬(¬h¬s¬|¬¥¬¼¬â­ ­+­4­B­z­¹­Â­Ä­þ®®0®J®s®¤®È®ø¯¯8¯a¯¦¯É¯è¯ñ°°1°W°€° °©°°°²°ñ°þ±3±D±‚±—±Ï±è²²²!²,²n²…²œ²°²·²¹²á³ ³3³5³Q³S³¡³ï´(´\´€´£´Í´ôµ"µIµyµ¹µÑµõ¶ ¶¶\¶g¶p¶w¶y¶½¶ë·!·H·d·€·¦·Â·ì¸¸f¸…¸«¸¼¸Ù¸í¹¹&¹>¹k¹Š¹µ¹¾¹çº%ºDºfºqºzº�ºƒº§º¿ºÚºö»»5»Y»~»£»¥»Û¼¼¼5¼<¼>¼Œ¼¤¼«¼­¼Ç¼Þ¼÷½½5½O½Q½q½’½�½´½Î½Ð½æ½ý¾¾9¾„¾Ï¿¿e¿°¿õÀ@/À@=À@\À@cÀ@eÀ@pÀ@‡À@ À@¢À@ÅÀ@ëÀA7ÀA>ÀA@ÀAfÀA�ÀA—ÀA™ÀA¬ÀA±ÀA³ÀAÀÀAòÀBÀB-ÀB4ÀB6ÀBeÀB�ÀB”ÀB–ÀB®ÀBÅÀBöÀCÀCAÀC]ÀCpÀCyÀC{ÀC±ÀCöÀDÀD2ÀDmÀD€ÀD‰ÀD‹ÀD¹ÀD»ÀDèÀEÀE8ÀEYÀEŠÀE¥ÀEÁÀEüÀF%ÀF8ÀFAÀFCÀF~ÀF€ÀFªÀFÝÀFúÀGÀGBÀG|ÀG·ÀGüÀHÀH^ÀH•ÀHÏÀHõÀIÀI?ÀIdÀIŠÀI°ÀIÔÀIúÀJÀJÀJÀJ\ÀJ^ÀJ’ÀJ²ÀJÒÀKÀK&ÀKJÀKLÀKsÀKzÀK|ÀK”ÀK™ÀK›ÀKÈÀLÀLUÀLœÀL©ÀLÚÀLëÀM!ÀM6ÀMLÀMNÀM}ÀM¥ÀMÞÀMàÀNÀNÀN1ÀN3ÀNcÀNÀN¼ÀNþÀO;ÀO=ÀO\ÀOƒÀO…ÀO×ÀOùÀP+ÀP-ÀPwÀPŸÀP´ÀP¶ÀPñÀPóÀQÀQ@ÀQBÀQlÀQ‰ÀQ­ÀQÓÀR ÀR ÀR>ÀRqÀR¥ÀRîÀRýÀS ÀSÀSÀS%ÀS*ÀS,ÀS_ÀS¦ÀS³ÀSäÀSõÀT+ÀT@ÀTVÀTXÀT‡ÀT‰ÀT¥ÀTÂÀTÄÀTõÀUÀUÀUPÀUrÀUtÀU•ÀU—ÀUÆÀUþÀV@ÀV}ÀVÀVžÀVÅÀVÇÀWÀW;ÀWlÀWnÀW¸ÀWàÀWõÀW÷ÀX9ÀX;ÀX`ÀX†ÀX°ÀXËÀXÔÀXÛÀXàÀXâÀXõÀYDÀYfÀYhÀYƒÀY£ÀY³ÀYÒÀZÀZ6ÀZAÀZQÀZoÀZ�ÀZÔÀZýÀ[À[À[;À[iÀ[šÀ[ÑÀ\À\À\"À\CÀ\qÀ\¢À\ÙÀ]!À]#À]CÀ]EÀ]jÀ]�À]´À]¶À]ÐÀ]÷À^À^1À^IÀ^]À^uÀ^‚À^„À^±À^¼À^ÌÀ^ÓÀ^ØÀ^ÚÀ^üÀ_(À_SÀ_uÀ_zÀ_|À_“À_­À_¯À_ÆÀ_ÛÀ_óÀ_øÀ_úÀ`-À``À`yÀ`ŠÀ`‘À`“À`¬À`ÌÀ`ÓÀ`ÕÀ`ïÀaÀaÀaÀa4Àa[ÀauÀa©Àa²Àa´ÀaÉÀaðÀaòÀb Àb5ÀbPÀbWÀbYÀbmÀbŽÀb›ÀbµÀbÆÀbäÀbûÀcÀc9Àc`Àc‚Àc Àc¢ÀcçÀcéÀdÀd ÀdÀd"Àd$ÀdUÀdŽÀd®ÀdÒÀeÀeÀe3ÀeeÀe—ÀeÉÀeÚÀeüÀf.Àf?ÀfhÀfšÀfÌÀfÝÀfüÀg.Àg`Àg’ÀgÄÀgÕÀgÜÀgÞÀh$Àh)Àh+Àh\ÀhˆÀh¨ÀhÌÀi Ài3ÀioÀiŒÀiËÀiÞÀiéÀj ÀjÀj9ÀjTÀjoÀjŠÀjŒÀj·ÀjáÀkÀkYÀk•ÀkÔÀlÀlÀl*Àl5Àl7ÀlSÀldÀl†Àl¡Àl²ÀlÛÀmÀmÀm1ÀmeÀmvÀm}ÀmÀmÅÀmÊÀmÌÀmèÀmÿÀn5_€„€¤€Ç€ï��6�U�|�›�Ã�è‚‚‚9‚W‚˂ڂۂ½‚ÃÀ_�À_‚À_~À_‚À_©À_™À_•À_™ÀmßÀmÎÀmßÀmûÀmîÀmêÀmî‚ã‚ä‚ã‚ã7ƒ„¡„¡„­ ƒjƒjƒtƒLƒMƒ ƒ �{ƒ^(/// Is the given file a valid PNG image?…w…w…�…R…S„Á„Á£Û…k€Š/// Start decoding the data as an animation sequence, but don't actually /// process the frames until they are requested with decodeFrame.¨Ó¨Ô¨¢¨¢a¨ä-/// The number of frames that can be decoded.©s©s ©w©S©T© © ˜¦©gF/// Decode the frame (assuming [startDecode] has already been called).ÀAÐÀAÐÀAÚÀAâÀAâ ÀAçÀAµÀA¶ÀAµÀAµ‰âÀAÉÀKÜÀKÜÀKèÀKïÀKï ÀKõÀKüÀKü ÀLÀL ÀL ÀL ÀLÀL ÀL!ÀL(ÀL( ÀL,ÀL3ÀL3 ÀL7ÀLBÀLBÀLFÀKÊÀKʇ^ÀKÏÀS<ÀS<ÀSHÀSOÀSO ÀSUÀS.ÀS.…°ÀS3ÀXûÀXûÀY ÀYÀYÀYÀYÀY ÀY(ÀY-ÀY-ÀY8ÀXäÀXä…òÀXéÀ_À_ À_À_À_À_À^þÀ^þzÀ_À_±À_±EÀ_¶À`=À`=À`IÀ`PÀ`P À`TÀ`/À`/ƒñÀ`3ÀdgÀdgÀdsÀdzÀdzÀd„ÀdWÀdWƒÐÀd\ÀhmÀhmÀhsÀhvÀhv Àh€Àh^Àh^…jÀhc‚v‚vÀkŠ‚�/// Decode a PNG encoded image.ƒo35]_€„€¤€Ç€ï��6�U�|�›�Ã�è‚‚‚9‚W‚t‚v‚—‚»‚ß‚á‚ƒJƒWƒ}ƒ´ƒÛ„„8„_„v„„†„˜„�„Ÿ„½„¿… …P…]…Š…¼…¾…ê†)†L†|†’†›†¢†¤†¸†á‡ ‡<‡X‡n‡´‡Ùˆˆ&ˆgˆªˆÕˆëˆú‰‰(‰:‰P‰›‰Ç‰óŠ Š_Š¢ŠÄŠÖŠì‹2‹k‹–‹Â‹êŒŒLŒ|Œ¯Œ±Œÿ�&�_�y�†�ˆ�²�Ì�Ù�ÛŽŽ+ŽhކޗޭŽÑ��#�4�J�r�«�É�Ú�ð��S�q�‚�˜�½�ñ‘‘ ‘6‘C‘E‘q‘«‘Ð’’’1’G’�’¹““*“l“y“‹“¡“ì””]”‚”Ĕєã”ù••;•M•y•†•Á•ÿ–#–7–F–\–}–¶–Öô——e—‰—®—Þ—ë—ý˜˜8˜[˜}˜�˜À˜ò™!™C™U™‚™¹™çššFšvš§šØ››2›]›Œ›©›È›éœ œ-œPœˆœ»œß���)�b�¢�Ç�îžž"ž8žrž§žÁžëŸŸGŸwŸ¦Ÿ÷  _ u ° ¿¡¡C¡t¡‘¡Î¢¢%¢C¢^¢|¢—¢¶¢Ô¢á££&£3£U£g£}£®£ò¤%¤]¤�¤²¤Ä¤Ú¥%¥l¥·¥Ø¦¦6¦q¦§¦Ý¦í§§&§3§U§g§y§¤§Ç§é§û¨¨¨(¨8¨A¨C¨^¨t¨}¨„¨†¨™¨ž¨ ¨Ñ¨Þ©©©Q©^©�©›©�©¼©Ý©ßª ª4ªNªtª›ªÃªó«$«e«ˆ«§«Ñ¬¬(¬h¬s¬|¬¥¬¼¬â­ ­+­4­B­z­¹­Â­Ä­þ®®0®J®s®¤®È®ø¯¯8¯a¯¦¯É¯è¯ñ°°1°W°€° °©°°°²°ñ°þ±3±D±‚±—±Ï±è²²²!²,²n²…²œ²°²·²¹²á³ ³3³5³Q³S³¡³ï´(´\´€´£´Í´ôµ"µIµyµ¹µÑµõ¶ ¶¶\¶g¶p¶w¶y¶½¶ë·!·H·d·€·¦·Â·ì¸¸f¸…¸«¸¼¸Ù¸í¹¹&¹>¹k¹Š¹µ¹¾¹çº%ºDºfºqºzº�ºƒº§º¿ºÚºö»»5»Y»~»£»¥»Û¼¼¼5¼<¼>¼Œ¼¤¼«¼­¼Ç¼Þ¼÷½½5½O½Q½q½’½�½´½Î½Ð½æ½ý¾¾9¾„¾Ï¿¿e¿°¿õÀ@/À@=À@\À@cÀ@eÀ@pÀ@‡À@ À@¢À@ÅÀ@ëÀA7ÀA>ÀA@ÀAfÀA�ÀA—ÀA™ÀA¬ÀA±ÀA³ÀAÀÀAòÀBÀB-ÀB4ÀB6ÀBeÀB�ÀB”ÀB–ÀB®ÀBÅÀBöÀCÀCAÀC]ÀCpÀCyÀC{ÀC±ÀCöÀDÀD2ÀDmÀD€ÀD‰ÀD‹ÀD¹ÀD»ÀDèÀEÀE8ÀEYÀEŠÀE¥ÀEÁÀEüÀF%ÀF8ÀFAÀFCÀF~ÀF€ÀFªÀFÝÀFúÀGÀGBÀG|ÀG·ÀGüÀHÀH^ÀH•ÀHÏÀHõÀIÀI?ÀIdÀIŠÀI°ÀIÔÀIúÀJÀJÀJÀJ\ÀJ^ÀJ’ÀJ²ÀJÒÀKÀK&ÀKJÀKLÀKsÀKzÀK|ÀK”ÀK™ÀK›ÀKÈÀLÀLUÀLœÀL©ÀLÚÀLëÀM!ÀM6ÀMLÀMNÀM}ÀM¥ÀMÞÀMàÀNÀNÀN1ÀN3ÀNcÀNÀN¼ÀNþÀO;ÀO=ÀO\ÀOƒÀO…ÀO×ÀOùÀP+ÀP-ÀPwÀPŸÀP´ÀP¶ÀPñÀPóÀQÀQ@ÀQBÀQlÀQ‰ÀQ­ÀQÓÀR ÀR ÀR>ÀRqÀR¥ÀRîÀRýÀS ÀSÀSÀS%ÀS*ÀS,ÀS_ÀS¦ÀS³ÀSäÀSõÀT+ÀT@ÀTVÀTXÀT‡ÀT‰ÀT¥ÀTÂÀTÄÀTõÀUÀUÀUPÀUrÀUtÀU•ÀU—ÀUÆÀUþÀV@ÀV}ÀVÀVžÀVÅÀVÇÀWÀW;ÀWlÀWnÀW¸ÀWàÀWõÀW÷ÀX9ÀX;ÀX`ÀX†ÀX°ÀXËÀXÔÀXÛÀXàÀXâÀXõÀYDÀYfÀYhÀYƒÀY£ÀY³ÀYÒÀZÀZ6ÀZAÀZQÀZoÀZ�ÀZÔÀZýÀ[À[À[;À[iÀ[šÀ[ÑÀ\À\À\"À\CÀ\qÀ\¢À\ÙÀ]!À]#À]CÀ]EÀ]jÀ]�À]´À]¶À]ÐÀ]÷À^À^1À^IÀ^]À^uÀ^‚À^„À^±À^¼À^ÌÀ^ÓÀ^ØÀ^ÚÀ^üÀ_(À_SÀ_uÀ_zÀ_|À_“À_­À_¯À_ÆÀ_ÛÀ_óÀ_øÀ_úÀ`-À``À`yÀ`ŠÀ`‘À`“À`¬À`ÌÀ`ÓÀ`ÕÀ`ïÀaÀaÀaÀa4Àa[ÀauÀa©Àa²Àa´ÀaÉÀaðÀaòÀb Àb5ÀbPÀbWÀbYÀbmÀbŽÀb›ÀbµÀbÆÀbäÀbûÀcÀc9Àc`Àc‚Àc Àc¢ÀcçÀcéÀdÀd ÀdÀd"Àd$ÀdUÀdŽÀd®ÀdÒÀeÀeÀe3ÀeeÀe—ÀeÉÀeÚÀeüÀf.Àf?ÀfhÀfšÀfÌÀfÝÀfüÀg.Àg`Àg’ÀgÄÀgÕÀgÜÀgÞÀh$Àh)Àh+Àh\ÀhˆÀh¨ÀhÌÀi Ài3ÀioÀiŒÀiËÀiÞÀiéÀj ÀjÀj9ÀjTÀjoÀjŠÀjŒÀj·ÀjáÀkÀkYÀk•ÀkÔÀlÀlÀl*Àl5Àl7ÀlSÀldÀl†Àl¡Àl²ÀlÛÀmÀmÀm1ÀmeÀmvÀm}ÀmÀmÅÀmÊÀmÌÀmèÀmÿÀn PngDecoderª