From a42bac4645a37cf01537255e0c7505b9af5b9cc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=96=B5=E5=B8=95=E6=96=AF?= Date: Wed, 19 Oct 2022 15:26:00 +0800 Subject: [PATCH 01/54] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=B8=8E=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 4 ++-- Dockerfile-del | 24 ++++++++++++++++++++++++ README.md | 3 ++- entrypoint.sh | 2 +- src/main/resources/ehcache.xml | 2 +- src/main/resources/logback.xml | 2 +- 6 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 Dockerfile-del diff --git a/Dockerfile b/Dockerfile index ed3eb89..4a3e4d6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,6 @@ FROM openjdk:17.0.2-jdk-oracle EXPOSE 8083 ARG JAR_FILE VOLUME ["/music"] -VOLUME ["/sqmusic"] -ADD ./simple-MusicServer-0.0.1-SNAPSHOT.jar /app.jar +VOLUME ["/config"] +ADD ./simple-MusicServer-0.0.2-Beta.jar /app.jar ENTRYPOINT ["java", "-jar","/app.jar"] \ No newline at end of file diff --git a/Dockerfile-del b/Dockerfile-del new file mode 100644 index 0000000..169de0d --- /dev/null +++ b/Dockerfile-del @@ -0,0 +1,24 @@ +#1.指定基础镜像,并且必须是第一条指令 +FROM alpinelinux/alpine-gitlab-ci + +#2.指明该镜像的作者和其电子邮件 +MAINTAINER SQ "59799517@qq.com" + +ADD openjdk-17.0.1_linux-x64_bin.tar.gz /usr/local/jre17 + + +#setup java env +ENV JAVA_HOME=/usr/local/jre17 +ENV PATH=$PATH:$JAVA_HOME/bin +ENV CALSSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar + +EXPOSE 8083 +ARG JAR_FILE +VOLUME ["/music"] +VOLUME ["/config"] +USER root +ADD ./simple-MusicServer-0.0.2-Beta.jar /app.jar +ADD ./entrypoint.sh /entrypoint/entrypoint.sh + +CMD ["chmod u+x /entrypoint/entrypoint.sh"] +ENTRYPOINT ["/entrypoint/entrypoint.sh"] diff --git a/README.md b/README.md index aebc2a7..bdb82f8 100644 --- a/README.md +++ b/README.md @@ -25,10 +25,11 @@ https://support.emby.media/support/solutions/articles/44001159113-music-naming ## 打包docker方法 + 1. 删除旧的包 docker rmi sqmusicplusserver 2. 打包新的 docker build -t sqmusicplusserver . 3. 运行 docker run -d --name="sqmusicplusserver" -p 8022:8083 -v /mnt/user/media/newmusic:/music -v - /mnt/user/appdata/sqmusic:/sqmusic sqmusicplusserver + /mnt/user/appdata/sqmusic:/config sqmusicplusserver ### 运行图: diff --git a/entrypoint.sh b/entrypoint.sh index f8a140f..8c5bb45 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -3,4 +3,4 @@ chmod -R 777 /music groupadd sqmusic --gid "${GID:-1000}" useradd -u "${UID:-1000}" --gid "${GID:-1000}" -m -s /bin/bash sqmusic chown -R sqmusic:sqmusic /music -java -jar /sqmusic.jar +java -jar /app.jar diff --git a/src/main/resources/ehcache.xml b/src/main/resources/ehcache.xml index dcc5a79..e5cba98 100644 --- a/src/main/resources/ehcache.xml +++ b/src/main/resources/ehcache.xml @@ -3,7 +3,7 @@ xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="false" monitoring="autodetect" dynamicConfig="true"> - + diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index d2605db..f07088a 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -1,7 +1,7 @@ - + From bc8149bfe978757532ef66e1b8d60ed916b3c9fd Mon Sep 17 00:00:00 2001 From: SQ <59799517@qq.com> Date: Wed, 26 Oct 2022 15:46:26 +0800 Subject: [PATCH 02/54] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E5=88=B0=E6=AD=8C=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 20 +- .../com/sqmusicplus/config/DownloadTask.java | 21 +- .../com/sqmusicplus/config/GlobalStatic.java | 24 ++ .../java/com/sqmusicplus/config/Init.java | 32 ++- .../com/sqmusicplus/config/MusicConfig.java | 38 --- .../sqmusicplus/config/MybatisPlusConfig.java | 64 +++++ .../config/OverCacheEventListener.java | 82 +++++++ .../sqmusicplus/controller/ALLController.java | 119 ++++----- .../sqmusicplus/controller/SetController.java | 62 +++++ .../sqmusicplus/entity/DownloadEntity.java | 32 +++ .../KwUrlMusicPlayListParser.java | 2 +- .../{listener => parser}/MusicParser.java | 2 +- .../MusicPlayListParser.java | 2 +- .../TextMusicPlayListParser.java | 2 +- .../{listener => parser}/TextParser.java | 2 +- .../plug/kw/hander/KWSearchHander.java | 49 ++-- .../plug/subsonic/SubsonicHander.java | 225 ++++++++++++++++++ .../plug/subsonic/config/NowPlayList.java | 17 ++ .../plug/subsonic/config/SubsonicConfig.java | 25 ++ .../plug/subsonic/entity/SubsonicSong.java | 35 +++ .../plug/subsonic/task/SyncTask.java | 108 +++++++++ .../com/sqmusicplus/utils/DownloadUtils.java | 2 - .../com/sqmusicplus/utils/EhCacheUtil.java | 23 +- src/main/resources/application-plug.yml | 16 +- src/main/resources/application.yml | 27 ++- src/main/resources/ehcache.xml | 12 +- 26 files changed, 873 insertions(+), 170 deletions(-) create mode 100644 src/main/java/com/sqmusicplus/config/GlobalStatic.java delete mode 100644 src/main/java/com/sqmusicplus/config/MusicConfig.java create mode 100644 src/main/java/com/sqmusicplus/config/MybatisPlusConfig.java create mode 100644 src/main/java/com/sqmusicplus/config/OverCacheEventListener.java create mode 100644 src/main/java/com/sqmusicplus/controller/SetController.java rename src/main/java/com/sqmusicplus/{listener => parser}/KwUrlMusicPlayListParser.java (98%) rename src/main/java/com/sqmusicplus/{listener => parser}/MusicParser.java (92%) rename src/main/java/com/sqmusicplus/{listener => parser}/MusicPlayListParser.java (95%) rename src/main/java/com/sqmusicplus/{listener => parser}/TextMusicPlayListParser.java (95%) rename src/main/java/com/sqmusicplus/{listener => parser}/TextParser.java (92%) create mode 100644 src/main/java/com/sqmusicplus/plug/subsonic/SubsonicHander.java create mode 100644 src/main/java/com/sqmusicplus/plug/subsonic/config/NowPlayList.java create mode 100644 src/main/java/com/sqmusicplus/plug/subsonic/config/SubsonicConfig.java create mode 100644 src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicSong.java create mode 100644 src/main/java/com/sqmusicplus/plug/subsonic/task/SyncTask.java diff --git a/pom.xml b/pom.xml index a0d1141..8ed5816 100644 --- a/pom.xml +++ b/pom.xml @@ -50,14 +50,12 @@ net.sf.ehcache ehcache - - - - - - - - + + + org.xerial + sqlite-jdbc + 3.36.0.3 + com.twelvemonkeys.imageio @@ -144,7 +142,11 @@ jaudiotagger ${jaudiotagger.version} - + + com.baomidou + mybatis-plus-boot-starter + 3.5.2 + diff --git a/src/main/java/com/sqmusicplus/config/DownloadTask.java b/src/main/java/com/sqmusicplus/config/DownloadTask.java index 1a276c4..9ed78cc 100644 --- a/src/main/java/com/sqmusicplus/config/DownloadTask.java +++ b/src/main/java/com/sqmusicplus/config/DownloadTask.java @@ -1,5 +1,8 @@ package com.sqmusicplus.config; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.sqmusicplus.entity.SqConfig; +import com.sqmusicplus.service.SqConfigService; import com.sqmusicplus.utils.EhCacheUtil; import com.sqmusicplus.utils.StringUtils; import lombok.extern.slf4j.Slf4j; @@ -21,26 +24,28 @@ public class DownloadTask { @Autowired - MusicConfig musicConfig; + private SqConfigService configService; - public void execute(){ + public void execute() { + SqConfig downloadSize_c = configService.getOne(new QueryWrapper().eq("config_key", "music.download.size")); + Integer downloadSize = Integer.valueOf(downloadSize_c.getConfigValue()); List run_download = EhCacheUtil.values(EhCacheUtil.RUN_DOWNLOAD); for (Object o : run_download) { - if (o==null){ + if (o == null) { run_download.remove(null); } } - if (run_download.size()>=0&&run_download.size()= 0 && run_download.size() < downloadSize) { List ready_download = EhCacheUtil.values(EhCacheUtil.READY_DOWNLOAD); //有准备下载的 - if (ready_download.size()>0){ + if (ready_download.size() > 0) { //可以添加到任务 - int addsize = musicConfig.getDownloadSize() - run_download.size(); + int addsize = downloadSize - run_download.size(); Set keys = EhCacheUtil.keys(EhCacheUtil.READY_DOWNLOAD, addsize); for (String key : keys) { - if (StringUtils.isEmpty(key)){ - EhCacheUtil.remove(EhCacheUtil.READY_DOWNLOAD,key); + if (StringUtils.isEmpty(key)) { + EhCacheUtil.remove(EhCacheUtil.READY_DOWNLOAD, key); continue; } //删除待下 diff --git a/src/main/java/com/sqmusicplus/config/GlobalStatic.java b/src/main/java/com/sqmusicplus/config/GlobalStatic.java new file mode 100644 index 0000000..8c4a111 --- /dev/null +++ b/src/main/java/com/sqmusicplus/config/GlobalStatic.java @@ -0,0 +1,24 @@ +package com.sqmusicplus.config; + +import java.util.HashMap; + +/** + * @Classname GlobalStatic + * @Description 全局静态变量 + * @Version 1.0.0 + * @Date 2022/10/25 11:18 + * @Created by SQ + */ + +public class GlobalStatic { + /** + * 全局的subsonic统计尝试同步次数 null默认为0 + */ + public static HashMap SUBSONIC_SYNC_COUNT = new HashMap<>(); + + /** + * 最大同步次数 超过就算失败放弃同步 + */ + public static Integer SUBSONIC_SYNC_MAXIMUM_STATISTICS = 3; + +} diff --git a/src/main/java/com/sqmusicplus/config/Init.java b/src/main/java/com/sqmusicplus/config/Init.java index df1f5d4..0ebc87c 100644 --- a/src/main/java/com/sqmusicplus/config/Init.java +++ b/src/main/java/com/sqmusicplus/config/Init.java @@ -1,6 +1,13 @@ package com.sqmusicplus.config; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.sqmusicplus.entity.DownloadEntity; +import com.sqmusicplus.entity.SqConfig; +import com.sqmusicplus.plug.subsonic.SubsonicHander; +import com.sqmusicplus.plug.subsonic.config.NowPlayList; +import com.sqmusicplus.plug.subsonic.entity.SubsonicPlayList; +import com.sqmusicplus.service.SqConfigService; import com.sqmusicplus.utils.EhCacheUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -9,6 +16,7 @@ import org.springframework.boot.ApplicationRunner; import org.springframework.context.annotation.Configuration; +import java.util.ArrayList; import java.util.List; /** @@ -22,15 +30,31 @@ @Configuration public class Init implements ApplicationRunner { @Autowired - MusicConfig musicConfig; + private DownloadTask downloadTask; @Autowired - DownloadTask downloadTask; + private SqConfigService configService; + @Autowired + private SubsonicHander subsonicHander; @Value("${server.port}") private String port; @Override public void run(ApplicationArguments args) throws Exception { - log.info(musicConfig.toString()); + SqConfig init_download = configService.getOne(new QueryWrapper().eq("config_key", "music.init.download")); + SqConfig subsonic = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.start")); + if (Boolean.getBoolean(subsonic.getConfigValue())) { + Boolean aBoolean = subsonicHander.checkLoginInfo(); + if (aBoolean) { + log.info("subsonic服务连接正常"); + } else { + configService.update(new UpdateWrapper().eq("config_keyu", "plug.subsonic.start").set("config_keyu")) + } + ArrayList subsonicPlayList = subsonicHander.getSubsonicPlayList(); + for (SubsonicPlayList playList : subsonicPlayList) { + NowPlayList.NOW_PLAYLIST.put(playList.getName(), playList); + log.info("subsonic加载歌单-{}", playList.getName()); + } + } log.info("启动完毕:http://localhost:{}", port); List values = EhCacheUtil.values(EhCacheUtil.RUN_DOWNLOAD); for (Object value : values) { @@ -42,7 +66,7 @@ public void run(ApplicationArguments args) throws Exception { } } - if (musicConfig.getInitDownload()){ + if (Boolean.getBoolean(init_download.getConfigValue())) { downloadTask.execute(); } } diff --git a/src/main/java/com/sqmusicplus/config/MusicConfig.java b/src/main/java/com/sqmusicplus/config/MusicConfig.java deleted file mode 100644 index bed2400..0000000 --- a/src/main/java/com/sqmusicplus/config/MusicConfig.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.sqmusicplus.config; - -/** - * @Classname MusicConfig - * @Description 配置类 - * @Version 1.0.0 - * @Date 2022/5/31 15:46 - * @Created by SQ - */ - -import lombok.Data; -import lombok.ToString; -import org.springframework.boot.context.properties.ConfigurationProperties; -import org.springframework.context.annotation.Configuration; - -/** - * 歌曲配置 - */ -@Data -@Configuration -@ToString -@ConfigurationProperties(prefix = "sqmusic") -public class MusicConfig { -// private String uploadPath; -// private String tempPath; - private String musicPath; - private Boolean ignoreAccompaniment; - private Boolean overrideDownload; - private Boolean initDownload; - private Integer downloadSize; - private Boolean strongMatchAlbumSinger; - private Boolean albumSingerUnity; -// private String mvPath; -// private String musicScanPath; -// private String imagePath; -// private String audiobooksPath; -// private String audiobooksTempPath; -} diff --git a/src/main/java/com/sqmusicplus/config/MybatisPlusConfig.java b/src/main/java/com/sqmusicplus/config/MybatisPlusConfig.java new file mode 100644 index 0000000..a4eff3d --- /dev/null +++ b/src/main/java/com/sqmusicplus/config/MybatisPlusConfig.java @@ -0,0 +1,64 @@ +package com.sqmusicplus.config; + +import com.baomidou.mybatisplus.annotation.DbType; +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.transaction.annotation.EnableTransactionManagement; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/3/4 + * Time: 10:03 + * Description: + */ +@EnableCaching +@EnableTransactionManagement(proxyTargetClass = true) +@Configuration +@MapperScan("com.sqmusicplus.mapper") +public class MybatisPlusConfig { + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); + // 分页插件 + interceptor.addInnerInterceptor(paginationInnerInterceptor()); + // 乐观锁插件 + interceptor.addInnerInterceptor(optimisticLockerInnerInterceptor()); + // 阻断插件 + interceptor.addInnerInterceptor(blockAttackInnerInterceptor()); + return interceptor; + } + + /** + * 分页插件,自动识别数据库类型 https://baomidou.com/guide/interceptor-pagination.html + */ + public PaginationInnerInterceptor paginationInnerInterceptor() { + PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(); + // 设置数据库类型 + paginationInnerInterceptor.setDbType(DbType.SQLITE); + // 设置最大单页限制数量,默认 500 条,-1 不受限制 + paginationInnerInterceptor.setMaxLimit(-1L); + return paginationInnerInterceptor; + } + + /** + * 乐观锁插件 https://baomidou.com/guide/interceptor-optimistic-locker.html + */ + public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() { + return new OptimisticLockerInnerInterceptor(); + } + + /** + * 如果是对全表的删除或更新操作,就会终止该操作 https://baomidou.com/guide/interceptor-block-attack.html + */ + public BlockAttackInnerInterceptor blockAttackInnerInterceptor() { + return new BlockAttackInnerInterceptor(); + } + +} diff --git a/src/main/java/com/sqmusicplus/config/OverCacheEventListener.java b/src/main/java/com/sqmusicplus/config/OverCacheEventListener.java new file mode 100644 index 0000000..7f42222 --- /dev/null +++ b/src/main/java/com/sqmusicplus/config/OverCacheEventListener.java @@ -0,0 +1,82 @@ +package com.sqmusicplus.config; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.sqmusicplus.entity.DownloadEntity; +import com.sqmusicplus.entity.SqConfig; +import com.sqmusicplus.service.SqConfigService; +import com.sqmusicplus.utils.EhCacheUtil; +import com.sqmusicplus.utils.StringUtils; +import net.sf.ehcache.CacheException; +import net.sf.ehcache.Ehcache; +import net.sf.ehcache.Element; +import net.sf.ehcache.event.CacheEventListener; +import net.sf.ehcache.event.CacheEventListenerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.Properties; + +/** + * @Classname OverCacheEventListener + * @Description 下载完成监听 + * @Version 1.0.0 + * @Date 2022/10/21 15:02 + * @Created by SQ + */ +@Component +public class OverCacheEventListener extends CacheEventListenerFactory implements net.sf.ehcache.event.CacheEventListener { + + @Autowired + private SqConfigService configService; + + @Override + public void notifyElementRemoved(Ehcache cache, Element element) throws CacheException { + + } + + @Override + public void notifyElementPut(Ehcache cache, Element element) throws CacheException { + //查看是否需要保存 + DownloadEntity downloadEntity = (DownloadEntity) element.getObjectValue(); + String addSubsonicPlayListName = downloadEntity.getAddSubsonicPlayListName(); + SqConfig subsonic = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.start")); + if (StringUtils.isNotEmpty(addSubsonicPlayListName) && Boolean.getBoolean(subsonic.getConfigValue())) { + EhCacheUtil.put(EhCacheUtil.SUBSONIC_SYNC, downloadEntity.getMusicid(), downloadEntity); + } + } + + @Override + public void notifyElementUpdated(Ehcache cache, Element element) throws CacheException { + + } + + @Override + public void notifyElementExpired(Ehcache cache, Element element) { + + } + + @Override + public void notifyElementEvicted(Ehcache cache, Element element) { + + } + + @Override + public void notifyRemoveAll(Ehcache cache) { + + } + + @Override + public Object clone() throws CloneNotSupportedException { + return null; + } + + @Override + public void dispose() { + + } + + @Override + public CacheEventListener createCacheEventListener(Properties properties) { + return null; + } +} diff --git a/src/main/java/com/sqmusicplus/controller/ALLController.java b/src/main/java/com/sqmusicplus/controller/ALLController.java index 983942d..a2f6c99 100644 --- a/src/main/java/com/sqmusicplus/controller/ALLController.java +++ b/src/main/java/com/sqmusicplus/controller/ALLController.java @@ -2,19 +2,17 @@ import cn.dev33.satoken.annotation.SaCheckLogin; import cn.dev33.satoken.stp.StpUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.sqmusicplus.config.AjaxResult; -import com.sqmusicplus.config.MusicConfig; -import com.sqmusicplus.entity.Artists; -import com.sqmusicplus.entity.DownloadEntity; -import com.sqmusicplus.entity.Music; -import com.sqmusicplus.entity.ParserEntity; -import com.sqmusicplus.listener.KwUrlMusicPlayListParser; -import com.sqmusicplus.listener.TextMusicPlayListParser; +import com.sqmusicplus.entity.*; +import com.sqmusicplus.parser.KwUrlMusicPlayListParser; +import com.sqmusicplus.parser.TextMusicPlayListParser; import com.sqmusicplus.plug.kw.entity.SearchAlbumResult; import com.sqmusicplus.plug.kw.entity.SearchArtistResult; import com.sqmusicplus.plug.kw.entity.SearchMusicResult; import com.sqmusicplus.plug.kw.enums.KwBrType; import com.sqmusicplus.plug.kw.hander.KWSearchHander; +import com.sqmusicplus.service.SqConfigService; import com.sqmusicplus.utils.EhCacheUtil; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -49,7 +47,7 @@ public class ALLController { @Autowired private KwUrlMusicPlayListParser urlMusicPlayListParser; @Autowired - private MusicConfig musicConfig; + private SqConfigService configService; @Value("${user.username}") String username; @@ -86,21 +84,23 @@ public AjaxResult musicInfo(@PathVariable("id") Integer id){ /** * 下载单曲到服务器 + * * @param br 码率 156498 * @return */ @SaCheckLogin - @PostMapping("/musicDownload/{id}/{br}") - public AjaxResult musicDownload(@PathVariable("id") String id,@PathVariable(value = "br",required = false) Integer br,@RequestBody(required = false) Music music){ - if (music==null){ - music = searchHander.queryMusicInfoBySongId(Integer.valueOf(id)); + @PostMapping("/musicDownload/{id}/{br}") + public AjaxResult musicDownload(@PathVariable("id") String id, @PathVariable(value = "br", required = false) Integer br, @RequestBody(required = false) Music music, String subsonicPlayListName) { + + if (music == null) { + music = searchHander.queryMusicInfoBySongId(Integer.valueOf(id)); } KwBrType[] values = KwBrType.values(); KwBrType nowbr = KwBrType.MP3_320; - if(br!=null){ + if (br != null) { for (KwBrType value : values) { - if (value.getBit().intValue()==br.intValue()) { - nowbr=value; + if (value.getBit().intValue() == br.intValue()) { + nowbr = value; break; } } @@ -109,7 +109,7 @@ public AjaxResult musicDownload(@PathVariable("id") String id,@PathVariable(valu } KwBrType finalNowbr = nowbr; Music finalMusic = music; - threadPoolTaskExecutor.execute(()->searchHander.musicDownload(id, finalNowbr, finalMusic)); + threadPoolTaskExecutor.execute(() -> searchHander.musicDownload(id, finalNowbr, finalMusic, subsonicPlayListName)); return AjaxResult.success(true); } @@ -280,32 +280,7 @@ public AjaxResult againTask(){ return AjaxResult.success(true); } - @RequestMapping(value = "login", produces = "text/html") - public String Login(String username, String password, HttpServletResponse response) throws IOException { - if (this.username.equals(username) && this.password.equals(password)) { - StpUtil.login(10001); - response.sendRedirect("/index.html"); - } - String html = "\n" + - "\n" + - "\n" + - " \n" + - " \n" + - " \n" + - " 登录\n" + - "\n" + - "\n" + - "

登录

\n" + - "
登录失败:请输入用户名密码
\n" + - "
\n" + - "
用户名:
\n" + - "
密码:
\n" + - "
\n" + - "
\n" + - "\n" + - ""; - return html; - } + @RequestMapping("isLogin") public String isLogin() { return "当前会话是否登录:" + StpUtil.isLogin(); @@ -373,6 +348,8 @@ public AjaxResult parserUrl(@RequestBody HashMap data) throws IO public AjaxResult downloadParser(@RequestBody HashMap data) throws IOException { String text = data.get("text"); String br = data.get("br"); + String subsonicPlayListName = data.get("subsonicPlayListName"); + List parser = textMusicPlayListParser.parser(text); KwBrType[] values = KwBrType.values(); KwBrType nowbr = KwBrType.MP3_320; @@ -393,7 +370,7 @@ public AjaxResult downloadParser(@RequestBody HashMap data) thro if (music!=null){ //成功了 music.setMusicArtists(parserEntity.getArtistsName()); - threadPoolTaskExecutor.execute(() -> searchHander.musicDownload(music.getSearchMusicId(), finalNowbr, music)); + threadPoolTaskExecutor.execute(() -> searchHander.musicDownload(music.getSearchMusicId(), finalNowbr, music, subsonicPlayListName)); } else { log.error("没有查询到歌曲:" + parserEntity); } @@ -415,26 +392,56 @@ public AjaxResult ArtistSongList(@PathVariable("id") Integer id, @PathVariable(v break; } } - }else { - nowbr=KwBrType.FLAC_2000; + } else { + nowbr = KwBrType.FLAC_2000; } - KwBrType finalNowbr = nowbr; - threadPoolTaskExecutor.execute(()->{ - List musics = searchHander.queryAllArtistSongList(id, 1000, 1); - for (Music music : musics) { - if (musicConfig.getIgnoreAccompaniment()){ - if (music.getMusicName().contains("(伴奏)")||music.getMusicName().contains("(试听版)")||music.getMusicName().contains("(片段)")){ - continue; + KwBrType finalNowbr = nowbr; + SqConfig accompaniment = configService.getOne(new QueryWrapper().eq("config_key", "music.ignore.accompaniment")); + + threadPoolTaskExecutor.execute(() -> { + List musics = searchHander.queryAllArtistSongList(id, 1000, 1); + for (Music music : musics) { + if (Boolean.getBoolean(accompaniment.getConfigValue())) { + if (music.getMusicName().contains("(伴奏)") || music.getMusicName().contains("(试听版)") || music.getMusicName().contains("(片段)")) { + continue; + } } - } - threadPoolTaskExecutor.execute(()->searchHander.musicDownload(music.getSearchMusicId(), finalNowbr, music)); + threadPoolTaskExecutor.execute(() -> searchHander.musicDownload(music.getSearchMusicId(), finalNowbr, music)); - } - }); + } + }); return AjaxResult.success(true); } + + + @RequestMapping(value = "login", produces = "text/html") + public String Login(String username, String password, HttpServletResponse response) throws IOException { + if (this.username.equals(username) && this.password.equals(password)) { + StpUtil.login(10001); + response.sendRedirect("/index.html"); + } + String html = "\n" + + "\n" + + "\n" + + " \n" + + " \n" + + " \n" + + " 登录\n" + + "\n" + + "\n" + + "

登录

\n" + + "
登录失败:请输入用户名密码
\n" + + "
\n" + + "
用户名:
\n" + + "
密码:
\n" + + "
\n" + + "
\n" + + "\n" + + ""; + return html; + } } diff --git a/src/main/java/com/sqmusicplus/controller/SetController.java b/src/main/java/com/sqmusicplus/controller/SetController.java new file mode 100644 index 0000000..5aa722d --- /dev/null +++ b/src/main/java/com/sqmusicplus/controller/SetController.java @@ -0,0 +1,62 @@ +package com.sqmusicplus.controller; + +import cn.dev33.satoken.annotation.SaCheckLogin; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.sqmusicplus.config.AjaxResult; +import com.sqmusicplus.entity.SqConfig; +import com.sqmusicplus.service.SqConfigService; +import com.sqmusicplus.utils.StringUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Classname SetController + * @Description 全局设置 + * @Version 1.0.0 + * @Date 2022/10/21 14:03 + * @Created by SQ + */ +@Slf4j +@RestController +@RequestMapping("/set") +public class SetController { + @Autowired + private SqConfigService configService; + + /** + * 查询全部设置 + * + * @return + */ + @SaCheckLogin + @GetMapping("/getSetList") + public AjaxResult getSetList(String configKey) { + if (StringUtils.isEmpty(configKey)) { + List list = configService.list(); + return AjaxResult.success("成功", list); + } else { + List config_key = configService.list(new QueryWrapper().eq("config_key", configKey)); + return AjaxResult.success("成功", config_key); + + } + + } + + @SaCheckLogin + @PostMapping("/modify") + public AjaxResult modify(@RequestBody SqConfig config) { + if (config.getConfigKey().equals("plug.subsonic.url")) { + if (config.getConfigValue().endsWith("/")) { + String configValue = config.getConfigValue(); + String substring = configValue.substring(0, configValue.length() - 1); + config.setConfigValue(substring); + } + } + boolean b = configService.updateById(config); + return AjaxResult.success("成功", b); + } + +} diff --git a/src/main/java/com/sqmusicplus/entity/DownloadEntity.java b/src/main/java/com/sqmusicplus/entity/DownloadEntity.java index d4a18e5..6db0a18 100644 --- a/src/main/java/com/sqmusicplus/entity/DownloadEntity.java +++ b/src/main/java/com/sqmusicplus/entity/DownloadEntity.java @@ -33,6 +33,7 @@ public class DownloadEntity implements Serializable { String albumname; String errorMsg; Boolean audioBook; + String addSubsonicPlayListName; public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname) { @@ -42,7 +43,16 @@ public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, Strin this.artistname = artistname; this.albumname = albumname; this.audioBook = false; + } + public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname, String addSubsonicPlayListName) { + this.musicid = musicid; + this.kwBrType = kwBrType; + this.musicname = musicname; + this.artistname = artistname; + this.albumname = albumname; + this.audioBook = false; + this.addSubsonicPlayListName = addSubsonicPlayListName; } public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname, Boolean audioBook) { @@ -53,4 +63,26 @@ public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, Strin this.albumname = albumname; this.audioBook = audioBook; } + + public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname, Boolean audioBook, String addSubsonicPlayListName) { + this.musicid = musicid; + this.kwBrType = kwBrType; + this.musicname = musicname; + this.artistname = artistname; + this.albumname = albumname; + this.audioBook = audioBook; + this.addSubsonicPlayListName = addSubsonicPlayListName; + + } + + public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname, String errorMsg, Boolean audioBook, String addSubsonicPlayListName) { + this.musicid = musicid; + this.kwBrType = kwBrType; + this.musicname = musicname; + this.artistname = artistname; + this.albumname = albumname; + this.errorMsg = errorMsg; + this.audioBook = audioBook; + this.addSubsonicPlayListName = addSubsonicPlayListName; + } } diff --git a/src/main/java/com/sqmusicplus/listener/KwUrlMusicPlayListParser.java b/src/main/java/com/sqmusicplus/parser/KwUrlMusicPlayListParser.java similarity index 98% rename from src/main/java/com/sqmusicplus/listener/KwUrlMusicPlayListParser.java rename to src/main/java/com/sqmusicplus/parser/KwUrlMusicPlayListParser.java index 6386ccf..258abce 100644 --- a/src/main/java/com/sqmusicplus/listener/KwUrlMusicPlayListParser.java +++ b/src/main/java/com/sqmusicplus/parser/KwUrlMusicPlayListParser.java @@ -1,4 +1,4 @@ -package com.sqmusicplus.listener; +package com.sqmusicplus.parser; import com.sqmusicplus.entity.Music; import com.sqmusicplus.plug.kw.enums.DownloadPlaylistType; diff --git a/src/main/java/com/sqmusicplus/listener/MusicParser.java b/src/main/java/com/sqmusicplus/parser/MusicParser.java similarity index 92% rename from src/main/java/com/sqmusicplus/listener/MusicParser.java rename to src/main/java/com/sqmusicplus/parser/MusicParser.java index 57f2d8b..d6181ef 100644 --- a/src/main/java/com/sqmusicplus/listener/MusicParser.java +++ b/src/main/java/com/sqmusicplus/parser/MusicParser.java @@ -1,4 +1,4 @@ -package com.sqmusicplus.listener; +package com.sqmusicplus.parser; import com.sqmusicplus.entity.ParserEntity; diff --git a/src/main/java/com/sqmusicplus/listener/MusicPlayListParser.java b/src/main/java/com/sqmusicplus/parser/MusicPlayListParser.java similarity index 95% rename from src/main/java/com/sqmusicplus/listener/MusicPlayListParser.java rename to src/main/java/com/sqmusicplus/parser/MusicPlayListParser.java index dff427d..9aeacc6 100644 --- a/src/main/java/com/sqmusicplus/listener/MusicPlayListParser.java +++ b/src/main/java/com/sqmusicplus/parser/MusicPlayListParser.java @@ -1,4 +1,4 @@ -package com.sqmusicplus.listener; +package com.sqmusicplus.parser; import com.sqmusicplus.entity.Music; import com.sqmusicplus.entity.ParserEntity; diff --git a/src/main/java/com/sqmusicplus/listener/TextMusicPlayListParser.java b/src/main/java/com/sqmusicplus/parser/TextMusicPlayListParser.java similarity index 95% rename from src/main/java/com/sqmusicplus/listener/TextMusicPlayListParser.java rename to src/main/java/com/sqmusicplus/parser/TextMusicPlayListParser.java index 937fca5..d8e327d 100644 --- a/src/main/java/com/sqmusicplus/listener/TextMusicPlayListParser.java +++ b/src/main/java/com/sqmusicplus/parser/TextMusicPlayListParser.java @@ -1,4 +1,4 @@ -package com.sqmusicplus.listener; +package com.sqmusicplus.parser; import com.sqmusicplus.entity.ParserEntity; import org.springframework.stereotype.Component; diff --git a/src/main/java/com/sqmusicplus/listener/TextParser.java b/src/main/java/com/sqmusicplus/parser/TextParser.java similarity index 92% rename from src/main/java/com/sqmusicplus/listener/TextParser.java rename to src/main/java/com/sqmusicplus/parser/TextParser.java index 5c20e10..ce04cf2 100644 --- a/src/main/java/com/sqmusicplus/listener/TextParser.java +++ b/src/main/java/com/sqmusicplus/parser/TextParser.java @@ -1,4 +1,4 @@ -package com.sqmusicplus.listener; +package com.sqmusicplus.parser; import com.sqmusicplus.entity.Music; diff --git a/src/main/java/com/sqmusicplus/plug/kw/hander/KWSearchHander.java b/src/main/java/com/sqmusicplus/plug/kw/hander/KWSearchHander.java index d13c1db..1488eab 100644 --- a/src/main/java/com/sqmusicplus/plug/kw/hander/KWSearchHander.java +++ b/src/main/java/com/sqmusicplus/plug/kw/hander/KWSearchHander.java @@ -3,12 +3,9 @@ import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.IORuntimeException; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.ejlchina.okhttps.HttpUtils; -import com.sqmusicplus.config.MusicConfig; -import com.sqmusicplus.entity.Album; -import com.sqmusicplus.entity.Artists; -import com.sqmusicplus.entity.DownloadEntity; -import com.sqmusicplus.entity.Music; +import com.sqmusicplus.entity.*; import com.sqmusicplus.plug.kw.config.KwConfig; import com.sqmusicplus.plug.kw.entity.*; import com.sqmusicplus.plug.kw.enums.KwBrType; @@ -16,6 +13,7 @@ import com.sqmusicplus.plug.utils.Base64Coder; import com.sqmusicplus.plug.utils.KuwoDES; import com.sqmusicplus.plug.utils.LrcUtils; +import com.sqmusicplus.service.SqConfigService; import com.sqmusicplus.utils.DownloadUtils; import com.sqmusicplus.utils.EhCacheUtil; import com.sqmusicplus.utils.MusicUtils; @@ -42,12 +40,11 @@ */ @Slf4j @Component -public class KWSearchHander { +public class KWSearchHander { @Autowired private KwConfig config; @Autowired - private MusicConfig musicConfig; - ; + private SqConfigService configService; /** @@ -474,11 +471,10 @@ public Music AutoqueryMusic(String songName, String artists, boolean conformity) public String saveToFile(DownloadEntity downloadEntity) { - try { //获取歌曲详情 Music music = queryMusicInfoBySongId(Integer.valueOf(downloadEntity.getMusicid())); - String musicPath = musicConfig.getMusicPath(); + String musicPath = configService.getOne(new QueryWrapper().eq("config_key", "music.download.path")).getConfigValue(); File file = new File(musicPath); //使用传递的名称 if (StringUtils.isNotEmpty(downloadEntity.getArtistname())) { @@ -499,9 +495,8 @@ public String saveToFile(DownloadEntity downloadEntity) { String basepath = music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim() + File.separator; HashMap stringStringHashMap = autoDownloadUrl(downloadEntity.getMusicid() + "", downloadEntity.getKwBrType()); File type = new File(file, basepath + music.getMusicName().trim() + " - " + music.getMusicArtists().trim() + "." + stringStringHashMap.get("type")); - log.debug("开始下载---->{}", music.getMusicName()); - if (musicConfig.getOverrideDownload()) { + if (Boolean.valueOf(configService.getOne(new QueryWrapper().eq("config_key", "music.override.download")).getConfigValue())) { if (type.exists()) { EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); @@ -520,7 +515,7 @@ public String saveToFile(DownloadEntity downloadEntity) { Artists artists = autoQueryArtist(artistsID); artists.setOther(JSONObject.toJSONString(artists.getOther())); String downloadurl = (config.getStarheads() + artists.getMusicArtistsPhoto()).replaceAll("/120", "/500"); - String downliadpath = musicConfig.getMusicPath() + File.separator + music.getMusicArtists().trim(); + String downliadpath = musicPath + File.separator + music.getMusicArtists().trim(); //人物图片 File Artistsfile = new File(downliadpath + File.separator + "cover.jpg"); if (!Artistsfile.exists() && !downloadEntity.getAudioBook()) { @@ -535,10 +530,8 @@ public String saveToFile(DownloadEntity downloadEntity) { artists.setMusicArtistsPhoto("cover"); }); } catch (Exception e) { - } } - //专辑图片 Album album = queryAlbumsInfoInfoByAlbumsId(albumID); String albumImg = album.getAlbumImg(); @@ -549,7 +542,7 @@ public String saveToFile(DownloadEntity downloadEntity) { if (StringUtils.isEmpty(albumImg)) { downloadalubimage = false; } - String imagePath = musicConfig.getMusicPath() + File.separator + music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim(); + String imagePath = musicPath + File.separator + music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim(); if (StringUtils.isEmpty(album.getAlbumName()) && music.getMusicAlbum().trim().equals("other")) { FileUtil.copy(Artistsfile, new File(imagePath + File.separator + "cover.jpg"), true); } @@ -648,18 +641,22 @@ public void downloadAlbumByAlbumID(Integer albumid, KwBrType kwBrType, String ar List musiclist = albumInfoResult.getMusiclist(); KwBrType finalKwBrType = kwBrType; + SqConfig accompaniment = configService.getOne(new QueryWrapper().eq("config_key", "music.ignore.accompaniment")); + SqConfig matchAlbumSinger = configService.getOne(new QueryWrapper().eq("config_key", "music.strong.match.album.singer")); + SqConfig albumSingerUnity = configService.getOne(new QueryWrapper().eq("config_key", "music.album.singer.unity")); + musiclist.forEach(md -> { - if (musicConfig.getIgnoreAccompaniment()) { + if (Boolean.getBoolean(accompaniment.getConfigValue())) { if (md.getName().contains("(伴奏)") || md.getName().contains("(试听版)") || md.getName().contains("(片段)")) { return; } } - if (musicConfig.getStrongMatchAlbumSinger() && !isAudioBook) { + if (Boolean.getBoolean(matchAlbumSinger.getConfigValue()) && !isAudioBook) { if (!md.getArtist().contains(change.get())) { return; } } - if (!musicConfig.getAlbumSingerUnity() && !isAudioBook) { + if (!Boolean.getBoolean(albumSingerUnity.getConfigValue()) && !isAudioBook) { change.set(md.getArtist()); } if (isAudioBook) { @@ -706,13 +703,23 @@ public void downloadAllMusicByArtistid(Integer artistid, String artist) { * @param br 码率 * @param music 歌曲信息 */ + public void musicDownload(String id, KwBrType br, Music music, String addSubsonicPlayListName) { + musicDownload(id, br, music, false, addSubsonicPlayListName); + } + public void musicDownload(String id, KwBrType br, Music music) { - musicDownload(id, br, music, false); + musicDownload(id, br, music, false, null); + } + + public void musicDownload(String id, KwBrType br, Music music, Boolean isAudioBook, String addSubsonicPlayListName) { + //添加到缓存 + DownloadEntity url = new DownloadEntity(id, br, music.getMusicName(), music.getMusicArtists(), music.getMusicAlbum(), isAudioBook, addSubsonicPlayListName); + EhCacheUtil.put(EhCacheUtil.READY_DOWNLOAD, id, url); } public void musicDownload(String id, KwBrType br, Music music, Boolean isAudioBook) { //添加到缓存 - DownloadEntity url = new DownloadEntity(id, br, music.getMusicName(), music.getMusicArtists(), music.getMusicAlbum(), isAudioBook); + DownloadEntity url = new DownloadEntity(id, br, music.getMusicName(), music.getMusicArtists(), music.getMusicAlbum(), isAudioBook, null); EhCacheUtil.put(EhCacheUtil.READY_DOWNLOAD, id, url); } diff --git a/src/main/java/com/sqmusicplus/plug/subsonic/SubsonicHander.java b/src/main/java/com/sqmusicplus/plug/subsonic/SubsonicHander.java new file mode 100644 index 0000000..d632b5e --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/subsonic/SubsonicHander.java @@ -0,0 +1,225 @@ +package com.sqmusicplus.plug.subsonic; + +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.ejlchina.data.Array; +import com.ejlchina.okhttps.HTTP; +import com.ejlchina.okhttps.HttpResult; +import com.sqmusicplus.entity.SqConfig; +import com.sqmusicplus.plug.subsonic.config.NowPlayList; +import com.sqmusicplus.plug.subsonic.config.SubsonicConfig; +import com.sqmusicplus.plug.subsonic.entity.SubsonicPlayInfo; +import com.sqmusicplus.plug.subsonic.entity.SubsonicPlayList; +import com.sqmusicplus.plug.subsonic.entity.SubsonicSong; +import com.sqmusicplus.service.SqConfigService; +import com.sqmusicplus.utils.DownloadUtils; +import com.sqmusicplus.utils.StringUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.List; + +/** + * @Classname SubsonicHander + * @Description Subsonic处理 + * @Version 1.0.0 + * @Date 2022/10/21 15:09 + * @Created by SQ + */ +@Slf4j +@Component +public class SubsonicHander { + + @Autowired + private SqConfigService configService; + @Autowired + private SubsonicConfig subsonicConfig; + + /** + * 检查登录信息是否合法 + * + * @return + */ + public Boolean checkLoginInfo() { + SqConfig url = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.url")); + SqConfig usernmae = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.usernmae")); + SqConfig password = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.password")); + if (url != null && StringUtils.isEmpty(url.getConfigValue())) { + return false; + } + if (usernmae != null && StringUtils.isEmpty(usernmae.getConfigValue())) { + return false; + } + if (password != null && StringUtils.isEmpty(password.getConfigValue())) { + return false; + } + HTTP http = DownloadUtils.getHttp(); + HttpResult httpResult = http.sync(url.getConfigValue() + subsonicConfig.getRestPing()) + .addUrlPara("u", usernmae.getConfigValue()) + .addUrlPara("p", password.getConfigValue()) + .addUrlPara("v", "1.16.1") + .addUrlPara("c", "SqMusicPlus") + .addUrlPara("f", "json") + .get(); + if (httpResult.getStatus() == 200) { + String status = httpResult.getBody().toMapper().getMapper("subsonic-response").getString("status"); + if (status.equalsIgnoreCase("ok")) { + return true; + } + } + return false; + } + + /** + * 获取全部歌单 + * + * @return + */ + public ArrayList getSubsonicPlayList() { + SqConfig url = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.url")); + SqConfig usernmae = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.usernmae")); + SqConfig password = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.password")); + HTTP http = DownloadUtils.getHttp(); + HttpResult httpResult = http.sync(url.getConfigValue() + subsonicConfig.getPlaylists()) + .addUrlPara("u", usernmae.getConfigValue()) + .addUrlPara("p", password.getConfigValue()) + .addUrlPara("v", "1.16.1") + .addUrlPara("c", "SqMusicPlus") + .addUrlPara("f", "json") + .get(); + ArrayList subsonicPlayLists = new ArrayList<>(); + if (httpResult.getStatus() == 200) { + httpResult.getBody().toMapper().getMapper("subsonic-response") + .getMapper("playlists") + .getArray("playlist") + .forEach((i, d) -> { + String s = d.toString(); + SubsonicPlayList subsonicPlayList = JSONObject.parseObject(s, SubsonicPlayList.class); + subsonicPlayLists.add(subsonicPlayList); + }); + + } + return subsonicPlayLists; + } + + /** + * 创建歌单 + * + * @param name + * @return + */ + public SubsonicPlayList createPlaylists(String name) { + SqConfig url = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.url")); + SqConfig usernmae = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.usernmae")); + SqConfig password = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.password")); + HTTP http = DownloadUtils.getHttp(); + HttpResult httpResult = http.sync(url.getConfigValue() + subsonicConfig.getCreatePlaylist()) + .addUrlPara("u", usernmae.getConfigValue()) + .addUrlPara("p", password.getConfigValue()) + .addUrlPara("v", "1.16.1") + .addUrlPara("c", "SqMusicPlus") + .addUrlPara("f", "json") + .addUrlPara("name", name) + .get(); + if (httpResult.getStatus() == 200) { + String playlist = httpResult.getBody().toMapper().getMapper("subsonic-response") + .getString("playlist"); + SubsonicPlayList subsonicPlayList = JSONObject.parseObject(playlist, SubsonicPlayList.class); + NowPlayList.NOW_PLAYLIST.put(subsonicPlayList.getName(), subsonicPlayList); + log.info("subsonic增加 {} 歌单成", subsonicPlayList.getName()); + return subsonicPlayList; + } + return null; + + } + + /** + * 搜索歌曲 + * + * @param name + * @return + */ + public List searchSong(String name) { + SqConfig url = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.url")); + SqConfig usernmae = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.usernmae")); + SqConfig password = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.password")); + HTTP http = DownloadUtils.getHttp(); + HttpResult httpResult = http.sync(url.getConfigValue() + subsonicConfig.getCreatePlaylist()) + .addUrlPara("u", usernmae.getConfigValue()) + .addUrlPara("p", password.getConfigValue()) + .addUrlPara("v", "1.16.1") + .addUrlPara("c", "SqMusicPlus") + .addUrlPara("f", "json") + .addUrlPara("query", name) + .addUrlPara("artistCount", "0") + .addUrlPara("albumCount", "0") + .get(); + List subsonicSongLists = new ArrayList(); + Array array = httpResult.getBody().toMapper().getMapper("subsonic-response").getMapper("searchResult2").getArray("song"); + array.forEach((i, d) -> { + String s = d.toString(); + SubsonicSong song = JSONObject.parseObject(s, SubsonicSong.class); + subsonicSongLists.add(song); + }); + return subsonicSongLists; + } + + public ArrayList getPlaylistInfo(String id) { + SqConfig url = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.url")); + SqConfig usernmae = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.usernmae")); + SqConfig password = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.password")); + HTTP http = DownloadUtils.getHttp(); + HttpResult httpResult = http.sync(url.getConfigValue() + subsonicConfig.getPlaylistInfo()) + .addUrlPara("u", usernmae.getConfigValue()) + .addUrlPara("p", password.getConfigValue()) + .addUrlPara("v", "1.16.1") + .addUrlPara("c", "SqMusicPlus") + .addUrlPara("f", "json") + .addUrlPara("id", id) + .get(); + ArrayList subsonicPlayInfos = new ArrayList<>(); + Array array = httpResult.getBody().toMapper().getMapper("subsonic-response").getMapper("playlist").getArray("entry"); + array.forEach((i, d) -> { + String s = d.toString(); + SubsonicPlayInfo subsonicPlayInfo = JSONObject.parseObject(s, SubsonicPlayInfo.class); + subsonicPlayInfos.add(subsonicPlayInfo); + }); + return subsonicPlayInfos; + } + + public Boolean addToPlayList(String songIdToAdd, String playlistId) { + SqConfig config_key = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.duplicate.additions.are.allowed")); + if (!Boolean.getBoolean(config_key.getConfigValue())) { + ArrayList playlistInfo = getPlaylistInfo(songIdToAdd); + for (SubsonicPlayInfo subsonicPlayInfo : playlistInfo) { + if (subsonicPlayInfo.getId().equals(playlistId)) { + return true; + } + } + } + SqConfig url = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.url")); + SqConfig usernmae = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.usernmae")); + SqConfig password = configService.getOne(new QueryWrapper().eq("config_key", "plug.subsonic.password")); + HTTP http = DownloadUtils.getHttp(); + HttpResult httpResult = http.sync(url.getConfigValue() + subsonicConfig.getUpdatePlaylist()) + .addUrlPara("u", usernmae.getConfigValue()) + .addUrlPara("p", password.getConfigValue()) + .addUrlPara("v", "1.16.1") + .addUrlPara("c", "SqMusicPlus") + .addUrlPara("f", "json") + .addUrlPara("songIdToAdd", songIdToAdd) + .addUrlPara("playlistId", playlistId) + .get(); + if (httpResult.getStatus() == 200) { + return true; + } else { + return false; + } + + + } + + +} diff --git a/src/main/java/com/sqmusicplus/plug/subsonic/config/NowPlayList.java b/src/main/java/com/sqmusicplus/plug/subsonic/config/NowPlayList.java new file mode 100644 index 0000000..a5d98a5 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/subsonic/config/NowPlayList.java @@ -0,0 +1,17 @@ +package com.sqmusicplus.plug.subsonic.config; + +import com.sqmusicplus.plug.subsonic.entity.SubsonicPlayList; + +import java.util.HashMap; + +/** + * @Classname NowPlayList + * @Description 当前的播放列表(加载在内存里) + * @Version 1.0.0 + * @Date 2022/10/21 16:36 + * @Created by SQ + */ + +public class NowPlayList { + public static HashMap NOW_PLAYLIST = new HashMap<>(); +} diff --git a/src/main/java/com/sqmusicplus/plug/subsonic/config/SubsonicConfig.java b/src/main/java/com/sqmusicplus/plug/subsonic/config/SubsonicConfig.java new file mode 100644 index 0000000..4e9ea04 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/subsonic/config/SubsonicConfig.java @@ -0,0 +1,25 @@ +package com.sqmusicplus.plug.subsonic.config; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +/** + * @Classname SubsonicConfig + * @Description Subsonic配置 + * @Version 1.0.0 + * @Date 2022/10/21 16:04 + * @Created by SQ + */ +@Data +@Configuration +@ConfigurationProperties(prefix = "subsonic") +public class SubsonicConfig { + private String restPing; + private String playlists; + private String playlistInfo; + private String createPlaylist; + private String updatePlaylist; + private String search; + +} diff --git a/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicSong.java b/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicSong.java new file mode 100644 index 0000000..52f1357 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicSong.java @@ -0,0 +1,35 @@ +package com.sqmusicplus.plug.subsonic.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @Classname SubsinicSongList + * @Description 歌曲详情 + * @Version 1.0.0 + * @Date 2022/10/24 17:00 + * @Created by SQ + */ + +@NoArgsConstructor +@Data +public class SubsonicSong { + private String id; + private String parent; + private Boolean isDir; + private String title; + private String album; + private String artist; + private String coverArt; + private Integer size; + private String contentType; + private String suffix; + private Integer duration; + private Integer bitRate; + private String path; + private String created; + private String albumId; + private String artistId; + private String type; + private Boolean isVideo; +} diff --git a/src/main/java/com/sqmusicplus/plug/subsonic/task/SyncTask.java b/src/main/java/com/sqmusicplus/plug/subsonic/task/SyncTask.java new file mode 100644 index 0000000..30524cd --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/subsonic/task/SyncTask.java @@ -0,0 +1,108 @@ +package com.sqmusicplus.plug.subsonic.task; + +import com.sqmusicplus.config.GlobalStatic; +import com.sqmusicplus.entity.DownloadEntity; +import com.sqmusicplus.plug.subsonic.SubsonicHander; +import com.sqmusicplus.plug.subsonic.entity.SubsonicPlayList; +import com.sqmusicplus.plug.subsonic.entity.SubsonicSong; +import com.sqmusicplus.utils.EhCacheUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.List; + +/** + * @Classname SyncTask + * @Description 将缓存的需要添加到服务中的进行同步 + * @Version 1.0.0 + * @Date 2022/10/21 16:59 + * @Created by SQ + */ +@Slf4j +@Component +public class SyncTask { + + @Autowired + private SubsonicHander subsonicHander; + + + @Scheduled(cron = "0 0/2 * * * *") + public void excute() { + int size = EhCacheUtil.size(EhCacheUtil.SUBSONIC_SYNC); + if (size > 0) { + List objects = EhCacheUtil.get(EhCacheUtil.SUBSONIC_SYNC, size); + for (Object object : objects) { + DownloadEntity downloadEntity = (DownloadEntity) object; + String addSubsonicPlayListName = downloadEntity.getAddSubsonicPlayListName(); + ArrayList subsonicPlayList = subsonicHander.getSubsonicPlayList(); + boolean isExist = false; + String PlayListId = null; + for (SubsonicPlayList playList : subsonicPlayList) { + if (playList.getName().equals(addSubsonicPlayListName)) { + isExist = true; + PlayListId = playList.getId(); + break; + } + } + if (isExist) { + //存在不创建playlist + } else { + SubsonicPlayList playlists = subsonicHander.createPlaylists(addSubsonicPlayListName); + if (playlists != null) { + PlayListId = playlists.getId(); + } else { + log.error("创建歌单---{}--失败", addSubsonicPlayListName); + } + } + SubsonicSong subsonicSong = IsSongExist(downloadEntity); + if (subsonicSong == null) { + //不存在等待下一次查询 + Integer integer = GlobalStatic.SUBSONIC_SYNC_COUNT.get(downloadEntity.getMusicid()); + if (integer == null) { + GlobalStatic.SUBSONIC_SYNC_COUNT.put(downloadEntity.getMusicid(), 1); + } else { + if (integer.intValue() == GlobalStatic.SUBSONIC_SYNC_MAXIMUM_STATISTICS.intValue()) { + EhCacheUtil.remove(EhCacheUtil.SUBSONIC_SYNC, downloadEntity.getMusicid()); + GlobalStatic.SUBSONIC_SYNC_COUNT.remove(downloadEntity.getMusicid()); + } else { + int i = integer.intValue(); + i++; + GlobalStatic.SUBSONIC_SYNC_COUNT.put(downloadEntity.getMusicid(), i); + } + } + } else { + //存在 + String id = subsonicSong.getId(); + try { + GlobalStatic.SUBSONIC_SYNC_COUNT.remove(downloadEntity.getMusicid()); + } catch (Exception e) { + + } + //添加至歌单 + subsonicHander.addToPlayList(PlayListId, id); + } + + } + + } + + } + + + public SubsonicSong IsSongExist(DownloadEntity downloadEntity) { + List subsonicSongLists = subsonicHander.searchSong(downloadEntity.getMusicname()); + for (SubsonicSong subsonicSong : subsonicSongLists) { + if (subsonicSong.getTitle().equals(downloadEntity.getMusicname()) + && subsonicSong.getAlbum().equals(downloadEntity.getAlbumname()) + ) { + return subsonicSong; + } + } + return null; + } +} + + diff --git a/src/main/java/com/sqmusicplus/utils/DownloadUtils.java b/src/main/java/com/sqmusicplus/utils/DownloadUtils.java index c65637d..422c936 100644 --- a/src/main/java/com/sqmusicplus/utils/DownloadUtils.java +++ b/src/main/java/com/sqmusicplus/utils/DownloadUtils.java @@ -116,9 +116,7 @@ public static void download(String url, File file, Consumer onProcess,C if (onComplete!=null){ download.setOnComplete(onComplete); } - download.start(); - } // public static void download(String url, String path, String fileName,Consumer onSuccess) { diff --git a/src/main/java/com/sqmusicplus/utils/EhCacheUtil.java b/src/main/java/com/sqmusicplus/utils/EhCacheUtil.java index e8e451e..4511a39 100644 --- a/src/main/java/com/sqmusicplus/utils/EhCacheUtil.java +++ b/src/main/java/com/sqmusicplus/utils/EhCacheUtil.java @@ -28,19 +28,15 @@ public class EhCacheUtil { public static final String ERROR_DOWNLOAD = "error"; //进行中 public static final String RUN_DOWNLOAD = "run"; + //需要同步的任务 + public static final String SUBSONIC_SYNC = "subsonic"; + /** * 所有任务名称 */ - public static final String PARSER_TASK_DOWNLOAD = "parser_task"; private static CacheManager cacheManager = SpringContextUtil .getBean(CacheManager.class); - /** - * 获取SYS_CACHE缓存 - */ -// public static Object get(String cacheName,String key) { -// return get(cacheName, key); -// } /** * 取出固定个数的缓存数据 @@ -73,19 +69,6 @@ public static Object get(String cacheName, String key) { return element == null ? null : element.getObjectValue(); } - /** - * 写入SYS_CACHE缓存 - * - * @param key - * @return - */ -// public static void put(String key, Object value) { -// put(key, value, null); -// } - -// public static void put(String key, Object value, Integer liveTime) { -// put(SYS_CACHE, key, value, liveTime); -// } public static void put(String cacheName, String key, Object value, Integer liveTime) { Element element = new Element(key, value); diff --git a/src/main/resources/application-plug.yml b/src/main/resources/application-plug.yml index 21f78b1..7cbe4cb 100644 --- a/src/main/resources/application-plug.yml +++ b/src/main/resources/application-plug.yml @@ -27,4 +27,18 @@ kw: # 歌手单曲列表(分页) ArtistSongListUrl: https://search.kuwo.cn/r.s?pn=#{pn}&rn=#{pagesize}&artistid=#{artistid}&stype=artist2music&sortby=0&alflac=1&show_copyright_off=1&pcmp4=1&encoding=utf8&plat=pc&thost=search.kuwo.cn&vipver=MUSIC_9.1.1.2_BCS2&devid=38668888&newver=1&pcjson=1 #歌单详情 - PlayListInfo: http://nplserver.kuwo.cn/pl.svc?op=getlistinfo&pid=#{id}&pn=#{pn}&rn=#{pagesize}&encode=utf8&keyset=pl2012&vipver=MUSIC_9.1.1.2_BCS2&newver=1 \ No newline at end of file + PlayListInfo: http://nplserver.kuwo.cn/pl.svc?op=getlistinfo&pid=#{id}&pn=#{pn}&rn=#{pagesize}&encode=utf8&keyset=pl2012&vipver=MUSIC_9.1.1.2_BCS2&newver=1 + +subsonic: + # 检查是否能通讯 + restPing: /rest/ping.view + # 歌单列表 + playlists: /rest/getPlaylists + # 歌单详情 + playlistInfo: /rest/getPlaylist + # 创建歌单 + createPlaylist: /rest/createPlaylist + # 增加修改歌单 + updatePlaylist: /rest/updatePlaylist + # 搜索 + search: /rest/search2 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 3ad2be8..21ca21d 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,23 +1,40 @@ server: port: 8083 spring: + datasource: + url: jdbc:sqlite:/config/db/sqmusic.db + driver-class-name: org.sqlite.JDBC + username: + password: profiles: active: plug,music mvc: static-path-pattern: /** web: resources: - static-locations: classpath:/static/** -# freemarker: -# cache: false #关闭模板缓存,方便测试 -# settings: + static-locations: classpath:/static/** + # freemarker: + # cache: false #关闭模板缓存,方便测试 + # settings: # template_update_delay: 0 #检查模板更新延迟时间,设置为0表示立即检查,如果时间大于0会有缓存不方便进行模板测试 # template-loader-path: classpath:/templates/ #模板路径 # suffix: .ftl #模板后缀名称 cache: ehcache: config: classpath:ehcache.xml - +mybatis-plus: + # 搜索指定包别名 + typeAliasesPackage: com.sqmusicplus.entity + # 配置mapper的扫描,找到所有的mapper.xml映射文件 + mapperLocations: classpath*:mapper/*Mapper.xml + # 加载全局的配置文件 + configuration: + log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl + cache-enabled: true + # typeEnumsPackage: com.txj.zdgh.**.dbenum + global-config: + db-config: + select-strategy: NOT_NULL # 日志配置 logging: diff --git a/src/main/resources/ehcache.xml b/src/main/resources/ehcache.xml index e5cba98..834980a 100644 --- a/src/main/resources/ehcache.xml +++ b/src/main/resources/ehcache.xml @@ -27,7 +27,7 @@ diskPersistent="true" overflowToDisk="true" memoryStoreEvictionPolicy="LRU"> - + + + + + Date: Wed, 26 Oct 2022 15:50:49 +0800 Subject: [PATCH 03/54] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86?= =?UTF-8?q?=E9=94=99=E8=AF=AF=EF=BC=8C=E5=A2=9E=E5=8A=A0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sqmusicplus/config/Init.java | 2 +- .../sqmusicplus/controller/ALLController.java | 9 ++--- .../java/com/sqmusicplus/entity/SqConfig.java | 34 ++++++++++++++++ .../sqmusicplus/mapper/SqConfigMapper.java | 19 +++++++++ .../subsonic/entity/SubsonicPlayInfo.java | 37 ++++++++++++++++++ .../subsonic/entity/SubsonicPlayList.java | 29 ++++++++++++++ .../sqmusicplus/service/SqConfigService.java | 16 ++++++++ .../service/impl/SqConfigServiceImpl.java | 19 +++++++++ src/main/resources/mapper/SqConfigMapper.xml | 16 ++++++++ src/main/resources/sqmusic.db | Bin 0 -> 20480 bytes 10 files changed, 174 insertions(+), 7 deletions(-) create mode 100644 src/main/java/com/sqmusicplus/entity/SqConfig.java create mode 100644 src/main/java/com/sqmusicplus/mapper/SqConfigMapper.java create mode 100644 src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicPlayInfo.java create mode 100644 src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicPlayList.java create mode 100644 src/main/java/com/sqmusicplus/service/SqConfigService.java create mode 100644 src/main/java/com/sqmusicplus/service/impl/SqConfigServiceImpl.java create mode 100644 src/main/resources/mapper/SqConfigMapper.xml create mode 100644 src/main/resources/sqmusic.db diff --git a/src/main/java/com/sqmusicplus/config/Init.java b/src/main/java/com/sqmusicplus/config/Init.java index 0ebc87c..f9fb7d2 100644 --- a/src/main/java/com/sqmusicplus/config/Init.java +++ b/src/main/java/com/sqmusicplus/config/Init.java @@ -47,7 +47,7 @@ public void run(ApplicationArguments args) throws Exception { if (aBoolean) { log.info("subsonic服务连接正常"); } else { - configService.update(new UpdateWrapper().eq("config_keyu", "plug.subsonic.start").set("config_keyu")) + configService.update(new UpdateWrapper().eq("config_key", "plug.subsonic.start").set("config_key", "false")); } ArrayList subsonicPlayList = subsonicHander.getSubsonicPlayList(); for (SubsonicPlayList playList : subsonicPlayList) { diff --git a/src/main/java/com/sqmusicplus/controller/ALLController.java b/src/main/java/com/sqmusicplus/controller/ALLController.java index a2f6c99..da1c8a5 100644 --- a/src/main/java/com/sqmusicplus/controller/ALLController.java +++ b/src/main/java/com/sqmusicplus/controller/ALLController.java @@ -17,7 +17,6 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.web.bind.annotation.*; @@ -49,10 +48,6 @@ public class ALLController { @Autowired private SqConfigService configService; - @Value("${user.username}") - String username; - @Value("${user.password}") - String password; @@ -418,7 +413,9 @@ public AjaxResult ArtistSongList(@PathVariable("id") Integer id, @PathVariable(v @RequestMapping(value = "login", produces = "text/html") public String Login(String username, String password, HttpServletResponse response) throws IOException { - if (this.username.equals(username) && this.password.equals(password)) { + SqConfig suser = configService.getOne(new QueryWrapper().eq("config_key", "system.username")); + SqConfig spwd = configService.getOne(new QueryWrapper().eq("config_key", "system.password")); + if (suser.getConfigValue().equals(username) && spwd.getConfigValue().equals(password)) { StpUtil.login(10001); response.sendRedirect("/index.html"); } diff --git a/src/main/java/com/sqmusicplus/entity/SqConfig.java b/src/main/java/com/sqmusicplus/entity/SqConfig.java new file mode 100644 index 0000000..4ef3200 --- /dev/null +++ b/src/main/java/com/sqmusicplus/entity/SqConfig.java @@ -0,0 +1,34 @@ +package com.sqmusicplus.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; + + +/** + * @Classname SqConfig + * @Description TODO + * @Version 1.0.0 + * @Date 2022/10/21 10:45 + * @Created by SQ + */ +@Data +@TableName(value = "sq_config") +public class SqConfig implements Serializable { + public static final String COL_CONFIG_ID = "config_id"; + public static final String COL_CONFIG_NAME = "config_name"; + public static final String COL_CONFIG_VALUE = "config_value"; + public static final String COL_CONFIG_KEY = "config_key"; + @TableId(value = "config_id", type = IdType.AUTO) + private Integer configId; + @TableField(value = "config_name") + private String configName; + @TableField(value = "config_value") + private String configValue; + @TableField(value = "config_key") + private String configKey; +} \ No newline at end of file diff --git a/src/main/java/com/sqmusicplus/mapper/SqConfigMapper.java b/src/main/java/com/sqmusicplus/mapper/SqConfigMapper.java new file mode 100644 index 0000000..bc109a9 --- /dev/null +++ b/src/main/java/com/sqmusicplus/mapper/SqConfigMapper.java @@ -0,0 +1,19 @@ +package com.sqmusicplus.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.sqmusicplus.entity.SqConfig; +import org.apache.ibatis.annotations.CacheNamespace; +import org.apache.ibatis.annotations.Mapper; + + +/** + * @Classname SqConfigMapper + * @Description TODO + * @Version 1.0.0 + * @Date 2022/10/21 10:45 + * @Created by SQ + */ +@Mapper +@CacheNamespace(blocking = false) +public interface SqConfigMapper extends BaseMapper { +} \ No newline at end of file diff --git a/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicPlayInfo.java b/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicPlayInfo.java new file mode 100644 index 0000000..a14d1d7 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicPlayInfo.java @@ -0,0 +1,37 @@ +package com.sqmusicplus.plug.subsonic.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @Classname SubsonicPlayInfo + * @Description TODO + * @Version 1.0.0 + * @Date 2022/10/26 14:12 + * @Created by SQ + */ + +@NoArgsConstructor +@Data +public class SubsonicPlayInfo { + + + private String id; + private String parent; + private Boolean isDir; + private String title; + private String album; + private String artist; + private String coverArt; + private Integer size; + private String contentType; + private String suffix; + private Integer duration; + private Integer bitRate; + private String path; + private String created; + private String albumId; + private String artistId; + private String type; + private Boolean isVideo; +} diff --git a/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicPlayList.java b/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicPlayList.java new file mode 100644 index 0000000..d5bf6fb --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/subsonic/entity/SubsonicPlayList.java @@ -0,0 +1,29 @@ +package com.sqmusicplus.plug.subsonic.entity; + +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; + +/** + * @Classname PlayList + * @Description TODO + * @Version 1.0.0 + * @Date 2022/10/21 15:27 + * @Created by SQ + */ + +@NoArgsConstructor +@Data +@ToString +public class SubsonicPlayList { + + + private String id; + private String name; + private Integer songCount; + private Integer duration; + private Boolean publicX; + private String owner; + private String created; + private String changed; +} diff --git a/src/main/java/com/sqmusicplus/service/SqConfigService.java b/src/main/java/com/sqmusicplus/service/SqConfigService.java new file mode 100644 index 0000000..cf78cb9 --- /dev/null +++ b/src/main/java/com/sqmusicplus/service/SqConfigService.java @@ -0,0 +1,16 @@ +package com.sqmusicplus.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.sqmusicplus.entity.SqConfig; + +/** + * @Classname SqConfigService + * @Description TODO + * @Version 1.0.0 + * @Date 2022/10/21 10:45 + * @Created by SQ + */ +public interface SqConfigService extends IService { + + +} diff --git a/src/main/java/com/sqmusicplus/service/impl/SqConfigServiceImpl.java b/src/main/java/com/sqmusicplus/service/impl/SqConfigServiceImpl.java new file mode 100644 index 0000000..85ff98f --- /dev/null +++ b/src/main/java/com/sqmusicplus/service/impl/SqConfigServiceImpl.java @@ -0,0 +1,19 @@ +package com.sqmusicplus.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.sqmusicplus.entity.SqConfig; +import com.sqmusicplus.mapper.SqConfigMapper; +import com.sqmusicplus.service.SqConfigService; +import org.springframework.stereotype.Service; + +/** + * @Classname SqConfigServiceImpl + * @Description TODO + * @Version 1.0.0 + * @Date 2022/10/21 10:45 + * @Created by SQ + */ +@Service +public class SqConfigServiceImpl extends ServiceImpl implements SqConfigService { + +} diff --git a/src/main/resources/mapper/SqConfigMapper.xml b/src/main/resources/mapper/SqConfigMapper.xml new file mode 100644 index 0000000..d7654c2 --- /dev/null +++ b/src/main/resources/mapper/SqConfigMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + config_id, config_name, config_value, config_key + + \ No newline at end of file diff --git a/src/main/resources/sqmusic.db b/src/main/resources/sqmusic.db new file mode 100644 index 0000000000000000000000000000000000000000..71c5ad245962d0db79c341e7f8f2e6fdb0b90918 GIT binary patch literal 20480 zcmeI3-%s0C6vrJPu(AB04^gze;6;j5Mr9xwYALF;6lD`?8cGP$co{N@3Dz7t_(vJr zOVgDRehH>QVI7F71zI6d*j7PGNO_$0zCR(?2~S=BgI&i7O){pbuk2jKvhT?~=brny zUq2i>>Ff2eGD8jvVw9FiH_<>C48$iSNf3k+A4YuC;KP8A+QKzH<(p>vujVAE&evx1 zHc@R#5!UOLzf3870SyQM0U!VbfB+Bx0zd!=00AKIb_C*FO`W~H-Ej9?nI7U8X>?Fh zh9rS!LxVAn9_Ls|KFen83V1z1FB$Y)_jyUjSwkG;MRPq#I@qv-l$o#POZgs8M;Qkh z^nMZ4`*^BIm!R-+sWGgGw9E>8sV$}qacrp6B8>5jSZWA~3@tNwx;NoNBQzf=n#}c0 zxCs07?Et~(e-gM=RcmiF)`W{(hg2ycOua=?M&w zH@pL+r$5-!?Z?4xdi@0n7F;WpSuo$GIi*ao1^ZXbxGprTDlO=>1Wm+q z&ypvTb7*5uJxHPHhq=k$)SX#0w=_(15)%DLNcxwSripXc6}~ zP8egty;dX9?d&~Ct>m6Z=+y0VKFw)BvCuvbS3b#+QlSzX3iZ=>m_DDg8&9lko6l0~H=bqP;L zg<0{k*+_WoZarWoeVkoLDBI?8 zmoFtoOVXGihN<_kll{~w_k0V@AJE|_%a@N=Bu3<;H1m1Akr?o_oKCX3ht}@krS=DW zD7iHv%P}=^Upq;7k=prcOG{g8E7j(5QLgq@s=fW{mDV;_MR1XGzH20$_U7zQDU@D9 z`PB1SNaK>sM5$uB&UZ?Nl_Xmjmd_GzN~Erqh}&(~GRYrvFMq)Mp-#HRz($w4Pg}xDN#yd@$(Up zQg~J#@2bTjwcS8RhbXa+W?!64%;|IDczOVBqjhgd7V(oC3cv3Tjg*CIHX4aGt6LM# z@_r$arM;8M`763(7(ce*1Uigo{)YLu#znDE9qgi)_geBRs8~jfmPfSu-(Y=B;14t)00e*l5C8%|00;m9 zAOHk_01yBIK;XO(FdM2H4X3|BxNu&U1?vC;KmZ5;0U!VbfB+Bx0zd!=00AHX1pb|X l_WmFL=^q*p00KY&2mk>f00e*l5C8%|00;m9AaITe{0+!}kk Date: Wed, 23 Nov 2022 14:35:33 +0800 Subject: [PATCH 04/54] =?UTF-8?q?=E5=BC=80=E5=8F=912.0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=20=20=E6=94=AF=E6=8C=81=E5=A4=9A=E7=B1=BB=E5=9E=8B=E6=AD=8C?= =?UTF-8?q?=E6=9B=B2=E6=90=9C=E7=B4=A2=E4=B8=8E=E4=B8=8B=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sqmusicplus/entity/Album.java | 8 +- .../sqmusicplus/entity/DownloadEntity.java | 50 ++- .../java/com/sqmusicplus/entity/Music.java | 2 +- .../com/sqmusicplus/plug/base/PlugBrType.java | 50 +++ .../com/sqmusicplus/plug/base/SearchType.java | 30 ++ .../plug/base/config/PlugConfig.java | 38 ++ .../plug/base/hander/SearchHander.java | 159 +++++++ .../base/hander/SearchHanderAbstract.java | 196 +++++++++ .../plug/entity/PlugSearchAlbumResult.java | 45 ++ .../plug/entity/PlugSearchArtistResult.java | 32 ++ .../plug/entity/PlugSearchMusicResult.java | 59 +++ .../plug/entity/PlugSearchResult.java | 5 + .../plug/entity/SearchAlbumData.java | 24 + .../plug/entity/SearchArtisAllMusicData.java | 23 + .../plug/entity/SearchArtistData.java | 24 + .../plug/entity/SearchKeyData.java | 27 ++ .../sqmusicplus/plug/kw/config/KwConfig.java | 12 +- .../plug/kw/hander/KWSearchHander.java | 409 +++++++++--------- .../plug/kw/hander/NKwSearchHander.java | 313 ++++++++++++++ src/main/resources/application-plug.yml | 6 +- 20 files changed, 1283 insertions(+), 229 deletions(-) create mode 100644 src/main/java/com/sqmusicplus/plug/base/PlugBrType.java create mode 100644 src/main/java/com/sqmusicplus/plug/base/SearchType.java create mode 100644 src/main/java/com/sqmusicplus/plug/base/config/PlugConfig.java create mode 100644 src/main/java/com/sqmusicplus/plug/base/hander/SearchHander.java create mode 100644 src/main/java/com/sqmusicplus/plug/base/hander/SearchHanderAbstract.java create mode 100644 src/main/java/com/sqmusicplus/plug/entity/PlugSearchAlbumResult.java create mode 100644 src/main/java/com/sqmusicplus/plug/entity/PlugSearchArtistResult.java create mode 100644 src/main/java/com/sqmusicplus/plug/entity/PlugSearchMusicResult.java create mode 100644 src/main/java/com/sqmusicplus/plug/entity/SearchAlbumData.java create mode 100644 src/main/java/com/sqmusicplus/plug/entity/SearchArtisAllMusicData.java create mode 100644 src/main/java/com/sqmusicplus/plug/entity/SearchArtistData.java create mode 100644 src/main/java/com/sqmusicplus/plug/entity/SearchKeyData.java create mode 100644 src/main/java/com/sqmusicplus/plug/kw/hander/NKwSearchHander.java diff --git a/src/main/java/com/sqmusicplus/entity/Album.java b/src/main/java/com/sqmusicplus/entity/Album.java index dd8217f..4cfb222 100644 --- a/src/main/java/com/sqmusicplus/entity/Album.java +++ b/src/main/java/com/sqmusicplus/entity/Album.java @@ -24,7 +24,7 @@ public class Album implements Serializable { /** * 主键 */ - + private String albumId; /** * 专辑名称 */ @@ -44,6 +44,10 @@ public class Album implements Serializable { * 专辑歌手 */ private String albumArtists; + /** + * 专辑歌手id + */ + private String albumArtistId; /** * 专辑图片 @@ -53,7 +57,7 @@ public class Album implements Serializable { /** * 其他 给插件提供 */ - private Object other; + private String other; /** * 专辑音乐 */ diff --git a/src/main/java/com/sqmusicplus/entity/DownloadEntity.java b/src/main/java/com/sqmusicplus/entity/DownloadEntity.java index 6db0a18..1d58489 100644 --- a/src/main/java/com/sqmusicplus/entity/DownloadEntity.java +++ b/src/main/java/com/sqmusicplus/entity/DownloadEntity.java @@ -1,6 +1,6 @@ package com.sqmusicplus.entity; -import com.sqmusicplus.plug.kw.enums.KwBrType; +import com.sqmusicplus.plug.base.PlugBrType; import lombok.Data; import lombok.ToString; import lombok.experimental.Accessors; @@ -26,28 +26,52 @@ public class DownloadEntity implements Serializable { // Consumer onSuccess; // Consumer onFailure; // Music music; - String musicid ; - KwBrType kwBrType; + /** + * 音乐id(唯一标识) + */ + String musicid; + /** + * 音乐类型 + */ + PlugBrType brType; + /** + * 歌曲名称 + */ String musicname; + /** + * 歌手名称 + */ String artistname; + /** + * 专辑名称 + */ String albumname; + /** + * 错误信息 + */ String errorMsg; + /** + * 是否是有声读物类型 + */ Boolean audioBook; + /** + * 添加到Subsonic服务中的歌单名称 + */ String addSubsonicPlayListName; - public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname) { + public DownloadEntity(String musicid, PlugBrType kwBrType, String musicname, String artistname, String albumname) { this.musicid = musicid; - this.kwBrType = kwBrType; + this.brType = kwBrType; this.musicname = musicname; this.artistname = artistname; this.albumname = albumname; this.audioBook = false; } - public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname, String addSubsonicPlayListName) { + public DownloadEntity(String musicid, PlugBrType kwBrType, String musicname, String artistname, String albumname, String addSubsonicPlayListName) { this.musicid = musicid; - this.kwBrType = kwBrType; + this.brType = kwBrType; this.musicname = musicname; this.artistname = artistname; this.albumname = albumname; @@ -55,18 +79,18 @@ public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, Strin this.addSubsonicPlayListName = addSubsonicPlayListName; } - public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname, Boolean audioBook) { + public DownloadEntity(String musicid, PlugBrType kwBrType, String musicname, String artistname, String albumname, Boolean audioBook) { this.musicid = musicid; - this.kwBrType = kwBrType; + this.brType = kwBrType; this.musicname = musicname; this.artistname = artistname; this.albumname = albumname; this.audioBook = audioBook; } - public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname, Boolean audioBook, String addSubsonicPlayListName) { + public DownloadEntity(String musicid, PlugBrType kwBrType, String musicname, String artistname, String albumname, Boolean audioBook, String addSubsonicPlayListName) { this.musicid = musicid; - this.kwBrType = kwBrType; + this.brType = kwBrType; this.musicname = musicname; this.artistname = artistname; this.albumname = albumname; @@ -75,9 +99,9 @@ public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, Strin } - public DownloadEntity(String musicid, KwBrType kwBrType, String musicname, String artistname, String albumname, String errorMsg, Boolean audioBook, String addSubsonicPlayListName) { + public DownloadEntity(String musicid, PlugBrType kwBrType, String musicname, String artistname, String albumname, String errorMsg, Boolean audioBook, String addSubsonicPlayListName) { this.musicid = musicid; - this.kwBrType = kwBrType; + this.brType = kwBrType; this.musicname = musicname; this.artistname = artistname; this.albumname = albumname; diff --git a/src/main/java/com/sqmusicplus/entity/Music.java b/src/main/java/com/sqmusicplus/entity/Music.java index fd36307..a49dc5d 100644 --- a/src/main/java/com/sqmusicplus/entity/Music.java +++ b/src/main/java/com/sqmusicplus/entity/Music.java @@ -27,7 +27,7 @@ public class Music implements Serializable { /** * 歌曲标识 */ - private Integer id; + private String id; /** * 歌曲名称 diff --git a/src/main/java/com/sqmusicplus/plug/base/PlugBrType.java b/src/main/java/com/sqmusicplus/plug/base/PlugBrType.java new file mode 100644 index 0000000..4a49336 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/base/PlugBrType.java @@ -0,0 +1,50 @@ +package com.sqmusicplus.plug.base; + +public enum PlugBrType { + + MP3_128(SearchType.WK, "128kmp3", "mp3", 128), MP3_192(SearchType.WK, "192kmp3", "mp3", 192), MP3_320(SearchType.WK, "320kmp3", "mp3", 320), APE_1000(SearchType.WK, "1000kape", "ape", 1000), FLAC_2000(SearchType.WK, "2000kflac", "flac", 2000); + + SearchType searchType; + String value; + String type; + Integer bit; + + PlugBrType(SearchType searchType, String value, String type, Integer bit) { + this.searchType = searchType; + this.value = value; + this.type = type; + this.bit = bit; + } + + public SearchType getSearchType() { + return searchType; + } + + public void setSearchType(SearchType searchType) { + this.searchType = searchType; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public Integer getBit() { + return bit; + } + + public void setBit(Integer bit) { + this.bit = bit; + } +} diff --git a/src/main/java/com/sqmusicplus/plug/base/SearchType.java b/src/main/java/com/sqmusicplus/plug/base/SearchType.java new file mode 100644 index 0000000..731245d --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/base/SearchType.java @@ -0,0 +1,30 @@ +package com.sqmusicplus.plug.base; + +public enum SearchType { + WK("kw", 1), + MG("mg", 2); + + String value; + Integer type; + + SearchType(String value, Integer type) { + this.value = value; + this.type = type; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } +} diff --git a/src/main/java/com/sqmusicplus/plug/base/config/PlugConfig.java b/src/main/java/com/sqmusicplus/plug/base/config/PlugConfig.java new file mode 100644 index 0000000..81d05eb --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/base/config/PlugConfig.java @@ -0,0 +1,38 @@ +package com.sqmusicplus.plug.base.config; + +import lombok.Data; + +import javax.validation.constraints.NotNull; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/22 + * Time: 10:10 + * Description: 插件规范 + */ +@Data +public abstract class PlugConfig { + /** + * 标识 + */ + @NotNull + private String id; + /** + * 插件名称 + */ + @NotNull + private String name; + /** + * 该插件是否需要登录 + */ + private Boolean islogin; + + + /** + * 获取插件名称(必须唯一) + * + * @return + */ + public abstract String getStringPlugSetName(); +} diff --git a/src/main/java/com/sqmusicplus/plug/base/hander/SearchHander.java b/src/main/java/com/sqmusicplus/plug/base/hander/SearchHander.java new file mode 100644 index 0000000..f90baea --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/base/hander/SearchHander.java @@ -0,0 +1,159 @@ +package com.sqmusicplus.plug.base.hander; + +import com.sqmusicplus.entity.Album; +import com.sqmusicplus.entity.Artists; +import com.sqmusicplus.entity.DownloadEntity; +import com.sqmusicplus.entity.Music; +import com.sqmusicplus.plug.base.PlugBrType; +import com.sqmusicplus.plug.base.SearchType; +import com.sqmusicplus.plug.entity.PlugSearchResult; +import com.sqmusicplus.plug.entity.SearchKeyData; + +import java.util.HashMap; +import java.util.List; + +public interface SearchHander { + + /** + * 是否被选中(根据类型过滤) + * + * @param searchType + * @return + */ + Boolean inspect(SearchType searchType); + + /** + * 当前属于那种类型 + * + * @return + */ + SearchType getSearchType(); + + /** + * 获得当前搜索的设置 + * + * @param + * @return + */ + C getConfig(); + + /** + * 根据名称搜素歌曲 + * + * @param searchKeyData + * @return 搜索结果 + */ + PlugSearchResult querySongByName(SearchKeyData searchKeyData); + + /** + * 根据歌手名称搜索歌手信息 + * + * @param searchKeyData + * @return + */ + PlugSearchResult queryArtistByName(SearchKeyData searchKeyData); + + /** + * 根据专辑名称搜索专辑信息 + * + * @param searchKeyData + * @return + */ + PlugSearchResult queryAlbumByName(SearchKeyData searchKeyData); + + /** + * 根据歌曲id查询歌曲信息(专辑,歌手,音乐信息必须有 歌词与下载链接可以无) + * + * @param SongId 歌曲id + * @return 歌曲信息 + */ + Music querySongById(String SongId); + + /** + * 根据歌手id查询歌手信息 + * + * @param artistId 歌手名称 + * @return 歌手信息 + */ + Artists queryArtistById(String artistId); + + /** + * 根据专辑id查询专辑信息 + * + * @param albumId 专辑id + * @return 专辑信息 + */ + Album queryAlbumById(String albumId); + + /** + * 根据歌曲id获取歌词 + * + * @param SongId + * @return + */ + String queryLyric(String SongId); + + /** + * 根据歌手搜索专辑 + * + * @param artistId 歌手一次 + * @param pageIndex 页码 + * @param pageSize 每页长度 + * @return 专辑信息 + */ + List getAlbumsByArtist(String artistId, Integer pageIndex, Integer pageSize); + + /** + * 根据专辑id获取专辑下歌曲 + * + * @param albumsId + * @return + */ + List getAlbumSongByAlbumsId(String albumsId); + + + /** + * 获取下载(播放连接)自动匹配码率(最小320 小于则返回null) + * + * @param musicId 歌曲id + * @param brType 码率信息 + * @return { + * url:连接, + * type:"类型", + * bit:bit值 + * } + */ + HashMap getDownloadUrl(String musicId, PlugBrType brType); + + /** + * 下载单曲 + * + * @param musicid 歌曲id + * @param brType 下载清晰度 + * @param musicname 歌曲名称 + * @param artistname 歌手名称 + * @param albumname 专辑名称 + * @param isAudioBook 是否是书籍类型 + * @param addSubsonicPlayListName 需要添加的歌单名称 + * @return + */ + DownloadEntity downloadSong(String musicid, PlugBrType brType, String musicname, String artistname, String albumname, Boolean isAudioBook, String addSubsonicPlayListName); + + /** + * 下载整张专辑 + * + * @param albumsId + * @param brType + * @return + */ + DownloadEntity downloadAlbum(String albumsId, PlugBrType brType); + + + /** + * 保存歌曲到文件并写入标签(下载歌曲) + * + * @param downloadEntity 下载对象 + */ + void dnonloadAndSaveToFile(DownloadEntity downloadEntity); + +} diff --git a/src/main/java/com/sqmusicplus/plug/base/hander/SearchHanderAbstract.java b/src/main/java/com/sqmusicplus/plug/base/hander/SearchHanderAbstract.java new file mode 100644 index 0000000..2ae5bb4 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/base/hander/SearchHanderAbstract.java @@ -0,0 +1,196 @@ +package com.sqmusicplus.plug.base.hander; + +import cn.hutool.core.exceptions.UtilException; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.io.IORuntimeException; +import cn.hutool.core.util.ReflectUtil; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.sqmusicplus.entity.*; +import com.sqmusicplus.service.SqConfigService; +import com.sqmusicplus.utils.DownloadUtils; +import com.sqmusicplus.utils.EhCacheUtil; +import com.sqmusicplus.utils.MusicUtils; +import com.sqmusicplus.utils.StringUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.io.File; +import java.util.HashMap; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/21 + * Time: 17:48 + * Description: 搜索处理器抽象类 + */ +@Service +@Slf4j +public abstract class SearchHanderAbstract implements SearchHander { + + @Autowired + private SqConfigService configService; + + public SqConfigService getConfigService() { + return configService; + } + + public void setConfigService(SqConfigService configService) { + this.configService = configService; + } + + @Override + public void dnonloadAndSaveToFile(DownloadEntity downloadEntity) { + try { + //获取歌曲详情 + Music music = querySongById(downloadEntity.getMusicid()); + String musicPath = configService.getOne(new QueryWrapper().eq("config_key", "music.download.path")).getConfigValue(); + File file = new File(musicPath); + //使用传递的名称 + if (StringUtils.isNotEmpty(downloadEntity.getArtistname())) { + music.setMusicArtists(downloadEntity.getArtistname().trim()); + } else { + music.setMusicArtists(music.getMusicArtists().trim()); + } + //过滤非法字符 + music.setMusicName(music.getMusicName().replaceAll("<[^>]*>", "")); + if (StringUtils.isEmpty(music.getMusicAlbum())) { + music.setMusicAlbum("other"); + } else { + if (downloadEntity.getAudioBook()) { + music.setMusicAlbum(downloadEntity.getAlbumname().trim()); + } + } + //下载位置 + String basepath = music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim() + File.separator; + HashMap stringStringHashMap = getDownloadUrl(downloadEntity.getMusicid() + "", downloadEntity.getBrType()); + File type = new File(file, basepath + music.getMusicName().trim() + " - " + music.getMusicArtists().trim() + "." + stringStringHashMap.get("type")); + log.debug("开始下载---->{}", music.getMusicName()); + if (Boolean.valueOf(configService.getOne(new QueryWrapper().eq("config_key", "music.override.download")).getConfigValue())) { + if (type.exists()) { + EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); + EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); + return; + } + } + if (StringUtils.isEmpty(stringStringHashMap.get("url"))) { + EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); + EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); + log.debug("下载失败{}", music.getMusicName()); + return; + } + DownloadUtils.download(stringStringHashMap.get("url"), type, onSuccess -> { + Integer albumID = music.getAlbumId(); + Integer artistsID = music.getArtistsId(); + Artists artists = queryArtistById(artistsID.toString()); + artists.setOther(JSONObject.toJSONString(artists.getOther())); + String getSearheads = ""; + try { + getSearheads = ReflectUtil.invoke(getConfig(), "getSearheads"); + } catch (UtilException ignored) { + } + String downloadurl = (getSearheads + artists.getMusicArtistsPhoto()).replaceAll("/120", "/500"); + String downliadpath = musicPath + File.separator + music.getMusicArtists().trim(); + //人物图片 + File Artistsfile = new File(downliadpath + File.separator + "cover.jpg"); + if (!Artistsfile.exists() && !downloadEntity.getAudioBook()) { + try { + DownloadUtils.download(downloadurl, downliadpath, onArtistsPhoto -> { + try { + File cover = FileUtil.rename(onArtistsPhoto, "cover", true, true); + FileUtil.copy(cover, new File(downliadpath + File.separator + "folder.jpg"), true); + } catch (Exception e) { + FileUtil.del(onArtistsPhoto); + } + artists.setMusicArtistsPhoto("cover"); + }); + } catch (Exception e) { + } + } + //专辑图片 + Album album = queryAlbumById(albumID.toString()); + String albumImg = album.getAlbumImg(); + if (downloadEntity.getAudioBook()) { + album.setAlbumName(downloadEntity.getAlbumname().trim()); + } + Boolean downloadalubimage = true; + if (StringUtils.isEmpty(albumImg)) { + downloadalubimage = false; + } + String imagePath = musicPath + File.separator + music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim(); + if (StringUtils.isEmpty(album.getAlbumName()) && music.getMusicAlbum().trim().equals("other")) { + FileUtil.copy(Artistsfile, new File(imagePath + File.separator + "cover.jpg"), true); + } + File albumfile = new File(imagePath + File.separator + "cover.jpg"); + //专辑图片下载与标签写入 + if (!albumfile.exists() || downloadalubimage) { + try { + DownloadUtils.download(albumImg, imagePath, onAlbumImg -> { + File cover = null; + try { + cover = FileUtil.rename(onAlbumImg, "cover", true, true); + if (downloadEntity.getAudioBook()) { + FileUtil.copyFile(cover, Artistsfile); + } + } catch (Exception e) { + FileUtil.del(onAlbumImg); + } + album.setAlbumImg("cover"); + extracted(music, onSuccess, cover, downloadEntity); + }); + } catch (Exception e) { + extracted(music, onSuccess, albumfile, downloadEntity); + } + } else { + extracted(music, onSuccess, albumfile, downloadEntity); + } + }, onFailure -> { + EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); + EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); + log.debug("下载失败{}", music.getMusicName()); + }); + + } catch (Exception e) { + EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); + EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); + } + } + + /** + * 根据歌曲情况写入到歌曲标签 + * + * @param music + * @param onSuccess + * @param albumfile + * @param downloadEntity + */ + private void extracted(Music music, File onSuccess, File albumfile, DownloadEntity downloadEntity) { + //创建歌词 + try { + if (StringUtils.isNotEmpty(music.getMusicLyric())) { + String name = FileUtil.getPrefix(onSuccess); + log.debug("lrc地址{}", onSuccess.getParentFile() + File.separator + name + ".lrc"); + FileUtil.writeBytes(music.getMusicLyric().getBytes(), onSuccess.getParentFile() + File.separator + name + ".lrc"); + } + } catch (IORuntimeException e) { + log.error(e.getMessage()); + } + //修改文件 + try { + MusicUtils.setMediaFileInfo(onSuccess, music.getMusicName(), music.getMusicAlbum(), music.getMusicArtists(), "SqMusic", music.getMusicLyric(), albumfile); + EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); + EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); + log.debug("下载成功{}", music.getMusicName()); + } catch (Exception e) { + EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); + EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); + log.debug("下载错误{} ----------> {}", music.getMusicName(), e.getMessage()); + log.error(e.getMessage()); + e.printStackTrace(); + } + } + + +} diff --git a/src/main/java/com/sqmusicplus/plug/entity/PlugSearchAlbumResult.java b/src/main/java/com/sqmusicplus/plug/entity/PlugSearchAlbumResult.java new file mode 100644 index 0000000..4bbcc62 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/entity/PlugSearchAlbumResult.java @@ -0,0 +1,45 @@ +package com.sqmusicplus.plug.entity; + +import com.alibaba.fastjson.JSONObject; +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/21 + * Time: 16:51 + * Description: 专辑搜索结果 + */ +@Data +@Accessors(chain = true) +public class PlugSearchAlbumResult { + + /** + * 歌手名称多个,分割 + */ + String artistName; + /** + * 歌手id + */ + String artistid; + /** + * 歌曲图片(必须是完整的url地址) + */ + String pic; + /** + * 专辑名称 + */ + String albumName; + /** + * 专辑id + */ + String albumid; + + /** + * 其余信息(插件特殊参数) 尽量避免使用 + */ + JSONObject oter; + + +} diff --git a/src/main/java/com/sqmusicplus/plug/entity/PlugSearchArtistResult.java b/src/main/java/com/sqmusicplus/plug/entity/PlugSearchArtistResult.java new file mode 100644 index 0000000..2c26037 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/entity/PlugSearchArtistResult.java @@ -0,0 +1,32 @@ +package com.sqmusicplus.plug.entity; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/21 + * Time: 16:51 + * Description: 搜索结果返回对象 + */ +@Data +@Accessors(chain = true) +public class PlugSearchArtistResult { + + String artistName; + /** + * 歌手id + */ + String artistid; + /** + * 歌曲图片(必须是完整的url地址) + */ + String pic; + /** + * 其余信息(插件特殊参数) 尽量避免使用 + */ + String oter; + + +} diff --git a/src/main/java/com/sqmusicplus/plug/entity/PlugSearchMusicResult.java b/src/main/java/com/sqmusicplus/plug/entity/PlugSearchMusicResult.java new file mode 100644 index 0000000..04fab3b --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/entity/PlugSearchMusicResult.java @@ -0,0 +1,59 @@ +package com.sqmusicplus.plug.entity; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/21 + * Time: 16:51 + * Description: 搜索结果返回对象 + */ +@Data +@Accessors(chain = true) +public class PlugSearchMusicResult { + /** + * id + */ + String id; + /** + * 歌曲名称 + */ + String name; + /** + * 歌手名称多个,分割 + */ + String artistName; + /** + * 歌手id + */ + String artistid; + /** + * 歌曲图片(必须是完整的url地址) + */ + String pic; + /** + * 专辑名称 + */ + String albumName; + /** + * 专辑id + */ + String albumid; + /** + * 歌词 + */ + String lyric; + /** + * 歌词id(一次性获取不到歌词时接下来使用---尽量避免使用一次性就获取好) + */ + String lyricId; + + /** + * 其余信息(插件特殊参数) 尽量避免使用 + */ + String oter; + + +} diff --git a/src/main/java/com/sqmusicplus/plug/entity/PlugSearchResult.java b/src/main/java/com/sqmusicplus/plug/entity/PlugSearchResult.java index 649d630..0a2d517 100644 --- a/src/main/java/com/sqmusicplus/plug/entity/PlugSearchResult.java +++ b/src/main/java/com/sqmusicplus/plug/entity/PlugSearchResult.java @@ -1,5 +1,6 @@ package com.sqmusicplus.plug.entity; +import com.sqmusicplus.plug.base.SearchType; import lombok.Data; import lombok.experimental.Accessors; @@ -35,4 +36,8 @@ public class PlugSearchResult { * 搜索结果 */ private List records; + /** + * 搜索类型 + */ + private SearchType searchType; } diff --git a/src/main/java/com/sqmusicplus/plug/entity/SearchAlbumData.java b/src/main/java/com/sqmusicplus/plug/entity/SearchAlbumData.java new file mode 100644 index 0000000..7d5134a --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/entity/SearchAlbumData.java @@ -0,0 +1,24 @@ +package com.sqmusicplus.plug.entity; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/21 + * Time: 17:27 + * Description: 搜索专辑信息 + */ +public class SearchAlbumData { + /** + * 专辑名称 + */ + String albumsName; + /** + * 页码 + */ + Integer pageIndex; + /** + * 每页长度 + */ + Integer pageSize; + +} diff --git a/src/main/java/com/sqmusicplus/plug/entity/SearchArtisAllMusicData.java b/src/main/java/com/sqmusicplus/plug/entity/SearchArtisAllMusicData.java new file mode 100644 index 0000000..22c5c62 --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/entity/SearchArtisAllMusicData.java @@ -0,0 +1,23 @@ +package com.sqmusicplus.plug.entity; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/21 + * Time: 17:24 + * Description: 根据歌手id查询全部歌曲 + */ +public class SearchArtisAllMusicData { + /** + * 歌手id + */ + String artistid; + /** + * 每页长度 + */ + Integer pageSize; + /** + * 页码 + */ + Integer pageIndex; +} diff --git a/src/main/java/com/sqmusicplus/plug/entity/SearchArtistData.java b/src/main/java/com/sqmusicplus/plug/entity/SearchArtistData.java new file mode 100644 index 0000000..a8d71cd --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/entity/SearchArtistData.java @@ -0,0 +1,24 @@ +package com.sqmusicplus.plug.entity; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/21 + * Time: 17:06 + * Description: 搜索歌手对象 + */ +public class SearchArtistData { + /** + * 歌手名称 + */ + String artistname; + /** + * 当前页码 + */ + Integer pageIndex; + /** + * 每页长度 + */ + Integer pageSize; + +} diff --git a/src/main/java/com/sqmusicplus/plug/entity/SearchKeyData.java b/src/main/java/com/sqmusicplus/plug/entity/SearchKeyData.java new file mode 100644 index 0000000..66c97cf --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/entity/SearchKeyData.java @@ -0,0 +1,27 @@ +package com.sqmusicplus.plug.entity; + +import lombok.Data; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/21 + * Time: 17:04 + * Description: 搜索关键字对象 + */ +@Data +public class SearchKeyData { + + /** + * 搜索关键字 + */ + String searchkey; + /** + * 页码 + */ + Integer pageIndex; + /** + * 每页长度 + */ + Integer pageSize; +} diff --git a/src/main/java/com/sqmusicplus/plug/kw/config/KwConfig.java b/src/main/java/com/sqmusicplus/plug/kw/config/KwConfig.java index 0da8bf7..cfcea37 100644 --- a/src/main/java/com/sqmusicplus/plug/kw/config/KwConfig.java +++ b/src/main/java/com/sqmusicplus/plug/kw/config/KwConfig.java @@ -1,5 +1,6 @@ package com.sqmusicplus.plug.kw.config; +import com.sqmusicplus.plug.base.config.PlugConfig; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; @@ -14,17 +15,14 @@ @Data @Configuration @ConfigurationProperties(prefix = "kw") -public class KwConfig { - - private String id; - private String name; +public class KwConfig extends PlugConfig { private String SearchUrl; private String BangMenuUrl; private String BangInfoUrl; private String downloadurl; private String SongInfoUrl; private String SongCoverUrl; - private String Starheads; + private String Searheads; private String ArtistInfoUrl; private String AlbumListUrl; private String AlbumInfoUrl; @@ -33,4 +31,8 @@ public class KwConfig { private String PlayListInfo; + @Override + public String getStringPlugSetName() { + return getId() + ":" + getName(); + } } diff --git a/src/main/java/com/sqmusicplus/plug/kw/hander/KWSearchHander.java b/src/main/java/com/sqmusicplus/plug/kw/hander/KWSearchHander.java index 1488eab..2f93985 100644 --- a/src/main/java/com/sqmusicplus/plug/kw/hander/KWSearchHander.java +++ b/src/main/java/com/sqmusicplus/plug/kw/hander/KWSearchHander.java @@ -1,7 +1,5 @@ package com.sqmusicplus.plug.kw.hander; -import cn.hutool.core.io.FileUtil; -import cn.hutool.core.io.IORuntimeException; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.ejlchina.okhttps.HttpUtils; @@ -16,14 +14,12 @@ import com.sqmusicplus.service.SqConfigService; import com.sqmusicplus.utils.DownloadUtils; import com.sqmusicplus.utils.EhCacheUtil; -import com.sqmusicplus.utils.MusicUtils; import com.sqmusicplus.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.tuple.ImmutableTriple; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.io.File; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.HashMap; @@ -129,30 +125,30 @@ public List queryAllArtistSongList(Integer artistid, Integer pageSize, In } -// public List queryAllArtistSongList(Integer artistid ,Integer pageNumber){ -// ArrayList music = new ArrayList<>(); -// Integer pn=pageNumber!=null?pageNumber:0; -// String s = config.getArtistSongListUrl().replaceAll("#\\{pn}", pn.toString()) -// .replaceAll("#\\{pagesize}", "1000") -// .replaceAll("#\\{artistid}", artistid.toString()); -// ArtistSongListResult artistSongListResult = DownloadUtils.getHttp().sync(s).get().getBody().toBean(ArtistSongListResult.class); -// pn = Integer.valueOf(artistSongListResult.getPn()); -// Integer total = Integer.valueOf(artistSongListResult.getTotal()); -// Integer getSize = (total%1000)==0?total/1000:(total/1000)+1; -// List musiclist = artistSongListResult.getMusiclist(); -// List collect = musiclist.stream().map(abslistDTO -> { -// String album = StringUtils.isEmpty(abslistDTO.getAlbum())?"其他":abslistDTO.getAlbum(); -// String aartist = abslistDTO.getAartist().split("&")[0]; -// String url = (config.getSongCoverUrl() + abslistDTO.getWebAlbumpicShort()).replaceAll("/120", "/500"); -// return new Music().setMusicName(abslistDTO.getName()).setMusicAlbum(album).setMusicArtists(aartist).setMusicImage(url).setOther(JSONObject.parseObject(JSONObject.toJSONString(abslistDTO))).setSearchMusicId(abslistDTO.getMusicrid()); -// }).collect(Collectors.toList()); -// if (getSize.intValue()-1==pn){ -// music.addAll(collect); -// return music; -// }else{ -// return -// } -// } + public List queryAllArtistSongList(Integer artistid, Integer pageNumber) { + ArrayList music = new ArrayList<>(); + Integer pn = pageNumber != null ? pageNumber : 0; + String s = config.getArtistSongListUrl().replaceAll("#\\{pn}", pn.toString()) + .replaceAll("#\\{pagesize}", "1000") + .replaceAll("#\\{artistid}", artistid.toString()); + ArtistSongListResult artistSongListResult = DownloadUtils.getHttp().sync(s).get().getBody().toBean(ArtistSongListResult.class); + pn = Integer.valueOf(artistSongListResult.getPn()); + Integer total = Integer.valueOf(artistSongListResult.getTotal()); + Integer getSize = (total % 1000) == 0 ? total / 1000 : (total / 1000) + 1; + List musiclist = artistSongListResult.getMusiclist(); + List collect = musiclist.stream().map(abslistDTO -> { + String album = StringUtils.isEmpty(abslistDTO.getAlbum()) ? "其他" : abslistDTO.getAlbum(); + String aartist = abslistDTO.getAartist().split("&")[0]; + String url = (config.getSongCoverUrl() + abslistDTO.getWebAlbumpicShort()).replaceAll("/120", "/500"); + return new Music().setMusicName(abslistDTO.getName()).setMusicAlbum(album).setMusicArtists(aartist).setMusicImage(url).setOther(JSONObject.parseObject(JSONObject.toJSONString(abslistDTO))).setSearchMusicId(abslistDTO.getMusicrid()); + }).collect(Collectors.toList()); + if (getSize.intValue() - 1 == pn) { + music.addAll(collect); + return music; + } else { + return + } + } /** @@ -289,6 +285,7 @@ public String downloadUrl(String musicId, KwBrType brvalue) { return downloadurl; } + /** * 获取下载(播放连接)自动匹配码率(最小320 小于则返回null) * @@ -332,31 +329,31 @@ public HashMap autoDownloadUrl(String musicId, KwBrType brvalue) } - /** - * 自动匹配艺术家获取艺术家信息 - * - * @param artistname 歌手名称 - * @return 歌手信息 - */ - public Artists autoQueryArtist(String artistname) { - String searchUrl = config.getSearchUrl().replaceAll("#\\{pn}", "0") - .replaceAll("#\\{pagesize}", "1") - .replaceAll("#\\{searchKey}", artistname) - .replaceAll("#\\{searchType}", KwSearchType.ARTIST.getValue()); - SearchArtistResult searchArtistResult = DownloadUtils.getHttp().sync(searchUrl) - .get() // GET请求 - .getBody() // 响应报文体 - .toBean(SearchArtistResult.class); - List abslist = searchArtistResult.getAbslist(); - SearchArtistResult.AbslistDTO abslistDTO = abslist.stream().iterator().next(); - Artists artists = new Artists(); - artists.setMusicArtistsName(abslistDTO.getArtist()) - .setMusicArtistsAlias(abslistDTO.getAartist()) - .setMusicArtistsPhoto(abslistDTO.getHtsPicpath().replaceAll("/240", "/500")) - .setMusicArtistsDescribe(abslistDTO.getDesc()) - .setOther(abslistDTO); - return artists; - } +// /** +// * 自动匹配艺术家获取艺术家信息 +// * +// * @param artistname 歌手名称 +// * @return 歌手信息 +// */ +// public Artists autoQueryArtist(String artistname) { +// String searchUrl = config.getSearchUrl().replaceAll("#\\{pn}", "0") +// .replaceAll("#\\{pagesize}", "1") +// .replaceAll("#\\{searchKey}", artistname) +// .replaceAll("#\\{searchType}", KwSearchType.ARTIST.getValue()); +// SearchArtistResult searchArtistResult = DownloadUtils.getHttp().sync(searchUrl) +// .get() // GET请求 +// .getBody() // 响应报文体 +// .toBean(SearchArtistResult.class); +// List abslist = searchArtistResult.getAbslist(); +// SearchArtistResult.AbslistDTO abslistDTO = abslist.stream().iterator().next(); +// Artists artists = new Artists(); +// artists.setMusicArtistsName(abslistDTO.getArtist()) +// .setMusicArtistsAlias(abslistDTO.getAartist()) +// .setMusicArtistsPhoto(abslistDTO.getHtsPicpath().replaceAll("/240", "/500")) +// .setMusicArtistsDescribe(abslistDTO.getDesc()) +// .setOther(abslistDTO); +// return artists; +// } /** * 根据歌手id查询歌手信息 @@ -408,7 +405,7 @@ public List artistAlbumList(Integer artistid) { * * @param songName 歌名 * @param artists 歌手 - * @param conformity + * @param conformity 是否必须是该歌手的歌曲 * @return 歌曲信息 */ public Music AutoqueryMusic(String songName, String artists, boolean conformity) { @@ -462,159 +459,159 @@ public Music AutoqueryMusic(String songName, String artists, boolean conformity) return null; } - /** - * 保存文件到服务器中 - * - * @param downloadEntity 下载信息 - * @return 保存后文件id - */ - - - public String saveToFile(DownloadEntity downloadEntity) { - try { - //获取歌曲详情 - Music music = queryMusicInfoBySongId(Integer.valueOf(downloadEntity.getMusicid())); - String musicPath = configService.getOne(new QueryWrapper().eq("config_key", "music.download.path")).getConfigValue(); - File file = new File(musicPath); - //使用传递的名称 - if (StringUtils.isNotEmpty(downloadEntity.getArtistname())) { - music.setMusicArtists(downloadEntity.getArtistname().trim()); - } else { - music.setMusicArtists(music.getMusicArtists().trim()); - } - //过滤非法字符 - music.setMusicName(music.getMusicName().replaceAll("<[^>]*>", "")); - if (StringUtils.isEmpty(music.getMusicAlbum())) { - music.setMusicAlbum("other"); - } else { - if (downloadEntity.getAudioBook()) { - music.setMusicAlbum(downloadEntity.getAlbumname().trim()); - } - } - //下载位置 - String basepath = music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim() + File.separator; - HashMap stringStringHashMap = autoDownloadUrl(downloadEntity.getMusicid() + "", downloadEntity.getKwBrType()); - File type = new File(file, basepath + music.getMusicName().trim() + " - " + music.getMusicArtists().trim() + "." + stringStringHashMap.get("type")); - log.debug("开始下载---->{}", music.getMusicName()); - if (Boolean.valueOf(configService.getOne(new QueryWrapper().eq("config_key", "music.override.download")).getConfigValue())) { - if (type.exists()) { - EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); - EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); - return null; - } - } - if (StringUtils.isEmpty(stringStringHashMap.get("url"))) { - EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); - EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); - log.debug("下载失败{}", music.getMusicName()); - return null; - } - DownloadUtils.download(stringStringHashMap.get("url"), type, onSuccess -> { - Integer albumID = music.getAlbumId(); - Integer artistsID = music.getArtistsId(); - Artists artists = autoQueryArtist(artistsID); - artists.setOther(JSONObject.toJSONString(artists.getOther())); - String downloadurl = (config.getStarheads() + artists.getMusicArtistsPhoto()).replaceAll("/120", "/500"); - String downliadpath = musicPath + File.separator + music.getMusicArtists().trim(); - //人物图片 - File Artistsfile = new File(downliadpath + File.separator + "cover.jpg"); - if (!Artistsfile.exists() && !downloadEntity.getAudioBook()) { - try { - DownloadUtils.download(downloadurl, downliadpath, onArtistsPhoto -> { - try { - File cover = FileUtil.rename(onArtistsPhoto, "cover", true, true); - FileUtil.copy(cover, new File(downliadpath + File.separator + "folder.jpg"), true); - } catch (Exception e) { - FileUtil.del(onArtistsPhoto); - } - artists.setMusicArtistsPhoto("cover"); - }); - } catch (Exception e) { - } - } - //专辑图片 - Album album = queryAlbumsInfoInfoByAlbumsId(albumID); - String albumImg = album.getAlbumImg(); - if (downloadEntity.getAudioBook()) { - album.setAlbumName(downloadEntity.getAlbumname().trim()); - } - Boolean downloadalubimage = true; - if (StringUtils.isEmpty(albumImg)) { - downloadalubimage = false; - } - String imagePath = musicPath + File.separator + music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim(); - if (StringUtils.isEmpty(album.getAlbumName()) && music.getMusicAlbum().trim().equals("other")) { - FileUtil.copy(Artistsfile, new File(imagePath + File.separator + "cover.jpg"), true); - } - File albumfile = new File(imagePath + File.separator + "cover.jpg"); - //专辑图片下载与标签写入 - if (!albumfile.exists() || downloadalubimage) { - try { - DownloadUtils.download(albumImg, imagePath, onAlbumImg -> { - File cover = null; - try { - cover = FileUtil.rename(onAlbumImg, "cover", true, true); - if (downloadEntity.getAudioBook()) { - FileUtil.copyFile(cover, Artistsfile); - } - } catch (Exception e) { - FileUtil.del(onAlbumImg); - } - album.setAlbumImg("cover"); - extracted(music, onSuccess, cover, downloadEntity); - }); - } catch (Exception e) { - extracted(music, onSuccess, albumfile, downloadEntity); - } - } else { - extracted(music, onSuccess, albumfile, downloadEntity); - } - }, onFailure -> { - EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); - EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); - log.debug("下载失败{}", music.getMusicName()); - }); - - } catch (Exception e) { - EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); - EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); - } - return null; - } +// /** +// * 保存文件到服务器中 +// * +// * @param downloadEntity 下载信息 +// * @return 保存后文件id +// */ +// +// +// public String saveToFile(DownloadEntity downloadEntity) { +// try { +// //获取歌曲详情 +// Music music = queryMusicInfoBySongId(Integer.valueOf(downloadEntity.getMusicid())); +// String musicPath = configService.getOne(new QueryWrapper().eq("config_key", "music.download.path")).getConfigValue(); +// File file = new File(musicPath); +// //使用传递的名称 +// if (StringUtils.isNotEmpty(downloadEntity.getArtistname())) { +// music.setMusicArtists(downloadEntity.getArtistname().trim()); +// } else { +// music.setMusicArtists(music.getMusicArtists().trim()); +// } +// //过滤非法字符 +// music.setMusicName(music.getMusicName().replaceAll("<[^>]*>", "")); +// if (StringUtils.isEmpty(music.getMusicAlbum())) { +// music.setMusicAlbum("other"); +// } else { +// if (downloadEntity.getAudioBook()) { +// music.setMusicAlbum(downloadEntity.getAlbumname().trim()); +// } +// } +// //下载位置 +// String basepath = music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim() + File.separator; +// HashMap stringStringHashMap = autoDownloadUrl(downloadEntity.getMusicid() + "", downloadEntity.getKwBrType()); +// File type = new File(file, basepath + music.getMusicName().trim() + " - " + music.getMusicArtists().trim() + "." + stringStringHashMap.get("type")); +// log.debug("开始下载---->{}", music.getMusicName()); +// if (Boolean.valueOf(configService.getOne(new QueryWrapper().eq("config_key", "music.override.download")).getConfigValue())) { +// if (type.exists()) { +// EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); +// EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); +// return null; +// } +// } +// if (StringUtils.isEmpty(stringStringHashMap.get("url"))) { +// EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); +// EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); +// log.debug("下载失败{}", music.getMusicName()); +// return null; +// } +// DownloadUtils.download(stringStringHashMap.get("url"), type, onSuccess -> { +// Integer albumID = music.getAlbumId(); +// Integer artistsID = music.getArtistsId(); +// Artists artists = autoQueryArtist(artistsID); +// artists.setOther(JSONObject.toJSONString(artists.getOther())); +// String downloadurl = (config.getSearheads() + artists.getMusicArtistsPhoto()).replaceAll("/120", "/500"); +// String downliadpath = musicPath + File.separator + music.getMusicArtists().trim(); +// //人物图片 +// File Artistsfile = new File(downliadpath + File.separator + "cover.jpg"); +// if (!Artistsfile.exists() && !downloadEntity.getAudioBook()) { +// try { +// DownloadUtils.download(downloadurl, downliadpath, onArtistsPhoto -> { +// try { +// File cover = FileUtil.rename(onArtistsPhoto, "cover", true, true); +// FileUtil.copy(cover, new File(downliadpath + File.separator + "folder.jpg"), true); +// } catch (Exception e) { +// FileUtil.del(onArtistsPhoto); +// } +// artists.setMusicArtistsPhoto("cover"); +// }); +// } catch (Exception e) { +// } +// } +// //专辑图片 +// Album album = queryAlbumsInfoInfoByAlbumsId(albumID); +// String albumImg = album.getAlbumImg(); +// if (downloadEntity.getAudioBook()) { +// album.setAlbumName(downloadEntity.getAlbumname().trim()); +// } +// Boolean downloadalubimage = true; +// if (StringUtils.isEmpty(albumImg)) { +// downloadalubimage = false; +// } +// String imagePath = musicPath + File.separator + music.getMusicArtists().trim() + File.separator + music.getMusicAlbum().trim(); +// if (StringUtils.isEmpty(album.getAlbumName()) && music.getMusicAlbum().trim().equals("other")) { +// FileUtil.copy(Artistsfile, new File(imagePath + File.separator + "cover.jpg"), true); +// } +// File albumfile = new File(imagePath + File.separator + "cover.jpg"); +// //专辑图片下载与标签写入 +// if (!albumfile.exists() || downloadalubimage) { +// try { +// DownloadUtils.download(albumImg, imagePath, onAlbumImg -> { +// File cover = null; +// try { +// cover = FileUtil.rename(onAlbumImg, "cover", true, true); +// if (downloadEntity.getAudioBook()) { +// FileUtil.copyFile(cover, Artistsfile); +// } +// } catch (Exception e) { +// FileUtil.del(onAlbumImg); +// } +// album.setAlbumImg("cover"); +// extracted(music, onSuccess, cover, downloadEntity); +// }); +// } catch (Exception e) { +// extracted(music, onSuccess, albumfile, downloadEntity); +// } +// } else { +// extracted(music, onSuccess, albumfile, downloadEntity); +// } +// }, onFailure -> { +// EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); +// EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); +// log.debug("下载失败{}", music.getMusicName()); +// }); +// +// } catch (Exception e) { +// EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); +// EhCacheUtil.put(EhCacheUtil.ERROR_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); +// } +// return null; +// } - /** - * 根据歌曲情况写入到歌曲标签 - * - * @param music - * @param onSuccess - * @param albumfile - * @param downloadEntity - */ - private void extracted(Music music, File onSuccess, File albumfile, DownloadEntity downloadEntity) { - //创建歌词 - try { - if (StringUtils.isNotEmpty(music.getMusicLyric())) { - String name = FileUtil.getPrefix(onSuccess); - log.debug("lrc地址{}", onSuccess.getParentFile() + File.separator + name + ".lrc"); - FileUtil.writeBytes(music.getMusicLyric().getBytes(), onSuccess.getParentFile() + File.separator + name + ".lrc"); - } - } catch (IORuntimeException e) { - log.error(e.getMessage()); - } - //修改文件 - try { - MusicUtils.setMediaFileInfo(onSuccess, music.getMusicName(), music.getMusicAlbum(), music.getMusicArtists(), "SqMusic", music.getMusicLyric(), albumfile); - EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); - EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); - log.debug("下载成功{}", music.getMusicName()); - } catch (Exception e) { - EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); - EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); - log.debug("下载错误{} ----------> {}", music.getMusicName(), e.getMessage()); - log.error(e.getMessage()); - e.printStackTrace(); - } - } +// /** +// * 根据歌曲情况写入到歌曲标签 +// * +// * @param music +// * @param onSuccess +// * @param albumfile +// * @param downloadEntity +// */ +// private void extracted(Music music, File onSuccess, File albumfile, DownloadEntity downloadEntity) { +// //创建歌词 +// try { +// if (StringUtils.isNotEmpty(music.getMusicLyric())) { +// String name = FileUtil.getPrefix(onSuccess); +// log.debug("lrc地址{}", onSuccess.getParentFile() + File.separator + name + ".lrc"); +// FileUtil.writeBytes(music.getMusicLyric().getBytes(), onSuccess.getParentFile() + File.separator + name + ".lrc"); +// } +// } catch (IORuntimeException e) { +// log.error(e.getMessage()); +// } +// //修改文件 +// try { +// MusicUtils.setMediaFileInfo(onSuccess, music.getMusicName(), music.getMusicAlbum(), music.getMusicArtists(), "SqMusic", music.getMusicLyric(), albumfile); +// EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); +// EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); +// log.debug("下载成功{}", music.getMusicName()); +// } catch (Exception e) { +// EhCacheUtil.remove(EhCacheUtil.RUN_DOWNLOAD, downloadEntity.getMusicid()); +// EhCacheUtil.put(EhCacheUtil.OVER_DOWNLOAD, downloadEntity.getMusicid(), downloadEntity); +// log.debug("下载错误{} ----------> {}", music.getMusicName(), e.getMessage()); +// log.error(e.getMessage()); +// e.printStackTrace(); +// } +// } public void downloadAlbumByAlbumID(Integer albumid, KwBrType kwBrType, String artist) { downloadAlbumByAlbumID(albumid, kwBrType, artist, false, null); diff --git a/src/main/java/com/sqmusicplus/plug/kw/hander/NKwSearchHander.java b/src/main/java/com/sqmusicplus/plug/kw/hander/NKwSearchHander.java new file mode 100644 index 0000000..38531ed --- /dev/null +++ b/src/main/java/com/sqmusicplus/plug/kw/hander/NKwSearchHander.java @@ -0,0 +1,313 @@ +package com.sqmusicplus.plug.kw.hander; + +import com.alibaba.fastjson.JSONObject; +import com.ejlchina.okhttps.HttpUtils; +import com.sqmusicplus.entity.Album; +import com.sqmusicplus.entity.Artists; +import com.sqmusicplus.entity.DownloadEntity; +import com.sqmusicplus.entity.Music; +import com.sqmusicplus.plug.base.PlugBrType; +import com.sqmusicplus.plug.base.SearchType; +import com.sqmusicplus.plug.base.hander.SearchHanderAbstract; +import com.sqmusicplus.plug.entity.*; +import com.sqmusicplus.plug.kw.config.KwConfig; +import com.sqmusicplus.plug.kw.entity.*; +import com.sqmusicplus.plug.kw.enums.KwSearchType; +import com.sqmusicplus.plug.utils.Base64Coder; +import com.sqmusicplus.plug.utils.KuwoDES; +import com.sqmusicplus.plug.utils.LrcUtils; +import com.sqmusicplus.utils.DownloadUtils; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.io.UnsupportedEncodingException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Created with IntelliJ IDEA. + * User: SQ + * Date: 2022/11/22 + * Time: 10:21 + * Description: + */ +@Component +@Slf4j +public class NKwSearchHander extends SearchHanderAbstract { + + @Autowired + private KwConfig config; + + @Override + public Boolean inspect(SearchType searchType) { + return searchType.getType() == 1; + } + + @Override + public SearchType getSearchType() { + return SearchType.WK; + } + + @Override + public PlugSearchResult querySongByName(SearchKeyData searchKeyData) { + String searchUrl = config.getSearchUrl(); + String s = searchUrl.replaceAll("#\\{pn}", searchKeyData.getPageIndex().toString()) + .replaceAll("#\\{searchKey}", searchKeyData.getSearchkey()) + .replaceAll("#\\{pagesize}", searchKeyData.getPageSize().toString()) + .replaceAll("#\\{searchType}", KwSearchType.MUSIC.getValue()); + SearchMusicResult searchMusicResult = DownloadUtils.getHttp().sync(s) + .get() // GET请求 + .getBody() // 响应报文体 + .toBean(SearchMusicResult.class); + ArrayList plugSearchMusicResults = new ArrayList<>(); + searchMusicResult.getAbslist().forEach(e -> plugSearchMusicResults.add(new PlugSearchMusicResult().setAlbumName(e.getAlbum()) + .setAlbumid(e.getAlbumid()) + .setArtistName(e.getArtist()) + .setArtistid(e.getArtistid()) + .setId(e.getMusicrid()) + .setName(e.getName()).setPic(getConfig().getSearheads() + e.getWebAlbumpicShort()) + .setOter(JSONObject.toJSONString(e)))); + PlugSearchResult plugSearchResult = new PlugSearchResult<>(); + plugSearchResult.setSearchIndex(searchKeyData.getPageIndex()) + .setSearchSize(searchKeyData.getPageSize()) + .setSearchType(getSearchType()) + .setSearchTotal(searchMusicResult.getTotal()) + .setSearchKeyWork(searchKeyData.getSearchkey()) + .setRecords(plugSearchMusicResults); + return plugSearchResult; + } + + @Override + public PlugSearchResult queryArtistByName(SearchKeyData searchKeyData) { + String searchUrl = config.getSearchUrl().replaceAll("#\\{pn}", searchKeyData.getPageIndex().toString()) + .replaceAll("#\\{pagesize}", searchKeyData.getPageSize().toString()) + .replaceAll("#\\{searchKey}", searchKeyData.getSearchkey()) + .replaceAll("#\\{searchType}", KwSearchType.ARTIST.getValue()); + SearchArtistResult searchArtistResult = DownloadUtils.getHttp().sync(searchUrl) + .get() // GET请求 + .getBody() // 响应报文体 + .toBean(SearchArtistResult.class); + ArrayList plugSearchArtistResults = new ArrayList<>(); + + searchArtistResult.getAbslist().forEach(e -> plugSearchArtistResults.add(new PlugSearchArtistResult().setArtistName(e.getArtist()) + .setArtistid(e.getArtistid()) + .setPic(e.getHtsPicpath().replaceAll("/240", "/500")) + .setOter(JSONObject.toJSONString(e)))); + PlugSearchResult plugSearchResult = new PlugSearchResult<>(); + plugSearchResult.setSearchIndex(searchKeyData.getPageIndex()) + .setSearchSize(searchKeyData.getPageSize()) + .setSearchType(getSearchType()) + .setSearchTotal(Integer.valueOf(searchArtistResult.getTotal())) + .setSearchKeyWork(searchKeyData.getSearchkey()) + .setRecords(plugSearchArtistResults); + return plugSearchResult; + } + + @Override + public PlugSearchResult queryAlbumByName(SearchKeyData searchKeyData) { + String searchUrl = config.getSearchUrl().replaceAll("#\\{pn}", searchKeyData.getPageIndex().toString()) + .replaceAll("#\\{pagesize}", searchKeyData.getPageSize().toString()) + .replaceAll("#\\{searchKey}", searchKeyData.getSearchkey()) + .replaceAll("#\\{searchType}", KwSearchType.ALBUM.getValue()); + SearchAlbumResult searchAlbumResult = DownloadUtils.getHttp().sync(searchUrl) + .get() // GET请求 + .getBody() // 响应报文体 + .toBean(SearchAlbumResult.class); + ArrayList plugSearchAlbumResults = new ArrayList<>(); + searchAlbumResult.getAlbumlist().forEach(e -> plugSearchAlbumResults.add(new PlugSearchAlbumResult().setAlbumName(e.getName()) + .setAlbumid(e.getAlbumid()) + .setArtistName(e.getArtist()) + .setArtistid(e.getArtistid()) + .setPic(e.getPic()))); + PlugSearchResult plugSearchResult = new PlugSearchResult<>(); + plugSearchResult.setSearchIndex(searchKeyData.getPageIndex()) + .setSearchSize(searchKeyData.getPageSize()) + .setSearchType(getSearchType()) + .setSearchTotal(Integer.valueOf(searchAlbumResult.getTotal())) + .setSearchKeyWork(searchKeyData.getSearchkey()) + .setRecords(plugSearchAlbumResults); + return plugSearchResult; + } + + @Override + public Music querySongById(String SongId) { + String searchUrl = config.getSongInfoUrl().replaceAll("#\\{musicId}", SongId); + MusicInfoResult musicInfoResult = DownloadUtils.getHttp().sync(searchUrl) + .get() + .getBody() // 响应报文体 + .toBean(MusicInfoResult.class); + MusicInfoResult.DataDTO data = musicInfoResult.getData(); + MusicInfoResult.DataDTO.SonginfoDTO songinfo = data.getSonginfo(); + String album = songinfo.getAlbum(); + String albumId = songinfo.getAlbumId(); + String artist = songinfo.getArtist(); + String artistId = songinfo.getArtistId(); + String s = songinfo.getPic().replaceAll("/240", "/500"); + String songName = songinfo.getSongName(); + String duration = songinfo.getDuration(); + List lrclist = data.getLrclist(); + String Lrc = null; + if (lrclist != null && lrclist.size() > 0) { + Lrc = LrcUtils.krcTolrc(lrclist, album, artist, songName); + } + return new Music().setMusicImage(s).setMusicLyric(Lrc).setMusicAlbum(album).setMusicArtists(artist).setMusicName(songName).setOther(JSONObject.parseObject(JSONObject.toJSONString(data))).setMusicDuration(Integer.parseInt(duration)).setAlbumId(Integer.valueOf(albumId)).setArtistsId(Integer.valueOf(artistId)); + } + + @Override + public Artists queryArtistById(String artistId) { + String url = config.getArtistInfoUrl().replaceAll("#\\{artistid}", artistId); + ArtisInfoResult artisInfoResult = DownloadUtils.getHttp().sync(url) + .get() // GET请求 + .getBody() // 响应报文体 + .toBean(ArtisInfoResult.class); + Artists artists = new Artists(); + artists.setMusicArtistsName(artisInfoResult.getName()) + .setMusicArtistsAlias(artisInfoResult.getAartist()) + .setMusicArtistsPhoto(artisInfoResult.getPic().replaceAll("/240", "/500")) + .setMusicArtistsDescribe(artisInfoResult.getDesc()) + .setOther(artisInfoResult); + return artists; + } + + @Override + public Album queryAlbumById(String albumId) { + String searchUrl = config.getAlbumInfoUrl().replaceAll("#\\{albumid}", albumId); + AlbumInfoResult albumInfoResult = DownloadUtils.getHttp().sync(searchUrl) + .get() // GET请求 + .getBody() // 响应报文体 + .toBean(AlbumInfoResult.class); + List musiclist = albumInfoResult.getMusiclist(); + List collect = musiclist.stream().map(abslistDTO -> { + String album = albumInfoResult.getName(); + String aartist = abslistDTO.getAartist(); + String url = (config.getSongCoverUrl() + abslistDTO.getWebAlbumpicShort()).replaceAll("/120", "/500"); + return new Music().setMusicName(abslistDTO.getName()).setMusicAlbum(album).setMusicArtists(aartist).setMusicImage(url).setOther(JSONObject.parseObject(JSONObject.toJSONString(abslistDTO))); + }).collect(Collectors.toList()); + String alubimage = null; + try { + alubimage = albumInfoResult.getImg().replaceAll("/120", "/500"); + } catch (Exception e) { + } + return new Album().setMusics(collect).setAlbumTime(albumInfoResult.getPub()).setAlbumArtists(albumInfoResult.getArtist()).setAlbumName(albumInfoResult.getName()).setAlbumDescribe(albumInfoResult.getInfo()).setAlbumImg(alubimage).setAlbumId(albumInfoResult.getAlbumid()).setAlbumArtistId(albumInfoResult.getArtistid()); + } + + /** + * 在歌曲详情中已经拥有 + * + * @param SongId + * @return + */ + @Deprecated + @Override + public String queryLyric(String SongId) { + return null; + } + + @Override + public List getAlbumsByArtist(String artistId, Integer pageIndex, Integer pageSize) { + try { + String url = config.getArtistAlbumListUrl().replaceAll("#\\{artistid}", artistId); + ArtisAlbumListResult artisAlbumListResult = HttpUtils.sync(url) + .get() // GET请求 + .getBody() // 响应报文体 + .toBean(ArtisAlbumListResult.class); + List albumlist = artisAlbumListResult.getAlbumlist(); + ArrayList albums = new ArrayList<>(); + albumlist.forEach(e -> { + albums.add(new Album().setAlbumArtists(e.getArtist()) + .setAlbumArtistId(e.getArtistid()) + .setAlbumTime(e.getPub()) + .setAlbumDescribe(e.getInfo()) + .setAlbumId(e.getAlbumid()) + .setAlbumName(e.getName()) + .setAlbumImg(getConfig().getSearheads() + e.getPic().replaceAll("/120", "/500")) + .setOther(JSONObject.toJSONString(e))); + }); + return albums; + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + @Override + public List getAlbumSongByAlbumsId(String albumsId) { + + //下载池对象 + String searchUrl = config.getAlbumInfoUrl().replaceAll("#\\{albumid}", albumsId); + AlbumInfoResult albumInfoResult = DownloadUtils.getHttp().sync(searchUrl) + .get() // GET请求 + .getBody() // 响应报文体 + .toBean(AlbumInfoResult.class); + +// AtomicReference artist = new AtomicReference<>(albumInfoResult.getArtist()); + List musiclist = albumInfoResult.getMusiclist(); + ArrayList music = new ArrayList<>(); + musiclist.forEach(e -> { + music.add(new Music().setAlbumId(Integer.valueOf(albumInfoResult.getAlbumid())) + .setMusicAlbum(albumInfoResult.getName()) + .setMusicName(e.getName()) + .setId(e.getId()) + .setArtistsId(Integer.valueOf(e.getArtistid())) + .setMusicArtists(e.getArtist()) + .setMusicImage(getConfig().getSearheads() + e.getWebAlbumpicShort().replaceAll("/120", "/500"))); + }); + return music; + } + + @Override + public HashMap getDownloadUrl(String musicId, PlugBrType brType) { + String downloadurl = config.getDownloadurl(); + String s = "user=e3cc098fd4c59ce2&android_id=e3cc098fd4c59ce2&prod=kwplayer_ar_9.3.1.3&corp=kuwo&newver=2&vipver=9.3.1.3&source=kwplayer_ar_9.3.1.3_qq.apk&p2p=1¬race=0&type=convert_url2&br=#{brvalue}&format=flac|mp3|aac&sig=0&rid=#{musicId}&priority=bitrate&loginUid=435947810&network=WIFI&loginSid=1694167478&mode=download&uid=658048466"; + try { + if (!inspect(brType.getSearchType())) { + return null; + } + s = s.replaceAll("#\\{musicId}", musicId).replaceAll("#\\{brvalue}", brType.getValue()); + byte[] bytes = KuwoDES.encrypt2(s.getBytes("UTF-8"), s.length(), KuwoDES.SECRET_KEY, KuwoDES.SECRET_KEY_LENG); + char[] encode = Base64Coder.encode(bytes); + String out = new String(encode); + downloadurl = downloadurl + out; + } catch (UnsupportedEncodingException e) { + log.error("获取下载链接失败:{}", e.getMessage()); + return null; + } + try { + String s1 = DownloadUtils.getHttp().sync(downloadurl).get().getBody().toByteString().utf8(); + String bitrate = s1.split("\n")[1].split("=")[1]; + String format = s1.split("\n")[0].split("=")[1]; + downloadurl = s1.split("\n")[2].split("=")[1].split("\r")[0]; + HashMap stringStringHashMap = new HashMap<>(); + stringStringHashMap.put("url", downloadurl); + stringStringHashMap.put("type", format.replaceAll("\r", "")); + stringStringHashMap.put("bit", bitrate.replaceAll("\r", "")); + return stringStringHashMap; + } catch (Exception e) { + e.printStackTrace(); + } + + + return null; + } + + @Override + public DownloadEntity downloadSong(String musicid, PlugBrType brType, String musicname, String artistname, String albumname, Boolean isAudioBook, String addSubsonicPlayListName) { + Music music = querySongById(musicid); + DownloadEntity downloadEntity = new DownloadEntity(musicid, brType, music.getMusicName(), music.getMusicArtists(), music.getMusicAlbum(), isAudioBook, null); + return downloadEntity; + } + + @Override + public DownloadEntity downloadAlbum(String albumsId, PlugBrType brType) { + return null; + } + + @Override + public KwConfig getConfig() { + return config; + } + + +} diff --git a/src/main/resources/application-plug.yml b/src/main/resources/application-plug.yml index 7cbe4cb..3a69203 100644 --- a/src/main/resources/application-plug.yml +++ b/src/main/resources/application-plug.yml @@ -2,12 +2,14 @@ kw: id: kw-v1 # 名称 name: 酷我 + # 不需要登录 + islogin: false # 搜索歌曲 SearchUrl: http://search.kuwo.cn/r.s?client=kt&encoding=utf8&rformat=json&mobi=1&vipver=1&pn=#{pn}&rn=#{pagesize}&correct=1&all=#{searchKey}&ft=#{searchType} # 榜单 BangMenuUrl: http://m.kuwo.cn/newh5app/api/mobile/v1/typelist/rank # 榜单详情 - BangInfoUrl : http://kbangserver.kuwo.cn/ksong.s?from=pc&fmt=json&pn=#{pn}&rn=#{pagesize}&type=bang&data=content&id=#{BangMenuId}&show_copyright_off=0&pcmp4=1&isbang=1 + BangInfoUrl: http://kbangserver.kuwo.cn/ksong.s?from=pc&fmt=json&pn=#{pn}&rn=#{pagesize}&type=bang&data=content&id=#{BangMenuId}&show_copyright_off=0&pcmp4=1&isbang=1 # 下载 downloadurl: http://nmobi.kuwo.cn/mobi.s?f=kuwo&q= # 歌曲详情以及歌词 @@ -15,7 +17,7 @@ kw: # 歌曲封面前缀 SongCoverUrl: https://img3.kuwo.cn/star/albumcover/ # 歌手封面前缀 - Starheads: https://star.kuwo.cn/star/starheads/ + Searheads: https://star.kuwo.cn/star/starheads/ # 歌手信息 ArtistInfoUrl: https://search.kuwo.cn/r.s?stype=artistinfo&encoding=utf8&artistid=#{artistid}&pcjson=1; # 专辑列表 From 539711283f585192e0461cdb2abc3cda752bfc59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=96=B5=E5=B8=95=E6=96=AF?= <59799517@qq.com> Date: Wed, 7 Dec 2022 14:26:59 +0800 Subject: [PATCH 05/54] =?UTF-8?q?####=E6=AD=A4=E7=89=88=E6=9C=AC=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E8=BF=90=E8=A1=8C####?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- pom.xml | 3 + .../sqmusicplus/config/SaTokenConfigure.java | 11 +- .../sqmusicplus/controller/ALLController.java | 62 +- .../controller/FreemarkerController.java | 64 +- .../sqmusicplus/controller/SetController.java | 11 +- .../parser/KwUrlMusicPlayListParser.java | 10 +- .../parser/TextMusicPlayListParser.java | 6 +- .../plug/entity/SearchKeyData.java | 2 + src/main/resources/application.yml | 2 +- src/main/resources/ehcache.xml | 2 +- src/main/resources/logback.xml | 2 +- src/main/resources/sqmusic.db | Bin 20480 -> 20480 bytes src/main/resources/static/.last_build_id | 1 + .../static/assets/AssetManifest.json | 1 + .../resources/static/assets/FontManifest.json | 1 + src/main/resources/static/assets/NOTICES | 16664 ++++ .../assets/fonts/MaterialIcons-Regular.otf | Bin 0 -> 1614500 bytes .../resources/static/assets/index.21746a78.js | 2 - .../static/assets/index.b1264ef9.css | 1 - .../cupertino_icons/assets/CupertinoIcons.ttf | Bin 0 -> 283452 bytes .../packages/fluttertoast/assets/toastify.css | 14 + .../packages/fluttertoast/assets/toastify.js | 14 + .../packages/getwidget/icons/dribble.png | Bin 0 -> 19156 bytes .../packages/getwidget/icons/facebook.png | Bin 0 -> 4128 bytes .../packages/getwidget/icons/google.png | Bin 0 -> 13186 bytes .../assets/packages/getwidget/icons/line.png | Bin 0 -> 11643 bytes .../packages/getwidget/icons/linkedin.png | Bin 0 -> 7231 bytes .../packages/getwidget/icons/pinterest.png | Bin 0 -> 20497 bytes .../assets/packages/getwidget/icons/slack.png | Bin 0 -> 21113 bytes .../packages/getwidget/icons/twitter.png | Bin 0 -> 15207 bytes .../packages/getwidget/icons/wechat.png | Bin 0 -> 16483 bytes .../packages/getwidget/icons/whatsapp.png | Bin 0 -> 19011 bytes .../packages/getwidget/icons/youtube.png | Bin 0 -> 10397 bytes src/main/resources/static/favicon.png | Bin 0 -> 917 bytes .../static/flutter_service_worker.js | 204 + src/main/resources/static/icons/Icon-192.png | Bin 0 -> 5292 bytes src/main/resources/static/icons/Icon-512.png | Bin 0 -> 8252 bytes .../static/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes .../static/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes src/main/resources/static/index.html | 69 +- src/main/resources/static/main.dart.js | 75831 ++++++++++++++++ src/main/resources/static/manifest.json | 35 + src/main/resources/static/version.json | 1 + src/main/resources/static/vite.svg | 1 - 45 files changed, 92942 insertions(+), 74 deletions(-) create mode 100644 src/main/resources/static/.last_build_id create mode 100644 src/main/resources/static/assets/AssetManifest.json create mode 100644 src/main/resources/static/assets/FontManifest.json create mode 100644 src/main/resources/static/assets/NOTICES create mode 100644 src/main/resources/static/assets/fonts/MaterialIcons-Regular.otf delete mode 100644 src/main/resources/static/assets/index.21746a78.js delete mode 100644 src/main/resources/static/assets/index.b1264ef9.css create mode 100644 src/main/resources/static/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf create mode 100644 src/main/resources/static/assets/packages/fluttertoast/assets/toastify.css create mode 100644 src/main/resources/static/assets/packages/fluttertoast/assets/toastify.js create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/dribble.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/facebook.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/google.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/line.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/linkedin.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/pinterest.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/slack.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/twitter.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/wechat.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/whatsapp.png create mode 100644 src/main/resources/static/assets/packages/getwidget/icons/youtube.png create mode 100644 src/main/resources/static/favicon.png create mode 100644 src/main/resources/static/flutter_service_worker.js create mode 100644 src/main/resources/static/icons/Icon-192.png create mode 100644 src/main/resources/static/icons/Icon-512.png create mode 100644 src/main/resources/static/icons/Icon-maskable-192.png create mode 100644 src/main/resources/static/icons/Icon-maskable-512.png create mode 100644 src/main/resources/static/main.dart.js create mode 100644 src/main/resources/static/manifest.json create mode 100644 src/main/resources/static/version.json delete mode 100644 src/main/resources/static/vite.svg diff --git a/README.md b/README.md index bdb82f8..2043997 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## 有什么功能需要可以issues 有必要的我会加上去 -新增在线播放 +### 弄个2.0版本的增加咪咕的API QQ的待定(QQ音乐得充钱-将白嫖进行到底) ## 项目描述 下载音乐工具,可以当普通的音乐下载工具使用,支持,flac,ape,mp3等格式的下载(根据码率不同), 下载的歌曲目录结构支持emby 与 subsonic 类的服务,下载文件支持文件标签识别,歌词下载。 diff --git a/pom.xml b/pom.xml index 8ed5816..a1484e1 100644 --- a/pom.xml +++ b/pom.xml @@ -161,6 +161,9 @@ **/*.js **/*.css **/*.html + **/*.json + **/*.otf + **/*.ttf true diff --git a/src/main/java/com/sqmusicplus/config/SaTokenConfigure.java b/src/main/java/com/sqmusicplus/config/SaTokenConfigure.java index 0f0ea53..6009cea 100644 --- a/src/main/java/com/sqmusicplus/config/SaTokenConfigure.java +++ b/src/main/java/com/sqmusicplus/config/SaTokenConfigure.java @@ -22,11 +22,16 @@ public class SaTokenConfigure implements WebMvcConfigurer { public SaServletFilter getSaServletFilter() { return new SaServletFilter() .addInclude("/**") - .addExclude("/login", "/favicon.ico") + .addExclude("/login", "/favicon.ico","/isLogin","/set/getSetList") .setAuth(obj -> { - if(StpUtil.isLogin() == false) { - SaHolder.getResponse().redirect("/login?username=&password="); + if(SaHolder.getRequest().getMethod().equals("OPTIONS")){ + SaHolder.getResponse().setStatus(200); SaRouter.back(); + }else{ + if(StpUtil.isLogin() == false) { +// SaHolder.getResponse().setStatus(401); + SaRouter.back(); + } } }); } diff --git a/src/main/java/com/sqmusicplus/controller/ALLController.java b/src/main/java/com/sqmusicplus/controller/ALLController.java index da1c8a5..7a3311a 100644 --- a/src/main/java/com/sqmusicplus/controller/ALLController.java +++ b/src/main/java/com/sqmusicplus/controller/ALLController.java @@ -1,19 +1,25 @@ package com.sqmusicplus.controller; import cn.dev33.satoken.annotation.SaCheckLogin; +import cn.dev33.satoken.stp.SaTokenInfo; import cn.dev33.satoken.stp.StpUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.sqmusicplus.config.AjaxResult; import com.sqmusicplus.entity.*; import com.sqmusicplus.parser.KwUrlMusicPlayListParser; import com.sqmusicplus.parser.TextMusicPlayListParser; +import com.sqmusicplus.plug.entity.PlugSearchMusicResult; +import com.sqmusicplus.plug.entity.PlugSearchResult; +import com.sqmusicplus.plug.entity.SearchKeyData; import com.sqmusicplus.plug.kw.entity.SearchAlbumResult; import com.sqmusicplus.plug.kw.entity.SearchArtistResult; import com.sqmusicplus.plug.kw.entity.SearchMusicResult; import com.sqmusicplus.plug.kw.enums.KwBrType; import com.sqmusicplus.plug.kw.hander.KWSearchHander; +import com.sqmusicplus.plug.kw.hander.NKwSearchHander; import com.sqmusicplus.service.SqConfigService; import com.sqmusicplus.utils.EhCacheUtil; +import com.sqmusicplus.utils.StringUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; @@ -37,7 +43,8 @@ @RequestMapping() public class ALLController { @Autowired - private KWSearchHander searchHander; +// private KWSearchHander searchHander; + private NKwSearchHander searchHander; @Autowired @Qualifier("threadPoolTaskExecutor") private ThreadPoolTaskExecutor threadPoolTaskExecutor; @@ -61,8 +68,9 @@ public class ALLController { @SaCheckLogin @GetMapping("/searchMusic/{keyword}/{pageSize}/{pageIndex}") public AjaxResult searchMusic(@PathVariable("keyword") String keyword,@PathVariable("pageSize") Integer pageSize,@PathVariable("pageIndex") Integer pageIndex ){ - SearchMusicResult searchMusicResult = searchHander.queryMusic(keyword, pageIndex - 1, pageSize); - return AjaxResult.success(searchMusicResult); + SearchKeyData searchKeyData = new SearchKeyData().setPageIndex(pageIndex - 1).setPageSize(pageSize).setSearchkey(keyword); + PlugSearchResult plugSearchMusicResultPlugSearchResult = searchHander.querySongByName(searchKeyData); + return AjaxResult.success(plugSearchMusicResultPlugSearchResult); } /** @@ -73,7 +81,7 @@ public AjaxResult searchMusic(@PathVariable("keyword") String keyword,@PathVaria @SaCheckLogin @GetMapping("/musicInfo/{id}") public AjaxResult musicInfo(@PathVariable("id") Integer id){ - Music music = searchHander.queryMusicInfoBySongId(id); + Music music = searchHander.querySongById(id.toString()); return AjaxResult.success(music); } @@ -88,7 +96,7 @@ public AjaxResult musicInfo(@PathVariable("id") Integer id){ public AjaxResult musicDownload(@PathVariable("id") String id, @PathVariable(value = "br", required = false) Integer br, @RequestBody(required = false) Music music, String subsonicPlayListName) { if (music == null) { - music = searchHander.queryMusicInfoBySongId(Integer.valueOf(id)); + music = searchHander.querySongById(id); } KwBrType[] values = KwBrType.values(); KwBrType nowbr = KwBrType.MP3_320; @@ -276,10 +284,6 @@ public AjaxResult againTask(){ } - @RequestMapping("isLogin") - public String isLogin() { - return "当前会话是否登录:" + StpUtil.isLogin(); - } /** * 解析单单 @@ -307,6 +311,7 @@ public AjaxResult parserUrl(@RequestBody HashMap data) throws IO Boolean isAudioBook = Boolean.valueOf(data.get("isAudioBook")); String bookName = data.get("bookName"); String artist = data.get("artist"); + String playListName = data.get("playListName"); KwBrType[] values = KwBrType.values(); KwBrType nowbr = KwBrType.MP3_320; @@ -323,7 +328,7 @@ public AjaxResult parserUrl(@RequestBody HashMap data) throws IO KwBrType finalNowbr = nowbr; threadPoolTaskExecutor.execute(() -> { try { - urlMusicPlayListParser.parser(url, finalNowbr, isAudioBook, bookName, artist); + urlMusicPlayListParser.parser(url, finalNowbr, isAudioBook, bookName, artist,playListName); } catch (IOException e) { e.printStackTrace(); } @@ -365,7 +370,13 @@ public AjaxResult downloadParser(@RequestBody HashMap data) thro if (music!=null){ //成功了 music.setMusicArtists(parserEntity.getArtistsName()); - threadPoolTaskExecutor.execute(() -> searchHander.musicDownload(music.getSearchMusicId(), finalNowbr, music, subsonicPlayListName)); + if (StringUtils.isEmpty(subsonicPlayListName)){ + threadPoolTaskExecutor.execute(() -> searchHander.musicDownload(music.getSearchMusicId(), finalNowbr, music)); + }else{ + threadPoolTaskExecutor.execute(() -> searchHander.musicDownload(music.getSearchMusicId(), finalNowbr, music, subsonicPlayListName)); + } + + } else { log.error("没有查询到歌曲:" + parserEntity); } @@ -411,8 +422,8 @@ public AjaxResult ArtistSongList(@PathVariable("id") Integer id, @PathVariable(v } - @RequestMapping(value = "login", produces = "text/html") - public String Login(String username, String password, HttpServletResponse response) throws IOException { + @RequestMapping(value = "loginHtml", produces = "text/html") + public String LoginHtml(String username, String password, HttpServletResponse response) throws IOException { SqConfig suser = configService.getOne(new QueryWrapper().eq("config_key", "system.username")); SqConfig spwd = configService.getOne(new QueryWrapper().eq("config_key", "system.password")); if (suser.getConfigValue().equals(username) && spwd.getConfigValue().equals(password)) { @@ -439,6 +450,31 @@ public String Login(String username, String password, HttpServletResponse respon ""; return html; } + + @RequestMapping(value = "login",method = RequestMethod.POST) + public AjaxResult login(@RequestBody HashMap data ) { + String username = data.get("username"); + String password = data.get("password"); + if (StringUtils.isEmpty(username)||StringUtils.isEmpty(password)){ + return AjaxResult.error("登录失败"); + } + SqConfig suser = configService.getOne(new QueryWrapper().eq("config_key", "system.username")); + SqConfig spwd = configService.getOne(new QueryWrapper().eq("config_key", "system.password")); + if (suser.getConfigValue().equals(username) && spwd.getConfigValue().equals(password)) { + StpUtil.login(9527); + SaTokenInfo tokenInfo = StpUtil.getTokenInfo(); + return AjaxResult.success(tokenInfo); + }else{ + AjaxResult.error("账号密码错误"); + } + return AjaxResult.error("登录失败"); + } + + @RequestMapping(value = "isLogin") + public AjaxResult isLogin() { + return StpUtil.isLogin()?AjaxResult.success("登录有效",true):AjaxResult.error("过期",false); + } + } diff --git a/src/main/java/com/sqmusicplus/controller/FreemarkerController.java b/src/main/java/com/sqmusicplus/controller/FreemarkerController.java index 73db7a3..78fb3a9 100644 --- a/src/main/java/com/sqmusicplus/controller/FreemarkerController.java +++ b/src/main/java/com/sqmusicplus/controller/FreemarkerController.java @@ -1,32 +1,32 @@ -package com.sqmusicplus.controller; - -import cn.dev33.satoken.annotation.SaCheckLogin; -import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; -import org.springframework.web.servlet.ModelAndView; - -/** - * @Classname FreemarkerController - * @Description - * @Version 1.0.0 - * @Date 2022/7/27 16:58 - * @Created by SQ - */ -@Slf4j -@Controller -@RequestMapping -public class FreemarkerController { - - @SaCheckLogin - @RequestMapping(value = {"/","/index"}) - public String search(){ -// ModelAndView model = new ModelAndView(); -// model.setViewName("index"); -// return model; - return "redirect:/index.html"; - } - -} +//package com.sqmusicplus.controller; +// +//import cn.dev33.satoken.annotation.SaCheckLogin; +//import lombok.extern.slf4j.Slf4j; +//import org.springframework.stereotype.Controller; +//import org.springframework.web.bind.annotation.GetMapping; +//import org.springframework.web.bind.annotation.RequestMapping; +//import org.springframework.web.bind.annotation.RestController; +//import org.springframework.web.servlet.ModelAndView; +// +///** +// * @Classname FreemarkerController +// * @Description +// * @Version 1.0.0 +// * @Date 2022/7/27 16:58 +// * @Created by SQ +// */ +//@Slf4j +//@Controller +//@RequestMapping +//public class FreemarkerController { +// +//// @SaCheckLogin +// @RequestMapping(value = {"/","/index"}) +// public String search(){ +//// ModelAndView model = new ModelAndView(); +//// model.setViewName("index"); +//// return model; +// return "redirect:/index.html"; +// } +// +//} diff --git a/src/main/java/com/sqmusicplus/controller/SetController.java b/src/main/java/com/sqmusicplus/controller/SetController.java index 5aa722d..d3c0500 100644 --- a/src/main/java/com/sqmusicplus/controller/SetController.java +++ b/src/main/java/com/sqmusicplus/controller/SetController.java @@ -2,6 +2,7 @@ import cn.dev33.satoken.annotation.SaCheckLogin; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.sqmusicplus.config.AjaxResult; import com.sqmusicplus.entity.SqConfig; import com.sqmusicplus.service.SqConfigService; @@ -31,7 +32,6 @@ public class SetController { * * @return */ - @SaCheckLogin @GetMapping("/getSetList") public AjaxResult getSetList(String configKey) { if (StringUtils.isEmpty(configKey)) { @@ -55,7 +55,14 @@ public AjaxResult modify(@RequestBody SqConfig config) { config.setConfigValue(substring); } } - boolean b = configService.updateById(config); + boolean b = false; + if (config.getConfigId()==null){ + UpdateWrapper sqConfigUpdateWrapper = new UpdateWrapper<>(); + sqConfigUpdateWrapper.eq(SqConfig.COL_CONFIG_KEY, config.getConfigKey()).set(SqConfig.COL_CONFIG_VALUE, config.getConfigValue()); + b = configService.update(sqConfigUpdateWrapper); + }else{ + b = configService.updateById(config); + } return AjaxResult.success("成功", b); } diff --git a/src/main/java/com/sqmusicplus/parser/KwUrlMusicPlayListParser.java b/src/main/java/com/sqmusicplus/parser/KwUrlMusicPlayListParser.java index 258abce..52ba662 100644 --- a/src/main/java/com/sqmusicplus/parser/KwUrlMusicPlayListParser.java +++ b/src/main/java/com/sqmusicplus/parser/KwUrlMusicPlayListParser.java @@ -4,6 +4,7 @@ import com.sqmusicplus.plug.kw.enums.DownloadPlaylistType; import com.sqmusicplus.plug.kw.enums.KwBrType; import com.sqmusicplus.plug.kw.hander.KWSearchHander; +import com.sqmusicplus.utils.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; @@ -29,7 +30,7 @@ public class KwUrlMusicPlayListParser { private ThreadPoolTaskExecutor threadPoolTaskExecutor; - public void parser(String url, KwBrType br, Boolean isAudioBook, String bookName, String artist) throws IOException { + public void parser(String url, KwBrType br, Boolean isAudioBook, String bookName, String artist,String playListName) throws IOException { DownloadPlaylistType playlistType = getPlaylistType(url); if (playlistType.getType() == DownloadPlaylistType.playlist.getType()) { String[] split = url.split("/"); @@ -43,7 +44,12 @@ public void parser(String url, KwBrType br, Boolean isAudioBook, String bookName } } else { for (Music music : musics) { - threadPoolTaskExecutor.execute(() -> kwSearchHander.musicDownload(music.getSearchMusicId(), br, music)); + if (StringUtils.isEmpty(playListName)){ + threadPoolTaskExecutor.execute(() -> kwSearchHander.musicDownload(music.getSearchMusicId(), br, music)); + }else{ + threadPoolTaskExecutor.execute(() -> kwSearchHander.musicDownload(music.getSearchMusicId(), br, music,playListName)); + + } } } diff --git a/src/main/java/com/sqmusicplus/parser/TextMusicPlayListParser.java b/src/main/java/com/sqmusicplus/parser/TextMusicPlayListParser.java index d8e327d..e4f456a 100644 --- a/src/main/java/com/sqmusicplus/parser/TextMusicPlayListParser.java +++ b/src/main/java/com/sqmusicplus/parser/TextMusicPlayListParser.java @@ -22,7 +22,11 @@ public List parser(String msg) throws IOException { String[] split = msg.split("\n"); return Arrays.stream(split).map(m -> { String[] sa = m.split("-"); - return new ParserEntity().setSourceName("text").setSongName(sa[0]).setArtistsName(sa[1]); + try { + return new ParserEntity().setSourceName("text").setSongName(sa[0]).setArtistsName(sa[1]); + } catch (ArrayIndexOutOfBoundsException e) { + return new ParserEntity().setSourceName("text").setSongName(m).setArtistsName(""); + } }).collect(Collectors.toList()); } diff --git a/src/main/java/com/sqmusicplus/plug/entity/SearchKeyData.java b/src/main/java/com/sqmusicplus/plug/entity/SearchKeyData.java index 66c97cf..ace1477 100644 --- a/src/main/java/com/sqmusicplus/plug/entity/SearchKeyData.java +++ b/src/main/java/com/sqmusicplus/plug/entity/SearchKeyData.java @@ -1,6 +1,7 @@ package com.sqmusicplus.plug.entity; import lombok.Data; +import lombok.experimental.Accessors; /** * Created with IntelliJ IDEA. @@ -10,6 +11,7 @@ * Description: 搜索关键字对象 */ @Data +@Accessors(chain = true) public class SearchKeyData { /** diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 21ca21d..9f7ba41 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -2,7 +2,7 @@ server: port: 8083 spring: datasource: - url: jdbc:sqlite:/config/db/sqmusic.db + url: jdbc:sqlite:/cache/sqmusic/config/db/sqmusic.db driver-class-name: org.sqlite.JDBC username: password: diff --git a/src/main/resources/ehcache.xml b/src/main/resources/ehcache.xml index 834980a..f45a8c4 100644 --- a/src/main/resources/ehcache.xml +++ b/src/main/resources/ehcache.xml @@ -3,7 +3,7 @@ xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="false" monitoring="autodetect" dynamicConfig="true"> - + diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index f07088a..6893f97 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -1,7 +1,7 @@ - + diff --git a/src/main/resources/sqmusic.db b/src/main/resources/sqmusic.db index 71c5ad245962d0db79c341e7f8f2e6fdb0b90918..eadfa95c992dd05850255aedc917b8aa1748082b 100644 GIT binary patch delta 167 zcmZozz}T>Wae_3X#Y7orRtpBb;Dn7SbNMxS$`}NAloHIEYa^No!MxMi&wKme%6NLAeN>HfXXr!IZ6XUo&2{b`9g#gli+ zOHWpk3E>7RVP){)XJzn|o?Ig%&lX(hTUwksd6`TJJA)Z7D}$rxWCdAi=8~e)&Gxbf SgcyZ3GaCHo-~8X6Q2+pHVK74g delta 131 zcmV-}0DS*|paFoO0gxL3C6OFM1tkD3JMpn(oew7f000mSA^;E652Fun4>=DE4#y5& z4mS=E4Y&=64O0yo49N_33?i|C`U{gH98?BT4+Q{8C6j?19}9DJVsme9X=77)Zj+`Q lbOtvK1pq-8lOY`&1ZH7ubF)7kz!CuwvjH&w53~P20TAs9BuW4P diff --git a/src/main/resources/static/.last_build_id b/src/main/resources/static/.last_build_id new file mode 100644 index 0000000..d58f9b0 --- /dev/null +++ b/src/main/resources/static/.last_build_id @@ -0,0 +1 @@ +e22bb597bbc4f2a07be589cd93257d8f \ No newline at end of file diff --git a/src/main/resources/static/assets/AssetManifest.json b/src/main/resources/static/assets/AssetManifest.json new file mode 100644 index 0000000..3a7bb9e --- /dev/null +++ b/src/main/resources/static/assets/AssetManifest.json @@ -0,0 +1 @@ +{"packages/cupertino_icons/assets/CupertinoIcons.ttf":["packages/cupertino_icons/assets/CupertinoIcons.ttf"],"packages/fluttertoast/assets/toastify.css":["packages/fluttertoast/assets/toastify.css"],"packages/fluttertoast/assets/toastify.js":["packages/fluttertoast/assets/toastify.js"],"packages/getwidget/icons/dribble.png":["packages/getwidget/icons/dribble.png"],"packages/getwidget/icons/facebook.png":["packages/getwidget/icons/facebook.png"],"packages/getwidget/icons/google.png":["packages/getwidget/icons/google.png"],"packages/getwidget/icons/line.png":["packages/getwidget/icons/line.png"],"packages/getwidget/icons/linkedin.png":["packages/getwidget/icons/linkedin.png"],"packages/getwidget/icons/pinterest.png":["packages/getwidget/icons/pinterest.png"],"packages/getwidget/icons/slack.png":["packages/getwidget/icons/slack.png"],"packages/getwidget/icons/twitter.png":["packages/getwidget/icons/twitter.png"],"packages/getwidget/icons/wechat.png":["packages/getwidget/icons/wechat.png"],"packages/getwidget/icons/whatsapp.png":["packages/getwidget/icons/whatsapp.png"],"packages/getwidget/icons/youtube.png":["packages/getwidget/icons/youtube.png"]} \ No newline at end of file diff --git a/src/main/resources/static/assets/FontManifest.json b/src/main/resources/static/assets/FontManifest.json new file mode 100644 index 0000000..464ab58 --- /dev/null +++ b/src/main/resources/static/assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}] \ No newline at end of file diff --git a/src/main/resources/static/assets/NOTICES b/src/main/resources/static/assets/NOTICES new file mode 100644 index 0000000..219614d --- /dev/null +++ b/src/main/resources/static/assets/NOTICES @@ -0,0 +1,16664 @@ +StackWalker + +Copyright (c) 2005-2009, Jochen Kalmbach +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. +Neither the name of Jochen Kalmbach nor the names of its contributors may be +used to endorse or promote products derived from this software without +specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +StackWalker + +Copyright (c) 2005-2013, Jochen Kalmbach +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. +Neither the name of Jochen Kalmbach nor the names of its contributors may be +used to endorse or promote products derived from this software without +specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +abseil-cpp + +Apache License +Version 2.0, January 2004 +https://www.apache.org/licenses + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +abseil-cpp +accessibility +skia + +Copyright 2020 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +abseil-cpp +angle +boringssl +etc1 +expat +fuchsia-vulkan +khronos +libwebp +pkg +skia +txt +vulkan +vulkan-deps +vulkan-headers +wuffs + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2009 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2010 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +base + +Copyright 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +base +engine +icu +zlib + +Copyright 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +base +fuchsia_sdk +skia +zlib + +Copyright 2018 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +base +zlib + +Copyright (c) 2011 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +engine +gpu +tonic +txt + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +fuchsia_sdk +skia +zlib + +Copyright 2019 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +icu +skia + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +icu +skia + +Copyright 2016 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +zlib + +Copyright (c) 2012 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +zlib + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright (C) 2012 Apple Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY APPLE, INC. ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE, INC. OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2008 NVIDIA, Corporation + +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 (including the next +paragraph) 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. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2008-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2010 NVIDIA, Corporation + +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 (including the next +paragraph) 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. +-------------------------------------------------------------------------------- +angle + +Copyright 2002 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2010 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2011 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2012 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2013 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2014 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2015 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 The ANGLE Project Authors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2019 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle +base + +Copyright 2016 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle +base + +Copyright 2017 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle +fuchsia_sdk +libjxl +skia + +Copyright 2021 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle +fuchsia_sdk +rapidjson + +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. +-------------------------------------------------------------------------------- +angle +khronos + +Copyright (c) 2013-2014 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle +khronos + +Copyright (c) 2013-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle +khronos + +Copyright (c) 2013-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle +xxhash + +Copyright 2019 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +async +collection +typed_data + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boolean_selector + +Copyright 2016, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2004 Kungliga Tekniska Högskolan +(Royal Institute of Technology, Stockholm, Sweden). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the Institute nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006,2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2010 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2012 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2013 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2014 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2014, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2015 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2016, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, the HRSS authors. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. +Copyright (c) 2020, Arm Ltd. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2019, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2020 Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2020, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2021, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2005 Nokia. All rights reserved. + +The portions of the attached software ("Contribution") is developed by +Nokia Corporation and is licensed pursuant to the OpenSSL open source +license. + +The Contribution, originally written by Mika Kousa and Pasi Eronen of +Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +support (see RFC 4279) to OpenSSL. + +No patent licenses or other rights except those expressly stated in +the OpenSSL open source license shall be deemed granted or received +expressly, by implication, estoppel, or otherwise. + +No assurances are provided by Nokia that the Contribution does not +infringe the patent or other intellectual property rights of any third +party or that the license provides you with all the necessary rights +to make use of the Contribution. + +THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IN +ADDITION TO THE DISCLAIMERS INCLUDED IN THE LICENSE, NOKIA +SPECIFICALLY DISCLAIMS ANY LIABILITY FOR CLAIMS BROUGHT BY YOU OR ANY +OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR +OTHERWISE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2005, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2007, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2008 Google Inc. +All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2009 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2012, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2014, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2015, Intel Inc. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +The MIT License (MIT) + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +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. +-------------------------------------------------------------------------------- +boringssl +dart + +OpenSSL License + + ==================================================================== + Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + + 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + + 5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + + 6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + + THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY + EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR + ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + ==================================================================== + + This product includes cryptographic software written by Eric Young + (eay@cryptsoft.com). This product includes software written by Tim + Hudson (tjh@cryptsoft.com). + +Original SSLeay License + +* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +* All rights reserved. + +* This package is an SSL implementation written +* by Eric Young (eay@cryptsoft.com). +* The implementation was written so as to conform with Netscapes SSL. + +* This library is free for commercial and non-commercial use as long as +* the following conditions are aheared to. The following conditions +* apply to all code found in this distribution, be it the RC4, RSA, +* lhash, DES, etc., code; not just the SSL code. The SSL documentation +* included with this distribution is covered by the same copyright terms +* except that the holder is Tim Hudson (tjh@cryptsoft.com). + +* Copyright remains Eric Young's, and as such any Copyright notices in +* the code are not to be removed. +* If this package is used in a product, Eric Young should be given attribution +* as the author of the parts of the library used. +* This can be in the form of a textual message at program startup or +* in documentation (online or textual) provided with the package. + +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* 1. Redistributions of source code must retain the copyright +* notice, this list of conditions and the following disclaimer. +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* 3. All advertising materials mentioning features or use of this software +* must display the following acknowledgement: +* "This product includes cryptographic software written by +* Eric Young (eay@cryptsoft.com)" +* The word 'cryptographic' can be left out if the rouines from the library +* being used are not cryptographic related :-). +* 4. If you include any Windows specific code (or a derivative thereof) from +* the apps directory (application code) you must include an acknowledgement: +* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +* SUCH DAMAGE. + +* The licence and distribution terms for any publically available version or +* derivative of this code cannot be changed. i.e. this code cannot simply be +* copied and put under another distribution licence +* [including the GNU Public Licence.] + +ISC license used for completely new code in BoringSSL: + +/* Copyright (c) 2015, Google Inc. + + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN + * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +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. + +Licenses for support code + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +characters +ffi + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +charcode +stack_trace +string_scanner + +Copyright 2014, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +clock +fake_async +material_color_utilities + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +colorama + +Copyright (c) 2010 Jonathan Hartley +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holders, nor those of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +cookie_jar +dio +dio_cookie_manager + +MIT License + +Copyright (c) 2018 wendux + +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. +-------------------------------------------------------------------------------- +cupertino_icons + +The MIT License (MIT) + +Copyright (c) 2016 Vladimir Kharlampidi + +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. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2003-2005 Tom Wu +Copyright (c) 2012 Adam Singer (adam@solvr.io) +All Rights Reserved. + +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" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF +THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +In addition, the following condition applies: + +All redistributions must retain an intact copy of this copyright notice +and disclaimer. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2010, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014 The Polymer Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright 2009 The Go Authors. All rights reserved. +Use of this source code is governed by a BSD-style +license that can be found in the LICENSE file +-------------------------------------------------------------------------------- +dart + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart +double-conversion +icu + +Copyright 2006-2008 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2010 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2004 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Yury Gribov +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2005 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2017 Rhodri James +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2006 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016 Eric Rahm +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2016 Gaurav +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2016 Gustavo Grieco +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Ed Schouten +Copyright (c) 2017-2018 Rhodri James +Copyright (c) 2017 Václav Slavík +Copyright (c) 2017 Viktor Szakats +Copyright (c) 2017 Chanho Park +Copyright (c) 2017 Rolf Eike Beer +Copyright (c) 2017 Hans Wennborg +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Marco Maggi +Copyright (c) 2018 Mariusz Zaborski +Copyright (c) 2019 David Loffredo +Copyright (c) 2019-2020 Ben Wagner +Copyright (c) 2019 Vadim Zeitlin +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2002 Fred L. Drake, Jr. +Copyright (c) 2006 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Don Lewis +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Alexander Bluhm +Copyright (c) 2017 Benbuck Nason +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2019 David Loffredo +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2009 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Joe Orton +Copyright (c) 2020 Kleber Tarcísio +Copyright (c) 2021 Tim Bray +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2004 Fred L. Drake, Jr. +Copyright (c) 2002-2009 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Franek Korta +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2005 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Boris Kolpackov +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2019 David Loffredo +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Karl Waclawek +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017-2019 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 Zhongyuan Zhou +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2018 Sebastian Pipping +Copyright (c) 2018 Marco Maggi +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2019 Expat maintainers + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1999-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2007 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2001 Tim Peters +Copyright (c) 2001-2005 Fred L. Drake, Jr. +Copyright (c) 2006-2017 Karl Waclawek +Copyright (c) 2007-2021 Sebastian Pipping +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2003 Greg Stein +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2018 Yury Gribov +Copyright (c) 2019 David Loffredo +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2017-2021 Sebastian Pipping +Copyright (c) 2017 Franek Korta +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2019 Expat development team +Licensed under the MIT license: + +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. +-------------------------------------------------------------------------------- +expat + +Copyright 2021 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2019 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) <2014> + +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. +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2020 Advanced Micro Devices, Inc. All rights reserved. + +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. +-------------------------------------------------------------------------------- +file + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +flutter + +Copyright 2014 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_lints +path_provider +path_provider_android +path_provider_ios +path_provider_linux +path_provider_macos +path_provider_platform_interface +path_provider_windows +plugin_platform_interface +xdg_directories + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fluttertoast + +MIT License + +Copyright (c) 2020 Karthik Ponnam + +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. + +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000, 2001, 2002, 2003, 2006, 2010 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000-2004, 2006-2011, 2013, 2014 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002, 2003, 2004 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001-2008, 2011, 2013, 2014 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 1990, 1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +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 +OPEN GROUP 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. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2004, 2011 Francesco Zappa Nardelli + +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 COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY 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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2014 + Francesco Zappa Nardelli + +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 COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY 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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2015 + Francesco Zappa Nardelli + +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 COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY 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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000, 2001, 2004 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2002 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2003 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2010, 2012-2014 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2001, 2002, 2012 Francesco Zappa Nardelli + +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 COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY 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. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2003 by +Francesco Zappa Nardelli + +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. +-------------------------------------------------------------------------------- +freetype2 + +The FreeType Project LICENSE + + 2006-Jan-27 + +Copyright 1996-2002, 2006 by +David Turner, Robert Wilhelm, and Werner Lemberg + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + + Please replace with the value from the FreeType version you + actually use. + +Legal Terms +=========== + +0. Definitions + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://www.freetype.org + +--- end of FTL.TXT --- +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2003, 2010 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2005, 2010 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2006, 2010, 2011, 2012, 2016 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2011, 2016 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2016 Jean-loup Gailly, Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2016 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2017 Jean-loup Gailly + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 1995-2017 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 +zlib + +Copyright (C) 2004, 2005, 2010, 2011, 2012, 2013, 2016 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2014 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. +Copyright (c) 2009 Corey Tabaka + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2017 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2018 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2020 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2022 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +The majority of files in this project use the Apache 2.0 License. +There are a few exceptions and their license can be found in the source. +Any license deviations from Apache 2.0 are "more permissive" licenses. + +=========================================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +fuchsia_sdk + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2014 Rich Felker, et al. + +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. + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +get +get_storage + +MIT License + +Copyright (c) 2019 Jonny Borges + +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. +-------------------------------------------------------------------------------- +getwidget + +The MIT License (MIT) + +Copyright (c) 2020 Flutter Author. + +Copyright (c) 2020 GetWidget. + +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. + +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2010-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2011 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2012 Grigori Goronzy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (c) 2021 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2006 Behdad Esfahbod +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007 Chris Wilson +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. +Copyright © 2019, Facebook Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2018 Khaled Hosny + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2011 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2015 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2010,2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2015 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International +Copyright © 2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. +Copyright © 2021 Khaled Hosny + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2014 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2014 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Mozilla Foundation. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Mozilla Foundation. +Copyright © 2012,2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2017 Google, Inc. +Copyright © 2021 Behdad Esfahbod + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2018 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Red Hat, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2014 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Google, Inc. +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Mozilla Foundation. +Copyright © 2015 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015-2019 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Elie Roux +Copyright © 2018 Google, Inc. +Copyright © 2018-2019 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Khaled Hosny +Copyright © 2018 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Igalia S.L. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2019 Facebook, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017,2018 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2018 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2020 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Adobe Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018-2019 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Facebook, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019-2020 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Ebrahim Byagowi + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Google, Inc. + + This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020 Google, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2009 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021 Behdad Esfahbod +Copyright © 2005 David Turner +Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc. +Copyright © 1998-2004 David Turner and Werner Lemberg + +For full copyright notices consult the individual files in the package. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +http_parser +matcher +path +source_span + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 and later: Unicode, Inc. and others. +License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2015 International Business Machines Corporation +and others. All Rights Reserved. + +Project: https://github.com/rober42539/lao-dictionary +Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt +License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + (copied below) + + This file is derived from the above dictionary version of Nov 22, 2020 + + Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. Redistributions in binary + form must reproduce the above copyright notice, this list of conditions and + the following disclaimer in the documentation and/or other materials + provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +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, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +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 +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1998 - 1999 Unicode, Inc. All Rights reserved. + Copyright (C) 2002-2005, International Business Machines + Corporation and others. All Rights Reserved. + +This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +No claims are made as to fitness for any particular purpose. No +warranties of any kind are expressed or implied. The recipient +agrees to determine applicability of information provided. If this +file has been provided on optical media by Unicode, Inc., the sole +remedy for any claim will be exchange of defective media within 90 +days of receipt. + +Unicode, Inc. hereby grants the right to freely use the information +supplied in this file in the creation of products supporting the +Unicode Standard, and to make copies of this file in any form for +internal or external distribution as long as this notice remains +attached. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999 Computer Systems and Communication Lab, + Institute of Information Science, Academia + * Sinica. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the Computer Systems and Communication Lab + nor the names of its contributors may be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999 TaBE Project. +Copyright (c) 1999 Pai-Hsiang Hsiao. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the TaBE Project nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999 Unicode, Inc. All Rights reserved. + Copyright (C) 2002-2005, International Business Machines + Corporation and others. All Rights Reserved. + +This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +No claims are made as to fitness for any particular purpose. No +warranties of any kind are expressed or implied. The recipient +agrees to determine applicability of information provided. If this +file has been provided on optical media by Unicode, Inc., the sole +remedy for any claim will be exchange of defective media within 90 +days of receipt. + +Unicode, Inc. hereby grants the right to freely use the information +supplied in this file in the creation of products supporting the +Unicode Standard, and to make copies of this file in any form for +internal or external distribution as long as this notice remains +attached. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002 Unicode, Inc. All Rights reserved. + Copyright (C) 2002-2005, International Business Machines + Corporation and others. All Rights Reserved. + +This file is provided as-is by Unicode, Inc. (The Unicode Consortium). +No claims are made as to fitness for any particular purpose. No +warranties of any kind are expressed or implied. The recipient +agrees to determine applicability of information provided. If this +file has been provided on optical media by Unicode, Inc., the sole +remedy for any claim will be exchange of defective media within 90 +days of receipt. + +Unicode, Inc. hereby grants the right to freely use the information +supplied in this file in the creation of products supporting the +Unicode Standard, and to make copies of this file in any form for +internal or external distribution as long as this notice remains +attached. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014 International Business Machines Corporation +and others. All Rights Reserved. + +This list is part of a project hosted at: + github.com/kanyawtech/myanmar-karen-word-lists + +Copyright (c) 2013, LeRoy Benjamin Sharon +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. Redistributions in binary form must reproduce the +above copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided +with the distribution. + + Neither the name Myanmar Karen Word Lists, nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2010. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2011. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2012. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2014. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2016. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + University of Illinois +c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 +-------------------------------------------------------------------------------- +icu + +Copyright 2000, 2001, 2002, 2003 Nara Institute of Science +and Technology. All Rights Reserved. + +Use, reproduction, and distribution of this software is permitted. +Any copy of this software, whether in its original form or modified, +must include both the above copyright notice and the following +paragraphs. + +Nara Institute of Science and Technology (NAIST), +the copyright holders, disclaims all warranties with regard to this +software, including all implied warranties of merchantability and +fitness, in no event shall NAIST be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortuous action, arising out +of or in connection with the use or performance of this software. + +A large portion of the dictionary entries +originate from ICOT Free Software. The following conditions for ICOT +Free Software applies to the current dictionary as well. + +Each User may also freely distribute the Program, whether in its +original form or modified, to any third party or parties, PROVIDED +that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear +on, or be attached to, the Program, which is distributed substantially +in the same form as set out herein and that such intended +distribution, if actually made, will neither violate or otherwise +contravene any of the laws and regulations of the countries having +jurisdiction over the User or the intended distribution itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided +to users as so produced on an experimental basis. Accordingly, the +program is provided without any warranty whatsoever, whether express, +implied, statutory or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, +performance, merchantability and fitness for a particular purpose of +the program and the nonexistence of any infringement or violation of +any right of any third party. + +Each user of the program will agree and understand, and be deemed to +have agreed and understood, that there is no warranty whatsoever for +the program and, accordingly, the entire risk arising from or +otherwise connected with the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other +organization that participated in or was otherwise related to the +development of the program and their respective officials, directors, +officers and other employees shall be held liable for any and all +damages, including, without limitation, general, special, incidental +and consequential damages, arising out of or otherwise in connection +with the use or inability to use the program or any product, material +or result produced or otherwise obtained by using the program, +regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the +project or thereafter. Each user will be deemed to have agreed to the +foregoing by his or her commencement of use of the program. The term +"use" as used herein includes, but is not limited to, the use, +modification, copying and distribution of the program and the +production of secondary products from the program. + +In the case where the program, whether in its original form or +modified, was distributed or delivered to or received by a user from +any person, organization or entity other than ICOT, unless it makes or +grants independently of ICOT any specific warranty to the user in +writing, such person, organization or entity, will also be exempted +from and not be held liable to the user for any such damages as noted +above as far as the program is concerned. +-------------------------------------------------------------------------------- +icu + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright 2019 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Copyright © 1991-2020 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +The BSD License +http://opensource.org/licenses/bsd-license.php +Copyright (C) 2006-2008, Google Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided with +the distribution. + Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +icu + +Unicode® Terms of Use +For the general privacy policy governing access to this site, see the Unicode Privacy Policy. For trademark usage, see the Unicode® Consortium Name and Trademark Usage Policy. + +A. Unicode Copyright. +1. Copyright © 1991-2017 Unicode, Inc. All rights reserved. +2. Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. +3. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files solely for informational purposes and in the creation of products supporting the Unicode Standard, subject to the Terms and Conditions herein. +4. Further specifications of rights and restrictions pertaining to the use of the particular set of data files known as the "Unicode Character Database" can be found in the License. +5. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. The online code charts carry specific restrictions. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. +6. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. +7. Modification is not permitted with respect to this document. All copies of this document must be verbatim. +B. Restricted Rights Legend. Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. +C. Warranties and Disclaimers. +1. This publication and/or website may include technical or typographical errors or other inaccuracies . Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. +2. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. +3. EXCEPT AS PROVIDED IN SECTION C.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. +D. Waiver of Damages. In no event shall Unicode or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. +E. Trademarks & Logos. +1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. +2. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. +3. All third party trademarks referenced herein are the property of their respective owners. +F. Miscellaneous. +1. Jurisdiction and Venue. This server is operated from a location in the State of California, United States of America. Unicode makes no representation that the materials are appropriate for use in other locations. If you access this server from other locations, you are responsible for compliance with local laws. This Agreement, all use of this site and any claims and damages resulting from use of this site are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this site shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. +2. Modification by Unicode Unicode shall have the right to modify this Agreement at any time by posting it to this site. The user may not assign any part of this Agreement without Unicode’s prior written consent. +3. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. +4. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. +5. Entire Agreement. This Agreement constitutes the entire agreement between the parties. + +EXHIBIT 1 +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +Unicode Data Files include all data files under the directories +http://www.unicode.org/Public/, http://www.unicode.org/reports/, +http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and +http://www.unicode.org/utility/trac/browser/. + +Unicode Data Files do not include PDF online code charts under the +directory http://www.unicode.org/Public/. + +Software includes any source code published in the Unicode Standard +or under the directories +http://www.unicode.org/Public/, http://www.unicode.org/reports/, +http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and +http://www.unicode.org/utility/trac/browser/. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +js + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2007-2010 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. + +SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) + +Copyright (C) 1992 Silicon Graphics, Inc. All Rights Reserved. + +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 including the dates of first publication and either +this permission notice or a reference to http://oss.sgi.com/projects/FreeB +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 SILICON +GRAPHICS, INC. 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. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in this Software without prior written authorization from Silicon +Graphics, Inc. +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2007-2012 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2007-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2008-2009 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2013-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are 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 Materials. + +THE MATERIALS ARE 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 +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +--- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +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. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +University of Illinois/NCSA +Open Source License + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +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: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +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 +CONTRIBUTORS 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 WITH THE +SOFTWARE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, 2014-2016, D. R. Commander. +Copyright (C) 2015, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2013-2014, Linaro Limited. All Rights Reserved. +Author: Ragesh Radhakrishnan +Copyright (C) 2014-2016, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. +Copyright (C) 2016, Siarhei Siamashka. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2014, Siarhei Siamashka. All Rights Reserved. +Copyright (C) 2014, Linaro Limited. All Rights Reserved. +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2011, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2014, Jay Foad. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2014 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011, 2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB + +Based on the x86 SIMD extension for IJG JPEG library +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2009, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2009-2011, 2013-2014, 2016, D. R. Commander. +Copyright (C) 2015, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2009-2011, 2013-2014, 2016, D. R. Commander. +Copyright (C) 2015-2016, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2009-2011, 2014, 2016, D. R. Commander. +Copyright (C) 2015, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2009-2011, 2014, D. R. Commander. +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +Copyright (C) 2015, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2009-2011, 2014, D. R. Commander. +Copyright (C) 2015, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2009-2011, 2014-2015, D. R. Commander. +Copyright (C) 2015, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2010, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library - version 1.02 + +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2011, 2014, D. R. Commander. +Copyright (C) 2015, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2011, 2014-2016, D. R. Commander. +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +Copyright (C) 2014, Linaro Limited. +Copyright (C) 2015-2016, Matthieu Darbois. + +Based on the x86 SIMD extension for IJG JPEG library, +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2011, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009, 2012 Pierre Ossman for Cendio AB +Copyright (C) 2009, 2012, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009, 2012 Pierre Ossman for Cendio AB +Copyright (C) 2012, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project +to include only information relevant to libjpeg-turbo, to wordsmith certain +sections, and to remove impolitic language that existed in the libjpeg v8 +README. It is included only for reference. Please see README.md for +information specific to libjpeg-turbo. + +The Independent JPEG Group's JPEG software +========================================== + +This distribution contains a release of the Independent JPEG Group's free JPEG +software. You are welcome to redistribute this software and to use it for any +purpose, subject to the conditions under LEGAL ISSUES, below. + +This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, +Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, +Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, +and other members of the Independent JPEG Group. + +IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee +(also known as JPEG, together with ITU-T SG16). + +DOCUMENTATION ROADMAP +===================== + +This file contains the following sections: + +OVERVIEW General description of JPEG and the IJG software. +LEGAL ISSUES Copyright, lack of warranty, terms of distribution. +REFERENCES Where to learn more about JPEG. +ARCHIVE LOCATIONS Where to find newer versions of this software. +FILE FORMAT WARS Software *not* to get. +TO DO Plans for future IJG releases. + +Other documentation files in the distribution are: + +User documentation: + usage.txt Usage instructions for cjpeg, djpeg, jpegtran, + rdjpgcom, and wrjpgcom. + *.1 Unix-style man pages for programs (same info as usage.txt). + wizard.txt Advanced usage instructions for JPEG wizards only. + change.log Version-to-version change highlights. +Programmer and internal documentation: + libjpeg.txt How to use the JPEG library in your own programs. + example.c Sample code for calling the JPEG library. + structure.txt Overview of the JPEG library's internal structure. + coderules.txt Coding style rules --- please read if you contribute code. + +Please read at least usage.txt. Some information can also be found in the JPEG +FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find +out where to obtain the FAQ article. + +If you want to understand how the JPEG code works, we suggest reading one or +more of the REFERENCES, then looking at the documentation files (in roughly +the order listed) before diving into the code. + +OVERVIEW +======== + +This package contains C software to implement JPEG image encoding, decoding, +and transcoding. JPEG (pronounced "jay-peg") is a standardized compression +method for full-color and grayscale images. JPEG's strong suit is compressing +photographic images or other types of images that have smooth color and +brightness transitions between neighboring pixels. Images with sharp lines or +other abrupt features may not compress well with JPEG, and a higher JPEG +quality may have to be used to avoid visible compression artifacts with such +images. + +JPEG is lossy, meaning that the output pixels are not necessarily identical to +the input pixels. However, on photographic content and other "smooth" images, +very good compression ratios can be obtained with no visible compression +artifacts, and extremely high compression ratios are possible if you are +willing to sacrifice image quality (by reducing the "quality" setting in the +compressor.) + +This software implements JPEG baseline, extended-sequential, and progressive +compression processes. Provision is made for supporting all variants of these +processes, although some uncommon parameter settings aren't implemented yet. +We have made no provision for supporting the hierarchical or lossless +processes defined in the standard. + +We provide a set of library routines for reading and writing JPEG image files, +plus two sample applications "cjpeg" and "djpeg", which use the library to +perform conversion between JPEG and some other popular image file formats. +The library is intended to be reused in other applications. + +In order to support file conversion and viewing software, we have included +considerable functionality beyond the bare JPEG coding/decoding capability; +for example, the color quantization modules are not strictly part of JPEG +decoding, but they are essential for output to colormapped file formats or +colormapped displays. These extra functions can be compiled out of the +library if not required for a particular application. + +We have also included "jpegtran", a utility for lossless transcoding between +different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple +applications for inserting and extracting textual comments in JFIF files. + +The emphasis in designing this software has been on achieving portability and +flexibility, while also making it fast enough to be useful. In particular, +the software is not intended to be read as a tutorial on JPEG. (See the +REFERENCES section for introductory material.) Rather, it is intended to +be reliable, portable, industrial-strength code. We do not claim to have +achieved that goal in every aspect of the software, but we strive for it. + +We welcome the use of this software as a component of commercial products. +No royalty is required, but we do ask for an acknowledgement in product +documentation, as described under LEGAL ISSUES. + +LEGAL ISSUES +============ + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + +REFERENCES +========== + +We recommend reading one or more of these references before trying to +understand the innards of the JPEG software. + +The best short technical introduction to the JPEG compression algorithm is + Wallace, Gregory K. "The JPEG Still Picture Compression Standard", + Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. +(Adjacent articles in that issue discuss MPEG motion picture compression, +applications of JPEG, and related topics.) If you don't have the CACM issue +handy, a PDF file containing a revised version of Wallace's article is +available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually +a preprint for an article that appeared in IEEE Trans. Consumer Electronics) +omits the sample images that appeared in CACM, but it includes corrections +and some added material. Note: the Wallace article is copyright ACM and IEEE, +and it may not be used for commercial purposes. + +A somewhat less technical, more leisurely introduction to JPEG can be found in +"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by +M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides +good explanations and example C code for a multitude of compression methods +including JPEG. It is an excellent source if you are comfortable reading C +code but don't know much about data compression in general. The book's JPEG +sample code is far from industrial-strength, but when you are ready to look +at a full implementation, you've got one here... + +The best currently available description of JPEG is the textbook "JPEG Still +Image Data Compression Standard" by William B. Pennebaker and Joan L. +Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. +Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG +standards (DIS 10918-1 and draft DIS 10918-2). + +The original JPEG standard is divided into two parts, Part 1 being the actual +specification, while Part 2 covers compliance testing methods. Part 1 is +titled "Digital Compression and Coding of Continuous-tone Still Images, +Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS +10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of +Continuous-tone Still Images, Part 2: Compliance testing" and has document +numbers ISO/IEC IS 10918-2, ITU-T T.83. + +The JPEG standard does not specify all details of an interchangeable file +format. For the omitted details we follow the "JFIF" conventions, revision +1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report +and thus received a formal publication status. It is available as a free +download in PDF format from +http://www.ecma-international.org/publications/techreports/E-TR-098.htm. +A PostScript version of the JFIF document is available at +http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at +http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. + +The TIFF 6.0 file format specification can be obtained by FTP from +ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme +found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. +IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). +Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 +(Compression tag 7). Copies of this Note can be obtained from +http://www.ijg.org/files/. It is expected that the next revision +of the TIFF spec will replace the 6.0 JPEG design with the Note's design. +Although IJG's own code does not support TIFF/JPEG, the free libtiff library +uses our library to implement TIFF/JPEG per the Note. + +ARCHIVE LOCATIONS +================= + +The "official" archive site for this software is www.ijg.org. +The most recent released version can always be found there in +directory "files". + +The JPEG FAQ (Frequently Asked Questions) article is a source of some +general information about JPEG. +It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq +and other news.answers archive sites, including the official news.answers +archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. +If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu +with body + send usenet/news.answers/jpeg-faq/part1 + send usenet/news.answers/jpeg-faq/part2 + +FILE FORMAT WARS +================ + +The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together +with ITU-T SG16) currently promotes different formats containing the name +"JPEG" which are incompatible with original DCT-based JPEG. IJG therefore does +not support these formats (see REFERENCES). Indeed, one of the original +reasons for developing this free software was to help force convergence on +common, interoperable format standards for JPEG files. +Don't use an incompatible file format! +(In any case, our decoder will remain capable of reading existing JPEG +image files indefinitely.) + +TO DO +===== + +Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. +-------------------------------------------------------------------------------- +libtess2 + +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +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 including the dates of first publication and either this +permission notice or a reference to http://oss.sgi.com/projects/FreeB/ 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 SILICON GRAPHICS, INC. +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. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall not +be used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization from Silicon Graphics, Inc. +-------------------------------------------------------------------------------- +libtess2 + +Copyright (c) 2009 Mikko Mononen memon@inside.org + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libtess2 + +SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +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 including the dates of first publication and either this +permission notice or a reference to http://oss.sgi.com/projects/FreeB/ 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 SILICON GRAPHICS, INC. +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. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall not +be used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization from Silicon Graphics, Inc. +-------------------------------------------------------------------------------- +libwebp + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2010 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2012 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2013 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2014 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2015 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2016 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2017 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2018 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +lints + +Copyright 2021, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +meta + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +platform +process +term_glyph + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +rapidjson + +Copyright (c) 2006-2013 Alexander Chemeris + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the product nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +rapidjson + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +If you have downloaded a copy of the RapidJSON binary from Tencent, please note that the RapidJSON binary is licensed under the MIT License. +If you have downloaded a copy of the RapidJSON source code from Tencent, please note that RapidJSON source code is licensed under the MIT License, except for the third-party components listed below which are subject to different license terms. Your integration of RapidJSON into your own projects may require compliance with the MIT License, as well as the other licenses applicable to the third-party components included within RapidJSON. + +A copy of the MIT License is included in this file. + +Other dependencies and licenses: + +Open Source Software Licensed Under the BSD License: + +The msinttypes r29 +Copyright (c) 2006-2013 Alexander Chemeris +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +* Neither the name of copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Terms of the MIT License: + +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. +-------------------------------------------------------------------------------- +rapidjson + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +If you have downloaded a copy of the RapidJSON binary from Tencent, please note that the RapidJSON binary is licensed under the MIT License. +If you have downloaded a copy of the RapidJSON source code from Tencent, please note that RapidJSON source code is licensed under the MIT License, except for the third-party components listed below which are subject to different license terms. Your integration of RapidJSON into your own projects may require compliance with the MIT License, as well as the other licenses applicable to the third-party components included within RapidJSON. To avoid the problematic JSON license in your own projects, it's sufficient to exclude the bin/jsonchecker/ directory, as it's the only code under the JSON license. +A copy of the MIT License is included in this file. + +Other dependencies and licenses: + +Open Source Software Licensed Under the BSD License: + +The msinttypes r29 +Copyright (c) 2006-2013 Alexander Chemeris +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +* Neither the name of copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Open Source Software Licensed Under the JSON License: + +json.org +Copyright (c) 2002 JSON.org +All Rights Reserved. + +JSON_checker +Copyright (c) 2002 JSON.org +All Rights Reserved. + +Terms of the JSON License: + +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 shall be used for Good, not Evil. + +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. + +Terms of the MIT License: + +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. +-------------------------------------------------------------------------------- +rapidjson + +The MIT License (MIT) + +Copyright (c) 2017 Bart Muzzin + +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. + +Derived from: + +The MIT License (MIT) + +Copyright (c) 2015 mojmir svoboda + +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. +-------------------------------------------------------------------------------- +root_certificates + +Mozilla Public License +Version 2.0 + +1. Definitions + +1.1. “Contributor” + +means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. + +1.2. “Contributor Version” + +means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor’s Contribution. + +1.3. “Contribution” + +means Covered Software of a particular Contributor. + +1.4. “Covered Software” + +means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. + +1.5. “Incompatible With Secondary Licenses” + +means + + a. that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. + +1.6. “Executable Form” + +means any form of the work other than Source Code Form. + +1.7. “Larger Work” + +means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. + +1.8. “License” + +means this document. + +1.9. “Licensable” + +means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. + +1.10. “Modifications” + +means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. “Patent Claims” of a Contributor + +means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. + +1.12. “Secondary License” + +means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. + +1.13. “Source Code Form” + +means the form of the work preferred for making modifications. + +1.14. “You” (or “Your”) + +means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. + +2. License Grants and Conditions + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its Contributions. + +This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. + +3. Responsibilities + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients’ rights in the Source Code Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients’ rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + +If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such party’s negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You. + +8. Litigation + +Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party’s ability to bring cross-claims or counter-claims. + +9. Miscellaneous + +This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. + +10. Versions of the License + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + +If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0. +-------------------------------------------------------------------------------- +root_certificates + +Mozilla Public License Version 2.0 +================================== + +1. Definitions + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +* 6. Disclaimer of Warranty + +* Covered Software is provided under this License on an "as is" +* basis, without warranty of any kind, either expressed, implied, or +* statutory, including, without limitation, warranties that the +* Covered Software is free of defects, merchantable, fit for a +* particular purpose or non-infringing. The entire risk as to the +* quality and performance of the Covered Software is with You. +* Should any Covered Software prove defective in any respect, You +* (not any Contributor) assume the cost of any necessary servicing, +* repair, or correction. This disclaimer of warranty constitutes an +* essential part of this License. No use of any Covered Software is +* authorized under this License except under this disclaimer. + +* 7. Limitation of Liability + +* Under no circumstances and under no legal theory, whether tort +* (including negligence), contract, or otherwise, shall any +* Contributor, or anyone who distributes Covered Software as +* permitted above, be liable to You for any direct, indirect, +* special, incidental, or consequential damages of any character +* including, without limitation, damages for lost profits, loss of +* goodwill, work stoppage, computer failure or malfunction, or any +* and all other commercial damages or losses, even if such party +* shall have been informed of the possibility of such damages. This +* limitation of liability shall not apply to liability for death or +* personal injury resulting from such party's negligence to the +* extent applicable law prohibits such limitation. Some +* jurisdictions do not allow the exclusion or limitation of +* incidental or consequential damages, so this exclusion and +* limitation may not apply to You. + +8. Litigation + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. +-------------------------------------------------------------------------------- +skcms +vulkan + +Copyright (c) 2018 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skcms +vulkanmemoryallocator + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright 2021 Google LLC + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +skia + +Copyright (C) 2014 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2014-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are 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 Materials. +-------------------------------------------------------------------------------- +skia + +Copyright 2005 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006-2012 The Android Open Source Project +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2007 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009-2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google Inc. and Adobe Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +smhasher + +All MurmurHash source files are placed in the public domain. + +The license below applies to all other code in SMHasher: + +Copyright (c) 2011 Google, Inc. + +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. +-------------------------------------------------------------------------------- +sqlite + +The source code for SQLite is in the public domain. No claim of +copyright is made on any part of the core source code. (The +documentation and test code is a different matter - some sections of +documentation and test logic are governed by open-source licenses.) +All contributors to the SQLite core software have signed affidavits +specifically disavowing any copyright interest in the code. This means +that anybody is able to legally do anything they want with the SQLite +source code. + +There are other SQL database engines with liberal licenses that allow +the code to be broadly and freely used. But those other engines are +still governed by copyright law. SQLite is different in that copyright +law simply does not apply. + +The source code files for other SQL database engines typically begin +with a comment describing your legal rights to view and copy that +file. The SQLite source code contains no license since it is not +governed by copyright. Instead of a license, the SQLite source code +offers a blessing: + +May you do good and not evil +May you find forgiveness for yourself and forgive others +May you share freely, never taking more than you give. +-------------------------------------------------------------------------------- +stream_channel + +Copyright 2015, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +tab_container + +MIT License + +Copyright (c) 2021 Eliot Lew + +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. +-------------------------------------------------------------------------------- +tcmalloc + +Copyright (c) 2003, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +tcmalloc + +Copyright (c) 2005, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +test_api + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +vector_math + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Andrew Magill + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +vulkanmemoryallocator + +Copyright (c) 2017-2020 Advanced Micro Devices, Inc. All rights reserved. + +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. +-------------------------------------------------------------------------------- +win32 + +Copyright 2019, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet. + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2003, 2010 Mark Adler +Copyright (C) 2017 ARM, Inc. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2003, 2010, 2014, 2016 Jean-loup Gailly, Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2005, 2014, 2016 Jean-loup Gailly, Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2016 Jean-loup Gailly + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2017 Jean-loup Gailly +detect_data_type() function provided freely by Cosmin Truta, 2006 + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + +Modifications for Zip64 support +Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + +For more info read MiniZip_info.txt + +Condition of use and distribution are the same than zlib : + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html ) + +Modifications of Unzip for Zip64 +Copyright (C) 2007-2008 Even Rouault + +Modifications for Zip64 support on both zip and unzip +Copyright (C) 2009-2010 Mathias Svensson ( http://result42.com ) + +For more info read MiniZip_info.txt + +Condition of use and distribution are the same than zlib : + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2004, 2010 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2004-2017 Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2013 Intel Corporation +Authors: + Arjan van de Ven + Jim Kukunas + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2013 Intel Corporation. All rights reserved. +Authors: + Wajdi Feghali + Jim Guilford + Vinodh Gopal + Erdinc Ozturk + Jim Kukunas + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2017 ARM, Inc. +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +version 1.2.11, January 15th, 2017 + +Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. diff --git a/src/main/resources/static/assets/fonts/MaterialIcons-Regular.otf b/src/main/resources/static/assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..de28db843d7df6ed23b8a7526f6b6b4a83425fe7 GIT binary patch literal 1614500 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

F3Vl{CrIuk3L)p)&6S+cCwNpmy9 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

e6{v(QrPHy)g{|17l?r+@ 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≦?Q{8C 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

kX8!mvYP+s#_sMr-{;P-mEi9J`n!OpJcGWD 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

R>7eYSI|Z5qTR~J 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

D%DXTX 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

$N+T`@nVKA{J9z!~*>X-FJkEv)$dZ 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 o.lib=o.prototype={toastify:"1.9.3",constructor:o,init:function(t){return t||(t={}),this.options={},this.toastElement=null,this.options.text=t.text||"Hi there!",this.options.node=t.node,this.options.duration=0===t.duration?0:t.duration||3e3,this.options.selector=t.selector,this.options.callback=t.callback||function(){},this.options.destination=t.destination,this.options.newWindow=t.newWindow||!1,this.options.close=t.close||!1,this.options.gravity="bottom"===t.gravity?"toastify-bottom":"toastify-top",this.options.positionLeft=t.positionLeft||!1,this.options.position=t.position||"",this.options.backgroundColor=t.backgroundColor,this.options.avatar=t.avatar||"",this.options.className=t.className||"",this.options.stopOnFocus=void 0===t.stopOnFocus||t.stopOnFocus,this.options.onClick=t.onClick,this.options.offset=t.offset||{x:0,y:0},this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var t=document.createElement("div");if(t.className="toastify on "+this.options.className,this.options.position?t.className+=" toastify-"+this.options.position:!0===this.options.positionLeft?(t.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):t.className+=" toastify-right",t.className+=" "+this.options.gravity,this.options.backgroundColor&&(t.style.background=this.options.backgroundColor),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)t.appendChild(this.options.node);else if(t.innerHTML=this.options.text,""!==this.options.avatar){var o=document.createElement("img");o.src=this.options.avatar,o.className="toastify-avatar","left"==this.options.position||!0===this.options.positionLeft?t.appendChild(o):t.insertAdjacentElement("afterbegin",o)}if(!0===this.options.close){var s=document.createElement("span");s.innerHTML="✖",s.className="toast-close",s.addEventListener("click",function(t){t.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var n=window.innerWidth>0?window.innerWidth:screen.width;("left"==this.options.position||!0===this.options.positionLeft)&&n>360?t.insertAdjacentElement("afterbegin",s):t.appendChild(s)}if(this.options.stopOnFocus&&this.options.duration>0){var e=this;t.addEventListener("mouseover",(function(o){window.clearTimeout(t.timeOutValue)})),t.addEventListener("mouseleave",(function(){t.timeOutValue=window.setTimeout((function(){e.removeElement(t)}),e.options.duration)}))}if(void 0!==this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),!0===this.options.newWindow?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),"function"==typeof this.options.onClick&&void 0===this.options.destination&&t.addEventListener("click",function(t){t.stopPropagation(),this.options.onClick()}.bind(this)),"object"==typeof this.options.offset){var a=i("x",this.options),p=i("y",this.options),r="left"==this.options.position?a:"-"+a,l="toastify-top"==this.options.gravity?p:"-"+p;t.style.transform="translate("+r+","+l+")"}return t},showToast:function(){var t;if(this.toastElement=this.buildToast(),!(t=void 0===this.options.selector?document.body:document.getElementById(this.options.selector)))throw"Root element is not defined";return t.insertBefore(this.toastElement,t.firstChild),o.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(t){t.className=t.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),t.parentNode&&t.parentNode.removeChild(t),this.options.callback.call(t),o.reposition()}.bind(this),400)}},o.reposition=function(){for(var t,o={top:15,bottom:15},i={top:15,bottom:15},n={top:15,bottom:15},e=document.getElementsByClassName("toastify"),a=0;a0?window.innerWidth:screen.width)<=360?(e[a].style[t]=n[t]+"px",n[t]+=p+15):!0===s(e[a],"toastify-left")?(e[a].style[t]=o[t]+"px",o[t]+=p+15):(e[a].style[t]=i[t]+"px",i[t]+=p+15)}return this},o.lib.init.prototype=o.lib,o})); \ No newline at end of file diff --git a/src/main/resources/static/assets/packages/getwidget/icons/dribble.png b/src/main/resources/static/assets/packages/getwidget/icons/dribble.png new file mode 100644 index 0000000000000000000000000000000000000000..0d1d848868fdb28e8d33dd980a80833722c0e705 GIT binary patch literal 19156 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 vM;8CLb57Rjk(#pnw(fooa6#)HkdKdjmO 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/packages/getwidget/icons/google.png b/src/main/resources/static/assets/packages/getwidget/icons/google.png new file mode 100644 index 0000000000000000000000000000000000000000..fcee511d4694159f469681c679a5bebc2b2244ae GIT binary patch literal 13186 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/packages/getwidget/icons/line.png b/src/main/resources/static/assets/packages/getwidget/icons/line.png new file mode 100644 index 0000000000000000000000000000000000000000..17744a48681753ef0c3baa0be7a75df1cc1a8449 GIT binary patch literal 11643 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/packages/getwidget/icons/pinterest.png b/src/main/resources/static/assets/packages/getwidget/icons/pinterest.png new file mode 100644 index 0000000000000000000000000000000000000000..3ace84dea034c4cace0d8322ec09c1a59028bc80 GIT binary patch literal 20497 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/packages/getwidget/icons/twitter.png b/src/main/resources/static/assets/packages/getwidget/icons/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..32782ed884ac17fe6dfa929676ede8b87a2e493a GIT binary patch literal 15207 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/packages/getwidget/icons/wechat.png b/src/main/resources/static/assets/packages/getwidget/icons/wechat.png new file mode 100644 index 0000000000000000000000000000000000000000..710fad74aeb3dc96a663814f4f59084ecbfb3102 GIT binary patch literal 16483 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/packages/getwidget/icons/whatsapp.png b/src/main/resources/static/assets/packages/getwidget/icons/whatsapp.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f28c45176fd1a4c0a58e7e3bad8b4069fa3ea6 GIT binary patch literal 19011 zcmce8i8s{m7ym36Sw^yku~rIY-^SX3Cvm?^cHyQ##c5MGbyCNP0f`9JD+4>Q{msaOqM3+S$EbpKCx9K#Y}pK5VTO61>wVtPmzTyJPPyQ=RCs?DK42%q*@wi?q_u2>tKM)<@M1XMT6S zNZttXJW+}uRlRn(^IN|R|CgPTb)FK0E@Dd6S}dkz!s;TnuCr6(U9wPxhzMSZ|FOtp z=;QYpo#Cc~`@?n~6;M=@>Oc_9h-1Vt0)oN#UU_TCf!}>KkESj7Qq)J(2jzo^Md(BX z)(RByjU&dbHPY~q#*&eZdo{Ki6|nu8Q(R|=JXAi%9v^`y*dh8c=`ExYG7KGtZRt^i z&Z^y7wC8u1>tcDsj0CJlo6nA_Pii1XV$#IFoSTUvtCBPHTgEgzy0w2JhE& z>SH1mrrq!`by#)Lh$r(5WyK3}KZI*3AIzIP-Ptw%^j4ttQGr8rnoZ9lJlPi^=f%=V^hKR>a*;~4a|iq!9JB)?@}LrITaap0~?FnWm&Qzk6(g@zfGs#)*cuTm6_o*Cu@L zo&Cwt+2zb1NoZbsNpGVE5$}MP4F!wLtFdLUOCC7cTlZilgz*FJAjgpFR{GQ(K$mhFgoJKZCQiO1m-EFU_q4fC{0@`j zUFxgZLYVSPyvsx~5pNeHKCNa9DL14h*&=fPFr-n|@4s@LX=|70mme(Ox*djMYv8RK zn|}DN66^`0Q`~5H3M2qJDV(LIC%7;7YG&ebGy4)3{`yzr2@dRP!k65%p$L(Am%%fu z@4ynGH3*_VxFNZpR*W+HR8_|X6#}utc8J`*3!?Rh#}g9qRsv0mQdYTskNMX>u#zUZ zCvRTZnF*19&1!^a@fT!+dk$J470zOV91yv=H4tncOGf>2)n`p~dTPUO^T7rVnR%FE z=t9IYSa|+$hfX(2a110onrD-qbu>>U6Qcivs|o3Xj`2B&=YH{rD`2pAAm?uIq&F;w z+`h#Gc#*M57A_n%eYNZ<<=~%u;#7JPPe|u^^B-sWBmIQmvq#OkOl5TN3u`L`Q=%Q= zMtZ=Meet9e`w=~x5qbnC>*NK|KbEoT3N=DzsZy`X#X@51mt$`S+i^+Xc;{wXEGjM} z>LeWYO?M zMa}THrnS!|6a|-6Mk7Qg=)HfUZlKkl55d^<{AV;6pu7!i{mju!v%Q!zPW z6_+`5|9d$lQ_wia9@p}ziXR`a>oerD;O87K<>!+=We8#`WA+!g&5^$z%e6F%v|Z5E zFmY|al8cjnJ9HL*hh$;3Uf3O(HaFau6D~Va6s%@{pkH$E=zt6()B{&^xDw{0hEI~1 zk7JiHeOKS`v4z;M!O3f84IQ;tJ1<+0LFS-eGC$S!{87T-_2ZP$-4*W8$4-|XY#4Li zSDt1$YsAVxyo*P!v(4d8WL3iH4cD5G#Uq?fD*Y}t<}gr11bzS06Fo7H7w9)Pct7ge9kG`v3_PCYwsfM z+tF`E4`gG0ox#X#hqjzV3d{$JpHNyht+{chVUpsaRSiwjqdt9liGsA#jn}SMsy|pG zTH3IrH@`#QY%kie{TNj1*h2C~G-ivVMT*;Hvg7|ovP)^vDKxl}`sD|?pAtpmPde;< zPloyI!UrIiCF;X*1xH<=hhSNVK0_+0-jpbPBha8nZA09vXQFu^7?W6K}_ps$v~ErSsBkRMwTkD5TQX>o;@NMEk##sUNfR( z%Kvo;ddJA5Gby46>+Di;u^J}@6p^9Xr|YVCTJwkXX?keK{Au}z2=3-3wogN<)g5>t z314N-#APMC#r6;rRvM;xC^Jt@<%DK z&sAqdzrh67UJn#Hsu_msPhXSqyfncw~clII0?E0>cN0HSP2iYp@wlD`~kkGclo!zJDZ;XC0N)AwSO zXk-P6rHHbngm*Hlz7u+r$wTK=>mQNIWKer#ieU#O6D+cWbkZi$>D5G+$8#Ha`It0XWXVHDRRW{lg z$X#J<;R@QEZA;&SiQ)CT{B42Q_AI1oo+f?*xx9D&Ek{c#j?`eb_>iNVE6@UIS&JjI z!=mkjYCgZCkVVgtlT&}xn%Hhxu$5QW4F6nVv#?7O9OYxHD@ok?@dQtgi2f^;R4-02 z`+G}?8zs8)!n`f!7I>%}Jk;_*98};Lc;qU@RsFABP|ZLm-4eSL3zQG+q|?z`v{f7J zeB-Wwkv^4HnLHH6jv=k0UBSzJ~*}xL*W+#m}6vdO; zzPQ4kz}=K)Ypn8GZl5A#7mb8558JM~EUaGAsCUH`q>VeHp&P#I z3MO)~)oJC9hK$*8jLo3HZm}%S8^;~PJ_uB;Y*}YO(m#PiWCm;}-2~(IZ%(o%n>Ob- z>fegN6$tt9&0?^1_K2F36WI_}f)Sgy7_>m!?c)v3$J3pCzy3M)AUCk`Y;UH@uK^za z&Sl+sB4?-6GQ2)FJVE-_87vPv$CoHyb|0n`&8xFb$x&=tBYsIbeVNxm-U_!1l*3!m zSpho|!}gC!;^$^QMJCV$INY)PmY0j3N&VGCG1ACSAYh>VUGBJNGWGTaJGKJ8Todg`T73wCbwNVxQue_z6hU zt|B$G^A1Jz%V(N&(W$AoJ6OYNPlT5`{xBZV3$RPs9Oc%F@lYH{TIC7%!HU=?aOug8 z0l+q#hU=e5mfh!bgUlEtoI6b(2D=r*7Fi`Pv#eXne8F}BRl?~sLgEFVcFD*WG~=tE zo-o0NiPs0?Qg`{eXe6Ek>T|rD_UNV&d{Y8EN*-o)3&~7>>k7y`N-z>ZPos9XM}F- z_-u)G&bGXWRd-0a;C)UA^YlWzetkTyK(Q1)TbWy)%6QB9*y}>kXi4>?$AzcB&O}lme830>OrsBTt9`xeqGY?n2zbG`s z!jnmza~d9E=0Lof43Z0UN!4)pLUAWS$v&m%v=NXlK(-0)ql$J;QQZ5lEe;J9Epqc) z#ri)3s>P2N*n&DvgZ^~VvDl2?oRkytW)tV&E2^6F; znD>H+mwRW49A#Bi2)B(d*pu-LT-Z=fDwF;9gBd~ysPgTM5SsQl1w?;$lVrg^EA(<# z*?pUd7#@G+UGv8vz#TEDBfsMH&gOA;s;cViQ3z(5dkOVi-!q;SqO;3?0x&k9 z!Ux7rk-}TSKOaOpAWp+S=~2giC4S2RhIR^4XlITue4CG?O`yPKfhOFxox$YO`N($x z7qO>4Zcv`P0TkW@ zS)#9}I?@=kN`Xn?-6oZ{o&Gqw5KMKtUUJqk8G*R^SFmSVpl51fQ9 zj$L}va`!P;oZS`dx)6;~0#XO7>c@#L3r^cFRV`nmX?qOke>8&Oc+JE$!u^@6eTp0J z8OStbF8N#8PYrqr;RfMe)j@^WEL_Z=D}z_x2zR!ZtOjM5jJ$adPZ!a_Z|#gc33exb zf`P32e(RSOp`1Svz)}A=x`UmWE?1|#YAQdxsilxL302t-iS!UX`J(OfVll;5Dnu zYhB;3>Rjbk-;wX!fQ-$tS^6|HDZn(6cVm2`n!9;2Gl|#Vytc~R`mMUr&Eh>?2x|7u zH@__W$m^$P1t_^9t=z|6W5w?BpU_kEMUeR=a#7c0aq>Zncm2UXEc(Bo zCGCFj+x?u_zPy-(FG{FA|LKmR1-hp{cX`s&T5vuTzs~-(PI>{;ca%+Wj;^cw_DVCZ zdah=sr~1*=^}LM>?&$$v&3+tTSN6|;mV^_`O+1HnEj|8c1*h=OogpKyGCXRK&y*(i5DlwjiXdBPA z4<6NPv?R&p7+lsFE$53r_o)6{J2a2Mr5edf{oY#>C_2DuMD#uS_S88B9-MgP2rj3k zd2NzDK^%ARF)kh%WvbY&=F;XwN~OxkqIIxGw-d}CK0Gkc@4eV`K8mdmKe>Jav3Yc} zQw(#^J4H74NYTg$<(ylyybIdH`{CgB`6e2AZ0Y+6wwFE)jkaZtCtMmdUcUxBI%iA( zm7Dm-bWl(euY~8_=!vIm*b`EY&ljDK+r4}QmkJgVNaYK4fHlx6-4gkZt&u(e*C4)I$u>SrqC&N_K*1tRC7{-ty=4#a55o z7BKVc2HqvqO9oRXs|K6aV(5jH(Ti;B=MEAzH%YA!1#uu>I()6*ALf2*Mbnxeo%~~h z_g7Fq5N0I&&?0+Zcax$<2_(}u0Ej;X|c+G8+zi_EU**U&+xDw|l^t~)}v+Sjq zcQ(90i6XBwo)E&WHW;!nO75zw8?D){DN~CL@9n;_TN)Yzj@`k2#_W+l6C%_)TK|V$ znHYaay8lg0{MtXmNVYo2$Gwj7hsu5|F4;eS5|7NP#4}1&_^yaVUXg5b22b>}+*&!ZyGP{@5n5HlV zS(G)UoJ4|KZR?UJT~>!4{4E%1!_M?i3`2#>(@();AO#snadro{%^E1)60cG7)v4D0 zLnnzIE{x%ph-GCXcPjHlosN@a{0lTa4(P{8nV`{Kg6Kri+1S=@RuEiKpkR72Bt%c# z=Pl!ICelL&U!FfCePNTMb(qU{Lc8jsEd|DHQ=XR{_?XorcT~mD;>u%|HV4bsv|~lu zilC3ES(bW%iA-0bKLn>Ukc&jJK$Pw-J10wp(qdNm%YJcoz)E+bl&udG+8B+ili{f% zgmXYi73AQ7tZj3Z3>JK8s~+G@rV)=L!ZaAHIp~R7ed4o*m>aHDR<@LAZX&#XI~Khh zVQ|ByB+O9IaL2YzG4?W4E77^~8$!oy@3`1LRWG+l7?3uPo2I{u=gzwU$Pc07iK zDxj3r5Ry|Wb`*3HzvZ5Z)z9xGaUaVN}(`(V~u~E$}%7m&TR?% z0w9};DAn$ZOsF39KCMm>M3i!=gn})3pp5%6^wQz2&9hhuvdvI0s}Lrg)t7s3F8=`KG~*0$GGNjcl{^|+Lj;h zAorc%Txr9{Tu8Zh5E5^KzU~O%oGzj!Ia=i08``n4gM?gc;GY#vik#8HuqPV zGzufDRtsOUftp*Ot(B$dpS}Qy<9}}m%I(8UaWc7^FTPryc>|(kdj8x(iZ1;pP@w3y zjifS@J!pcXm8M)^xe^e^OoXRBwj0{^sJA~oGW?R;$BL60XzNK3kbZ8*m*&#y!zuoV z&_>AQuWKC0E1bmYJQjh>0=_iW2Y(Byg)_-tvuqkXA<@4LO?NjLpl$1$E8zz8P4q4m z50rk1b(`6OL%yr7NbqN{mgxMsRnR_~|29UdfnT139qsQ9keF z3r8|YLVk?N&B-l5HrNIMsc5>Ufp`OtR)g-weUVH5q9P^UI81OS-tKf8_w$I{C3A@Zf%y zb#YnGu`Yg{VLSurCyr8;kb|Z$_W$pKha5;p(fJe6-7p_NLdnee zM*s{mmj#O#_%|4sJ1U9i+tfxo2vZF%2OGltZp4fE&Xlbih}k19q&hQ>c42LQ<<9Jn zEb#3;0TwvjuS@r5s_6Z};0OYd>{O5{z<($)p(kV481iRMO3}|~i;Li%^lkOBi5!S% zWEIIDB=CU*zul;c8&{mDC3PXkA;S+WoxK}2jmb2}#S8tB= zR!Lbu*>dS(yoKW(rn*17_0E3Te$D>j;DN8;@YjaCeEP!VcL{7<7Nu%qY>Vg~BGZQ} zZBj)Z*oR)-7S6n=bOcMgxCX?(E04-WHB2?8kI6I``t%&JIt~*-TfwP%ahRBd-UKR+dsFz8*t3&c>|^56`!{3V-C!R zf+GzTjtv6No?F1Z1q?b3e8^5_LZgDPb$UJ@D%y3Zpb*@dd*)}0!P8w2AWJ1y_J{}X z-qG&?sRL~@H3*ub3%8hejj4xAMrS_R(bbqL8cQ-5tKUM>!PotS**TsSJ^XyT-+^Zq zzh>-%SKCfK0FWFPTW~J>usG=>oYH%-*>`u9CIHq1Ftzn2PlDk`gA#>faj8P%0<&ka z`P;ZiT-u3DH`^)M*LphN1tXc#<+7kv1;@rHt$gYH_(YdNP1LppXi?Tr6VVn~h7Uw$ zhmc+#f($np&?dugcW(n(Tieg^j?yChZC)#N*-yv@wq9Yyv?@8Xc@bN~s1Y+{Mah{snN$!F)eq%#vq?wxq?O`@+~I zon9;1_Gla=svIf#|F{6+(@tta?6YTdPxf5qHaWGy4Vt6hhjZKh!wHH{k5Ye(h+=QT zn%sRdJ`KSe96DE;J;~9F807z)a^&|w(hUB~ zqF#x<$Y)Z)n6+aMa1<;~-WmF7Z~Ld zM}^+BxOfrDxNLL%kj;}X)dU%`%_7F2SV-!fe^yUuT@3_jq8}%?91mn{EyJzUrT%c@ zuNT%J80t{J6aRue<9Kp6+dzoZqbLZoe~b%bvQqx8ecUuy+q8oxe&;#^WIfmShYut` z2|77?2_XN)MI+xS|LFTpNt%qXg5($U?I^CMcMTlX=-=LcQNa6Mly}XVJKqm|MH@RG405I=XPPao`ICE2+t$#-MW@9W40@bHwPEN={>(TQLc<(}$ z+^Zn^Dm(&=1byl`;sUG&z<@ zwbQ5;$B2PMT=_%MhzUlln57Z+u$Az=0n|?(&Ee+qAFjh5BxaFxsUgIU%IMoazSH}G zX)QjzQwbM2qo@BH*83b%yAx%NJ&&~_TYZA7u=Z_9Wb)Z*JUzRuC4K6F4>I(r?&y*= zAtsb^e}iaNX>w0v`77$lt_V(ZH6YIe7*8_v`^Y9-10g!tYDP(q^M_w7hineCH-R7{)B3ls< zm`||fNb8(jSpew@2KO@h1lo3&k!{EF&~JaVB%GogkUI{ER)E4DE1<0HaeE@MKqFxy zepB3tOr+`{#*_=;Z&E7ugm`Bnl{+*)utaA2`Y`-?)=prAS_T%i4GD z=40B#G&iVe?F+Zf9cN$TLbfNEx)Na=|5$j@NIJ!^A!xfXAkIFEpD;r^N=RnD)rM{I zy%h5i@=0CPe<>fiYyLKEi^bv%-Xyp2CPCID;tNrFY~^su3y>2Sn}~S9*n^RE)N!#7anhMs)(dbk|(lussQ!;rj{L zC5G`_ zic3)_DAI!eq&xKXV9`h{#^Dd^%=jY|;S?(&g`<2p(dpk5t`L!UWK<{mHf^e@b`SNc z12`g2TRr?pIWX`XED+C_-GMP%tq$Taq}4O|vgIkq(r9yH@szjKez%7rzpCK3YG_ke z`^V|gyemXwyQvFbKh?C8&TqVC74GeaFVsQ*miT5FpKz4lF8R$Lk`DEBqUc?W?WXDR zC|)Cc3#KZ(X*(!6EykE7=34sx`p%t!n{JAjW3fH18!5i_K-2rLCBTHr`qE za7*q?z{7@j3|Dnl>u|q4v>Xv0!|Sc=xLwnvyaj`r-s{h5~qCTJGi^y zI3yx`VTx%4{J&M7S`ME`>pPZgoSWsWFy^qK-EQ;iTORos#lNdjI^|b1>xPM-(RTVJ zl1!`0gj`;3N{W{f$J)xb=aB_lo{|H|%KJ%$wo9bp)uZ6xg^A5nC`F>yV+Je-pFTrs$#{~))m zk=Cz>dT{2&cFEYDwiX^V@JD`}aT*@}*uaDLA`7YfQI}fnl=5Utrfl!P1vZ3z2)|WI z>-X=&T*>j3y5@xF8;)>8vNV=7hkK^|jzeMRv8BZ`S3A;Z zNu}7uWk%;Zozz)|&kNo0WA*BK_KB^^GNoe8_dUlRt}rj963<}!bB*5m?JnD^?^!(w zd{Zo@#r`LE4w2~V^lZ}zF^v^*iYnW@Et#;d%UIn?TiJ7)Rs-_GuX`cJE3p{9$wlL6=(S6cOKdt1qwS zxl^mzTokW^l~9l#!rDM_6OHCi4LaJl=*zE!uhqF+VtLgLE3uAi{RBi%SkVfa9d%)N zl&(wlCX^8+Dye~?QfwOKyM$ZI+8u7_>>M{6=8zY$^-4kOSiIxP#bEcGM`s@8}B)eX8)FBRB%aRLuI&p#tZV7au{SQv^?i@9m{?nb182B>(?fMkk+gwDjCh zry+OV=h)w#u_(}ay{L}+^n2sA;x#W9i&Z{-+6|o2h(FUe5c5(Nr95CnaW0GgaoZ2# z5MOWI1C_T+$%(}-Dc1i26>9NkUQ^jHdZ!)ye92sZoe9mFnwgY#dtz3XJ;Nlza$WgfFQ`IN{>u$ zf;xcoM^HuD=r=kV2M9@ARY!km)j9m0U35mGQ;W;D8t_ECqAv9?i+}YN(7LQcN#nO|7C@0%QZVh&U(>^A$^r|Wbc7t>(ifRxgpRQyD8bX&35Dr@ylM2-q2l{5uwl z4~{2f0-ajvN9(Uy1}8HTm{%yewE&A`Q@6#kukP|_(I9jhZ~|y6qjCv)Xo5is$=|KT zWn&2FRnXfO@gSe3jhK}KfPOW8m7kRbQQ4A7vtT9M$^;*$Bl~&=4k=LnS>Xe&uLn5y z>*&udrndkk7}IyN5))i3zjLGQQ*tJCsWbu}=5S9`PmkOV7BcdR0=4UFDbAgpMq1#L z)Weqigd5sPW#AYo?qN+J*RvYz_b30B!d%ji19S=0c!DDPFy<+He@F8u!)SU^IF1DC zWYnr{^*D${^X_h%ov$a2JfYvD4>K=B4)`1G@2soW-fo!$;MZ=Pm%KS~dtUbVRpD(? z&R}TgzatK?kb6Bbh!J0~*&eu|RX<#oxVdoY$Zwg#V-PpkzB}_K$I<3!!eYv|vm6(v z;a5N6_0w)gh@fKRf}1ReJ{*7|Wb*ZcWur?_K)*RzSidNO8BForEA zaeFc^my%pkk;f4Da=3{e!1YTNtE}#oiYr@77?I+8SaG9^YI+v>ajzLm5F>baR-f7( zIpOs^Xxq#s#EA@~?zKmZ*}l_?6_0`Hrf(2lxmpXBZV)j}$7zR2i$_}SP%=(dLBhe~z$BUo1jt8(Lq$DnS};e}uf ziL+Bp)@Dbc-t8;q?AVH#&hFyJH)5_Ixxom1OiB>);WxR_;HuL5PqN5>_Tm{VAfn!Uu+ykhhM~oik9Z#=sS^NNpYiRF5f9I5 z)bAkE&%bN$ATHh`34Q&@yb|b`QZkZVX*2YWHN3|V-_1IXJuxcZJ&3n$S(~N9DXRI@ zLV~f_=k>P0w;)@vgvZOuN+|>ln9lp^uLb|Fb^4P&2|ASZ$)t@Zj}e*)d_I2pxX_X8 zQ$*vOo9n7)7_;r2SkiG~02Iy)-eV&{5EH$yu(q>ze_|tis&IvHr}UO)_}Qe?^{ISy zc!(5h)9$rYVK&#fIP0XTNnb@QEViAr0cs}DM?F25Y1!QW88FbX>UY4M3JAbIpx~*^ z^8D-nrF`Ej(`ouz2^O*MiNsx-tK@wjo8)|wc7j&3Gw6g{9O2LG){Og#=k0Y0Ax0nn zr?7XlhmoiRN_~)Z8ccKgsxQ1vKQ3W1AI;X$m+!8%;I{1wKKXP<9kbk+s#Lg9aVIN& ze8YrI&?qPGaf3w|Ql|j@ufYSynb^I&r~Xo8>ApBVKtDZ{h1~Uy)enuy0M<4|_z7B` z&y<>eW$m}B*!{uS88(rMQ~{hIk1rn>p%NI;K|PykZJ`7%o<4SbJ>I+c*g7QfwB15- zngapCO_ZCz_prR0FQ532G5Z$qLw-jAt`zxocHW_1$4lDpv4j)=BZ(`iFb3X&MB6Wfrd32ff z*KQZ=7vRf@cbq++&nDt{ABe1(*xFqRq1g5e(DDG$7V%mBGu%hZ#P#|CdJUylqJ{jF z%^ic@NA0QmoKJs`U5YyH=I#xR*Nl|!<=_@z^$$rF+YC-`uBCcCyhb)$I3vr&tN9&W zi5Ni|`OQ2N^^N;C|8z=Wdf#A`Tgiy_!}x2XeeKO_?+m7-Z&G_h3jyAAUIS^-F8^67 zR;k`Pw9>-`)~77hMk9CpcyO5ZN5#5Xs1vcF%p3=&fmIAKgJ z1fZf<4d;3TvR3my9vNi~uB!RLCE7_(0~Ixc`7k{2!? zoW|;%&Ax1Y?03f*{Fci63gFW?yA_QL0^n0sDkLQYJ_Dc03$KmU{MeS8Kxzn#g3r6L z&$?WS>0|K(j)W=uKb0q5W-w-ApQXZ@c19}IN3!}^H#~bo`+?e;4{$g9a)%n?R=%Ax z#fT5~FTJLZ)6G95fZAAfK7L_s2i=5yX)v$Drn62A(6&!*+N>7Q>R{`IxPPZSL(gEn zhyDdVcMAbn5PnNwS_jJ&Xz|Z;)a-06=SeH&?Zzv)oKy?*SXet()+u%^hEK|DARK<; zR_vycY5n6We_KlM_y&T0hG~k{f%^0^6d(U}vWdA$8rj3v6z^vd$F_M_KuPlKXmH6Q zt0i6OP55O?;U=T`6^F`cH}POee1MP%>18(P-9ra^4?h=PbJmDiS=auxG8TCZ2NBPW zk(x;i8Ys0N_C#T^5~_Di9&1`(T3*t{)I1RBC=%52I4^NRJXg=~@y8LbLefaVF*ili zqo?!DL6g^N`|StDH^>Hc%dGq2v4Jn;k0u0g@3Peu6M0_B=Q-9NTCwkg7#E zg|Or~Hf*Y^j%XUSmbyfbI=lXpoqx{Rslq?NniBXTwJ;tQE7Y_XAj;j5Rbz{TZ(=eL z-d8@v(JJi;C3&NJesaFGtPb2tU1S&1_c2vk<`Md9AvnQQO@e9NR`9B)?XyX)!$9ey zpH;>J-IF)V9>A9GR!pI8!3zP_EFRp+;z8OJ%gD~4e5)qg9F@8x|3;6l2K0FI6eF}3 z>^5K^hR3w$Oom;Bg5jzda45E>inEP=_^w-jC|At`qf)44{a&raemKG|rO4M7%2-)W z?%TTM7&D#_%!XlJakTtbUy>~3P-n5vv)+sY>h2EA0=m4>MS^&Pe0A_vsz@hm3Q?rtd>JdQ(~TUYhgkY<^2XlXD2rqsoK+Gr8};fEnTV%+)reN$~35cOabV6{V@2 z?HYXP92OJrwxQpkp+uEV2^6s^NPyNBHLAyf=XPeB` zIlp-Tll!pzk?_T&eX7r+dHlq7P+kNbc-2f_>jmRIIj$ddVSXvw#(GC1QPo2o9{^i6 z>kW%AYK5T7IkBItolY20#$@K?j(v zpjT#Oigw(sVIlC9%Y!`fT2b(i!T{0+KzUOal>k4}MEx?ih20G#|U7b z|Gs^00p0|t$F>jI+z9?n7~mKI`Zm;Zz^zm4p+B5)g%|W4EuHGPIi8?C=-QvCk%*j) zz&> z9s>9P5fjnRfV|D07>39;hg_yB|>CsmTx&$ zk0*rVw+_sEuL7rnhg$3hYB=C!>XvkI!_5}`jXMLa9ta3p!!9Y*KiQs?ptv5-fJCz( z-|2g|TW7n+6K>O#kbW*nGVL-1UeSmsAW@z81qitle2={*&lPa?=>vA`^;9sGGYm;| zK@WcHKMi{UIHMqua9`|*SeKYelUN81g4K%QoY28C zUWzYM+TeNeA^J9FnX1GL)`h@!Wqj!)yKp^uz;BO&=VoOGRj0jn9qbwn;`x)+^~~7`Z&T z3x8ouO|nP4b2`93@Ihf!|Hq2xKiPUePc*%0O`afHWc2=2$?B)Q`=ITxwu@Npp~X_w zJJCE-faBJ||023-#yly}iN+3ycP_r36{qrp7LplbXgLPaF9CsVSXcN z@!G=SKTooIurYRE7$vu9?IyjDh^nOWwPbp&gR&)$dKbiz_8W_?Y7Se5)XTpTJ@5fp zK*tBC%Z2r~1QgC-jqMQPBoeJ%Vp;AAp7O9mio&|vZ-;p2zuU9IG>Q6gaFfBBQu|FP zL%)91%J~!+hcUx%$&KXgA zdJ^67<%L7%f3hgzU(6m%Vl&761><`dwP1E9xw`1rx@x_eM!f52>&6q%s2TiV?DF(^ ztk(R^sBgC~n%6t-{@tHeRy-FtdV5lUg38bH+Yz6_z>gpKD^=3{MJ!(NvyO@Dp?$Em zqLJOq!^Ks@2L>{`smoA5rt?Bc@b~wh=-1Bk&)AemDe+p?bmEjpn_)>O)-f*r9dX9VR~%nltb+u> z+CQ0j1sBrfr-P!bFhLFDI=6cW{)|vRFi|$MJ*remkv208-;5n%6qIa=0f9?&!%%Z! z7rwr9#pfW0%OC$9(Yt+C8mr{-_0$0)mrsfO3J=Tfw$9v#Bnp~5d82h6Exx=bI5+;6 zU_`?Ec8Cw!7`m($xhwKM$z?~M8ZqVi?Hcff0!`cB3y>y?9fK-qC-y$Se-?RK0I5gK zCnqnapB7@@qPOkE9{A8fucU+4T%eCw{-G(0PDWH%m9kVM4-Zj-Ex`(qSs(be;4vp` zW}^OiK$M^b2X)g$UTi_CVL>G$WH8km&)tl{G=BTu`|48h4+S>)Bzk{{%h>qckyu$0fd`DFv0kE3>IrSE$>Hh&4x|MC>0isEVIpD&on-6Z(ROd zJjsg5D@lUVrsc@LF8hI2zbo6f;g#)K7rt7R%Wdrn%Z;Q~x#A1fl66pdy(gR}#4O1> zXY}SR*!vT-hsh%>h|3r0@|(4T{J%B!hre@p#Kk{72+`ekE< z_~|>YP%yLr=q0-iSQ!v7!@H$6XwVM@^SP4kU!Zf=|moIxbcYGu~ckl0Q zF&6_>UbQ`9w--u^UYRs0QI=Td_;w!@59LWJ;h}gqZ?U8K(OK_FJ<91uO-Ka)m(%fD zN`;|pe|z*;wSFBDT?S*xNm)&6N9Pz_daV1mJ(3qhaBxJ0C<-WQY_1#|H2PP~nC)Dx z?8}Rg3~qRFVPPifs3y)c$zM?xmG6FYUT9v5t&Sd(sVjl)*V`|xY56Jq-wv*&xGdb< ze|^<_9yY%#_*|cGXSqwl(~ys?N#RvtTE01p_R$8@ZN1E+no*us(so^<#gix55PeUH z+@lQ^#hTJxO7Mb*hq6)~Cw7a)!jwKRB2s$aO7s80Gwl#O)*=F)q1A!ln-(4PKYg^TP zyP*#sg4;R$B{c*jntSGB&B`@Z2dB8uEFG#oIoWY;6wnf7z#4ales{$GLxo|%G+b^J zpc+2k92V)%JCxFTdnhVchV4FRcvy9?tdMw)FgNXEv$Z=W(7VAZZkNx?yC#Fg9Ta(H zor*tS+)qZMql^qm(O%>FXs702n-hJ`v5{&eUTUYI=K=LA!QqSFl!%P;`FX_qvA7m7 z+%|B7WM<*q*lbkn&%X zna)FAtZKr!UGwtnu@-VfWQG?+oBxZyr?gX{Xu$tz<=o$yUf?)x=8`ZY=6+%gXSqF{ zkxM9d=F&NYL|V%>a+_s}RhHUh7w?q#|_H>Tv7qC2?B6lr!!yv)$nT zY+vkS-DGTtIr_TaNoqCYI6ruN*&Fe|oclLa0$RLAiYr`{(&IPfGCUWr@Ki)(l+R+$ z!U)o`{oq9j$n0%33&}7}kL;G~>g)epQWUIq;S6-N$j13z1&BLj2ylOlNqm|P_e_Iq zrsI4g9iRds{`xa~M@}&E+1I(lfGdzOhk4kS4YAjfn%jwm(gwvZejtk|Awv$H0;8@4>2Hr7_J zX(>kIu{c~1U6byA{jb=mjkZkEBL~z|PQMLdFvseH+BSX4VlWFP9!wQXh-JLzmPC1> z=*`YVpYKR`lSy20uk2)mgF(@s?m!hV!MdK>et8H}i3BAoxHLokEXz5x%4L?!C3TIA*yo8 zPMDWc+d09!8%1Zxbjt2OQHV3PDhU7@w~|dE{<2V=*8S?1-eQu z;fx7DFB-EGvSo9@ne9Oq;zN*JU$d!YOICHWe%VelWz-{-kyX~{gqkylR*vbk6!~ZG zSBn_hqso|9TGb)uuukGp-F>4F>mJBm%1Kw#$7YqYF8J69R`1B*+IX@g7CD3EmokeB z@+|`5s!8XS*UW2l1rRo>q_(!|`#In#;0_qlp^_1Kp;35#s&&h2>w60X+CJf{>1VuC zJ4Sxj+Lcx$g@4x__v~}TC}#y_DYqz{jIym8O4l3pKAbF2G|1)c=0{BGNs0Y8oiq)>3vr~6ca`@lL-1gH+I*n!Nm^_HI0$dgQIkyUf1 zBnb8nzJ6j{SNPM~vB$YZpqr&iNd)9fruI47mX}8(=p8tY%X*tW(AtsJq!23GKyKh% z>F&u&=)Ib@122bLmo0Z0RsF*-Gq(-Mf6lSIR`7l@suUjv|EQNDGk{Z?Gia$Av{<2- zP?_BY6mz;GEfQ_&a8VhSTACe)T(vJhP7*~o-1-;3_&Mn1QRl({y@Laz$=g18SY$Zq z`~$95SO+`I$XCzH1l~c@7cILm);AHpW&i)xEAN1t*SC@)_Ve_m0Vo+?&p?kRH_WB~ E0Luv&)&Kwi literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/packages/getwidget/icons/youtube.png b/src/main/resources/static/assets/packages/getwidget/icons/youtube.png new file mode 100644 index 0000000000000000000000000000000000000000..2930b81361ed99978292d94748ae8cfef3089c6c GIT binary patch literal 10397 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 d2|^5buFNDZ{|Ec=O7s8# literal 0 HcmV?d00001 diff --git a/src/main/resources/static/favicon.png b/src/main/resources/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/src/main/resources/static/flutter_service_worker.js b/src/main/resources/static/flutter_service_worker.js new file mode 100644 index 0000000..7fc58be --- /dev/null +++ b/src/main/resources/static/flutter_service_worker.js @@ -0,0 +1,204 @@ +'use strict'; +const MANIFEST = 'flutter-app-manifest'; +const TEMP = 'flutter-temp-cache'; +const CACHE_NAME = 'flutter-app-cache'; +const RESOURCES = { + "assets/AssetManifest.json": "cb3320a2ffea735794884342314c29d8", +"assets/FontManifest.json": "dc3d03800ccca4601324923c0b1d6d57", +"assets/fonts/MaterialIcons-Regular.otf": "95db9098c58fd6db106f1116bae85a0b", +"assets/NOTICES": "5bc14cf5d1e1bd80df0f8501c02da768", +"assets/packages/cupertino_icons/assets/CupertinoIcons.ttf": "6d342eb68f170c97609e9da345464e5e", +"assets/packages/fluttertoast/assets/toastify.css": "a85675050054f179444bc5ad70ffc635", +"assets/packages/fluttertoast/assets/toastify.js": "e7006a0a033d834ef9414d48db3be6fc", +"assets/packages/getwidget/icons/dribble.png": "1e36936e4411f32b0e28fd8335495647", +"assets/packages/getwidget/icons/facebook.png": "293dc099a89c74ae34a028b1ecd2c1f0", +"assets/packages/getwidget/icons/google.png": "596c5544c21e9d6cb02b0768f60f589a", +"assets/packages/getwidget/icons/line.png": "da8d1b531d8189396d68dfcd8cb37a79", +"assets/packages/getwidget/icons/linkedin.png": "822742104a63a720313f6a14d3134f61", +"assets/packages/getwidget/icons/pinterest.png": "d52ccb1e2a8277e4c37b27b234c9f931", +"assets/packages/getwidget/icons/slack.png": "19155b848beeb39c1ffcf743608e2fde", +"assets/packages/getwidget/icons/twitter.png": "caee56343a870ebd76a090642d838139", +"assets/packages/getwidget/icons/wechat.png": "ba10e8b2421bde565e50dfabc202feb7", +"assets/packages/getwidget/icons/whatsapp.png": "30632e569686a4b84cc68169fb9ce2e1", +"assets/packages/getwidget/icons/youtube.png": "1bfda73ab724ad40eb8601f1e7dbc1b9", +"favicon.png": "5dcef449791fa27946b3d35ad8803796", +"icons/Icon-192.png": "ac9a721a12bbc803b44f645561ecb1e1", +"icons/Icon-512.png": "96e752610906ba2a93c65f8abe1645f1", +"icons/Icon-maskable-192.png": "c457ef57daa1d16f64b27b786ec2ea3c", +"icons/Icon-maskable-512.png": "301a7604d45b3e739efc881eb04896ea", +"index.html": "bb3cebeded1b033b30ef124435df0649", +"/": "bb3cebeded1b033b30ef124435df0649", +"main.dart.js": "4aa81251b7ca04bf62a84fd652283208", +"manifest.json": "92ff22f8bffe91124a89eaea327a642a", +"version.json": "e3f67bbb69329bd9a3998f80d491e96d" +}; + +// The application shell files that are downloaded before a service worker can +// start. +const CORE = [ + "main.dart.js", +"index.html", +"assets/NOTICES", +"assets/AssetManifest.json", +"assets/FontManifest.json"]; +// During install, the TEMP cache is populated with the application shell files. +self.addEventListener("install", (event) => { + self.skipWaiting(); + return event.waitUntil( + caches.open(TEMP).then((cache) => { + return cache.addAll( + CORE.map((value) => new Request(value, {'cache': 'reload'}))); + }) + ); +}); + +// During activate, the cache is populated with the temp files downloaded in +// install. If this service worker is upgrading from one with a saved +// MANIFEST, then use this to retain unchanged resource files. +self.addEventListener("activate", function(event) { + return event.waitUntil(async function() { + try { + var contentCache = await caches.open(CACHE_NAME); + var tempCache = await caches.open(TEMP); + var manifestCache = await caches.open(MANIFEST); + var manifest = await manifestCache.match('manifest'); + // When there is no prior manifest, clear the entire cache. + if (!manifest) { + await caches.delete(CACHE_NAME); + contentCache = await caches.open(CACHE_NAME); + for (var request of await tempCache.keys()) { + var response = await tempCache.match(request); + await contentCache.put(request, response); + } + await caches.delete(TEMP); + // Save the manifest to make future upgrades efficient. + await manifestCache.put('manifest', new Response(JSON.stringify(RESOURCES))); + return; + } + var oldManifest = await manifest.json(); + var origin = self.location.origin; + for (var request of await contentCache.keys()) { + var key = request.url.substring(origin.length + 1); + if (key == "") { + key = "/"; + } + // If a resource from the old manifest is not in the new cache, or if + // the MD5 sum has changed, delete it. Otherwise the resource is left + // in the cache and can be reused by the new service worker. + if (!RESOURCES[key] || RESOURCES[key] != oldManifest[key]) { + await contentCache.delete(request); + } + } + // Populate the cache with the app shell TEMP files, potentially overwriting + // cache files preserved above. + for (var request of await tempCache.keys()) { + var response = await tempCache.match(request); + await contentCache.put(request, response); + } + await caches.delete(TEMP); + // Save the manifest to make future upgrades efficient. + await manifestCache.put('manifest', new Response(JSON.stringify(RESOURCES))); + return; + } catch (err) { + // On an unhandled exception the state of the cache cannot be guaranteed. + console.error('Failed to upgrade service worker: ' + err); + await caches.delete(CACHE_NAME); + await caches.delete(TEMP); + await caches.delete(MANIFEST); + } + }()); +}); + +// The fetch handler redirects requests for RESOURCE files to the service +// worker cache. +self.addEventListener("fetch", (event) => { + if (event.request.method !== 'GET') { + return; + } + var origin = self.location.origin; + var key = event.request.url.substring(origin.length + 1); + // Redirect URLs to the index.html + if (key.indexOf('?v=') != -1) { + key = key.split('?v=')[0]; + } + if (event.request.url == origin || event.request.url.startsWith(origin + '/#') || key == '') { + key = '/'; + } + // If the URL is not the RESOURCE list then return to signal that the + // browser should take over. + if (!RESOURCES[key]) { + return; + } + // If the URL is the index.html, perform an online-first request. + if (key == '/') { + return onlineFirst(event); + } + event.respondWith(caches.open(CACHE_NAME) + .then((cache) => { + return cache.match(event.request).then((response) => { + // Either respond with the cached resource, or perform a fetch and + // lazily populate the cache. + return response || fetch(event.request).then((response) => { + cache.put(event.request, response.clone()); + return response; + }); + }) + }) + ); +}); + +self.addEventListener('message', (event) => { + // SkipWaiting can be used to immediately activate a waiting service worker. + // This will also require a page refresh triggered by the main worker. + if (event.data === 'skipWaiting') { + self.skipWaiting(); + return; + } + if (event.data === 'downloadOffline') { + downloadOffline(); + return; + } +}); + +// Download offline will check the RESOURCES for all files not in the cache +// and populate them. +async function downloadOffline() { + var resources = []; + var contentCache = await caches.open(CACHE_NAME); + var currentContent = {}; + for (var request of await contentCache.keys()) { + var key = request.url.substring(origin.length + 1); + if (key == "") { + key = "/"; + } + currentContent[key] = true; + } + for (var resourceKey of Object.keys(RESOURCES)) { + if (!currentContent[resourceKey]) { + resources.push(resourceKey); + } + } + return contentCache.addAll(resources); +} + +// Attempt to download the resource online before falling back to +// the offline cache. +function onlineFirst(event) { + return event.respondWith( + fetch(event.request).then((response) => { + return caches.open(CACHE_NAME).then((cache) => { + cache.put(event.request, response.clone()); + return response; + }); + }).catch((error) => { + return caches.open(CACHE_NAME).then((cache) => { + return cache.match(event.request).then((response) => { + if (response != null) { + return response; + } + throw error; + }); + }); + }) + ); +} diff --git a/src/main/resources/static/icons/Icon-192.png b/src/main/resources/static/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/icons/Icon-512.png b/src/main/resources/static/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/static/icons/Icon-maskable-192.png b/src/main/resources/static/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/src/main/resources/static/icons/Icon-maskable-512.png b/src/main/resources/static/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 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 MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html index 2623f62..22f7d7b 100644 --- a/src/main/resources/static/index.html +++ b/src/main/resources/static/index.html @@ -1,15 +1,58 @@ - - - - - - SqMusic下载管理 - - - - -

- - + + + + + + + + + + + + + + + + + + + simple_sq_music_plus_flutter_web + + + + + + + + + diff --git a/src/main/resources/static/main.dart.js b/src/main/resources/static/main.dart.js new file mode 100644 index 0000000..cdb57a7 --- /dev/null +++ b/src/main/resources/static/main.dart.js @@ -0,0 +1,75831 @@ +(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) +for(var r=0;r=0)return true +if(typeof version=="function"&&version.length==0){var q=version() +if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() +function inherit(a,b){a.prototype.constructor=a +a.prototype["$i"+a.name]=a +if(b!=null){if(z){a.prototype.__proto__=b.prototype +return}var s=Object.create(b.prototype) +copyProperties(a.prototype,s) +a.prototype=s}}function inheritMany(a,b){for(var s=0;s2)return B.aO +return B.bp}else if(B.b.A(q.toLowerCase(),"iphone")||B.b.A(q.toLowerCase(),"ipad")||B.b.A(q.toLowerCase(),"ipod"))return B.aO +else if(B.b.A(s,"Android"))return B.hG +else if(B.b.bu(q,"Linux"))return B.tM +else if(B.b.bu(q,"Win"))return B.tN +else return B.GA}, +aFw(){var s=$.ee() +return s===B.aO&&B.b.A(window.navigator.userAgent,"OS 15_")}, +DV(){var s,r=A.vf(1,1) +if(B.b7.DK(r,"webgl2")!=null){s=$.ee() +if(s===B.aO)return 1 +return 2}if(B.b7.DK(r,"webgl")!=null)return 1 +return-1}, +a7(){return $.cJ.cG()}, +asj(a){var s,r,q,p=new Float32Array(16) +for(s=0;s<4;++s)for(r=s*4,q=0;q<4;++q)p[q*4+s]=a[r+q] +return p}, +aG7(a){var s,r,q=new Float32Array(9) +for(s=0;s<9;++s){r=B.DJ[s] +if(r<16)q[s]=a[r] +else q[s]=0}return q}, +ask(a){var s=new Float32Array(2) +s[0]=a.a +s[1]=a.b +return s}, +aG6(a){var s,r +if(a==null)return $.atH() +s=new Float32Array(4) +for(r=0;r<4;++r)s[r]=a[r] +return s}, +aFE(a){return self.window.flutterCanvasKit.Malloc(self.Float32Array,a)}, +ar3(a,b){var s=J.axj(a),r=b.a +s[0]=(r>>>16&255)/255 +s[1]=(r>>>8&255)/255 +s[2]=(r&255)/255 +s[3]=(r>>>24&255)/255 +return s}, +fT(a){var s=new Float32Array(4) +s[0]=a.a +s[1]=a.b +s[2]=a.c +s[3]=a.d +return s}, +arK(a){return new A.y(a[0],a[1],a[2],a[3])}, +mF(a){var s=new Float32Array(12) +s[0]=a.a +s[1]=a.b +s[2]=a.c +s[3]=a.d +s[4]=a.e +s[5]=a.f +s[6]=a.r +s[7]=a.w +s[8]=a.x +s[9]=a.y +s[10]=a.z +s[11]=a.Q +return s}, +aG5(a){var s,r=a.length,q=new Uint32Array(r) +for(s=0;s=0;++r){p=b.length +if(p<=r||!J.e(a[q],b[p-1-r]))return o}return new A.tk(B.c.ef(a,s+1),B.c.bM(b,0,b.length-s-1),!0,B.c.gI(a))}return o}, +ayQ(){var s,r,q,p,o,n,m,l=t.Te,k=A.x(l,t.Gs) +for(s=$.atV(),r=0;r<25;++r){q=s[r] +q.c=q.d=null +for(p=q.b,o=p.length,n=0;n"),p=p.a,n=0;n")) +h.a.rf(p,l) +j.J(0,l)}}e=$.pp() +j.Y(0,e.gjR(e)) +if(c.a!==0||k.a!==0)if(!g.a)A.Sm() +else{e=$.pp() +if(!(e.c.a!==0||e.d!=null)){$.c0().$1("Could not find a set of Noto fonts to display all missing characters. Please add a font asset for the missing characters. See: https://flutter.dev/docs/cookbook/design/fonts") +g.b.J(0,c)}}return A.R(null,r)}}) +return A.S($async$ahw,r)}, +aDS(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=null,a0="Unable to parse Google Fonts CSS: ",a1=A.b([],t.Zh) +for(s=new A.p9(A.ajp(a2).a()),r=t.Cz,q=a,p=q,o=!1;s.u();){n=s.gF(s) +if(!o){if(n!=="@font-face {")continue +o=!0}else if(B.b.bu(n," src:")){m=B.b.dz(n,"url(") +if(m===-1){$.c0().$1("Unable to resolve Noto font URL: "+n) +return a}p=B.b.K(n,m+4,B.b.dz(n,")")) +o=!0}else if(B.b.bu(n," unicode-range:")){q=A.b([],r) +l=B.b.K(n,17,n.length-1).split(", ") +for(n=l.length,k=0;kh){B.c.sq(a0,0) +a0.push(g) +h=d}else if(d===h)a0.push(g)}if(h===0)break +k.a=B.c.gI(a0) +if(a0.length>1)if(B.c.M1(a0,new A.ahy()))if(!q||!p||!o||n){if(B.c.A(a0,$.SH()))k.a=$.SH()}else if(!r||!m||l){if(B.c.A(a0,$.SI()))k.a=$.SI()}else if(s){if(B.c.A(a0,$.SF()))k.a=$.SF()}else if(a1)if(B.c.A(a0,$.SG()))k.a=$.SG() +a3.Zm(new A.ahz(k),!0) +a.J(0,a0)}return a}, +cF(a,b){return new A.nT(a,b)}, +aoP(a,b,c){J.awv(new self.window.flutterCanvasKit.Font(c),A.b([0],t.t),null,null) +return new A.lQ(b,a,c)}, +aDf(){if(self.window.flutterWebRenderer!=null){var s=self.window.flutterWebRenderer +s.toString +return J.e(s,"canvaskit")}s=$.ee() +return J.eG(B.li.a,s)}, +ahG(){var s=0,r=A.T(t.H),q,p +var $async$ahG=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:s=self.window.flutterCanvasKit!=null?2:4 +break +case 2:q=self.window.flutterCanvasKit +q.toString +$.cJ.b=q +s=3 +break +case 4:s=$.alJ()?5:7 +break +case 5:q=self.window.h5vcc +if((q==null?null:J.amh(q))==null)throw A.c(A.aiI("H5vcc CanvasKit implementation not found.")) +q=self.window.h5vcc +q.toString +q=J.amh(q) +q.toString +$.cJ.b=q +self.window.flutterCanvasKit=$.cJ.cG() +s=6 +break +case 7:p=$.cJ +s=8 +return A.a_(A.ahq(null),$async$ahG) +case 8:p.b=b +self.window.flutterCanvasKit=$.cJ.cG() +case 6:case 3:return A.R(null,r)}}) +return A.S($async$ahG,r)}, +ahq(a){var s=0,r=A.T(t.oy),q,p +var $async$ahq=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:s=3 +return A.a_(A.aDg(a),$async$ahq) +case 3:p=new A.a6($.a5,t.Z7) +J.axe(self.window.CanvasKitInit({locateFile:A.fv(new A.ahr(a))}),A.fv(new A.ahs(new A.aN(p,t.UB)))) +q=p +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$ahq,r)}, +aDg(a){var s,r,q,p=$.bQ +if(p==null)p=$.bQ=new A.dA(self.window.flutterConfiguration) +s=p.gue(p)+"canvaskit.js" +r=document.createElement("script") +r.src=s +p=new A.a6($.a5,t.U) +q=A.bw("loadSubscription") +q.b=A.bL(r,"load",new A.agz(q,new A.aN(p,t.Q)),!1,t.TV.c) +A.aFL(r) +return p}, +anY(a,b){var s,r=A.b([],b.i("o>")) +a.Y(0,new A.a_A(r,b)) +B.c.cP(r,new A.a_B(b)) +s=new A.a_z(b).$1(r) +s.toString +new A.a_y(b).$1(s) +return new A.Hj(s,b.i("Hj<0>"))}, +b9(){var s=new A.pD(B.ft,B.aP,B.cb,B.p,B.Bi) +s.m9(null,t.XP) +return s}, +axS(a,b){var s,r,q=new A.pE(b) +q.m9(a,t.Cj) +s=q.gaJ() +r=q.b +J.ST(s,$.SJ()[r.a]) +return q}, +Kr(){if($.apc)return +$.aI().gvX().b.push(A.aDj()) +$.apc=!0}, +aAU(a){A.Kr() +if(B.c.A($.zo,a))return +$.zo.push(a)}, +aAV(){var s,r +if($.zp.length===0&&$.zo.length===0)return +for(s=0;s<$.zp.length;++s){r=$.zp[s] +r.fm(0) +r.uF()}B.c.sq($.zp,0) +for(s=0;s<$.zo.length;++s)$.zo[s].adO(0) +B.c.sq($.zo,0)}, +eW(){var s,r,q,p,o="flt-canvas-container",n=$.ih +if(n==null){n=$.bQ +if(n==null)n=$.bQ=new A.dA(self.window.flutterConfiguration) +n=n.gmG(n) +s=A.cA(o,null) +r=A.cA(o,null) +q=t.y1 +p=A.b([],q) +q=A.b([],q) +n=$.ih=new A.kE(new A.dq(s),new A.dq(r),n,p,q)}return n}, +aiK(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.vq(b,c,d,e,f,l,k,s,g,h,j,p,a0,n,o,q,a,m,r,i)}, +ald(a,b){var s=A.aAQ(null) +if(a!=null)s.weight=$.au0()[a.a] +return s}, +an7(a){var s,r,q,p=null,o=A.b([],t.bY) +t.m6.a(a) +s=A.b([],t.up) +r=A.b([],t.AT) +q=J.aur(J.avR($.cJ.cG()),a.a,$.ph.f) +r.push(A.aiK(p,p,p,p,p,p,a.c,p,p,a.d,a.r,a.f,p,a.e,a.w,p,p,p,p,p)) +return new A.Uc(q,a,o,s,r)}, +akF(a,b){var s=A.b([],t.s) +if(a!=null)s.push(a) +if(b!=null&&!B.c.M1(b,new A.agE(a)))B.c.J(s,b) +B.c.J(s,$.uv().f) +return s}, +aiI(a){return new A.EZ(a)}, +ut(a){var s=new Float32Array(4) +s[0]=(a.gl(a)>>>16&255)/255 +s[1]=(a.gl(a)>>>8&255)/255 +s[2]=(a.gl(a)&255)/255 +s[3]=(a.gl(a)>>>24&255)/255 +return s}, +aEH(a,b,c,d){var s,r,q,p,o,n,m,l,k=A.arK(J.aiu(a.gaJ())) +if(b===0)return k +s=!d.N_() +if(s)k=A.Sx(d,k) +r=Math.min(b*0.0078125*64,150) +q=1.1*b +p=-b +o=p*0 +n=p*-0.75 +m=new A.y(k.a-1+(o-r-q)*c,k.b-1+(n-r-q)*c,k.c+1+(o+r+q)*c,k.d+1+(n+r+q)*c) +if(s){l=new A.bO(new Float32Array(16)) +if(l.k8(d)!==0)return A.Sx(l,m) +else return m}else return m}, +arB(a,b,c,d,e,f){var s,r,q=e?5:4,p=A.av(B.e.b0((c.gl(c)>>>24&255)*0.039),c.gl(c)>>>16&255,c.gl(c)>>>8&255,c.gl(c)&255),o=A.av(B.e.b0((c.gl(c)>>>24&255)*0.25),c.gl(c)>>>16&255,c.gl(c)>>>8&255,c.gl(c)&255),n={ambient:A.ut(p),spot:A.ut(o)},m=J.auM($.cJ.cG(),n),l=b.gaJ(),k=new Float32Array(3) +k[2]=f*d +s=new Float32Array(3) +s[0]=0 +s[1]=-450 +s[2]=f*600 +r=J.l(m) +J.auS(a,l,k,s,f*1.1,r.ga7i(m),r.gQ7(m),q)}, +aou(){var s=$.ci() +return s===B.cl||window.navigator.clipboard==null?new A.Xc():new A.Ul()}, +ayL(){var s=document.body +s.toString +s=new A.GF(s) +s.eO(0) +return s}, +ayM(a){switch(a){case"DeviceOrientation.portraitUp":return"portrait-primary" +case"DeviceOrientation.landscapeLeft":return"portrait-secondary" +case"DeviceOrientation.portraitDown":return"landscape-primary" +case"DeviceOrientation.landscapeRight":return"landscape-secondary" +default:return null}}, +ari(a,b,c){var s,r=b===B.N,q=b===B.cl +if(q)a.insertRule("flt-paragraph, flt-span {line-height: 100%;}",a.cssRules.length) +a.insertRule(" flt-semantics input[type=range] {\n appearance: none;\n -webkit-appearance: none;\n width: 100%;\n position: absolute;\n border: none;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n ",a.cssRules.length) +if(r)a.insertRule("flt-semantics input[type=range]::-webkit-slider-thumb { -webkit-appearance: none;}",a.cssRules.length) +if(q){a.insertRule("input::-moz-selection { background-color: transparent;}",a.cssRules.length) +a.insertRule("textarea::-moz-selection { background-color: transparent;}",a.cssRules.length)}else{a.insertRule("input::selection { background-color: transparent;}",a.cssRules.length) +a.insertRule("textarea::selection { background-color: transparent;}",a.cssRules.length)}a.insertRule(' flt-semantics input,\n flt-semantics textarea,\n flt-semantics [contentEditable="true"] {\n caret-color: transparent;\n }\n ',a.cssRules.length) +if(r)a.insertRule(" flt-glass-pane * {\n -webkit-tap-highlight-color: transparent;\n }\n ",a.cssRules.length) +a.insertRule(" .flt-text-editing::placeholder {\n opacity: 0;\n }\n ",a.cssRules.length) +s=$.ci() +if(s!==B.bz)if(s!==B.cm)s=s===B.N +else s=!0 +else s=!0 +if(s)a.insertRule(" .transparentTextEditing:-webkit-autofill,\n .transparentTextEditing:-webkit-autofill:hover,\n .transparentTextEditing:-webkit-autofill:focus,\n .transparentTextEditing:-webkit-autofill:active {\n -webkit-transition-delay: 99999s;\n }\n ",a.cssRules.length)}, +aF9(){var s=$.hx +s.toString +return s}, +ai9(a,b){var s +if(b.k(0,B.k))return a +s=new A.bO(new Float32Array(16)) +s.bt(a) +s.Dr(0,b.a,b.b,0) +return s}, +arA(a,b,c){var s=a.aen() +if(c!=null)A.al9(s,A.ai9(c,b).a) +return s}, +al8(){var s=0,r=A.T(t.z) +var $async$al8=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:if(!$.akC){$.akC=!0 +B.bg.O9(window,new A.ai4())}return A.R(null,r)}}) +return A.S($async$al8,r)}, +axy(a,b,c){var s=A.cA("flt-canvas",null),r=A.b([],t.lX),q=A.aT(),p=a.a,o=a.c-p,n=A.Tv(o),m=a.b,l=a.d-m,k=A.Tu(l) +l=new A.U2(A.Tv(o),A.Tu(l),c,A.b([],t.vj),A.dN()) +q=new A.jI(a,s,l,r,n,k,q,c,b) +k=s.style +k.position="absolute" +q.z=B.e.eo(p)-1 +q.Q=B.e.eo(m)-1 +q.K7() +l.z=t.py.a(s) +q.J8() +return q}, +Tv(a){return B.e.ek((a+1)*A.aT())+2}, +Tu(a){return B.e.ek((a+1)*A.aT())+2}, +arm(a){if(a==null)return null +switch(a.a){case 3:return"source-over" +case 5:return"source-in" +case 7:return"source-out" +case 9:return"source-atop" +case 4:return"destination-over" +case 6:return"destination-in" +case 8:return"destination-out" +case 10:return"destination-atop" +case 12:return"lighten" +case 1:return"copy" +case 11:return"xor" +case 24:case 13:return"multiply" +case 14:return"screen" +case 15:return"overlay" +case 16:return"darken" +case 17:return"lighten" +case 18:return"color-dodge" +case 19:return"color-burn" +case 20:return"hard-light" +case 21:return"soft-light" +case 22:return"difference" +case 23:return"exclusion" +case 25:return"hue" +case 26:return"saturation" +case 27:return"color" +case 28:return"luminosity" +default:throw A.c(A.cp("Flutter Web does not support the blend mode: "+a.j(0)))}}, +aFV(a){switch(a.a){case 0:return"butt" +case 1:return"round" +case 2:default:return"square"}}, +aFW(a){switch(a.a){case 1:return"round" +case 2:return"bevel" +case 0:default:return"miter"}}, +aqE(b3,b4,b5,b6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4="absolute",a5="hidden",a6="transform-origin",a7="transform",a8="border-radius",a9="transform-style",b0=t.lX,b1=A.b([],b0),b2=b3.length +for(s=null,r=null,q=0;q>>24&255))&255)<<24|q.gl(q)&16777215)>>>0)) +q.toString +h=q}else B.f.av(i,B.f.a2(i,"filter"),"blur("+A.f(g)+"px)","")}q=n-o +if(s){i.width=A.f(q-r)+"px" +i.height=A.f(l-m-r)+"px" +q=A.l0(r) +i.border=q+" solid "+h}else{i.width=A.f(q)+"px" +i.height=A.f(l-m)+"px" +i.backgroundColor=h +f=A.aDt(b.w,a) +q=f!==""?"url('"+f+"'":"" +i.backgroundImage=q}return e}, +aDt(a,b){if(a!=null)if(a instanceof A.w_)return A.bm(a.Lk(b,1,!0)) +return""}, +arj(a,b){var s,r,q=b.e,p=b.r +if(q===p){s=b.z +if(q===s){r=b.x +s=q===r&&q===b.f&&p===b.w&&s===b.Q&&r===b.y}else s=!1}else s=!1 +if(s){q=A.l0(b.z) +B.f.av(a,B.f.a2(a,"border-radius"),q,"") +return}q=A.l0(q) +s=A.l0(b.f) +B.f.av(a,B.f.a2(a,"border-top-left-radius"),q+" "+s,"") +p=A.l0(p) +s=A.l0(b.w) +B.f.av(a,B.f.a2(a,"border-top-right-radius"),p+" "+s,"") +s=A.l0(b.z) +p=A.l0(b.Q) +B.f.av(a,B.f.a2(a,"border-bottom-left-radius"),s+" "+p,"") +p=A.l0(b.x) +s=A.l0(b.y) +B.f.av(a,B.f.a2(a,"border-bottom-right-radius"),p+" "+s,"")}, +l0(a){return B.e.W(a===0?1:a,3)+"px"}, +as7(a,b,c,d){var s,r,q,p,o="fill",n=A.apk() +n.setAttribute("width",c+"px") +n.setAttribute("height",d+"px") +n.setAttribute("viewBox","0 0 "+c+" "+d) +s=t.YG.a(t.ry.a(B.da.pj(document,"http://www.w3.org/2000/svg","path"))) +n.appendChild(s) +r=b.r +q=r==null +if(q)r=B.p +p=b.b +if(p!==B.S)if(p!==B.aP){p=b.c +p=p!==0&&p!=null}else p=!1 +else p=!0 +if(p){q=A.dY(r) +q.toString +s.setAttribute("stroke",q) +q=b.c +s.setAttribute("stroke-width",A.f(q==null?1:q)) +s.setAttribute(o,"none")}else if(!q){q=A.dY(r) +q.toString +s.setAttribute(o,q)}else s.setAttribute(o,"#000000") +if(a.b===B.eR)s.setAttribute("fill-rule","evenodd") +s.setAttribute("d",A.as6(a.a,0,0)) +return n}, +aiP(a,b,c){var s,r,q,p,o,n,m +if(0===b){c.push(new A.m(a.c,a.d)) +c.push(new A.m(a.e,a.f)) +return}s=new A.Ml() +a.G0(s) +r=s.a +r.toString +q=s.b +q.toString +p=a.b +o=a.f +if(A.dn(p,a.d,o)){n=r.f +if(!A.dn(p,n,o))m=r.f=q.b=Math.abs(n-p)0){s=b[7] +b[9]=s +b[5]=s +if(o===2){s=b[13] +b[15]=s +b[11]=s}}return o}, +aD5(b0,b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9=b0.length +if(0===a9)for(s=0;s<8;++s)b2[s]=b1[s] +else{r=b0[0] +for(q=a9-1,p=0,s=0;s0))return 0 +s=1 +r=0}q=h-i +p=g-h +o=f-g +do{n=(r+s)/2 +m=i+q*n +l=h+p*n +k=m+(l-m)*n +j=k+(l+(g+o*n-l)*n-k)*n +if(j===0)return n +if(j<0)s=n +else r=n}while(Math.abs(r-s)>0.0000152587890625) +return(s+r)/2}, +arD(a,b,c,d,e){return(((d+3*(b-c)-a)*e+3*(c-b-b+a))*e+3*(b-a))*e+a}, +ajW(){var s=new A.oz(A.aox(),B.br) +s.IN() +return s}, +aCU(a,b,c){var s +if(0===c)s=0===b||360===b +else s=!1 +if(s)return new A.m(a.c,a.gaS().b) +return null}, +agn(a,b,c,d){var s=a+b +if(s<=c)return d +return Math.min(c/s,d)}, +aow(a,b){var s=new A.a2u(a,!0,a.w) +if(a.Q)a.y3() +if(!a.as)s.z=a.w +return s}, +aox(){var s=new Float32Array(16) +s=new A.qW(s,new Uint8Array(8)) +s.e=s.c=8 +s.CW=172 +return s}, +azN(a,b,c){var s,r,q=a.d,p=a.c,o=new Float32Array(p*2),n=a.f,m=q*2 +for(s=0;s0?1:0 +return s}, +Sy(a,b){var s +if(a<0){a=-a +b=-b}if(b===0||a===0||a>=b)return null +s=a/b +if(isNaN(s))return null +if(s===0)return null +return s}, +aFx(a){var s,r,q=a.e,p=a.r +if(q+p!==a.c-a.a)return!1 +s=a.f +r=a.w +if(s+r!==a.d-a.b)return!1 +if(q!==a.z||p!==a.x||s!==a.Q||r!==a.y)return!1 +return!0}, +apa(a,b,c,d,e,f){return new A.a6N(e-2*c+a,f-2*d+b,2*(c-a),2*(d-b),a,b)}, +a2w(a,b,c,d,e,f){if(d===f)return A.dn(c,a,e)&&a!==e +else return a===c&&b===d}, +azO(a){var s,r,q,p,o=a[0],n=a[1],m=a[2],l=a[3],k=a[4],j=a[5],i=n-l,h=A.Sy(i,i-l+j) +if(h!=null){s=o+h*(m-o) +r=n+h*(l-n) +q=m+h*(k-m) +p=l+h*(j-l) +a[2]=s +a[3]=r +a[4]=s+h*(q-s) +a[5]=r+h*(p-r) +a[6]=q +a[7]=p +a[8]=k +a[9]=j +return 1}a[3]=Math.abs(i)=q}, +aG0(a,b,c,d){var s,r,q,p,o=a[1],n=a[3] +if(!A.dn(o,c,n))return +s=a[0] +r=a[2] +if(!A.dn(s,b,r))return +q=r-s +p=n-o +if(!(Math.abs((b-s)*p-q*(c-o))<0.000244140625))return +d.push(new A.m(q,p))}, +aG1(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=a[1],h=a[3],g=a[5] +if(!A.dn(i,c,h)&&!A.dn(h,c,g))return +s=a[0] +r=a[2] +q=a[4] +if(!A.dn(s,b,r)&&!A.dn(r,b,q))return +p=new A.kp() +o=p.ki(i-2*h+g,2*(h-i),i-c) +for(n=q-2*r+s,m=2*(r-s),l=0;l30)B.c.fF($.l2,0).d.n(0)}else a.d.n(0)}}, +a2A(a,b){if(a<=0)return b*0.1 +else return Math.min(Math.max(b*0.5,a*10),b)}, +aD7(a7,a8,a9){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6 +if(a7==null||a7.N_())return 1 +s=a7.a +r=s[12] +q=s[15] +p=r*q +o=s[13] +n=o*q +m=s[3] +l=m*a8 +k=s[7] +j=k*a9 +i=1/(l+j+q) +h=s[0] +g=h*a8 +f=s[4] +e=f*a9 +d=(g+e+r)*i +c=s[1] +b=c*a8 +a=s[5] +a0=a*a9 +a1=(b+a0+o)*i +a2=Math.min(p,d) +a3=Math.max(p,d) +a4=Math.min(n,a1) +a5=Math.max(n,a1) +i=1/(m*0+j+q) +d=(h*0+e+r)*i +a1=(c*0+a0+o)*i +p=Math.min(a2,d) +a3=Math.max(a3,d) +n=Math.min(a4,a1) +a5=Math.max(a5,a1) +i=1/(l+k*0+q) +d=(g+f*0+r)*i +a1=(b+a*0+o)*i +p=Math.min(p,d) +a3=Math.max(a3,d) +n=Math.min(n,a1) +a6=Math.min((a3-p)/a8,(Math.max(a5,a1)-n)/a9) +if(a6<1e-9||a6===1)return 1 +if(a6>1){a6=Math.min(4,B.e.ek(a6/2)*2) +r=a8*a9 +if(r*a6*a6>4194304&&a6>2)a6=3355443.2/r}else a6=Math.max(2/B.e.eo(2/a6),0.0001) +return a6}, +pe(a,b){var s=a<0?0:a,r=b<0?0:b +return s*s+r*r}, +DX(a){var s,r=a.a,q=r.x,p=q!=null?0+q.b*2:0 +r=r.c +s=r==null +if((s?0:r)!==0)p+=(s?0:r)*0.70710678118 +return p}, +azL(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +if(a2==null)a2=B.C7 +s=a1.length +r=B.c.fh(a1,new A.a1O()) +q=a2[0]!==0 +p=B.c.gL(a2)!==1 +o=q?s+1:s +if(p)++o +n=o*4 +m=new Float32Array(n) +l=new Float32Array(n) +n=o-1 +k=B.h.cR(n,4) +j=new Float32Array(4*(k+1)) +if(q){k=a1[0].a +m[0]=(k>>>16&255)/255 +m[1]=(k>>>8&255)/255 +m[2]=(k&255)/255 +m[3]=(k>>>24&255)/255 +j[0]=0 +i=4 +h=1}else{i=0 +h=0}for(k=a1.length,g=0;g>>16&255)/255 +i=f+1 +m[f]=(e>>>8&255)/255 +f=i+1 +m[i]=(e&255)/255 +i=f+1 +m[f]=(e>>>24&255)/255}for(k=a2.length,g=0;g>>16&255)/255 +i=f+1 +m[f]=(k>>>8&255)/255 +m[i]=(k&255)/255 +m[i+1]=(k>>>24&255)/255 +j[h]=1}c=4*n +for(b=0;b>>2 +l[b]=(m[b+4]-m[b])/(j[h+1]-j[h])}l[c]=0 +l[c+1]=0 +l[c+2]=0 +l[c+3]=0 +for(b=0;b1)B.c.cP(p,new A.ahk()) +for(p=$.ahW,o=p.length,r=0;r1)s.push(new A.k8(B.c.gI(p),B.c.gL(p))) +else s.push(new A.k8(q,null))}return s}, +aDA(a,b){var s=a.hF(b),r=A.aEY(A.bm(s.b)) +switch(s.a){case"setDevicePixelRatio":$.bX().w=r +$.aI().f.$0() +return!0}return!1}, +pk(a,b){if(a==null)return +if(b===$.a5)a.$0() +else b.qQ(a)}, +Su(a,b,c){if(a==null)return +if(b===$.a5)a.$1(c) +else b.qR(a,c)}, +aFt(a,b,c,d){if(b===$.a5)a.$2(c,d) +else b.qQ(new A.ahM(a,c,d))}, +mC(a,b,c,d,e){if(a==null)return +if(b===$.a5)a.$3(c,d,e) +else b.qQ(new A.ahN(a,c,d,e))}, +aF3(){var s,r,q,p=document.documentElement +p.toString +if("computedStyleMap" in p){s=p.computedStyleMap() +if(s!=null){r=s.get("font-size") +q=r!=null?r.value:null}else q=null}else q=null +if(q==null)q=A.as4(J.amn(p).fontSize) +return(q==null?16:q)/16}, +aEI(a){switch(a){case 0:return 1 +case 1:return 4 +case 2:return 2 +default:return B.h.PQ(1,a)}}, +to(a){var s=B.e.dn(a) +return A.c4(B.e.dn((a-s)*1000),s)}, +ai7(a,b){var s=b.$0() +return s}, +aFc(){if($.aI().ay==null)return +$.akQ=B.e.dn(window.performance.now()*1000)}, +aFa(){if($.aI().ay==null)return +$.akx=B.e.dn(window.performance.now()*1000)}, +arH(){if($.aI().ay==null)return +$.akw=B.e.dn(window.performance.now()*1000)}, +arI(){if($.aI().ay==null)return +$.akM=B.e.dn(window.performance.now()*1000)}, +aFb(){var s,r,q=$.aI() +if(q.ay==null)return +s=$.ar4=B.e.dn(window.performance.now()*1000) +$.akD.push(new A.lm(A.b([$.akQ,$.akx,$.akw,$.akM,s,s,0,0,0,0,1],t.t))) +$.ar4=$.akM=$.akw=$.akx=$.akQ=-1 +if(s-$.atE()>1e5){$.aDn=s +r=$.akD +A.Su(q.ay,q.ch,r) +$.akD=A.b([],t.no)}}, +aDX(){return B.e.dn(window.performance.now()*1000)}, +aEP(a){var s=A.ajm(a) +return s}, +as4(a){var s=self.parseFloat.$1(a) +if(s==null||isNaN(s))return null +return s}, +aFJ(a){var s,r,q +if("computedStyleMap" in a){s=a.computedStyleMap() +if(s!=null){r=s.get("font-size") +q=r!=null?r.value:null}else q=null}else q=null +return q==null?A.as4(J.amn(a).fontSize):q}, +aG9(a,b){var s,r=document.createElement("CANVAS") +if(r==null)return null +try{r.width=a +r.height=b}catch(s){return null}return r}, +axp(){var s=new A.SW() +s.Uh() +return s}, +aD3(a){var s=a.a +if((s&256)!==0)return B.Oj +else if((s&65536)!==0)return B.Ok +else return B.Oi}, +az8(a){var s=new A.qp(A.a_w(),a) +s.V7(a) +return s}, +a5M(a){var s=a.style +s.removeProperty("transform-origin") +s.removeProperty("transform") +s=$.ee() +if(s!==B.aO)s=s===B.bp +else s=!0 +if(s){s=a.style +s.top="0px" +s.left="0px"}else{s=a.style +s.removeProperty("top") +s.removeProperty("left")}}, +ll(){var s=t.UF,r=A.b([],t.eE),q=A.b([],t.b),p=$.ee() +p=J.eG(B.li.a,p)?new A.Vf():new A.a1e() +p=new A.X4(A.x(t.S,s),A.x(t.bo,s),r,q,new A.X7(),new A.a5I(p),B.cs,A.b([],t.U9)) +p.UR() +return p}, +arV(a){var s,r,q,p,o,n,m,l,k=a.length,j=t.t,i=A.b([],j),h=A.b([0],j) +for(s=0,r=0;r=h.length)h.push(r) +else h[o]=r +if(o>s)s=o}m=A.bh(s,0,!1,t.S) +l=h[s] +for(r=s-1;r>=0;--r){m[r]=l +l=i[l]}return m}, +aAH(a){var s=$.zi +if(s!=null&&s.a===a){s.toString +return s}return $.zi=new A.a5R(a,A.b([],t.Iu))}, +aka(){var s=new Uint8Array(0),r=new DataView(new ArrayBuffer(8)) +return new A.a9v(new A.Ll(s,0),r,A.dk(r.buffer,0,null))}, +aEG(a){if(a===0)return B.k +return new A.m(200*a/600,400*a/600)}, +ars(a,b){if(b===0)return null +return new A.a7V(Math.min(b*((800+(a.c-a.a)*0.5)/600),b*((800+(a.d-a.b)*0.5)/600)),A.aEG(b))}, +akS(a,b,c,d){var s,r,q,p,o="box-shadow",n=A.ars(b,c) +if(n==null){s=a.style +B.f.av(s,B.f.a2(s,o),"none","")}else{d=A.asi(d) +s=a.style +r=n.b +q=n.a +p=d.a +B.f.av(s,B.f.a2(s,o),A.f(r.a)+"px "+A.f(r.b)+"px "+A.f(q)+"px 0px rgba("+(p>>>16&255)+", "+(p>>>8&255)+", "+(p&255)+", "+A.f((p>>>24&255)/255)+")","")}}, +asi(a){var s=a.a +return new A.A(((B.e.b0(0.3*(s>>>24&255))&255)<<24|s&16777215)>>>0)}, +ayR(){var s=t.mo +if($.alH())return new A.GP(A.b([],s)) +else return new A.Pc(A.b([],s))}, +ajo(a,b,c,d,e,f){return new A.a0h(A.b([],t.L5),A.b([],t.Kd),e,a,b,f,d,c,f)}, +arC(){var s=$.agQ +if(s==null){s=t.jQ +s=$.agQ=new A.kJ(A.akP(u.K,937,B.nw,s),B.aX,A.x(t.S,s),t.MX)}return s}, +aFI(a,b,c){var s=A.aEg(a,b,c) +if(s.a>c)return new A.dC(c,Math.min(c,s.b),Math.min(c,s.c),B.bG) +return s}, +aEg(a1,a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=A.Sr(a1,a2),b=A.arC().pZ(c),a=b===B.eu?B.er:null,a0=b===B.h7 +if(b===B.h3||a0)b=B.aX +for(s=a1.length,r=t.jQ,q=t.S,p=t.MX,o=a2,n=o,m=null,l=0;a2a3)return new A.dC(a3,Math.min(a3,o),Math.min(a3,n),B.bG) +k=b===B.hb +l=k?l+1:0 +a2=(c!=null&&c>65535?a2+1:a2)+1 +j=b===B.eu +i=!j +if(i)a=null +c=A.Sr(a1,a2) +h=$.agQ +g=(h==null?$.agQ=new A.kJ(A.akP(u.K,937,B.nw,r),B.aX,A.x(q,r),p):h).pZ(c) +f=g===B.h7 +if(b===B.en||b===B.h8)return new A.dC(a2,o,n,B.dd) +if(b===B.hc)if(g===B.en)continue +else return new A.dC(a2,o,n,B.dd) +if(i)n=a2 +if(g===B.en||g===B.h8||g===B.hc){o=a2 +continue}if(a2>=s)return new A.dC(s,a2,n,B.c0) +if(g===B.eu){a=j?a:b +o=a2 +continue}if(g===B.ep){o=a2 +continue}if(b===B.ep||a===B.ep)return new A.dC(a2,a2,n,B.dc) +if(g===B.h3||f){if(!j){if(k)--l +o=a2 +g=b +continue}g=B.aX}if(a0){o=a2 +continue}if(g===B.er||b===B.er){o=a2 +continue}if(b===B.h5){o=a2 +continue}if(!(!i||b===B.ek||b===B.df)&&g===B.h5){o=a2 +continue}if(i)k=g===B.em||g===B.cx||g===B.nn||g===B.el||g===B.h4 +else k=!1 +if(k){o=a2 +continue}if(b===B.de){o=a2 +continue}k=b===B.hd +if(k&&g===B.de){o=a2 +continue}i=b!==B.em +if((!i||a===B.em||b===B.cx||a===B.cx)&&g===B.h6){o=a2 +continue}if((b===B.eq||a===B.eq)&&g===B.eq){o=a2 +continue}if(j)return new A.dC(a2,a2,n,B.dc) +if(k||g===B.hd){o=a2 +continue}if(b===B.ha||g===B.ha)return new A.dC(a2,a2,n,B.dc) +if(g===B.ek||g===B.df||g===B.h6||b===B.nl){o=a2 +continue}if(m===B.aN)k=b===B.df||b===B.ek +else k=!1 +if(k){o=a2 +continue}k=b===B.h4 +if(k&&g===B.aN){o=a2 +continue}if(g===B.nm){o=a2 +continue}j=b!==B.aX +if(!((!j||b===B.aN)&&g===B.bH))if(b===B.bH)h=g===B.aX||g===B.aN +else h=!1 +else h=!0 +if(h){o=a2 +continue}h=b===B.ev +if(h)e=g===B.h9||g===B.es||g===B.et +else e=!1 +if(e){o=a2 +continue}if((b===B.h9||b===B.es||b===B.et)&&g===B.c1){o=a2 +continue}e=!h +if(!e||b===B.c1)d=g===B.aX||g===B.aN +else d=!1 +if(d){o=a2 +continue}if(!j||b===B.aN)d=g===B.ev||g===B.c1 +else d=!1 +if(d){o=a2 +continue}if(!i||b===B.cx||b===B.bH)i=g===B.c1||g===B.ev +else i=!1 +if(i){o=a2 +continue}i=b!==B.c1 +if((!i||h)&&g===B.de){o=a2 +continue}if((!i||!e||b===B.df||b===B.el||b===B.bH||k)&&g===B.bH){o=a2 +continue}k=b===B.eo +if(k)i=g===B.eo||g===B.dg||g===B.di||g===B.dj +else i=!1 +if(i){o=a2 +continue}i=b!==B.dg +if(!i||b===B.di)e=g===B.dg||g===B.dh +else e=!1 +if(e){o=a2 +continue}e=b!==B.dh +if((!e||b===B.dj)&&g===B.dh){o=a2 +continue}if((k||!i||!e||b===B.di||b===B.dj)&&g===B.c1){o=a2 +continue}if(h)k=g===B.eo||g===B.dg||g===B.dh||g===B.di||g===B.dj +else k=!1 +if(k){o=a2 +continue}if(!j||b===B.aN)k=g===B.aX||g===B.aN +else k=!1 +if(k){o=a2 +continue}if(b===B.el)k=g===B.aX||g===B.aN +else k=!1 +if(k){o=a2 +continue}if(!j||b===B.aN||b===B.bH)if(g===B.de){k=B.b.ad(a1,a2) +if(k!==9001)if(!(k>=12296&&k<=12317))k=k>=65047&&k<=65378 +else k=!0 +else k=!0 +k=!k}else k=!1 +else k=!1 +if(k){o=a2 +continue}if(b===B.cx){k=B.b.ad(a1,a2-1) +if(k!==9001)if(!(k>=12296&&k<=12317))k=k>=65047&&k<=65378 +else k=!0 +else k=!0 +if(!k)k=g===B.aX||g===B.aN||g===B.bH +else k=!1}else k=!1 +if(k){o=a2 +continue}if(g===B.hb)if((l&1)===1){o=a2 +continue}else return new A.dC(a2,a2,n,B.dc) +if(b===B.es&&g===B.et){o=a2 +continue}return new A.dC(a2,a2,n,B.dc)}return new A.dC(s,o,n,B.c0)}, +al1(a,b,c,d,e){var s,r,q +if(c===d)return 0 +s=a.font +if(c===$.aqY&&d===$.aqX&&b===$.aqZ&&s===$.aqW)r=$.ar_ +else{q=a.measureText(c===0&&d===b.length?b:B.b.K(b,c,d)).width +q.toString +r=q}$.aqY=c +$.aqX=d +$.aqZ=b +$.aqW=s +$.ar_=r +if(e==null)e=0 +return B.e.b0((e!==0?r+e*(d-c):r)*100)/100}, +anx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,a0,a1,a2){var s=g==null,r=s?"":g +return new A.w2(b,c,d,e,f,m,k,a1,!s,r,h,i,l,j,p,a2,o,q,a,n,a0)}, +arG(a){if(a==null)return null +return A.arF(a.a)}, +arF(a){switch(a){case 0:return"100" +case 1:return"200" +case 2:return"300" +case 3:return"normal" +case 4:return"500" +case 5:return"600" +case 6:return"bold" +case 7:return"800" +case 8:return"900"}return""}, +aE4(a){var s,r,q,p,o=a.length +if(o===0)return"" +for(s=0,r="";s=a.length)return null +s=B.b.ad(a,b) +if((s&63488)===55296&&b>>6&31)+1<<16|(s&63)<<10|B.b.ad(a,b+1)&1023 +return s}, +aBB(a,b,c){return new A.kJ(a,b,A.x(t.S,c),c.i("kJ<0>"))}, +aBC(a,b,c,d,e){return new A.kJ(A.akP(a,b,c,e),d,A.x(t.S,e),e.i("kJ<0>"))}, +akP(a,b,c,d){var s,r,q,p,o,n=A.b([],d.i("o>")),m=a.length +for(s=d.i("c8<0>"),r=0;r=0&&q<=r))break +q+=s +if(A.aBN(b,q))break}return A.uq(q,0,r)}, +aBN(a,b){var s,r,q,p,o,n,m,l,k,j=null +if(b<=0||b>=a.length)return!0 +s=b-1 +if((B.b.ad(a,s)&63488)===55296)return!1 +r=$.Eh().pX(0,a,b) +q=$.Eh().pX(0,a,s) +if(q===B.f9&&r===B.fa)return!1 +if(A.dE(q,B.lH,B.f9,B.fa,j,j))return!0 +if(A.dE(r,B.lH,B.f9,B.fa,j,j))return!0 +if(q===B.lG&&r===B.lG)return!1 +if(A.dE(r,B.dQ,B.dR,B.dP,j,j))return!1 +for(p=0;A.dE(q,B.dQ,B.dR,B.dP,j,j);){++p +s=b-p-1 +if(s<0)return!0 +o=$.Eh() +n=A.Sr(a,s) +q=n==null?o.b:o.pZ(n)}if(A.dE(q,B.b4,B.ax,j,j,j)&&A.dE(r,B.b4,B.ax,j,j,j))return!1 +m=0 +do{++m +l=$.Eh().pX(0,a,b+m)}while(A.dE(l,B.dQ,B.dR,B.dP,j,j)) +do{++p +k=$.Eh().pX(0,a,b-p-1)}while(A.dE(k,B.dQ,B.dR,B.dP,j,j)) +if(A.dE(q,B.b4,B.ax,j,j,j)&&A.dE(r,B.lE,B.dO,B.cS,j,j)&&A.dE(l,B.b4,B.ax,j,j,j))return!1 +if(A.dE(k,B.b4,B.ax,j,j,j)&&A.dE(q,B.lE,B.dO,B.cS,j,j)&&A.dE(r,B.b4,B.ax,j,j,j))return!1 +s=q===B.ax +if(s&&r===B.cS)return!1 +if(s&&r===B.lD&&l===B.ax)return!1 +if(k===B.ax&&q===B.lD&&r===B.ax)return!1 +s=q===B.bw +if(s&&r===B.bw)return!1 +if(A.dE(q,B.b4,B.ax,j,j,j)&&r===B.bw)return!1 +if(s&&A.dE(r,B.b4,B.ax,j,j,j))return!1 +if(k===B.bw&&A.dE(q,B.lF,B.dO,B.cS,j,j)&&r===B.bw)return!1 +if(s&&A.dE(r,B.lF,B.dO,B.cS,j,j)&&l===B.bw)return!1 +if(q===B.dS&&r===B.dS)return!1 +if(A.dE(q,B.b4,B.ax,B.bw,B.dS,B.f8)&&r===B.f8)return!1 +if(q===B.f8&&A.dE(r,B.b4,B.ax,B.bw,B.dS,j))return!1 +return!0}, +dE(a,b,c,d,e,f){if(a===b)return!0 +if(a===c)return!0 +if(d!=null&&a===d)return!0 +if(e!=null&&a===e)return!0 +if(f!=null&&a===f)return!0 +return!1}, +anw(a,b){switch(a){case"TextInputType.number":return b?B.wT:B.xb +case"TextInputType.phone":return B.xf +case"TextInputType.emailAddress":return B.wY +case"TextInputType.url":return B.xs +case"TextInputType.multiline":return B.x9 +case"TextInputType.none":return B.mi +case"TextInputType.text":default:return B.xp}}, +aBg(a){var s +if(a==="TextCapitalization.words")s=B.vy +else if(a==="TextCapitalization.characters")s=B.vA +else s=a==="TextCapitalization.sentences"?B.vz:B.ls +return new A.zS(s)}, +aDi(a){}, +Sk(a,b){var s,r="transparent",q="none",p=a.style +p.whiteSpace="pre-wrap" +B.f.av(p,B.f.a2(p,"align-content"),"center","") +p.padding="0" +B.f.av(p,B.f.a2(p,"opacity"),"1","") +p.color=r +p.backgroundColor=r +p.background=r +p.outline=q +p.border=q +B.f.av(p,B.f.a2(p,"resize"),q,"") +p.width="0" +p.height="0" +B.f.av(p,B.f.a2(p,"text-shadow"),r,"") +B.f.av(p,B.f.a2(p,"transform-origin"),"0 0 0","") +if(b){p.top="-9999px" +p.left="-9999px"}s=$.ci() +if(s!==B.bz)if(s!==B.cm)s=s===B.N +else s=!0 +else s=!0 +if(s)a.classList.add("transparentTextEditing") +B.f.av(p,B.f.a2(p,"caret-color"),r,null)}, +ayt(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0 +if(a1==null)return null +s=t.N +r=A.x(s,t.py) +q=A.x(s,t.M1) +p=document.createElement("form") +p.noValidate=!0 +p.method="post" +p.action="#" +B.n6.jT(p,"submit",new A.WM()) +A.Sk(p,!1) +o=J.qw(0,s) +n=A.aiC(a1,B.vx) +if(a2!=null)for(s=t.a,m=J.ux(a2,s),m=new A.cL(m,m.gq(m)),l=n.b,k=A.n(m).c;m.u();){j=m.d +if(j==null)j=k.a(j) +i=J.aA(j) +h=s.a(i.h(j,"autofill")) +g=A.bm(i.h(j,"textCapitalization")) +if(g==="TextCapitalization.words")g=B.vy +else if(g==="TextCapitalization.characters")g=B.vA +else g=g==="TextCapitalization.sentences"?B.vz:B.ls +f=A.aiC(h,new A.zS(g)) +g=f.b +o.push(g) +if(g!==l){e=A.anw(A.bm(J.N(s.a(i.h(j,"inputType")),"name")),!1).AU() +f.a.ej(e) +f.ej(e) +A.Sk(e,!1) +q.m(0,g,f) +r.m(0,g,e) +p.appendChild(e)}}else o.push(n.b) +B.c.i1(o) +for(s=o.length,d=0,m="";d0?m+"*":m)+c}b=m.charCodeAt(0)==0?m:m +a=$.E3.h(0,b) +if(a!=null)B.n6.by(a) +a0=A.a_w() +A.Sk(a0,!0) +a0.className="submitBtn" +a0.type="submit" +p.appendChild(a0) +return new A.WJ(p,r,q,b)}, +aiC(a,b){var s,r=J.aA(a),q=A.bm(r.h(a,"uniqueIdentifier")),p=t.kc.a(r.h(a,"hints")),o=p==null||J.fx(p)?null:A.bm(J.uC(p)),n=A.ans(t.a.a(r.h(a,"editingValue"))) +if(o!=null){s=$.asn().a.h(0,o) +if(s==null)s=o}else s=null +return new A.EC(n,q,s,A.c9(r.h(a,"hintText")))}, +akN(a,b,c){var s=c.a,r=c.b,q=Math.min(s,r) +r=Math.max(s,r) +return B.b.K(a,0,q)+b+B.b.bR(a,r)}, +aBh(a0,a1,a2){var s,r,q,p,o,n,m,l,k,j,i=a2.a,h=a2.b,g=a2.c,f=a2.d,e=a2.e,d=a2.f,c=a2.r,b=a2.w,a=new A.t3(i,h,g,f,e,d,c,b) +e=a1==null +d=e?null:a1.b +s=d==(e?null:a1.c) +e=h.length +d=e===0 +r=d&&f!==-1 +d=!d +q=d&&!s +if(r){g=f-(i.length-a0.a.length) +a.c=g}else if(q){g=a1.b +a.c=g}p=c!=null&&c!==b +if(d&&s&&p){c.toString +g=a.c=c +b.toString +b=a.d=b +f=b}if(!(g===-1&&g===f)){o=A.akN(i,h,new A.cy(g,f)) +g=a0.a +g.toString +if(o!==g){n=B.b.A(h,".") +for(f=A.bU(A.al5(h),!0).mx(0,g),f=new A.Av(f.a,f.b,f.c),d=t.Qz,c=i.length;f.u();){m=f.d +b=(m==null?d.a(m):m).b +l=b.index +if(!(l>=0&&l+b[0].length<=c)){k=l+e-1 +j=A.akN(i,h,new A.cy(l,k))}else{k=n?l+b[0].length-1:l+b[0].length +j=A.akN(i,h,new A.cy(l,k))}if(j===g){a.c=l +a.d=k +break}}}}a.e=a0.b +a.f=a0.c +return a}, +Wz(a,b,c){var s=a==null,r=s?0:a,q=b==null,p=q?0:b +p=Math.max(0,Math.min(r,p)) +s=s?0:a +r=q?0:b +return new A.q1(c,p,Math.max(0,Math.max(s,r)))}, +ans(a){var s=J.aA(a) +return A.Wz(A.eb(s.h(a,"selectionBase")),A.eb(s.h(a,"selectionExtent")),A.c9(s.h(a,"text")))}, +aiX(a){var s +if(t.Zb.b(a)){s=a.value +return A.Wz(a.selectionStart,a.selectionEnd,s)}else if(t.S0.b(a)){s=a.value +return A.Wz(a.selectionStart,a.selectionEnd,s)}else throw A.c(A.I("Initialized with unsupported input type"))}, +anW(a){var s,r,q,p,o,n="inputType",m="autofill",l=J.aA(a),k=t.a,j=A.bm(J.N(k.a(l.h(a,n)),"name")),i=A.pc(J.N(k.a(l.h(a,n)),"decimal")) +j=A.anw(j,i===!0) +i=A.c9(l.h(a,"inputAction")) +if(i==null)i="TextInputAction.done" +s=A.pc(l.h(a,"obscureText")) +r=A.pc(l.h(a,"readOnly")) +q=A.pc(l.h(a,"autocorrect")) +p=A.aBg(A.bm(l.h(a,"textCapitalization"))) +k=l.a8(a,m)?A.aiC(k.a(l.h(a,m)),B.vx):null +o=A.ayt(t.nA.a(l.h(a,m)),t.kc.a(l.h(a,"fields"))) +l=A.pc(l.h(a,"enableDeltaModel")) +return new A.a_v(j,i,r===!0,s===!0,q!==!1,l===!0,k,o,p)}, +aFT(){$.E3.Y(0,new A.ai2())}, +aEz(){var s,r,q,p +for(s=$.E3.gb5($.E3),s=new A.eN(J.ap(s.a),s.b),r=A.n(s).z[1];s.u();){q=s.a +if(q==null)q=r.a(q) +p=q.parentNode +if(p!=null)p.removeChild(q)}$.E3.a7(0)}, +al9(a,b){var s,r=a.style +B.f.av(r,B.f.a2(r,"transform-origin"),"0 0 0","") +s=A.iy(b) +B.f.av(r,B.f.a2(r,"transform"),s,"")}, +iy(a){var s=A.ai8(a) +if(s===B.vR)return"matrix("+A.f(a[0])+","+A.f(a[1])+","+A.f(a[4])+","+A.f(a[5])+","+A.f(a[12])+","+A.f(a[13])+")" +else if(s===B.f4)return A.aF8(a) +else return"none"}, +ai8(a){if(!(a[15]===1&&a[14]===0&&a[11]===0&&a[10]===1&&a[9]===0&&a[8]===0&&a[7]===0&&a[6]===0&&a[3]===0&&a[2]===0))return B.f4 +if(a[0]===1&&a[1]===0&&a[4]===0&&a[5]===1&&a[12]===0&&a[13]===0)return B.vQ +else return B.vR}, +aF8(a){var s=a[0] +if(s===1&&a[1]===0&&a[2]===0&&a[3]===0&&a[4]===0&&a[5]===1&&a[6]===0&&a[7]===0&&a[8]===0&&a[9]===0&&a[10]===1&&a[11]===0&&a[14]===0&&a[15]===1)return"translate3d("+A.f(a[12])+"px, "+A.f(a[13])+"px, 0px)" +else return"matrix3d("+A.f(s)+","+A.f(a[1])+","+A.f(a[2])+","+A.f(a[3])+","+A.f(a[4])+","+A.f(a[5])+","+A.f(a[6])+","+A.f(a[7])+","+A.f(a[8])+","+A.f(a[9])+","+A.f(a[10])+","+A.f(a[11])+","+A.f(a[12])+","+A.f(a[13])+","+A.f(a[14])+","+A.f(a[15])+")"}, +Sx(a,b){var s=$.aub() +s[0]=b.a +s[1]=b.b +s[2]=b.c +s[3]=b.d +A.ale(a,s) +return new A.y(s[0],s[1],s[2],s[3])}, +ale(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=$.alB() +a0[0]=a2[0] +a0[4]=a2[1] +a0[8]=0 +a0[12]=1 +a0[1]=a2[2] +a0[5]=a2[1] +a0[9]=0 +a0[13]=1 +a0[2]=a2[0] +a0[6]=a2[3] +a0[10]=0 +a0[14]=1 +a0[3]=a2[2] +a0[7]=a2[3] +a0[11]=0 +a0[15]=1 +s=$.aua().a +r=s[0] +q=s[4] +p=s[8] +o=s[12] +n=s[1] +m=s[5] +l=s[9] +k=s[13] +j=s[2] +i=s[6] +h=s[10] +g=s[14] +f=s[3] +e=s[7] +d=s[11] +c=s[15] +b=a1.a +s[0]=r*b[0]+q*b[4]+p*b[8]+o*b[12] +s[4]=r*b[1]+q*b[5]+p*b[9]+o*b[13] +s[8]=r*b[2]+q*b[6]+p*b[10]+o*b[14] +s[12]=r*b[3]+q*b[7]+p*b[11]+o*b[15] +s[1]=n*b[0]+m*b[4]+l*b[8]+k*b[12] +s[5]=n*b[1]+m*b[5]+l*b[9]+k*b[13] +s[9]=n*b[2]+m*b[6]+l*b[10]+k*b[14] +s[13]=n*b[3]+m*b[7]+l*b[11]+k*b[15] +s[2]=j*b[0]+i*b[4]+h*b[8]+g*b[12] +s[6]=j*b[1]+i*b[5]+h*b[9]+g*b[13] +s[10]=j*b[2]+i*b[6]+h*b[10]+g*b[14] +s[14]=j*b[3]+i*b[7]+h*b[11]+g*b[15] +s[3]=f*b[0]+e*b[4]+d*b[8]+c*b[12] +s[7]=f*b[1]+e*b[5]+d*b[9]+c*b[13] +s[11]=f*b[2]+e*b[6]+d*b[10]+c*b[14] +s[15]=f*b[3]+e*b[7]+d*b[11]+c*b[15] +a=b[15] +if(a===0)a=1 +a2[0]=Math.min(Math.min(Math.min(a0[0],a0[1]),a0[2]),a0[3])/a +a2[1]=Math.min(Math.min(Math.min(a0[4],a0[5]),a0[6]),a0[7])/a +a2[2]=Math.max(Math.max(Math.max(a0[0],a0[1]),a0[2]),a0[3])/a +a2[3]=Math.max(Math.max(Math.max(a0[4],a0[5]),a0[6]),a0[7])/a}, +asb(a,b){return a.a<=b.a&&a.b<=b.b&&a.c>=b.c&&a.d>=b.d}, +dY(a){var s,r,q +if(a==null)return null +s=a.gl(a) +if((s&4278190080)>>>0===4278190080){r=B.h.jv(s&16777215,16) +switch(r.length){case 1:return"#00000"+r +case 2:return"#0000"+r +case 3:return"#000"+r +case 4:return"#00"+r +case 5:return"#0"+r +default:return"#"+r}}else{q=""+"rgba("+B.h.j(s>>>16&255)+","+B.h.j(s>>>8&255)+","+B.h.j(s&255)+","+B.e.j((s>>>24&255)/255)+")" +return q.charCodeAt(0)==0?q:q}}, +aqQ(){if(A.aFw())return"BlinkMacSystemFont" +var s=$.ee() +if(s!==B.aO)s=s===B.bp +else s=!0 +if(s)return"-apple-system, BlinkMacSystemFont" +return"Arial"}, +ahg(a){var s +if(J.eG(B.HI.a,a))return a +s=$.ee() +if(s!==B.aO)s=s===B.bp +else s=!0 +if(s)if(a===".SF Pro Text"||a===".SF Pro Display"||a===".SF UI Text"||a===".SF UI Display")return A.aqQ() +return'"'+A.f(a)+'", '+A.aqQ()+", sans-serif"}, +uq(a,b,c){if(ac)return c +else return a}, +E8(a,b){var s +if(a==null)return b==null +if(b==null||a.length!==b.length)return!1 +for(s=0;s=5)if(o.$1(d[0])){b=d[1] +if(b!==":")b=o.$1(b)&&d[2]===":" +else b=!0}else b=!1 +else b=!1 +else b=!1 +if(b)f=d +else if(g==null&&o.$1(d[0]))g=d +else if(h==null&&n.$1(d)>=0)h=d +else if(i==null&&c>=2&&o.$1(d[0])&&o.$1(d[1]))i=d}if(f==null||g==null||h==null||i==null)s.$0() +a=m.$1(i) +if(a>=70&&a<=99)a+=1900 +else if(a>=0&&a<=69)a+=2000 +if(a<1601)s.$0() +a0=m.$1(g) +if(a0<1||a0>31)s.$0() +j=n.$1(h) +a1=f.split(":") +if(a1.length!==3)s.$0() +a2=m.$1(a1[0]) +a3=m.$1(a1[1]) +a4=m.$1(a1[2]) +if(a2>23)s.$0() +if(a3>59)s.$0() +if(a4>59)s.$0() +j=A.aAe(a,j+1,a0,a2,a3,a4,0,!0) +if(!A.mB(j))A.M(A.l5(j)) +return new A.fa(j,!0)}, +aBY(a){var s,r,q +for(s=a.length,r=0;r=127||B.c.A(B.CI,a[r]))throw A.c(A.bT("Invalid character in cookie name, code unit: '"+q+"'",a,r))}return a}, +aC_(a){var s,r,q,p,o=a.length +if(2<=o&&B.b.Z(a,0)===34&&B.b.ad(a,o-1)===34){--o +s=1}else s=0 +for(r=s;r=35&&q<=43))if(!(q>=45&&q<=58))if(!(q>=60&&q<=91))p=q>=93&&q<=126 +else p=!0 +else p=!0 +else p=!0 +else p=!0 +if(!p)throw A.c(A.bT("Invalid character in cookie value, code unit: '"+q+"'",a,r))}return a}, +aBZ(a){var s,r,q +for(s=a.length,r=0;r=127||q===59)throw A.c(A.bT("Invalid character in cookie path, code unit: '"+q+"'",null,null))}}, +H8:function H8(a){this.a=a}, +a_1:function a_1(a){this.a=a}, +a_5:function a_5(a,b){this.a=a +this.b=b}, +a_3:function a_3(){}, +a_6:function a_6(){}, +a_4:function a_4(){}, +a_2:function a_2(){}, +a_7:function a_7(a){this.a=a}, +Mm:function Mm(){var _=this +_.b=_.a="" +_.f=_.e=_.d=_.c=null +_.w=_.r=!1}, +aaI:function aaI(a,b){this.a=a +this.b=b}, +aaM:function aaM(a,b,c){this.a=a +this.b=b +this.c=c}, +aaN:function aaN(a,b,c){this.a=a +this.b=b +this.c=c}, +aaJ:function aaJ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aaK:function aaK(a,b,c){this.a=a +this.b=b +this.c=c}, +aaL:function aaL(a,b,c){this.a=a +this.b=b +this.c=c}, +aru(){return $}, +jL(a,b,c){if(b.i("P<0>").b(a))return new A.AX(a,b.i("@<0>").ap(c).i("AX<1,2>")) +return new A.mW(a,b.i("@<0>").ap(c).i("mW<1,2>"))}, +ao5(a){return new A.iW("Field '"+a+"' has been assigned during initialization.")}, +ao6(a){return new A.iW("Field '"+a+"' has not been initialized.")}, +di(a){return new A.iW("Local '"+a+"' has not been initialized.")}, +fE(a){return new A.iW("Local '"+a+"' has already been initialized.")}, +ahC(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 +return-1}, +aFK(a,b){var s=A.ahC(B.b.ad(a,b)),r=A.ahC(B.b.ad(a,b+1)) +return s*16+r-(r&256)}, +u(a,b){a=a+b&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +dD(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +apl(a,b,c){return A.dD(A.u(A.u(c,a),b))}, +aBc(a,b,c,d,e){return A.dD(A.u(A.u(A.u(A.u(e,a),b),c),d))}, +f2(a,b,c){return a}, +eV(a,b,c,d){A.cS(b,"start") +if(c!=null){A.cS(c,"end") +if(b>c)A.M(A.bq(b,0,c,"start",null))}return new A.fP(a,b,c,d.i("fP<0>"))}, +k9(a,b,c,d){if(t.Ee.b(a))return new A.jR(a,b,c.i("@<0>").ap(d).i("jR<1,2>")) +return new A.d2(a,b,c.i("@<0>").ap(d).i("d2<1,2>"))}, +a81(a,b,c){var s="takeCount" +A.hA(b,s) +A.cS(b,s) +if(t.Ee.b(a))return new A.vX(a,b,c.i("vX<0>")) +return new A.oC(a,b,c.i("oC<0>"))}, +a7c(a,b,c){var s="count" +if(t.Ee.b(a)){A.hA(b,s) +A.cS(b,s) +return new A.q2(a,b,c.i("q2<0>"))}A.hA(b,s) +A.cS(b,s) +return new A.kz(a,b,c.i("kz<0>"))}, +ayO(a,b,c){return new A.ni(a,b,c.i("ni<0>"))}, +bH(){return new A.kD("No element")}, +ao_(){return new A.kD("Too many elements")}, +anZ(){return new A.kD("Too few elements")}, +ape(a,b){A.KD(a,0,J.b8(a)-1,b)}, +KD(a,b,c,d){if(c-b<=32)A.zx(a,b,c,d) +else A.zw(a,b,c,d)}, +zx(a,b,c,d){var s,r,q,p,o +for(s=b+1,r=J.aA(a);s<=c;++s){q=r.h(a,s) +p=s +while(!0){if(!(p>b&&d.$2(r.h(a,p-1),q)>0))break +o=p-1 +r.m(a,p,r.h(a,o)) +p=o}r.m(a,p,q)}}, +zw(a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i=B.h.cR(a5-a4+1,6),h=a4+i,g=a5-i,f=B.h.cR(a4+a5,2),e=f-i,d=f+i,c=J.aA(a3),b=c.h(a3,h),a=c.h(a3,e),a0=c.h(a3,f),a1=c.h(a3,d),a2=c.h(a3,g) +if(a6.$2(b,a)>0){s=a +a=b +b=s}if(a6.$2(a1,a2)>0){s=a2 +a2=a1 +a1=s}if(a6.$2(b,a0)>0){s=a0 +a0=b +b=s}if(a6.$2(a,a0)>0){s=a0 +a0=a +a=s}if(a6.$2(b,a1)>0){s=a1 +a1=b +b=s}if(a6.$2(a0,a1)>0){s=a1 +a1=a0 +a0=s}if(a6.$2(a,a2)>0){s=a2 +a2=a +a=s}if(a6.$2(a,a0)>0){s=a0 +a0=a +a=s}if(a6.$2(a1,a2)>0){s=a2 +a2=a1 +a1=s}c.m(a3,h,b) +c.m(a3,f,a0) +c.m(a3,g,a2) +c.m(a3,e,c.h(a3,a4)) +c.m(a3,d,c.h(a3,a5)) +r=a4+1 +q=a5-1 +if(J.e(a6.$2(a,a1),0)){for(p=r;p<=q;++p){o=c.h(a3,p) +n=a6.$2(o,a) +if(n===0)continue +if(n<0){if(p!==r){c.m(a3,p,c.h(a3,r)) +c.m(a3,r,o)}++r}else for(;!0;){n=a6.$2(c.h(a3,q),a) +if(n>0){--q +continue}else{m=q-1 +if(n<0){c.m(a3,p,c.h(a3,r)) +l=r+1 +c.m(a3,r,c.h(a3,q)) +c.m(a3,q,o) +q=m +r=l +break}else{c.m(a3,p,c.h(a3,q)) +c.m(a3,q,o) +q=m +break}}}}k=!0}else{for(p=r;p<=q;++p){o=c.h(a3,p) +if(a6.$2(o,a)<0){if(p!==r){c.m(a3,p,c.h(a3,r)) +c.m(a3,r,o)}++r}else if(a6.$2(o,a1)>0)for(;!0;)if(a6.$2(c.h(a3,q),a1)>0){--q +if(qg){for(;J.e(a6.$2(c.h(a3,r),a),0);)++r +for(;J.e(a6.$2(c.h(a3,q),a1),0);)--q +for(p=r;p<=q;++p){o=c.h(a3,p) +if(a6.$2(o,a)===0){if(p!==r){c.m(a3,p,c.h(a3,r)) +c.m(a3,r,o)}++r}else if(a6.$2(o,a1)===0)for(;!0;)if(a6.$2(c.h(a3,q),a1)===0){--q +if(q")),!0,b),n=o.length,m=0 +while(!0){if(!(m").ap(c).i("bj<1,2>"))}return new A.n0(A.ajq(a,b,c),b.i("@<0>").ap(c).i("n0<1,2>"))}, +Ux(){throw A.c(A.I("Cannot modify unmodifiable Map"))}, +ayU(a){if(typeof a=="number")return B.e.gB(a) +if(t.if.b(a))return a.gB(a) +if(t.n.b(a))return A.fl(a) +return A.mD(a)}, +ayV(a){return new A.Yd(a)}, +asm(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +arT(a,b){var s +if(b!=null){s=b.x +if(s!=null)return s}return t.dC.b(a)}, +f(a){var s +if(typeof a=="string")return a +if(typeof a=="number"){if(a!==0)return""+a}else if(!0===a)return"true" +else if(!1===a)return"false" +else if(a==null)return"null" +s=J.cB(a) +return s}, +fl(a){var s,r=$.aoF +if(r==null)r=$.aoF=Symbol("identityHashCode") +s=a[r] +if(s==null){s=Math.random()*0x3fffffff|0 +a[r]=s}return s}, +aoJ(a,b){var s,r,q,p,o,n=null,m=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a) +if(m==null)return n +s=m[3] +if(b==null){if(s!=null)return parseInt(a,10) +if(m[2]!=null)return parseInt(a,16) +return n}if(b<2||b>36)throw A.c(A.bq(b,2,36,"radix",n)) +if(b===10&&s!=null)return parseInt(a,10) +if(b<10||s==null){r=b<=10?47+b:86+b +q=m[1] +for(p=q.length,o=0;or)return n}return parseInt(a,b)}, +aoI(a){var s,r +if(!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s*$/.test(a))return null +s=parseFloat(a) +if(isNaN(s)){r=B.b.f7(a) +if(r==="NaN"||r==="+NaN"||r==="-NaN")return s +return null}return s}, +a35(a){return A.aA5(a)}, +aA5(a){var s,r,q,p,o +if(a instanceof A.J)return A.eE(A.aS(a),null) +s=J.iz(a) +if(s===B.BI||s===B.BR||t.kk.b(a)){r=B.mg(a) +q=r!=="Object"&&r!=="" +if(q)return r +p=a.constructor +if(typeof p=="function"){o=p.name +if(typeof o=="string")q=o!=="Object"&&o!=="" +else q=!1 +if(q)return o}}return A.eE(A.aS(a),null)}, +aA8(){return Date.now()}, +aAb(){var s,r +if($.a36!==0)return +$.a36=1000 +if(typeof window=="undefined")return +s=window +if(s==null)return +r=s.performance +if(r==null)return +if(typeof r.now!="function")return +$.a36=1e6 +$.J7=new A.a34(r)}, +aA7(){if(!!self.location)return self.location.href +return null}, +aoE(a){var s,r,q,p,o=a.length +if(o<=500)return String.fromCharCode.apply(null,a) +for(s="",r=0;r65535)return A.aAc(a)}return A.aoE(a)}, +aAd(a,b,c){var s,r,q,p +if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) +for(s=b,r="";s>>0,s&1023|56320)}}throw A.c(A.bq(a,0,1114111,null,null))}, +aAe(a,b,c,d,e,f,g,h){var s,r=b-1 +if(0<=a&&a<100){a+=400 +r-=4800}s=Date.UTC(a,r,c,d,e,f,g) +if(isNaN(s)||s<-864e13||s>864e13)return null +return s}, +ep(a){if(a.date===void 0)a.date=new Date(a.a) +return a.date}, +aoH(a){return a.b?A.ep(a).getUTCFullYear()+0:A.ep(a).getFullYear()+0}, +aoG(a){return a.b?A.ep(a).getUTCMonth()+1:A.ep(a).getMonth()+1}, +ajH(a){return a.b?A.ep(a).getUTCDate()+0:A.ep(a).getDate()+0}, +ajI(a){return a.b?A.ep(a).getUTCHours()+0:A.ep(a).getHours()+0}, +ajJ(a){return a.b?A.ep(a).getUTCMinutes()+0:A.ep(a).getMinutes()+0}, +ajK(a){return a.b?A.ep(a).getUTCSeconds()+0:A.ep(a).getSeconds()+0}, +aA9(a){return a.b?A.ep(a).getUTCMilliseconds()+0:A.ep(a).getMilliseconds()+0}, +aAa(a){return B.h.eT((a.b?A.ep(a).getUTCDay()+0:A.ep(a).getDay()+0)+6,7)+1}, +lP(a,b,c){var s,r,q={} +q.a=0 +s=[] +r=[] +q.a=b.length +B.c.J(s,b) +q.b="" +if(c!=null&&c.a!==0)c.Y(0,new A.a33(q,r,s)) +return J.awR(a,new A.a_D(B.IJ,0,s,r,0))}, +aA6(a,b,c){var s,r,q +if(Array.isArray(b))s=c==null||c.a===0 +else s=!1 +if(s){r=b.length +if(r===0){if(!!a.$0)return a.$0()}else if(r===1){if(!!a.$1)return a.$1(b[0])}else if(r===2){if(!!a.$2)return a.$2(b[0],b[1])}else if(r===3){if(!!a.$3)return a.$3(b[0],b[1],b[2])}else if(r===4){if(!!a.$4)return a.$4(b[0],b[1],b[2],b[3])}else if(r===5)if(!!a.$5)return a.$5(b[0],b[1],b[2],b[3],b[4]) +q=a[""+"$"+r] +if(q!=null)return q.apply(a,b)}return A.aA4(a,b,c)}, +aA4(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g=Array.isArray(b)?b:A.aq(b,!0,t.z),f=g.length,e=a.$R +if(fn)return A.lP(a,g,null) +if(fe)return A.lP(a,g,c) +if(g===b)g=A.aq(g,!0,t.z) +l=Object.keys(q) +if(c==null)for(r=l.length,k=0;k=s)return A.c_(b,a,r,null,s) +return A.a3c(b,r)}, +aEW(a,b,c){if(a<0||a>c)return A.bq(a,0,c,"start",null) +if(b!=null)if(bc)return A.bq(b,a,c,"end",null) +return new A.fW(!0,b,"end",null)}, +l5(a){return new A.fW(!0,a,null,null)}, +dt(a){return a}, +c(a){var s,r +if(a==null)a=new A.Ie() +s=new Error() +s.dartException=a +r=A.aG8 +if("defineProperty" in Object){Object.defineProperty(s,"message",{get:r}) +s.name=""}else s.toString=r +return s}, +aG8(){return J.cB(this.dartException)}, +M(a){throw A.c(a)}, +F(a){throw A.c(A.bs(a))}, +kI(a){var s,r,q,p,o,n +a=A.al5(a.replace(String({}),"$receiver$")) +s=a.match(/\\\$[a-zA-Z]+\\\$/g) +if(s==null)s=A.b([],t.s) +r=s.indexOf("\\$arguments\\$") +q=s.indexOf("\\$argumentsExpr\\$") +p=s.indexOf("\\$expr\\$") +o=s.indexOf("\\$method\\$") +n=s.indexOf("\\$receiver\\$") +return new A.a97(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)}, +a98(a){return function($expr$){var $argumentsExpr$="$arguments$" +try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, +apC(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, +ajl(a,b){var s=b==null,r=s?null:b.method +return new A.Hn(a,r,s?null:b.receiver)}, +ak(a){if(a==null)return new A.If(a) +if(a instanceof A.w4)return A.mE(a,a.a) +if(typeof a!=="object")return a +if("dartException" in a)return A.mE(a,a.dartException) +return A.aEh(a)}, +mE(a,b){if(t.Lt.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a +return b}, +aEh(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null +if(!("message" in a))return a +s=a.message +if("number" in a&&typeof a.number=="number"){r=a.number +q=r&65535 +if((B.h.fX(r,16)&8191)===10)switch(q){case 438:return A.mE(a,A.ajl(A.f(s)+" (Error "+q+")",e)) +case 445:case 5007:p=A.f(s) +return A.mE(a,new A.xN(p+" (Error "+q+")",e))}}if(a instanceof TypeError){o=$.asW() +n=$.asX() +m=$.asY() +l=$.asZ() +k=$.at1() +j=$.at2() +i=$.at0() +$.at_() +h=$.at4() +g=$.at3() +f=o.iz(s) +if(f!=null)return A.mE(a,A.ajl(s,f)) +else{f=n.iz(s) +if(f!=null){f.method="call" +return A.mE(a,A.ajl(s,f))}else{f=m.iz(s) +if(f==null){f=l.iz(s) +if(f==null){f=k.iz(s) +if(f==null){f=j.iz(s) +if(f==null){f=i.iz(s) +if(f==null){f=l.iz(s) +if(f==null){f=h.iz(s) +if(f==null){f=g.iz(s) +p=f!=null}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0 +if(p)return A.mE(a,new A.xN(s,f==null?e:f.method))}}return A.mE(a,new A.Lm(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.zD() +s=function(b){try{return String(b)}catch(d){}return null}(a) +return A.mE(a,new A.fW(!1,e,e,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.zD() +return a}, +aJ(a){var s +if(a instanceof A.w4)return a.b +if(a==null)return new A.CQ(a) +s=a.$cachedTrace +if(s!=null)return s +return a.$cachedTrace=new A.CQ(a)}, +mD(a){if(a==null||typeof a!="object")return J.r(a) +else return A.fl(a)}, +arE(a,b){var s,r,q,p=a.length +for(s=0;s=0 +else if(b instanceof A.wR){s=B.b.bR(a,c) +return b.b.test(s)}else{s=J.auG(b,B.b.bR(a,c)) +return!s.gV(s)}}, +aF0(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$") +return a}, +al5(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") +return a}, +eF(a,b,c){var s=A.aFX(a,b,c) +return s}, +aFX(a,b,c){var s,r,q,p +if(b===""){if(a==="")return c +s=a.length +r=""+c +for(q=0;q=0)return a.split(b).join(c) +return a.replace(new RegExp(A.al5(b),"g"),A.aF0(c))}, +are(a){return a}, +alb(a,b,c,d){var s,r,q,p,o,n,m +for(s=b.mx(0,a),s=new A.Av(s.a,s.b,s.c),r=t.Qz,q=0,p="";s.u();){o=s.d +if(o==null)o=r.a(o) +n=o.b +m=n.index +p=p+A.f(A.are(B.b.K(a,q,m)))+A.f(c.$1(o)) +q=m+n[0].length}s=p+A.f(A.are(B.b.bR(a,q))) +return s.charCodeAt(0)==0?s:s}, +aFY(a,b,c,d){var s=a.indexOf(b,d) +if(s<0)return a +return A.asg(a,s,s+b.length,c)}, +asg(a,b,c,d){return a.substring(0,b)+d+a.substring(c)}, +n0:function n0(a,b){this.a=a +this.$ti=b}, +pL:function pL(){}, +Uy:function Uy(a,b,c){this.a=a +this.b=b +this.c=c}, +bj:function bj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +Uz:function Uz(a){this.a=a}, +AH:function AH(a,b){this.a=a +this.$ti=b}, +bG:function bG(a,b){this.a=a +this.$ti=b}, +Yd:function Yd(a){this.a=a}, +wJ:function wJ(){}, +nB:function nB(a,b){this.a=a +this.$ti=b}, +a_D:function a_D(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +a34:function a34(a){this.a=a}, +a33:function a33(a,b,c){this.a=a +this.b=b +this.c=c}, +a97:function a97(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +xN:function xN(a,b){this.a=a +this.b=b}, +Hn:function Hn(a,b,c){this.a=a +this.b=b +this.c=c}, +Lm:function Lm(a){this.a=a}, +If:function If(a){this.a=a}, +w4:function w4(a,b){this.a=a +this.b=b}, +CQ:function CQ(a){this.a=a +this.b=null}, +cb:function cb(){}, +FF:function FF(){}, +FG:function FG(){}, +KZ:function KZ(){}, +KM:function KM(){}, +pz:function pz(a,b){this.a=a +this.b=b}, +JP:function JP(a){this.a=a}, +aep:function aep(){}, +dM:function dM(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +a_N:function a_N(a){this.a=a}, +a_M:function a_M(a,b){this.a=a +this.b=b}, +a_L:function a_L(a){this.a=a}, +a0j:function a0j(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +b7:function b7(a,b){this.a=a +this.$ti=b}, +x4:function x4(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +ahD:function ahD(a){this.a=a}, +ahE:function ahE(a){this.a=a}, +ahF:function ahF(a){this.a=a}, +wR:function wR(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +tU:function tU(a){this.b=a}, +LI:function LI(a,b,c){this.a=a +this.b=b +this.c=c}, +Av:function Av(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +rP:function rP(a,b){this.a=a +this.c=b}, +Qs:function Qs(a,b,c){this.a=a +this.b=b +this.c=c}, +Qt:function Qt(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +aG4(a){return A.M(A.ao5(a))}, +bw(a){var s=new A.aav(a) +return s.b=s}, +a(a,b){if(a===$)throw A.c(A.ao6(b)) +return a}, +da(a,b){if(a!==$)throw A.c(new A.iW("Field '"+b+"' has already been initialized."))}, +bx(a,b){if(a!==$)throw A.c(A.ao5(b))}, +aav:function aav(a){this.a=a +this.b=null}, +Sf(a,b,c){}, +my(a){var s,r,q +if(t.RP.b(a))return a +s=J.aA(a) +r=A.bh(s.gq(a),null,!1,t.z) +for(q=0;q>>0!==a||a>=c)throw A.c(A.pj(b,a))}, +mx(a,b,c){var s +if(!(a>>>0!==a))if(b==null)s=a>c +else s=b>>>0!==b||a>b||b>c +else s=!0 +if(s)throw A.c(A.aEW(a,b,c)) +if(b==null)return c +return b}, +nQ:function nQ(){}, +dj:function dj(){}, +xD:function xD(){}, +qM:function qM(){}, +lH:function lH(){}, +fG:function fG(){}, +xE:function xE(){}, +I3:function I3(){}, +I4:function I4(){}, +xF:function xF(){}, +I5:function I5(){}, +I6:function I6(){}, +xG:function xG(){}, +xH:function xH(){}, +nR:function nR(){}, +BN:function BN(){}, +BO:function BO(){}, +BP:function BP(){}, +BQ:function BQ(){}, +aoZ(a,b){var s=b.c +return s==null?b.c=A.akp(a,b.y,!0):s}, +aoY(a,b){var s=b.c +return s==null?b.c=A.Df(a,"an",[b.y]):s}, +ap_(a){var s=a.x +if(s===6||s===7||s===8)return A.ap_(a.y) +return s===11||s===12}, +aAy(a){return a.at}, +W(a){return A.Ro(v.typeUniverse,a,!1)}, +aFs(a,b){var s,r,q,p,o +if(a==null)return null +s=b.z +r=a.as +if(r==null)r=a.as=new Map() +q=b.at +p=r.get(q) +if(p!=null)return p +o=A.l3(v.typeUniverse,a.y,s,0) +r.set(q,o) +return o}, +l3(a,b,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=b.x +switch(c){case 5:case 1:case 2:case 3:case 4:return b +case 6:s=b.y +r=A.l3(a,s,a0,a1) +if(r===s)return b +return A.aqk(a,r,!0) +case 7:s=b.y +r=A.l3(a,s,a0,a1) +if(r===s)return b +return A.akp(a,r,!0) +case 8:s=b.y +r=A.l3(a,s,a0,a1) +if(r===s)return b +return A.aqj(a,r,!0) +case 9:q=b.z +p=A.E0(a,q,a0,a1) +if(p===q)return b +return A.Df(a,b.y,p) +case 10:o=b.y +n=A.l3(a,o,a0,a1) +m=b.z +l=A.E0(a,m,a0,a1) +if(n===o&&l===m)return b +return A.akn(a,n,l) +case 11:k=b.y +j=A.l3(a,k,a0,a1) +i=b.z +h=A.aE6(a,i,a0,a1) +if(j===k&&h===i)return b +return A.aqi(a,j,h) +case 12:g=b.z +a1+=g.length +f=A.E0(a,g,a0,a1) +o=b.y +n=A.l3(a,o,a0,a1) +if(f===g&&n===o)return b +return A.ako(a,n,f,!0) +case 13:e=b.y +if(e0;--p)a4.push("T"+(q+p)) +for(o=t.X,n=t.ub,m="<",l="",p=0;p0){a0+=a1+"[" +for(a1="",p=0;p0){a0+=a1+"{" +for(a1="",p=0;p "+a}, +eE(a,b){var s,r,q,p,o,n,m=a.x +if(m===5)return"erased" +if(m===2)return"dynamic" +if(m===3)return"void" +if(m===1)return"Never" +if(m===4)return"any" +if(m===6){s=A.eE(a.y,b) +return s}if(m===7){r=a.y +s=A.eE(r,b) +q=r.x +return(q===11||q===12?"("+s+")":s)+"?"}if(m===8)return"FutureOr<"+A.eE(a.y,b)+">" +if(m===9){p=A.aEf(a.y) +o=a.z +return o.length>0?p+("<"+A.aE1(o,b)+">"):p}if(m===11)return A.aqR(a,b,null) +if(m===12)return A.aqR(a.y,b,a.z) +if(m===13){n=a.y +return b[b.length-1-n]}return"?"}, +aEf(a){var s=v.mangledGlobalNames[a] +if(s!=null)return s +return"minified:"+a}, +aCH(a,b){var s=a.tR[b] +for(;typeof s=="string";)s=a.tR[s] +return s}, +aCG(a,b){var s,r,q,p,o,n=a.eT,m=n[b] +if(m==null)return A.Ro(a,b,!1) +else if(typeof m=="number"){s=m +r=A.Dg(a,5,"#") +q=A.afU(s) +for(p=0;p0)p+="<"+A.Rn(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.i6(null,null) +r.x=9 +r.y=b +r.z=c +if(c.length>0)r.c=c[0] +r.at=p +q=A.mv(a,r) +a.eC.set(p,q) +return q}, +akn(a,b,c){var s,r,q,p,o,n +if(b.x===10){s=b.y +r=b.z.concat(c)}else{r=c +s=b}q=s.at+(";<"+A.Rn(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.i6(null,null) +o.x=10 +o.y=s +o.z=r +o.at=q +n=A.mv(a,o) +a.eC.set(q,n) +return n}, +aqi(a,b,c){var s,r,q,p,o,n=b.at,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.Rn(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.Rn(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.aCx(i)+"}"}r=n+(g+")") +q=a.eC.get(r) +if(q!=null)return q +p=new A.i6(null,null) +p.x=11 +p.y=b +p.z=c +p.at=r +o=A.mv(a,p) +a.eC.set(r,o) +return o}, +ako(a,b,c,d){var s,r=b.at+("<"+A.Rn(c)+">"),q=a.eC.get(r) +if(q!=null)return q +s=A.aCz(a,b,c,r,d) +a.eC.set(r,s) +return s}, +aCz(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.afU(s) +for(q=0,p=0;p0){n=A.l3(a,b,r,0) +m=A.E0(a,c,r,0) +return A.ako(a,n,m,c!==m)}}l=new A.i6(null,null) +l.x=12 +l.y=b +l.z=c +l.at=d +return A.mv(a,l)}, +aq1(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, +aq3(a){var s,r,q,p,o,n,m,l,k,j,i,h=a.r,g=a.s +for(s=h.length,r=0;r=48&&q<=57)r=A.aCh(r+1,q,h,g) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36)r=A.aq2(a,r,h,g,!1) +else if(q===46)r=A.aq2(a,r,h,g,!0) +else{++r +switch(q){case 44:break +case 58:g.push(!1) +break +case 33:g.push(!0) +break +case 59:g.push(A.mt(a.u,a.e,g.pop())) +break +case 94:g.push(A.aCC(a.u,g.pop())) +break +case 35:g.push(A.Dg(a.u,5,"#")) +break +case 64:g.push(A.Dg(a.u,2,"@")) +break +case 126:g.push(A.Dg(a.u,3,"~")) +break +case 60:g.push(a.p) +a.p=g.length +break +case 62:p=a.u +o=g.splice(a.p) +A.akl(a.u,a.e,o) +a.p=g.pop() +n=g.pop() +if(typeof n=="string")g.push(A.Df(p,n,o)) +else{m=A.mt(p,a.e,n) +switch(m.x){case 11:g.push(A.ako(p,m,o,a.n)) +break +default:g.push(A.akn(p,m,o)) +break}}break +case 38:A.aCi(a,g) +break +case 42:p=a.u +g.push(A.aqk(p,A.mt(p,a.e,g.pop()),a.n)) +break +case 63:p=a.u +g.push(A.akp(p,A.mt(p,a.e,g.pop()),a.n)) +break +case 47:p=a.u +g.push(A.aqj(p,A.mt(p,a.e,g.pop()),a.n)) +break +case 40:g.push(a.p) +a.p=g.length +break +case 41:p=a.u +l=new A.Nw() +k=p.sEA +j=p.sEA +n=g.pop() +if(typeof n=="number")switch(n){case-1:k=g.pop() +break +case-2:j=g.pop() +break +default:g.push(n) +break}else g.push(n) +o=g.splice(a.p) +A.akl(a.u,a.e,o) +a.p=g.pop() +l.a=o +l.b=k +l.c=j +g.push(A.aqi(p,A.mt(p,a.e,g.pop()),l)) +break +case 91:g.push(a.p) +a.p=g.length +break +case 93:o=g.splice(a.p) +A.akl(a.u,a.e,o) +a.p=g.pop() +g.push(o) +g.push(-1) +break +case 123:g.push(a.p) +a.p=g.length +break +case 125:o=g.splice(a.p) +A.aCk(a.u,a.e,o) +a.p=g.pop() +g.push(o) +g.push(-2) +break +default:throw"Bad character "+q}}}i=g.pop() +return A.mt(a.u,a.e,i)}, +aCh(a,b,c,d){var s,r,q=b-48 +for(s=c.length;a=48&&r<=57))break +q=q*10+(r-48)}d.push(q) +return a}, +aq2(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 +for(s=c.length;m>>0)-97&65535)<26||r===95||r===36))q=r>=48&&r<=57 +else q=!0 +if(!q)break}}p=c.substring(b,m) +if(e){s=a.u +o=a.e +if(o.x===10)o=o.y +n=A.aCH(s,o.y)[p] +if(n==null)A.M('No "'+p+'" in "'+A.aAy(o)+'"') +d.push(A.afN(s,o,n))}else d.push(p) +return m}, +aCi(a,b){var s=b.pop() +if(0===s){b.push(A.Dg(a.u,1,"0&")) +return}if(1===s){b.push(A.Dg(a.u,4,"1&")) +return}throw A.c(A.uZ("Unexpected extended operation "+A.f(s)))}, +mt(a,b,c){if(typeof c=="string")return A.Df(a,c,a.sEA) +else if(typeof c=="number")return A.aCj(a,b,c) +else return c}, +akl(a,b,c){var s,r=c.length +for(s=0;sn)return!1 +m=n-o +l=s.b +k=r.b +j=l.length +i=k.length +if(o+j=d)return!1 +a1=f[b] +b+=3 +if(a00?new Array(q):v.typeUniverse.sEA +for(o=0;o0?new Array(a):v.typeUniverse.sEA}, +i6:function i6(a,b){var _=this +_.a=a +_.b=b +_.w=_.r=_.c=null +_.x=0 +_.at=_.as=_.Q=_.z=_.y=null}, +Nw:function Nw(){this.c=this.b=this.a=null}, +Dc:function Dc(a){this.a=a}, +Na:function Na(){}, +Dd:function Dd(a){this.a=a}, +aBO(){var s,r,q={} +if(self.scheduleImmediate!=null)return A.aEq() +if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") +r=self.document.createElement("span") +q.a=null +new self.MutationObserver(A.fw(new A.a9N(q),1)).observe(s,{childList:true}) +return new A.a9M(q,s,r)}else if(self.setImmediate!=null)return A.aEr() +return A.aEs()}, +aBP(a){self.scheduleImmediate(A.fw(new A.a9O(a),0))}, +aBQ(a){self.setImmediate(A.fw(new A.a9P(a),0))}, +aBR(a){A.ak5(B.t,a)}, +ak5(a,b){var s=B.h.cR(a.a,1000) +return A.aCt(s<0?0:s,b)}, +apw(a,b){var s=B.h.cR(a.a,1000) +return A.aCu(s<0?0:s,b)}, +aCt(a,b){var s=new A.D9(!0) +s.Ww(a,b) +return s}, +aCu(a,b){var s=new A.D9(!1) +s.Wx(a,b) +return s}, +T(a){return new A.LV(new A.a6($.a5,a.i("a6<0>")),a.i("LV<0>"))}, +S(a,b){a.$2(0,null) +b.b=!0 +return b.a}, +a_(a,b){A.aCY(a,b)}, +R(a,b){b.cn(0,a)}, +Q(a,b){b.fj(A.ak(a),A.aJ(a))}, +aCY(a,b){var s,r,q=new A.agi(b),p=new A.agj(b) +if(a instanceof A.a6)a.Jz(q,p,t.z) +else{s=t.z +if(t.L0.b(a))a.fG(0,q,p,s) +else{r=new A.a6($.a5,t.LR) +r.a=8 +r.c=a +r.Jz(q,p,s)}}}, +U(a){var s=function(b,c){return function(d,e){while(true)try{b(d,e) +break}catch(r){e=r +d=c}}}(a,1) +return $.a5.D7(new A.ahb(s))}, +aIc(a){return new A.tR(a,1)}, +apY(){return B.OF}, +apZ(a){return new A.tR(a,3)}, +ar0(a,b){return new A.D_(a,b.i("D_<0>"))}, +Tl(a,b){var s=A.f2(a,"error",t.K) +return new A.Ez(s,b==null?A.EA(a):b)}, +EA(a){var s +if(t.Lt.b(a)){s=a.gm_() +if(s!=null)return s}return B.xA}, +wh(a,b){var s=new A.a6($.a5,b.i("a6<0>")) +A.c7(B.t,new A.Y7(s,a)) +return s}, +dg(a,b){var s,r +if(a==null){b.a(a) +s=a}else s=a +r=new A.a6($.a5,b.i("a6<0>")) +r.on(s) +return r}, +aj6(a,b,c){var s +A.f2(a,"error",t.K) +$.a5!==B.ac +if(b==null)b=A.EA(a) +s=new A.a6($.a5,c.i("a6<0>")) +s.rI(a,b) +return s}, +qf(a,b){var s,r=!b.b(null) +if(r)throw A.c(A.fX(null,"computation","The type parameter is not nullable")) +s=new A.a6($.a5,b.i("a6<0>")) +A.c7(a,new A.Y6(null,s,b)) +return s}, +nl(a,b){var s,r,q,p,o,n,m,l,k,j,i={},h=null,g=!1,f=new A.a6($.a5,b.i("a6>")) +i.a=null +i.b=0 +s=A.bw("error") +r=A.bw("stackTrace") +q=new A.Yb(i,h,g,f,s,r) +try{for(l=J.ap(a),k=t.P;l.u();){p=l.gF(l) +o=i.b +J.axf(p,new A.Ya(i,o,f,h,g,s,r,b),q,k);++i.b}l=i.b +if(l===0){l=f +l.or(A.b([],b.i("o<0>"))) +return l}i.a=A.bh(l,null,!1,b.i("0?"))}catch(j){n=A.ak(j) +m=A.aJ(j) +if(i.b===0||g)return A.aj6(n,m,b.i("v<0>")) +else{s.b=n +r.b=m}}return f}, +ayT(a,b){var s,r,q,p=new A.CZ(new A.a6($.a5,b.i("a6<0>")),b.i("CZ<0>")),o=new A.Y9(p,b),n=new A.Y8(p) +for(s=a.length,r=t.H,q=0;q")),a.i("aN<0>"))}, +aqF(a,b,c){if(c==null)c=A.EA(b) +a.eY(b,c)}, +abK(a,b){var s,r +for(;s=a.a,(s&4)!==0;)a=a.c +if((s&24)!==0){r=b.tt() +b.xV(a) +A.tI(b,r)}else{r=b.c +b.a=b.a&1|4 +b.c=a +a.Iz(r)}}, +tI(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f={},e=f.a=a +for(s=t.L0;!0;){r={} +q=e.a +p=(q&16)===0 +o=!p +if(b==null){if(o&&(q&1)===0){e=e.c +A.un(e.a,e.b)}return}r.a=b +n=b.a +for(e=b;n!=null;e=n,n=m){e.a=null +A.tI(f.a,e) +r.a=n +m=n.a}q=f.a +l=q.c +r.b=o +r.c=l +if(p){k=e.c +k=(k&1)!==0||(k&15)===8}else k=!0 +if(k){j=e.b.b +if(o){q=q.b===j +q=!(q||q)}else q=!1 +if(q){A.un(l.a,l.b) +return}i=$.a5 +if(i!==j)$.a5=j +else i=null +e=e.c +if((e&15)===8)new A.abS(r,f,o).$0() +else if(p){if((e&1)!==0)new A.abR(r,l).$0()}else if((e&2)!==0)new A.abQ(f,r).$0() +if(i!=null)$.a5=i +e=r.c +if(s.b(e)){q=r.a.$ti +q=q.i("an<2>").b(e)||!q.z[1].b(e)}else q=!1 +if(q){h=r.a.b +if(e instanceof A.a6)if((e.a&24)!==0){g=h.c +h.c=null +b=h.tv(g) +h.a=e.a&30|h.a&1 +h.c=e.c +f.a=e +continue}else A.abK(e,h) +else h.xO(e) +return}}h=r.a.b +g=h.c +h.c=null +b=h.tv(g) +e=r.b +q=r.c +if(!e){h.a=8 +h.c=q}else{h.a=h.a&1|16 +h.c=q}f.a=h +e=h}}, +ar5(a,b){if(t.Hg.b(a))return b.D7(a) +if(t.C_.b(a))return a +throw A.c(A.fX(a,"onError",u.w))}, +aDU(){var s,r +for(s=$.um;s!=null;s=$.um){$.E_=null +r=s.b +$.um=r +if(r==null)$.DZ=null +s.a.$0()}}, +aE5(){$.akJ=!0 +try{A.aDU()}finally{$.E_=null +$.akJ=!1 +if($.um!=null)$.aln().$1(A.arl())}}, +arb(a){var s=new A.LW(a),r=$.DZ +if(r==null){$.um=$.DZ=s +if(!$.akJ)$.aln().$1(A.arl())}else $.DZ=r.b=s}, +aE3(a){var s,r,q,p=$.um +if(p==null){A.arb(a) +$.E_=$.DZ +return}s=new A.LW(a) +r=$.E_ +if(r==null){s.b=p +$.um=$.E_=s}else{q=r.b +s.b=q +$.E_=r.b=s +if(q==null)$.DZ=s}}, +f4(a){var s=null,r=$.a5 +if(B.ac===r){A.uo(s,s,B.ac,a) +return}A.uo(s,s,r,r.Ax(a))}, +aB5(a,b){return new A.B9(new A.a7I(a,b),b.i("B9<0>"))}, +aHv(a){A.f2(a,"stream",t.K) +return new A.Qr()}, +akO(a){var s,r,q +if(a==null)return +try{a.$0()}catch(q){s=A.ak(q) +r=A.aJ(q) +A.un(s,r)}}, +apO(a,b,c,d,e){var s=$.a5,r=d?1:0,q=A.aa_(s,a),p=A.akc(s,b),o=c==null?A.ark():c +return new A.ju(q,p,o,s,r,e.i("ju<0>"))}, +aa_(a,b){return b==null?A.aEt():b}, +akc(a,b){if(b==null)b=A.aEu() +if(t.hK.b(b))return a.D7(b) +if(t.mX.b(b))return b +throw A.c(A.bE("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.",null))}, +aDY(a){}, +aE_(a,b){A.un(a,b)}, +aDZ(){}, +aD1(a,b,c){var s=a.aE(0),r=$.Ed() +if(s!==r)s.hs(new A.agl(b,c)) +else b.mc(c)}, +aqe(a,b,c){return new A.CT(new A.afa(a,null,null,c,b),b.i("@<0>").ap(c).i("CT<1,2>"))}, +c7(a,b){var s=$.a5 +if(s===B.ac)return A.ak5(a,b) +return A.ak5(a,s.Ax(b))}, +Lf(a,b){var s=$.a5 +if(s===B.ac)return A.apw(a,b) +return A.apw(a,s.KP(b,t.qe))}, +un(a,b){A.aE3(new A.ah5(a,b))}, +ar6(a,b,c,d){var s,r=$.a5 +if(r===c)return d.$0() +$.a5=c +s=r +try{r=d.$0() +return r}finally{$.a5=s}}, +ar8(a,b,c,d,e){var s,r=$.a5 +if(r===c)return d.$1(e) +$.a5=c +s=r +try{r=d.$1(e) +return r}finally{$.a5=s}}, +ar7(a,b,c,d,e,f){var s,r=$.a5 +if(r===c)return d.$2(e,f) +$.a5=c +s=r +try{r=d.$2(e,f) +return r}finally{$.a5=s}}, +uo(a,b,c,d){if(B.ac!==c)d=c.Ax(d) +A.arb(d)}, +a9N:function a9N(a){this.a=a}, +a9M:function a9M(a,b,c){this.a=a +this.b=b +this.c=c}, +a9O:function a9O(a){this.a=a}, +a9P:function a9P(a){this.a=a}, +D9:function D9(a){this.a=a +this.b=null +this.c=0}, +afC:function afC(a,b){this.a=a +this.b=b}, +afB:function afB(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +LV:function LV(a,b){this.a=a +this.b=!1 +this.$ti=b}, +agi:function agi(a){this.a=a}, +agj:function agj(a){this.a=a}, +ahb:function ahb(a){this.a=a}, +tR:function tR(a,b){this.a=a +this.b=b}, +p9:function p9(a){var _=this +_.a=a +_.d=_.c=_.b=null}, +D_:function D_(a,b){this.a=a +this.$ti=b}, +Ez:function Ez(a,b){this.a=a +this.b=b}, +Y7:function Y7(a,b){this.a=a +this.b=b}, +Y6:function Y6(a,b,c){this.a=a +this.b=b +this.c=c}, +Yb:function Yb(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Ya:function Ya(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +Y9:function Y9(a,b){this.a=a +this.b=b}, +Y8:function Y8(a){this.a=a}, +tt:function tt(){}, +aN:function aN(a,b){this.a=a +this.$ti=b}, +CZ:function CZ(a,b){this.a=a +this.$ti=b}, +jv:function jv(a,b,c,d,e){var _=this +_.a=null +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +a6:function a6(a,b){var _=this +_.a=0 +_.b=a +_.c=null +_.$ti=b}, +abH:function abH(a,b){this.a=a +this.b=b}, +abP:function abP(a,b){this.a=a +this.b=b}, +abL:function abL(a){this.a=a}, +abM:function abM(a){this.a=a}, +abN:function abN(a,b,c){this.a=a +this.b=b +this.c=c}, +abJ:function abJ(a,b){this.a=a +this.b=b}, +abO:function abO(a,b){this.a=a +this.b=b}, +abI:function abI(a,b,c){this.a=a +this.b=b +this.c=c}, +abS:function abS(a,b,c){this.a=a +this.b=b +this.c=c}, +abT:function abT(a){this.a=a}, +abR:function abR(a,b){this.a=a +this.b=b}, +abQ:function abQ(a,b){this.a=a +this.b=b}, +LW:function LW(a){this.a=a +this.b=null}, +cU:function cU(){}, +a7I:function a7I(a,b){this.a=a +this.b=b}, +a7L:function a7L(a,b){this.a=a +this.b=b}, +a7M:function a7M(a,b){this.a=a +this.b=b}, +a7J:function a7J(a){this.a=a}, +a7K:function a7K(a,b,c){this.a=a +this.b=b +this.c=c}, +fo:function fo(){}, +KN:function KN(){}, +uc:function uc(){}, +af9:function af9(a){this.a=a}, +af8:function af8(a){this.a=a}, +LX:function LX(){}, +mi:function mi(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +mk:function mk(a,b){this.a=a +this.$ti=b}, +tv:function tv(a,b,c,d,e,f,g){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +ju:function ju(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=_.f=null +_.$ti=f}, +aa1:function aa1(a,b,c){this.a=a +this.b=b +this.c=c}, +aa0:function aa0(a){this.a=a}, +ud:function ud(){}, +B9:function B9(a,b){this.a=a +this.b=!1 +this.$ti=b}, +Br:function Br(a){this.b=a +this.a=0}, +MR:function MR(){}, +ty:function ty(a){this.b=a +this.a=null}, +AM:function AM(a,b){this.b=a +this.c=b +this.a=null}, +abc:function abc(){}, +OO:function OO(){}, +adQ:function adQ(a,b){this.a=a +this.b=b}, +CU:function CU(){this.c=this.b=null +this.a=0}, +Qr:function Qr(){}, +agl:function agl(a,b){this.a=a +this.b=b}, +B_:function B_(a){this.a=a}, +ub:function ub(a,b,c,d,e,f){var _=this +_.w=$ +_.x=null +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=_.f=null +_.$ti=f}, +CV:function CV(){}, +AC:function AC(a,b,c){this.a=a +this.b=b +this.$ti=c}, +tL:function tL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +CT:function CT(a,b){this.a=a +this.$ti=b}, +afa:function afa(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ag6:function ag6(){}, +ah5:function ah5(a,b){this.a=a +this.b=b}, +aeu:function aeu(){}, +aew:function aew(a,b){this.a=a +this.b=b}, +aex:function aex(a,b,c){this.a=a +this.b=b +this.c=c}, +aev:function aev(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +el(a,b){return new A.oY(a.i("@<0>").ap(b).i("oY<1,2>"))}, +akd(a,b){var s=a[b] +return s===a?null:s}, +akf(a,b,c){if(c==null)a[b]=a +else a[b]=c}, +ake(){var s=Object.create(null) +A.akf(s,"",s) +delete s[""] +return s}, +iX(a,b,c,d,e){if(c==null)if(b==null){if(a==null)return new A.dM(d.i("@<0>").ap(e).i("dM<1,2>")) +b=A.arq()}else{if(A.aEN()===b&&A.aEM()===a)return new A.BB(d.i("@<0>").ap(e).i("BB<1,2>")) +if(a==null)a=A.arp()}else{if(b==null)b=A.arq() +if(a==null)a=A.arp()}return A.aCe(a,b,c,d,e)}, +aE(a,b,c){return A.arE(a,new A.dM(b.i("@<0>").ap(c).i("dM<1,2>")))}, +x(a,b){return new A.dM(a.i("@<0>").ap(b).i("dM<1,2>"))}, +aCe(a,b,c,d,e){var s=c!=null?c:new A.acO(d) +return new A.tT(a,b,s,d.i("@<0>").ap(e).i("tT<1,2>"))}, +d0(a){return new A.mo(a.i("mo<0>"))}, +akg(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +iY(a){return new A.ht(a.i("ht<0>"))}, +aL(a){return new A.ht(a.i("ht<0>"))}, +bI(a,b){return A.aF2(a,new A.ht(b.i("ht<0>")))}, +akh(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +iu(a,b){var s=new A.kT(a,b) +s.c=a.e +return s}, +aDc(a,b){return J.e(a,b)}, +aDd(a){return J.r(a)}, +ajf(a,b,c){var s,r +if(A.akK(a)){if(b==="("&&c===")")return"(...)" +return b+"..."+c}s=A.b([],t.s) +$.pi.push(a) +try{A.aDN(a,s)}finally{$.pi.pop()}r=A.KO(b,s,", ")+c +return r.charCodeAt(0)==0?r:r}, +wL(a,b,c){var s,r +if(A.akK(a))return b+"..."+c +s=new A.bK(b) +$.pi.push(a) +try{r=s +r.a=A.KO(r.a,a,", ")}finally{$.pi.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +akK(a){var s,r +for(s=$.pi.length,r=0;r100){while(!0){if(!(k>75&&j>3))break +k-=b.pop().length+2;--j}b.push("...") +return}}q=A.f(p) +r=A.f(o) +k+=r.length+q.length+4}}if(j>b.length+2){k+=5 +m="..."}else m=null +while(!0){if(!(k>80&&b.length>3))break +k-=b.pop().length+2 +if(m==null){k+=5 +m="..."}}if(m!=null)b.push(m) +b.push(q) +b.push(r)}, +ajq(a,b,c){var s=A.iX(null,null,null,b,c) +a.Y(0,new A.a0k(s,b,c)) +return s}, +a0l(a,b,c){var s=A.iX(null,null,null,b,c) +s.J(0,a) +return s}, +k6(a,b){var s,r=A.iY(b) +for(s=J.ap(a);s.u();)r.E(0,b.a(s.gF(s))) +return r}, +iZ(a,b){var s=A.iY(b) +s.J(0,a) +return s}, +azk(a,b){var s=t.b8 +return J.pq(s.a(a),s.a(b))}, +a0J(a){var s,r={} +if(A.akK(a))return"{...}" +s=new A.bK("") +try{$.pi.push(a) +s.a+="{" +r.a=!0 +J.dx(a,new A.a0K(r,s)) +s.a+="}"}finally{$.pi.pop()}r=s.a +return r.charCodeAt(0)==0?r:r}, +anp(a){var s=new A.AR(a.i("AR<0>")) +s.a=s +s.b=s +return new A.vQ(s,a.i("vQ<0>"))}, +k7(a,b){return new A.x8(A.bh(A.azl(a),null,!1,b.i("0?")),b.i("x8<0>"))}, +azl(a){if(a==null||a<8)return 8 +else if((a&a-1)>>>0!==0)return A.ao8(a) +return a}, +ao8(a){var s +a=(a<<1>>>0)-1 +for(;!0;a=s){s=(a&a-1)>>>0 +if(s===0)return a}}, +aql(){throw A.c(A.I("Cannot change an unmodifiable set"))}, +aDh(a,b){return J.pq(a,b)}, +aDb(a){if(a.i("q(0,0)").b(A.art()))return A.art() +return A.aEB()}, +apg(a,b){var s=A.aDb(a) +return new A.zz(s,new A.a7q(a),a.i("@<0>").ap(b).i("zz<1,2>"))}, +ajU(a,b,c){var s=b==null?new A.a7s(c):b +return new A.rM(a,s,c.i("rM<0>"))}, +oY:function oY(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +acf:function acf(a){this.a=a}, +ace:function ace(a){this.a=a}, +Bh:function Bh(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +oZ:function oZ(a,b){this.a=a +this.$ti=b}, +Be:function Be(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null}, +BB:function BB(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +tT:function tT(a,b,c,d){var _=this +_.w=a +_.x=b +_.y=c +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=d}, +acO:function acO(a){this.a=a}, +mo:function mo(a){var _=this +_.a=0 +_.e=_.d=_.c=_.b=null +_.$ti=a}, +kR:function kR(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null}, +ht:function ht(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +acP:function acP(a){this.a=a +this.c=this.b=null}, +kT:function kT(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +wM:function wM(){}, +wK:function wK(){}, +a0k:function a0k(a,b,c){this.a=a +this.b=b +this.c=c}, +x5:function x5(a){var _=this +_.b=_.a=0 +_.c=null +_.$ti=a}, +O6:function O6(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.e=!1}, +HC:function HC(){}, +x6:function x6(){}, +L:function L(){}, +xi:function xi(){}, +a0K:function a0K(a,b){this.a=a +this.b=b}, +as:function as(){}, +a0L:function a0L(a){this.a=a}, +BE:function BE(a,b){this.a=a +this.$ti=b}, +Od:function Od(a,b){this.a=a +this.b=b +this.c=null}, +Dh:function Dh(){}, +qH:function qH(){}, +il:function il(a,b){this.a=a +this.$ti=b}, +AQ:function AQ(){}, +AP:function AP(a,b,c){var _=this +_.c=a +_.d=b +_.b=_.a=null +_.$ti=c}, +AR:function AR(a){this.b=this.a=null +this.$ti=a}, +vQ:function vQ(a,b){this.a=a +this.b=0 +this.$ti=b}, +N3:function N3(a,b){this.a=a +this.b=b +this.c=null}, +x8:function x8(a,b){var _=this +_.a=a +_.d=_.c=_.b=0 +_.$ti=b}, +O9:function O9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null}, +cx:function cx(){}, +p5:function p5(){}, +Rp:function Rp(){}, +eD:function eD(a,b){this.a=a +this.$ti=b}, +Qn:function Qn(){}, +ch:function ch(a,b){var _=this +_.a=a +_.c=_.b=null +_.$ti=b}, +ea:function ea(a,b,c){var _=this +_.d=a +_.a=b +_.c=_.b=null +_.$ti=c}, +Qm:function Qm(){}, +zz:function zz(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +a7q:function a7q(a){this.a=a}, +jy:function jy(){}, +kX:function kX(a,b){this.a=a +this.$ti=b}, +p7:function p7(a,b){this.a=a +this.$ti=b}, +CK:function CK(a,b){this.a=a +this.$ti=b}, +d9:function d9(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +CO:function CO(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +p6:function p6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.$ti=d}, +rM:function rM(a,b,c){var _=this +_.d=null +_.e=a +_.f=b +_.c=_.b=_.a=0 +_.$ti=c}, +a7s:function a7s(a){this.a=a}, +a7r:function a7r(a,b){this.a=a +this.b=b}, +BC:function BC(){}, +CL:function CL(){}, +CM:function CM(){}, +CN:function CN(){}, +Di:function Di(){}, +DQ:function DQ(){}, +DT:function DT(){}, +aE0(a,b){var s,r,q,p=null +try{p=JSON.parse(a)}catch(r){s=A.ak(r) +q=A.bT(String(s),null,null) +throw A.c(q)}q=A.agq(p) +return q}, +agq(a){var s +if(a==null)return null +if(typeof a!="object")return a +if(Object.getPrototypeOf(a)!==Array.prototype)return new A.NY(a,Object.create(null)) +for(s=0;s=0)return null +return r}return null}, +aBI(a,b,c,d){var s=a?$.at6():$.at5() +if(s==null)return null +if(0===c&&d===b.length)return A.apG(s,b) +return A.apG(s,b.subarray(c,A.eq(c,d,b.length,null,null)))}, +apG(a,b){var s,r +try{s=a.decode(b) +return s}catch(r){}return null}, +amP(a,b,c,d,e,f){if(B.h.eT(f,4)!==0)throw A.c(A.bT("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c)) +if(d+e!==f)throw A.c(A.bT("Invalid base64 padding, '=' not at the end",a,b)) +if(e>2)throw A.c(A.bT("Invalid base64 padding, more than two '=' characters",a,b))}, +ao3(a,b,c){return new A.wS(a,b)}, +aDe(a){return a.fH()}, +aCc(a,b){var s=b==null?A.aEJ():b +return new A.acJ(a,[],s)}, +aq0(a,b,c){var s,r=new A.bK("") +A.aCd(a,r,b,c) +s=r.a +return s.charCodeAt(0)==0?s:s}, +aCd(a,b,c,d){var s=A.aCc(b,c) +s.wk(a)}, +ajp(a){return A.ar0(function(){var s=a +var r=0,q=1,p,o,n,m,l,k +return function $async$ajp(b,c){if(b===1){p=c +r=q}while(true)switch(r){case 0:k=A.eq(0,null,s.length,null,null) +o=0,n=0,m=0 +case 2:if(!(m>>0!==0?255:q}return o}, +NY:function NY(a,b){this.a=a +this.b=b +this.c=null}, +acI:function acI(a){this.a=a}, +NZ:function NZ(a){this.a=a}, +a9n:function a9n(){}, +a9m:function a9m(){}, +EF:function EF(){}, +EG:function EG(){}, +TO:function TO(){}, +TP:function TP(){}, +Ma:function Ma(a,b){this.a=a +this.b=b +this.c=0}, +F4:function F4(){}, +mZ:function mZ(){}, +lf:function lf(){}, +n6:function n6(){}, +wS:function wS(a,b){this.a=a +this.b=b}, +Hp:function Hp(a,b){this.a=a +this.b=b}, +Ho:function Ho(){}, +Hr:function Hr(a){this.b=a}, +Hq:function Hq(a){this.a=a}, +acK:function acK(){}, +acL:function acL(a,b){this.a=a +this.b=b}, +acJ:function acJ(a,b,c){this.c=a +this.a=b +this.b=c}, +Ls:function Ls(){}, +Lt:function Lt(){}, +afT:function afT(a){this.b=this.a=0 +this.c=a}, +Ak:function Ak(a){this.a=a}, +afS:function afS(a){this.a=a +this.b=16 +this.c=0}, +aFn(a){return A.mD(a)}, +anI(a,b){return A.aA6(a,b,null)}, +ayy(a){var s=typeof a=="number"||typeof a=="string" +if(s)throw A.c(A.fX(a,u.e,null))}, +f3(a,b){var s=A.aoJ(a,b) +if(s!=null)return s +throw A.c(A.bT(a,null,null))}, +aEY(a){var s=A.aoI(a) +if(s!=null)return s +throw A.c(A.bT("Invalid double",a,null))}, +ayw(a){if(a instanceof A.cb)return a.j(0) +return"Instance of '"+A.a35(a)+"'"}, +ayx(a,b){a=A.c(a) +a.stack=b.j(0) +throw a +throw A.c("unreachable")}, +anh(a,b){var s +if(Math.abs(a)<=864e13)s=!1 +else s=!0 +if(s)A.M(A.bE("DateTime is outside valid range: "+a,null)) +A.f2(b,"isUtc",t.y) +return new A.fa(a,b)}, +bh(a,b,c,d){var s,r=c?J.qw(a,d):J.Hm(a,d) +if(a!==0&&b!=null)for(s=0;s")) +for(s=J.ap(a);s.u();)r.push(s.gF(s)) +if(b)return r +return J.a_C(r)}, +aq(a,b,c){var s +if(b)return A.aob(a,c) +s=J.a_C(A.aob(a,c)) +return s}, +aob(a,b){var s,r +if(Array.isArray(a))return A.b(a.slice(0),b.i("o<0>")) +s=A.b([],b.i("o<0>")) +for(r=J.ap(a);r.u();)s.push(r.gF(r)) +return s}, +azn(a,b,c){var s,r=J.qw(a,c) +for(s=0;s0||c>>4]&1<<(o&15))!==0)p+=A.fm(o) +else p=d&&o===32?p+"+":p+"%"+n[o>>>4&15]+n[o&15]}return p.charCodeAt(0)==0?p:p}, +zE(){var s,r +if($.atG())return A.aJ(new Error()) +try{throw A.c("")}catch(r){s=A.aJ(r) +return s}}, +axZ(a,b){return J.pq(a,b)}, +ang(a,b){var s +if(Math.abs(a)<=864e13)s=!1 +else s=!0 +if(s)A.M(A.bE("DateTime is outside valid range: "+a,null)) +A.f2(b,"isUtc",t.y) +return new A.fa(a,b)}, +ay9(a){var s=Math.abs(a),r=a<0?"-":"" +if(s>=1000)return""+a +if(s>=100)return r+"0"+s +if(s>=10)return r+"00"+s +return r+"000"+s}, +aya(a){if(a>=100)return""+a +if(a>=10)return"0"+a +return"00"+a}, +FX(a){if(a>=10)return""+a +return"0"+a}, +c4(a,b){return new A.aQ(a+1000*b)}, +n8(a){if(typeof a=="number"||A.mA(a)||a==null)return J.cB(a) +if(typeof a=="string")return JSON.stringify(a) +return A.ayw(a)}, +uZ(a){return new A.mN(a)}, +bE(a,b){return new A.fW(!1,null,b,a)}, +fX(a,b,c){return new A.fW(!0,a,b,c)}, +hA(a,b){return a}, +dR(a){var s=null +return new A.r2(s,s,!1,s,s,a)}, +a3c(a,b){return new A.r2(null,null,!0,a,b,"Value not in range")}, +bq(a,b,c,d,e){return new A.r2(b,c,!0,a,d,"Invalid value")}, +aoN(a,b,c,d){if(ac)throw A.c(A.bq(a,b,c,d,null)) +return a}, +aAi(a,b,c,d){if(d==null)d=b.gq(b) +if(0>a||a>=d)throw A.c(A.c_(a,b,c==null?"index":c,null,d)) +return a}, +eq(a,b,c,d,e){if(0>a||a>c)throw A.c(A.bq(a,0,c,d==null?"start":d,null)) +if(b!=null){if(a>b||b>c)throw A.c(A.bq(b,a,c,e==null?"end":e,null)) +return b}return c}, +cS(a,b){if(a<0)throw A.c(A.bq(a,0,null,b,null)) +return a}, +c_(a,b,c,d,e){var s=e==null?J.b8(b):e +return new A.Hd(s,!0,a,c,"Index out of range")}, +I(a){return new A.Lo(a)}, +cp(a){return new A.tg(a)}, +a2(a){return new A.kD(a)}, +bs(a){return new A.FL(a)}, +cD(a){return new A.Nb(a)}, +bT(a,b,c){return new A.h8(a,b,c)}, +aju(a,b,c,d,e){return new A.jM(a,b.i("@<0>").ap(c).ap(d).ap(e).i("jM<1,2,3,4>"))}, +a1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1){var s +if(B.a===c)return A.apl(J.r(a),J.r(b),$.dw()) +if(B.a===d){s=J.r(a) +b=J.r(b) +c=J.r(c) +return A.dD(A.u(A.u(A.u($.dw(),s),b),c))}if(B.a===e)return A.aBc(J.r(a),J.r(b),J.r(c),J.r(d),$.dw()) +if(B.a===f){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +return A.dD(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e))}if(B.a===g){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f))}if(B.a===h){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g))}if(B.a===i){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h))}if(B.a===j){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i))}if(B.a===k){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j))}if(B.a===l){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k))}if(B.a===m){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l))}if(B.a===n){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +m=J.r(m) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l),m))}if(B.a===o){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +m=J.r(m) +n=J.r(n) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l),m),n))}if(B.a===p){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +m=J.r(m) +n=J.r(n) +o=J.r(o) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o))}if(B.a===q){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +m=J.r(m) +n=J.r(n) +o=J.r(o) +p=J.r(p) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p))}if(B.a===r){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +m=J.r(m) +n=J.r(n) +o=J.r(o) +p=J.r(p) +q=J.r(q) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q))}if(B.a===a0){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +m=J.r(m) +n=J.r(n) +o=J.r(o) +p=J.r(p) +q=J.r(q) +r=J.r(r) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r))}if(B.a===a1){s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +m=J.r(m) +n=J.r(n) +o=J.r(o) +p=J.r(p) +q=J.r(q) +r=J.r(r) +a0=J.r(a0) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0))}s=J.r(a) +b=J.r(b) +c=J.r(c) +d=J.r(d) +e=J.r(e) +f=J.r(f) +g=J.r(g) +h=J.r(h) +i=J.r(i) +j=J.r(j) +k=J.r(k) +l=J.r(l) +m=J.r(m) +n=J.r(n) +o=J.r(o) +p=J.r(p) +q=J.r(q) +r=J.r(r) +a0=J.r(a0) +a1=J.r(a1) +return A.dD(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u(A.u($.dw(),s),b),c),d),e),f),g),h),i),j),k),l),m),n),o),p),q),r),a0),a1))}, +eQ(a){var s,r=$.dw() +for(s=J.ap(a);s.u();)r=A.u(r,J.r(s.gF(s))) +return A.dD(r)}, +pn(a){A.as9(A.f(a))}, +aB3(){$.SA() +return new A.zG()}, +aD6(a,b){return 65536+((a&1023)<<10)+(b&1023)}, +oO(a3,a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=null +a5=a3.length +s=a4+5 +if(a5>=s){r=((B.b.Z(a3,a4+4)^58)*3|B.b.Z(a3,a4)^100|B.b.Z(a3,a4+1)^97|B.b.Z(a3,a4+2)^116|B.b.Z(a3,a4+3)^97)>>>0 +if(r===0)return A.a9e(a4>0||a5=14)q[7]=a5 +o=q[1] +if(o>=a4)if(A.ara(a3,a4,o,20,q)===20)q[7]=o +n=q[2]+1 +m=q[3] +l=q[4] +k=q[5] +j=q[6] +if(jo+3){h=a2 +i=!1}else{p=m>a4 +if(p&&m+1===l){h=a2 +i=!1}else{if(!(kl+2&&B.b.cK(a3,"/..",k-3) +else g=!0 +if(g){h=a2 +i=!1}else{if(o===a4+4)if(B.b.cK(a3,"file",a4)){if(n<=a4){if(!B.b.cK(a3,"/",l)){f="file:///" +r=3}else{f="file://" +r=2}a3=f+B.b.K(a3,l,a5) +o-=a4 +s=r-a4 +k+=s +j+=s +a5=a3.length +a4=0 +n=7 +m=7 +l=7}else if(l===k)if(a4===0&&!0){a3=B.b.kw(a3,l,k,"/");++k;++j;++a5}else{a3=B.b.K(a3,a4,l)+"/"+B.b.K(a3,k,a5) +o-=a4 +n-=a4 +m-=a4 +l-=a4 +s=1-a4 +k+=s +j+=s +a5=a3.length +a4=0}h="file"}else if(B.b.cK(a3,"http",a4)){if(p&&m+3===l&&B.b.cK(a3,"80",m+1))if(a4===0&&!0){a3=B.b.kw(a3,m,l,"") +l-=3 +k-=3 +j-=3 +a5-=3}else{a3=B.b.K(a3,a4,m)+B.b.K(a3,l,a5) +o-=a4 +n-=a4 +m-=a4 +s=3+a4 +l-=s +k-=s +j-=s +a5=a3.length +a4=0}h="http"}else h=a2 +else if(o===s&&B.b.cK(a3,"https",a4)){if(p&&m+4===l&&B.b.cK(a3,"443",m+1))if(a4===0&&!0){a3=B.b.kw(a3,m,l,"") +l-=4 +k-=4 +j-=4 +a5-=3}else{a3=B.b.K(a3,a4,m)+B.b.K(a3,l,a5) +o-=a4 +n-=a4 +m-=a4 +s=4+a4 +l-=s +k-=s +j-=s +a5=a3.length +a4=0}h="https"}else h=a2 +i=!0}}}else h=a2 +if(i){if(a4>0||a5a4)h=A.aCN(a3,a4,o) +else{if(o===a4)A.uh(a3,a4,"Invalid empty scheme") +h=""}if(n>a4){e=o+3 +d=e9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) +o=A.f3(B.b.K(a,r,s),null) +if(o>255)k.$2(l,r) +n=q+1 +j[q]=o +r=s+1 +q=n}}if(q!==3)k.$2(m,c) +o=A.f3(B.b.K(a,r,c),null) +if(o>255)k.$2(l,r) +j[q]=o +return j}, +apE(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=new A.a9g(a),c=new A.a9h(d,a) +if(a.length<2)d.$2("address is too short",e) +s=A.b([],t.t) +for(r=b,q=r,p=!1,o=!1;r>>0) +s.push((k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)d.$2("an address with a wildcard must have less than 7 parts",e)}else if(s.length!==8)d.$2("an address without a wildcard must contain exactly 8 parts",e) +j=new Uint8Array(16) +for(l=s.length,i=9-l,r=0,h=0;ro)A.M(A.bq(0,0,p.gq(q),null,null)) +if(A.ai6(q,"/",0)){s=A.I("Illegal path character "+A.f(q)) +throw A.c(s)}}}, +aqn(a,b,c){var s,r,q,p +for(s=A.eV(a,c,null,A.ad(a).c),s=new A.cL(s,s.gq(s)),r=A.n(s).c;s.u();){q=s.d +if(q==null)q=r.a(q) +p=A.bU('["*/:<>?\\\\|]',!0) +if(A.ai6(q,p,0)){s=A.I("Illegal character in path: "+q) +throw A.c(s)}}}, +aCK(a,b){var s +if(!(65<=a&&a<=90))s=97<=a&&a<=122 +else s=!0 +if(s)return +s=A.I("Illegal drive letter "+A.aB7(a)) +throw A.c(s)}, +aks(a,b){if(a!=null&&a===A.aqo(b))return null +return a}, +aqs(a,b,c,d){var s,r,q,p,o,n +if(a==null)return null +if(b===c)return"" +if(B.b.ad(a,b)===91){s=c-1 +if(B.b.ad(a,s)!==93)A.uh(a,b,"Missing end `]` to match `[` in host") +r=b+1 +q=A.aCL(a,r,s) +if(q=b&&q=b&&s>>4]&1<<(p&15))!==0){if(q&&65<=p&&90>=p){if(i==null)i=new A.bK("") +if(r>>4]&1<<(o&15))!==0){if(p&&65<=o&&90>=o){if(q==null)q=new A.bK("") +if(r>>4]&1<<(o&15))!==0)A.uh(a,s,"Invalid character") +else{if((o&64512)===55296&&s+1>>4]&1<<(q&15))!==0))A.uh(a,s,"Illegal scheme character") +if(65<=q&&q<=90)r=!0}a=B.b.K(a,b,c) +return A.aCI(r?a.toLowerCase():a)}, +aCI(a){if(a==="http")return"http" +if(a==="file")return"file" +if(a==="https")return"https" +if(a==="package")return"package" +return a}, +aqt(a,b,c){if(a==null)return"" +return A.Dm(a,b,c,B.Dr,!1)}, +akr(a,b,c,d,e,f){var s,r=e==="file",q=r||f +if(a==null)return r?"/":"" +else s=A.Dm(a,b,c,B.nD,!0) +if(s.length===0){if(r)return"/"}else if(q&&!B.b.bu(s,"/"))s="/"+s +return A.aqw(s,e,f)}, +aqw(a,b,c){var s=b.length===0 +if(s&&!c&&!B.b.bu(a,"/"))return A.akv(a,!s||c) +return A.kZ(a)}, +akt(a,b,c,d){var s,r={} +if(a!=null){if(d!=null)throw A.c(A.bE("Both query and queryParameters specified",null)) +return A.Dm(a,b,c,B.ew,!0)}if(d==null)return null +s=new A.bK("") +r.a="" +d.Y(0,new A.afQ(new A.afR(r,s))) +r=s.a +return r.charCodeAt(0)==0?r:r}, +aqr(a,b,c){if(a==null)return null +return A.Dm(a,b,c,B.ew,!0)}, +aku(a,b,c){var s,r,q,p,o,n=b+2 +if(n>=a.length)return"%" +s=B.b.ad(a,b+1) +r=B.b.ad(a,n) +q=A.ahC(s) +p=A.ahC(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127&&(B.cA[B.h.fX(o,4)]&1<<(o&15))!==0)return A.fm(c&&65<=o&&90>=o?(o|32)>>>0:o) +if(s>=97||r>=97)return B.b.K(a,b,b+3).toUpperCase() +return null}, +akq(a){var s,r,q,p,o,n="0123456789ABCDEF" +if(a<128){s=new Uint8Array(3) +s[0]=37 +s[1]=B.b.Z(n,a>>>4) +s[2]=B.b.Z(n,a&15)}else{if(a>2047)if(a>65535){r=240 +q=4}else{r=224 +q=3}else{r=192 +q=2}s=new Uint8Array(3*q) +for(p=0;--q,q>=0;r=128){o=B.h.a5l(a,6*q)&63|r +s[p]=37 +s[p+1]=B.b.Z(n,o>>>4) +s[p+2]=B.b.Z(n,o&15) +p+=3}}return A.rQ(s,0,null)}, +Dm(a,b,c,d,e){var s=A.aqv(a,b,c,d,e) +return s==null?B.b.K(a,b,c):s}, +aqv(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j,i=null +for(s=!e,r=b,q=r,p=i;r>>4]&1<<(o&15))!==0)++r +else{if(o===37){n=A.aku(a,r,!1) +if(n==null){r+=3 +continue}if("%"===n){n="%25" +m=1}else m=3}else if(s&&o<=93&&(B.np[o>>>4]&1<<(o&15))!==0){A.uh(a,r,"Invalid character") +m=i +n=m}else{if((o&64512)===55296){l=r+1 +if(l=2&&A.aqq(B.b.Z(a,0)))for(s=1;s127||(B.nt[r>>>4]&1<<(r&15))===0)break}return a}, +aCP(a,b){if(a.Cd("package")&&a.c==null)return A.arc(b,0,b.length) +return-1}, +aqy(a){var s,r,q,p=a.gqy(),o=p.length +if(o>0&&J.b8(p[0])===2&&J.alT(p[0],1)===58){A.aCK(J.alT(p[0],0),!1) +A.aqn(p,!1,1) +s=!0}else{A.aqn(p,!1,0) +s=!1}r=a.gvh()&&!s?""+"\\":"" +if(a.gn4()){q=a.gfA(a) +if(q.length!==0)r=r+"\\"+q+"\\"}r=A.KO(r,p,"\\") +o=s&&o===1?r+"\\":r +return o.charCodeAt(0)==0?o:o}, +aCM(a,b){var s,r,q +for(s=0,r=0;r<2;++r){q=B.b.Z(a,b+r) +if(48<=q&&q<=57)s=s*16+q-48 +else{q|=32 +if(97<=q&&q<=102)s=s*16+q-87 +else throw A.c(A.bE("Invalid URL encoding",null))}}return s}, +ui(a,b,c,d,e){var s,r,q,p,o=b +while(!0){if(!(o127)throw A.c(A.bE("Illegal percent encoding in URI",null)) +if(r===37){if(o+3>q)throw A.c(A.bE("Truncated URI",null)) +p.push(A.aCM(a,o+1)) +o+=2}else if(e&&r===43)p.push(32) +else p.push(r)}}return d.e3(0,p)}, +aqq(a){var s=a|32 +return 97<=s&&s<=122}, +aBD(a){if(!a.Cd("data"))throw A.c(A.fX(a,"uri","Scheme must be 'data'")) +if(a.gn4())throw A.c(A.fX(a,"uri","Data uri must not have authority")) +if(a.gvi())throw A.c(A.fX(a,"uri","Data uri must not have a fragment part")) +if(!a.glk())return A.a9e(a.gcO(a),0,a) +return A.a9e(a.j(0),5,a)}, +a9e(a,b,c){var s,r,q,p,o,n,m,l,k="Invalid MIME type",j=A.b([b-1],t.t) +for(s=a.length,r=b,q=-1,p=null;rb)throw A.c(A.bT(k,a,r)) +for(;p!==44;){j.push(r);++r +for(o=-1;r=0)j.push(o) +else{n=B.c.gL(j) +if(p!==44||r!==n+7||!B.b.cK(a,"base64",n+1))throw A.c(A.bT("Expecting '='",a,r)) +break}}j.push(r) +m=r+1 +if((j.length&1)===1)a=B.wP.ac7(0,a,m,s) +else{l=A.aqv(a,m,s,B.ew,!0) +if(l!=null)a=B.b.kw(a,m,s,l)}return new A.a9d(a,j,c)}, +aD9(){var s,r,q,p,o,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",m=".",l=":",k="/",j="?",i="#",h=A.b(new Array(22),t.XE) +for(s=0;s<22;++s)h[s]=new Uint8Array(96) +r=new A.agu(h) +q=new A.agv() +p=new A.agw() +o=r.$2(0,225) +q.$3(o,n,1) +q.$3(o,m,14) +q.$3(o,l,34) +q.$3(o,k,3) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(14,225) +q.$3(o,n,1) +q.$3(o,m,15) +q.$3(o,l,34) +q.$3(o,k,234) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(15,225) +q.$3(o,n,1) +q.$3(o,"%",225) +q.$3(o,l,34) +q.$3(o,k,9) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(1,225) +q.$3(o,n,1) +q.$3(o,l,34) +q.$3(o,k,10) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(2,235) +q.$3(o,n,139) +q.$3(o,k,131) +q.$3(o,m,146) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(3,235) +q.$3(o,n,11) +q.$3(o,k,68) +q.$3(o,m,18) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(4,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,"[",232) +q.$3(o,k,138) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(5,229) +q.$3(o,n,5) +p.$3(o,"AZ",229) +q.$3(o,l,102) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(6,231) +p.$3(o,"19",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(7,231) +p.$3(o,"09",7) +q.$3(o,"@",68) +q.$3(o,k,138) +q.$3(o,j,172) +q.$3(o,i,205) +q.$3(r.$2(8,8),"]",5) +o=r.$2(9,235) +q.$3(o,n,11) +q.$3(o,m,16) +q.$3(o,k,234) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(16,235) +q.$3(o,n,11) +q.$3(o,m,17) +q.$3(o,k,234) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(17,235) +q.$3(o,n,11) +q.$3(o,k,9) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(10,235) +q.$3(o,n,11) +q.$3(o,m,18) +q.$3(o,k,234) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(18,235) +q.$3(o,n,11) +q.$3(o,m,19) +q.$3(o,k,234) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(19,235) +q.$3(o,n,11) +q.$3(o,k,234) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(11,235) +q.$3(o,n,11) +q.$3(o,k,10) +q.$3(o,j,172) +q.$3(o,i,205) +o=r.$2(12,236) +q.$3(o,n,12) +q.$3(o,j,12) +q.$3(o,i,205) +o=r.$2(13,237) +q.$3(o,n,13) +q.$3(o,j,13) +p.$3(r.$2(20,245),"az",21) +o=r.$2(21,245) +p.$3(o,"az",21) +p.$3(o,"09",21) +q.$3(o,"+-.",21) +return h}, +ara(a,b,c,d,e){var s,r,q,p,o=$.atZ() +for(s=b;s95?31:q] +d=p&31 +e[p>>>5]=s}return d}, +aqd(a){if(a.b===7&&B.b.bu(a.a,"package")&&a.c<=0)return A.arc(a.a,a.e,a.f) +return-1}, +arc(a,b,c){var s,r,q +for(s=b,r=0;s")) +return t.h.a(s.gbZ(s))}, +ayo(a){return A.cA(a,null)}, +vY(a){var s,r,q="element tag unavailable" +try{s=J.l(a) +s.gOj(a) +q=s.gOj(a)}catch(r){}return q}, +cA(a,b){return document.createElement(a)}, +ayP(a,b,c){var s=new FontFace(a,b,A.Sp(c)) +return s}, +az6(a,b){var s,r=new A.a6($.a5,t._T),q=new A.aN(r,t.rj),p=new XMLHttpRequest() +B.fX.acJ(p,"GET",a,!0) +p.responseType=b +s=t._p +A.bL(p,"load",new A.a_8(p,q),!1,s) +A.bL(p,"error",q.gL3(),!1,s) +p.send() +return r}, +a_w(){var s,r=null,q=document.createElement("input"),p=t.Zb.a(q) +if(r!=null)try{p.type=r}catch(s){}return p}, +bL(a,b,c,d,e){var s=c==null?null:A.akR(new A.abq(c),t.I3) +s=new A.B0(a,b,s,!1,e.i("B0<0>")) +s.zW() +return s}, +apX(a){var s=document.createElement("a"),r=new A.aeD(s,window.location) +r=new A.tN(r) +r.Wt(a) +return r}, +aC9(a,b,c,d){return!0}, +aCa(a,b,c,d){var s,r=d.a,q=r.a +q.href=c +s=q.hostname +r=r.b +if(!(s==r.hostname&&q.port===r.port&&q.protocol===r.protocol))if(s==="")if(q.port===""){r=q.protocol +r=r===":"||r===""}else r=!1 +else r=!1 +else r=!0 +return r}, +aqf(){var s=t.N,r=A.k6(B.nE,s),q=A.b(["TEMPLATE"],t.s) +s=new A.QI(r,A.iY(s),A.iY(s),A.iY(s),null) +s.Wv(null,new A.ay(B.nE,new A.afh(),t.a4),q,null) +return s}, +agr(a){var s +if("postMessage" in a){s=A.aC0(a) +return s}else return a}, +aqJ(a){if(t.VF.b(a))return a +return new A.ir([],[]).iZ(a,!0)}, +aC0(a){if(a===window)return a +else return new A.aaY(a)}, +akR(a,b){var s=$.a5 +if(s===B.ac)return a +return s.KP(a,b)}, +aEi(a,b,c){var s=$.a5 +if(s===B.ac)return a +return s.a7B(a,b,c)}, +a9:function a9(){}, +SZ:function SZ(){}, +Et:function Et(){}, +Ex:function Ex(){}, +py:function py(){}, +mP:function mP(){}, +EK:function EK(){}, +fZ:function fZ(){}, +mQ:function mQ(){}, +Ty:function Ty(){}, +EU:function EU(){}, +mV:function mV(){}, +F0:function F0(){}, +iI:function iI(){}, +FK:function FK(){}, +vw:function vw(){}, +UF:function UF(){}, +pO:function pO(){}, +UG:function UG(){}, +c3:function c3(){}, +pP:function pP(){}, +UH:function UH(){}, +pQ:function pQ(){}, +hE:function hE(){}, +jO:function jO(){}, +UI:function UI(){}, +UJ:function UJ(){}, +UU:function UU(){}, +vK:function vK(){}, +iN:function iN(){}, +VZ:function VZ(){}, +pY:function pY(){}, +vO:function vO(){}, +vP:function vP(){}, +Ga:function Ga(){}, +W_:function W_(){}, +Mg:function Mg(a,b){this.a=a +this.b=b}, +tH:function tH(a,b){this.a=a +this.$ti=b}, +aw:function aw(){}, +WB:function WB(){}, +Gd:function Gd(){}, +hK:function hK(){}, +X8:function X8(a){this.a=a}, +X9:function X9(a){this.a=a}, +aa:function aa(){}, +a0:function a0(){}, +dL:function dL(){}, +Gr:function Gr(){}, +Xn:function Xn(){}, +Gu:function Gu(){}, +fB:function fB(){}, +q8:function q8(){}, +q9:function q9(){}, +Xo:function Xo(){}, +nj:function nj(){}, +jV:function jV(){}, +hO:function hO(){}, +ZU:function ZU(){}, +nv:function nv(){}, +wy:function wy(){}, +lq:function lq(){}, +a_8:function a_8(a,b){this.a=a +this.b=b}, +wz:function wz(){}, +H9:function H9(){}, +wC:function wC(){}, +nA:function nA(){}, +k2:function k2(){}, +wY:function wY(){}, +x3:function x3(){}, +a0o:function a0o(){}, +HP:function HP(){}, +a0W:function a0W(){}, +a0X:function a0X(){}, +HT:function HT(){}, +qL:function qL(){}, +HV:function HV(){}, +xu:function xu(){}, +lE:function lE(){}, +HW:function HW(){}, +a1a:function a1a(a){this.a=a}, +a1b:function a1b(a){this.a=a}, +HX:function HX(){}, +HY:function HY(){}, +a1c:function a1c(a){this.a=a}, +a1d:function a1d(a){this.a=a}, +xw:function xw(){}, +hW:function hW(){}, +HZ:function HZ(){}, +eO:function eO(){}, +kg:function kg(){}, +a1w:function a1w(a){this.a=a}, +xB:function xB(){}, +a1F:function a1F(){}, +ds:function ds(a){this.a=a}, +a8:function a8(){}, +qN:function qN(){}, +a1P:function a1P(){}, +Ih:function Ih(){}, +Ii:function Ii(){}, +Io:function Io(){}, +a24:function a24(){}, +y_:function y_(){}, +II:function II(){}, +a2s:function a2s(){}, +IM:function IM(){}, +j4:function j4(){}, +a2x:function a2x(){}, +i2:function i2(){}, +J0:function J0(){}, +kn:function kn(){}, +fJ:function fJ(){}, +Ja:function Ja(){}, +JN:function JN(){}, +a4J:function a4J(a){this.a=a}, +a4K:function a4K(a){this.a=a}, +a5a:function a5a(){}, +z5:function z5(){}, +K7:function K7(){}, +Kg:function Kg(){}, +KA:function KA(){}, +ib:function ib(){}, +KE:function KE(){}, +id:function id(){}, +KJ:function KJ(){}, +ie:function ie(){}, +KK:function KK(){}, +a7p:function a7p(){}, +zH:function zH(){}, +a7G:function a7G(a){this.a=a}, +a7H:function a7H(a){this.a=a}, +zJ:function zJ(){}, +fO:function fO(){}, +zQ:function zQ(){}, +KW:function KW(){}, +KX:function KX(){}, +rZ:function rZ(){}, +t0:function t0(){}, +L6:function L6(){}, +ij:function ij(){}, +fR:function fR(){}, +Lc:function Lc(){}, +Ld:function Ld(){}, +a8O:function a8O(){}, +ik:function ik(){}, +mf:function mf(){}, +Ae:function Ae(){}, +a90:function a90(){}, +oN:function oN(){}, +a9j:function a9j(){}, +a9r:function a9r(){}, +oP:function oP(){}, +oQ:function oQ(){}, +js:function js(){}, +tn:function tn(){}, +Mz:function Mz(){}, +AO:function AO(){}, +NA:function NA(){}, +BM:function BM(){}, +Ql:function Ql(){}, +Qz:function Qz(){}, +LY:function LY(){}, +AY:function AY(a){this.a=a}, +aj_:function aj_(a,b){this.a=a +this.$ti=b}, +mm:function mm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +oV:function oV(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +B0:function B0(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +abq:function abq(a){this.a=a}, +abr:function abr(a){this.a=a}, +tN:function tN(a){this.a=a}, +cE:function cE(){}, +xM:function xM(a){this.a=a}, +a1M:function a1M(a){this.a=a}, +a1L:function a1L(a,b,c){this.a=a +this.b=b +this.c=c}, +CH:function CH(){}, +af5:function af5(){}, +af6:function af6(){}, +QI:function QI(a,b,c,d,e){var _=this +_.e=a +_.a=b +_.b=c +_.c=d +_.d=e}, +afh:function afh(){}, +QB:function QB(){}, +w8:function w8(a,b){var _=this +_.a=a +_.b=b +_.c=-1 +_.d=null}, +FM:function FM(){}, +aaY:function aaY(a){this.a=a}, +aeD:function aeD(a,b){this.a=a +this.b=b}, +Rr:function Rr(a){this.a=a +this.b=0}, +afV:function afV(a){this.a=a}, +MA:function MA(){}, +N_:function N_(){}, +N0:function N0(){}, +N1:function N1(){}, +N2:function N2(){}, +Ng:function Ng(){}, +Nh:function Nh(){}, +NJ:function NJ(){}, +NK:function NK(){}, +Ok:function Ok(){}, +Ol:function Ol(){}, +Om:function Om(){}, +On:function On(){}, +Oz:function Oz(){}, +OA:function OA(){}, +OQ:function OQ(){}, +OR:function OR(){}, +PQ:function PQ(){}, +CI:function CI(){}, +CJ:function CJ(){}, +Qj:function Qj(){}, +Qk:function Qk(){}, +Qq:function Qq(){}, +QV:function QV(){}, +QW:function QW(){}, +D7:function D7(){}, +D8:function D8(){}, +R4:function R4(){}, +R5:function R5(){}, +Rz:function Rz(){}, +RA:function RA(){}, +RE:function RE(){}, +RF:function RF(){}, +RL:function RL(){}, +RM:function RM(){}, +RW:function RW(){}, +RX:function RX(){}, +RY:function RY(){}, +RZ:function RZ(){}, +aqI(a){var s,r +if(a==null)return a +if(typeof a=="string"||typeof a=="number"||A.mA(a))return a +if(A.arS(a))return A.hz(a) +if(Array.isArray(a)){s=[] +for(r=0;rc)throw A.c(A.bq(a,0,c,s,s)) +if(bc)throw A.c(A.bq(b,a,c,s,s))}, +aD2(a){return a}, +akB(a,b,c){var s +try{if(Object.isExtensible(a)&&!Object.prototype.hasOwnProperty.call(a,b)){Object.defineProperty(a,b,{value:c}) +return!0}}catch(s){}return!1}, +aqU(a,b){if(Object.prototype.hasOwnProperty.call(a,b))return a[b] +return null}, +Sg(a){if(a==null||typeof a=="string"||typeof a=="number"||A.mA(a))return a +if(a instanceof A.k0)return a.a +if(A.arQ(a))return a +if(t.e2.b(a))return a +if(a instanceof A.fa)return A.ep(a) +if(t._8.b(a))return A.aqT(a,"$dart_jsFunction",new A.ags()) +return A.aqT(a,"_$dart_jsObject",new A.agt($.als()))}, +aqT(a,b,c){var s=A.aqU(a,b) +if(s==null){s=c.$1(a) +A.akB(a,b,s)}return s}, +aky(a){if(a==null||typeof a=="string"||typeof a=="number"||typeof a=="boolean")return a +else if(a instanceof Object&&A.arQ(a))return a +else if(a instanceof Object&&t.e2.b(a))return a +else if(a instanceof Date)return A.anh(a.getTime(),!1) +else if(a.constructor===$.als())return a.o +else return A.ahc(a)}, +ahc(a){if(typeof a=="function")return A.akE(a,$.Sz(),new A.ahd()) +if(a instanceof Array)return A.akE(a,$.alo(),new A.ahe()) +return A.akE(a,$.alo(),new A.ahf())}, +akE(a,b,c){var s=A.aqU(a,b) +if(s==null||!(a instanceof Object)){s=c.$1(a) +A.akB(a,b,s)}return s}, +aD8(a){var s,r=a.$dart_jsFunction +if(r!=null)return r +s=function(b,c){return function(){return b(c,Array.prototype.slice.apply(arguments))}}(A.aD_,a) +s[$.Sz()]=a +a.$dart_jsFunction=s +return s}, +aD_(a,b){return A.anI(a,b)}, +fv(a){if(typeof a=="function")return a +else return A.aD8(a)}, +a_O:function a_O(a){this.a=a}, +ags:function ags(){}, +agt:function agt(a){this.a=a}, +ahd:function ahd(){}, +ahe:function ahe(){}, +ahf:function ahf(){}, +k0:function k0(a){this.a=a}, +qy:function qy(a){this.a=a}, +nE:function nE(a,b){this.a=a +this.$ti=b}, +tS:function tS(){}, +akX(a,b){return b in a}, +bB(a,b,c){return a[b].apply(a,c)}, +aD0(a,b){return a[b]()}, +l9(a,b){var s=new A.a6($.a5,b.i("a6<0>")),r=new A.aN(s,b.i("aN<0>")) +a.then(A.fw(new A.ai0(r),1),A.fw(new A.ai1(r),1)) +return s}, +Id:function Id(a){this.a=a}, +ai0:function ai0(a){this.a=a}, +ai1:function ai1(a){this.a=a}, +as_(a,b){return Math.max(A.dt(a),A.dt(b))}, +arU(a){return Math.log(a)}, +fI:function fI(a,b,c){this.a=a +this.b=b +this.$ti=c}, +apk(){var s=t.ry.a(B.da.pj(document,"http://www.w3.org/2000/svg","svg")) +s.setAttribute("version","1.1") +return t.OM.a(s)}, +pG:function pG(){}, +pV:function pV(){}, +ha:function ha(){}, +e2:function e2(){}, +k3:function k3(){}, +HA:function HA(){}, +ki:function ki(){}, +Ig:function Ig(){}, +qV:function qV(){}, +a2Q:function a2Q(){}, +re:function re(){}, +KQ:function KQ(){}, +aD:function aD(){}, +oA:function oA(){}, +kH:function kH(){}, +Lj:function Lj(){}, +O2:function O2(){}, +O3:function O3(){}, +OG:function OG(){}, +OH:function OH(){}, +Qu:function Qu(){}, +Qv:function Qv(){}, +R9:function R9(){}, +Ra:function Ra(){}, +Gf:function Gf(){}, +azP(){if($.aK())return new A.mX() +else return new A.Gi()}, +axK(a,b){var s='"recorder" must not already be associated with another Canvas.' +if($.aK()){if(a.gN2())A.M(A.bE(s,null)) +if(b==null)b=B.l7 +return new A.TZ(t.wW.a(a).l3(0,b))}else{t.X8.a(a) +if(a.c)A.M(A.bE(s,null)) +return new A.a7Q(a.l3(0,b==null?B.l7:b))}}, +aAE(){var s,r,q +if($.aK()){s=new A.JI(A.b([],t.k5),B.E) +r=new A.a0e(s) +r.b=s +return r}else{s=A.b([],t.wc) +r=$.a7S +q=A.b([],t.g) +r=new A.h9(r!=null&&r.c===B.am?r:null) +$.jD.push(r) +r=new A.y7(q,r,B.bd) +r.f=A.dN() +s.push(r) +return new A.a7R(s)}}, +kj(a,b,c){if(b==null)if(a==null)return null +else return a.a5(0,1-c) +else if(a==null)return b.a5(0,c) +else return new A.m(A.jC(a.a,b.a,c),A.jC(a.b,b.b,c))}, +aAP(a,b,c){if(b==null)if(a==null)return null +else return a.a5(0,1-c) +else if(a==null)return b.a5(0,c) +else return new A.Z(A.jC(a.a,b.a,c),A.jC(a.b,b.b,c))}, +jb(a,b){var s=a.a,r=b*2/2,q=a.b +return new A.y(s-r,q-r,s+r,q+r)}, +aAm(a,b,c){var s=a.a,r=c/2,q=a.b,p=b/2 +return new A.y(s-r,q-p,s+r,q+p)}, +ajM(a,b){var s=a.a,r=b.a,q=a.b,p=b.b +return new A.y(Math.min(s,r),Math.min(q,p),Math.max(s,r),Math.max(q,p))}, +aAn(a,b,c){var s,r,q,p,o +if(b==null)if(a==null)return null +else{s=1-c +return new A.y(a.a*s,a.b*s,a.c*s,a.d*s)}else{r=b.a +q=b.b +p=b.c +o=b.d +if(a==null)return new A.y(r*c,q*c,p*c,o*c) +else return new A.y(A.jC(a.a,r,c),A.jC(a.b,q,c),A.jC(a.c,p,c),A.jC(a.d,o,c))}}, +yj(a,b,c){var s,r,q +if(b==null)if(a==null)return null +else{s=1-c +return new A.bA(a.a*s,a.b*s)}else{r=b.a +q=b.b +if(a==null)return new A.bA(r*c,q*c) +else return new A.bA(A.jC(a.a,r,c),A.jC(a.b,q,c))}}, +yh(a,b){var s=b.a,r=b.b +return new A.j9(a.a,a.b,a.c,a.d,s,r,s,r,s,r,s,r,s===r)}, +a3b(a,b,c,d,e){var s=d.a,r=d.b,q=e.a,p=e.b,o=b.a,n=b.b,m=c.a,l=c.b,k=s===r&&s===q&&s===p&&s===o&&s===n&&s===m&&s===l +return new A.j9(a.a,a.b,a.c,a.d,s,r,q,p,m,l,o,n,k)}, +dX(a,b){a=a+J.r(b)&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +aq_(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +cr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var s=A.dX(A.dX(0,a),b) +if(!J.e(c,B.d)){s=A.dX(s,c) +if(!J.e(d,B.d)){s=A.dX(s,d) +if(e!==B.d){s=A.dX(s,e) +if(f!==B.d){s=A.dX(s,f) +if(g!==B.d){s=A.dX(s,g) +if(h!==B.d){s=A.dX(s,h) +if(!J.e(i,B.d)){s=A.dX(s,i) +if(!J.e(j,B.d)){s=A.dX(s,j) +if(!J.e(k,B.d)){s=A.dX(s,k) +if(l!==B.d){s=A.dX(s,l) +if(m!==B.d){s=A.dX(s,m) +if(n!==B.d){s=A.dX(s,n) +if(!J.e(o,B.d)){s=A.dX(s,o) +if(p!==B.d){s=A.dX(s,p) +if(q!==B.d){s=A.dX(s,q) +if(r!==B.d)s=A.dX(s,r)}}}}}}}}}}}}}}}return A.aq_(s)}, +St(a){var s,r +if(a!=null)for(s=J.ap(a),r=0;s.u();)r=A.dX(r,s.gF(s)) +else r=0 +return A.aq_(r)}, +aia(a,b){var s=0,r=A.T(t.H),q=[],p,o,n,m +var $async$aia=A.U(function(c,d){if(c===1)return A.Q(d,r) +while(true)switch(s){case 0:n=new A.Ta(new A.aib(),new A.aic(a,b)) +m=!0 +try{m=self._flutter.loader.didCreateEngineInitializer==null}catch(l){m=!0}s=m?2:4 +break +case 2:A.pn("Flutter Web Bootstrap: Auto") +s=5 +return A.a_(n.mB(),$async$aia) +case 5:s=3 +break +case 4:A.pn("Flutter Web Bootstrap: Programmatic") +o=self._flutter.loader.didCreateEngineInitializer +o.toString +o.$1(n.acY()) +case 3:return A.R(null,r)}}) +return A.S($async$aia,r)}, +azg(a){switch(a.a){case 1:return"up" +case 0:return"down" +case 2:return"repeat"}}, +V(a,b,c){var s +if(a!=b)if((a==null?null:isNaN(a))===!0)s=(b==null?null:isNaN(b))===!0 +else s=!1 +else s=!0 +if(s)return a==null?null:a +if(a==null)a=0 +if(b==null)b=0 +return a*(1-c)+b*c}, +jC(a,b,c){return a*(1-c)+b*c}, +agP(a,b,c){return a*(1-c)+b*c}, +ar9(a,b){return A.av(A.uq(B.e.b0((a.gl(a)>>>24&255)*b),0,255),a.gl(a)>>>16&255,a.gl(a)>>>8&255,a.gl(a)&255)}, +axY(a){return new A.A(a>>>0)}, +av(a,b,c,d){return new A.A(((a&255)<<24|(b&255)<<16|(c&255)<<8|d&255)>>>0)}, +aiN(a){if(a<=0.03928)return a/12.92 +return Math.pow((a+0.055)/1.055,2.4)}, +B(a,b,c){if(b==null)if(a==null)return null +else return A.ar9(a,1-c) +else if(a==null)return A.ar9(b,c) +else return A.av(A.uq(B.e.dn(A.agP(a.gl(a)>>>24&255,b.gl(b)>>>24&255,c)),0,255),A.uq(B.e.dn(A.agP(a.gl(a)>>>16&255,b.gl(b)>>>16&255,c)),0,255),A.uq(B.e.dn(A.agP(a.gl(a)>>>8&255,b.gl(b)>>>8&255,c)),0,255),A.uq(B.e.dn(A.agP(a.gl(a)&255,b.gl(b)&255,c)),0,255))}, +aiO(a,b){var s,r,q,p=a.gl(a)>>>24&255 +if(p===0)return b +s=255-p +r=b.gl(b)>>>24&255 +if(r===255)return A.av(255,B.h.cR(p*(a.gl(a)>>>16&255)+s*(b.gl(b)>>>16&255),255),B.h.cR(p*(a.gl(a)>>>8&255)+s*(b.gl(b)>>>8&255),255),B.h.cR(p*(a.gl(a)&255)+s*(b.gl(b)&255),255)) +else{r=B.h.cR(r*s,255) +q=p+r +return A.av(q,B.h.m8((a.gl(a)>>>16&255)*p+(b.gl(b)>>>16&255)*r,q),B.h.m8((a.gl(a)>>>8&255)*p+(b.gl(b)>>>8&255)*r,q),B.h.m8((a.gl(a)&255)*p+(b.gl(b)&255)*r,q))}}, +anN(a,b,c,d,e){var s +if($.aK()){s=new A.Fm(a,b,c,d,e,null) +s.m9(null,t.wX)}else s=new A.Zk(a,b,c,d,e,null) +return s}, +aAL(a){return a>0?a*0.57735+0.5:0}, +aAM(a,b,c){var s,r,q=A.B(a.a,b.a,c) +q.toString +s=A.kj(a.b,b.b,c) +s.toString +r=A.jC(a.c,b.c,c) +return new A.lY(q,s,r)}, +aAN(a,b,c){var s,r,q,p=a==null +if(p&&b==null)return null +if(p)a=A.b([],t.kO) +if(b==null)b=A.b([],t.kO) +s=A.b([],t.kO) +r=Math.min(a.length,b.length) +for(q=0;q=0}else q=!1 +if(!q)break +if(r>s)return-1 +if(A.al_(a,c,d,r)&&A.al_(a,c,d,r+p))return r +c=r+1}return-1}return A.aDo(a,b,c,d)}, +aDo(a,b,c,d){var s,r,q,p=new A.hC(a,d,c,0) +for(s=b.length;r=p.hn(),r>=0;){q=r+s +if(q>d)break +if(B.b.cK(a,b,r)&&A.al_(a,c,d,q))return r}return-1}, +dU:function dU(a){this.a=a}, +KP:function KP(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +ahO(a,b,c,d){if(d===208)return A.arX(a,b,c) +if(d===224){if(A.arW(a,b,c)>=0)return 145 +return 64}throw A.c(A.a2("Unexpected state: "+B.h.jv(d,16)))}, +arX(a,b,c){var s,r,q,p,o +for(s=c,r=0;q=s-2,q>=b;s=q){p=B.b.ad(a,s-1) +if((p&64512)!==56320)break +o=B.b.ad(a,q) +if((o&64512)!==55296)break +if(A.jE(o,p)!==6)break +r^=1}if(r===0)return 193 +else return 144}, +arW(a,b,c){var s,r,q,p,o +for(s=c;s>b;){--s +r=B.b.ad(a,s) +if((r&64512)!==56320)q=A.pl(r) +else{if(s>b){--s +p=B.b.ad(a,s) +o=(p&64512)===55296}else{p=0 +o=!1}if(o)q=A.jE(p,r) +else break}if(q===7)return s +if(q!==4)break}return-1}, +al_(a,b,c,d){var s,r,q,p,o,n,m,l,k,j=u.q +if(b=c)return!0 +n=B.b.ad(a,o) +if((n&64512)!==56320)return!0 +p=A.jE(s,n)}else return(q&64512)!==55296 +if((q&64512)!==56320){m=A.pl(q) +d=r}else{d-=2 +if(b<=d){l=B.b.ad(a,d) +if((l&64512)!==55296)return!0 +m=A.jE(l,q)}else return!0}k=B.b.Z(j,(B.b.Z(j,(p|176)>>>0)&240|m)>>>0) +return((k>=208?A.ahO(a,b,d,k):k)&1)===0}return b!==c}, +aFO(a,b,c,d){var s,r,q,p,o,n +if(d===b||d===c)return d +s=B.b.ad(a,d) +if((s&63488)!==55296){r=A.pl(s) +q=d}else if((s&64512)===55296){p=d+1 +if(p>>0)).hn()}, +aFH(a,b,c,d){var s,r,q,p,o,n,m,l +if(d===b||d===c)return d +s=d-1 +r=B.b.ad(a,s) +if((r&63488)!==55296)q=A.pl(r) +else if((r&64512)===55296){p=B.b.ad(a,d) +if((p&64512)===56320){++d +if(d===c)return c +q=A.jE(r,p)}else q=2}else if(s>b){o=s-1 +n=B.b.ad(a,o) +if((n&64512)===55296){q=A.jE(n,r) +s=o}else q=2}else q=2 +if(q===6)m=A.arX(a,b,s)!==144?160:48 +else{l=q===1 +if(l||q===4)if(A.arW(a,b,s)>=0)m=l?144:128 +else m=48 +else m=B.b.Z(u.S,(q|176)>>>0)}return new A.hC(a,a.length,d,m).hn()}, +hC:function hC(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ED:function ED(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bf:function bf(){}, +TS:function TS(a){this.a=a}, +TT:function TT(a){this.a=a}, +TU:function TU(a,b){this.a=a +this.b=b}, +TV:function TV(a){this.a=a}, +TW:function TW(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +TX:function TX(a,b,c){this.a=a +this.b=b +this.c=c}, +TY:function TY(a){this.a=a}, +H6:function H6(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=0 +_.$ti=c}, +V0:function V0(a,b){this.a=a +this.b=b}, +V3:function V3(){}, +V4:function V4(a){this.a=a}, +V5:function V5(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +V2:function V2(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +V1:function V1(a,b,c){this.a=a +this.b=b +this.c=c}, +fN:function fN(a){this.a=a +this.b=0}, +ra:function ra(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=f}, +TB:function TB(a){this.a=a}, +TD:function TD(a){this.a=a}, +TE:function TE(a,b){this.a=a +this.b=b}, +TC:function TC(){}, +TF:function TF(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +TG:function TG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +TH:function TH(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +TI:function TI(a,b){this.a=a +this.b=b}, +TJ:function TJ(a){this.a=a}, +TK:function TK(a,b){this.a=a +this.b=b}, +ayf(a,b,c,d){return new A.dJ(c,d,a)}, +li:function li(a,b){this.a=a +this.b=b}, +dJ:function dJ(a,b,c){var _=this +_.b=a +_.c=b +_.d=c +_.e=null}, +aiT(a,b,c){var s=A.b([],c.i("o>")) +s.push(b) +return A.ayT(s,c)}, +ann(a,b){if(b==null)b=A.a23(null) +b.a=a +return b}, +Vm(a,b,c){var s=b.$0() +return s}, +aiS(a,b,c){var s=a instanceof A.dJ?a:new A.dJ(null,B.eb,a) +s.e=c==null?s.e:c +return s}, +anm(a,b,c){var s,r,q,p,o,n,m,l=null +if(!(a instanceof A.d4)){c.a(a) +return A.ajP(a,l,l,l,l,b,l,l,c)}else if(!c.i("d4<0>").b(a)){s=c.i("0?").a(a.a) +r=A.a(a.b,"headers") +q=A.a(a.c,"requestOptions") +p=a.d +o=a.w +n=A.a(a.r,"redirects") +m=a.e +return A.ajP(s,A.a(a.f,"extra"),r,o,n,q,p,m,c)}return a}, +ajs(){return new A.a0p()}, +Vk:function Vk(){}, +Vt:function Vt(a,b){this.a=a +this.b=b}, +Vw:function Vw(a,b,c){this.a=a +this.b=b +this.c=c}, +Vv:function Vv(a,b,c){this.a=a +this.b=b +this.c=c}, +Vu:function Vu(a,b){this.a=a +this.b=b}, +Vx:function Vx(a,b){this.a=a +this.b=b}, +VA:function VA(a,b,c){this.a=a +this.b=b +this.c=c}, +Vz:function Vz(a,b,c){this.a=a +this.b=b +this.c=c}, +Vy:function Vy(a,b){this.a=a +this.b=b}, +Vp:function Vp(a,b){this.a=a +this.b=b}, +Vs:function Vs(a,b,c){this.a=a +this.b=b +this.c=c}, +Vr:function Vr(a,b,c){this.a=a +this.b=b +this.c=c}, +Vq:function Vq(a,b){this.a=a +this.b=b}, +VB:function VB(a){this.a=a}, +VC:function VC(a,b){this.a=a +this.b=b}, +VD:function VD(a,b){this.a=a +this.b=b}, +Vn:function Vn(a){this.a=a}, +Vo:function Vo(a){this.a=a}, +VE:function VE(a,b){this.a=a +this.b=b}, +VF:function VF(a,b){this.a=a +this.b=b}, +VG:function VG(a,b){this.a=a +this.b=b}, +VH:function VH(a,b,c){this.a=a +this.b=b +this.c=c}, +Vl:function Vl(a,b){this.a=a +this.b=b}, +a0p:function a0p(){this.a=null}, +nC:function nC(a,b){this.a=a +this.b=b}, +d1:function d1(a,b){this.a=a +this.b=b}, +a9Y:function a9Y(){}, +ob:function ob(a){this.a=a}, +oc:function oc(a){this.a=a}, +n7:function n7(a){this.a=a}, +hc:function hc(){}, +Hi:function Hi(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=0}, +Vj:function Vj(a,b,c,d,e){var _=this +_.M4$=a +_.pQ$=b +_.M5$=c +_.M6$=d +_.afn$=e}, +MU:function MU(){}, +az1(a){var s=t.yp +return new A.H5(A.ahh(a.kq(a,new A.Zr(),t.N,s),s))}, +H5:function H5(a){this.a=a}, +Zr:function Zr(){}, +Zt:function Zt(a){this.a=a}, +Zs:function Zs(a,b){this.a=a +this.b=b}, +axx(a){var s=null,r=new A.Tq($,$,$,s,s) +r.Fs(s,s,s,s,s,s,s,s,s,s,s,a,s,s) +r.pS$=A.x(t.N,t.z) +r.pR$="" +r.j7$=0 +return r}, +a23(a){return new A.a22(a)}, +aAu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var s=new A.jd(c,j,$,$,$,n,o) +s.Fs(null,d,e,f,g,h,i,l,m,n,o,p,q,r) +s.pS$=k==null?A.x(t.N,t.z):k +s.pR$=a==null?"":a +s.j7$=b==null?0:b +return s}, +od:function od(a,b){this.a=a +this.b=b}, +x7:function x7(a,b){this.a=a +this.b=b}, +Tq:function Tq(a,b,c,d,e){var _=this +_.pR$=a +_.pS$=b +_.j7$=c +_.d=_.c=_.b=_.a=$ +_.e=null +_.z=_.y=_.x=_.w=_.r=_.f=$ +_.Q=d +_.as=e +_.at=$}, +Im:function Im(){}, +a22:function a22(a){this.a=null +this.e=a}, +jd:function jd(a,b,c,d,e,f,g){var _=this +_.ax=a +_.ay=b +_.cx=_.CW=_.ch=null +_.pR$=c +_.pS$=d +_.j7$=e +_.d=_.c=_.b=_.a=$ +_.e=null +_.z=_.y=_.x=_.w=_.r=_.f=$ +_.Q=f +_.as=g +_.at=$}, +aen:function aen(){}, +aeo:function aeo(){}, +M0:function M0(){}, +PI:function PI(){}, +aEk(a,b,c){if(t.NP.b(a))return a +return A.aEe(a,b,c,t.Cm).Fq(a)}, +aEe(a,b,c,d){return A.aqe(new A.ah9(c,d),d,t.H3)}, +ah9:function ah9(a,b){this.a=a +this.b=b}, +ajP(a,b,c,d,e,f,g,h,i){var s=new A.d4(a,f,g,h,d,i.i("d4<0>")) +s.b=c==null?new A.H5(A.ahh(null,t.yp)):c +s.f=b==null?A.x(t.N,t.z):b +s.r=e==null?A.b([],t.Bw):e +return s}, +d4:function d4(a,b,c,d,e,f){var _=this +_.a=a +_.b=$ +_.c=b +_.d=c +_.e=d +_.r=_.f=$ +_.w=e +_.$ti=f}, +apA(a,b){return A.aF_(a,new A.a92(),b)}, +apz(a){var s,r,q +if(a==null)return!1 +s=A.azA(a) +r=s.b +q=s.a+"/"+r +return q==="application/json"||q==="text/json"||B.b.j5(r,"+json")}, +a91:function a91(){}, +a92:function a92(){}, +Va:function Va(){}, +Vb:function Vb(a,b,c){this.a=a +this.b=b +this.c=c}, +Vc:function Vc(a,b){this.a=a +this.b=b}, +Ve:function Ve(a){this.a=a}, +Vd:function Vd(a){this.a=a}, +aF_(a,b,c){var s={},r=new A.bK("") +s.a=!0 +new A.aht(s,c,"%5B","%5D",A.aEL(),b,r).$2(a,"") +s=r.a +return s.charCodeAt(0)==0?s:s}, +aDy(a){switch(a.a){case 0:return"," +case 1:return" " +case 2:return"\\t" +case 3:return"|" +default:return""}}, +ahh(a,b){var s=A.iX(new A.ahi(),new A.ahj(),null,t.N,b) +if(a!=null&&a.a!==0)s.J(0,a) +return s}, +aht:function aht(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +ahu:function ahu(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +ahi:function ahi(){}, +ahj:function ahj(){}, +fV:function fV(a,b){this.a=a +this.b=b}, +by:function by(){}, +bD(a,b,c,d,e){var s=new A.pt(0,1,a,B.wi,b,c,B.a9,B.w,new A.aH(A.b([],t.V),t.d),new A.aH(A.b([],t.b),t.fy)) +s.r=e.uy(s.gFJ()) +s.z2(d==null?0:d) +return s}, +amN(a,b,c){var s=new A.pt(-1/0,1/0,a,B.wj,null,null,B.a9,B.w,new A.aH(A.b([],t.V),t.d),new A.aH(A.b([],t.b),t.fy)) +s.r=c.uy(s.gFJ()) +s.z2(b) +return s}, +oS:function oS(a,b){this.a=a +this.b=b}, +uQ:function uQ(a,b){this.a=a +this.b=b}, +pt:function pt(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.w=_.r=null +_.x=$ +_.y=null +_.z=g +_.Q=$ +_.as=h +_.hd$=i +_.bX$=j}, +acF:function acF(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.a=e}, +aem:function aem(a,b,c,d,e,f,g){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.a=g}, +LQ:function LQ(){}, +LR:function LR(){}, +LS:function LS(){}, +r0(a){var s=new A.yf(new A.aH(A.b([],t.V),t.d),new A.aH(A.b([],t.b),t.fy),0) +s.c=a +if(a==null){s.a=B.w +s.b=0}return s}, +cc(a,b,c){var s=new A.jP(b,a,c) +s.mw(b.gaP(b)) +b.bT(s.gmv()) +return s}, +ak6(a,b,c){var s,r,q=new A.oK(a,b,c,new A.aH(A.b([],t.V),t.d),new A.aH(A.b([],t.b),t.fy)) +if(J.e(a.gl(a),b.gl(b))){q.a=b +q.b=null +s=b}else{if(a.gl(a)>b.gl(b))q.c=B.Ph +else q.c=B.Pg +s=a}s.bT(q.gmr()) +s=q.gA9() +q.a.ac(0,s) +r=q.b +if(r!=null){r.co() +r=r.bX$ +r.b=!0 +r.a.push(s)}return q}, +amO(a,b,c){return new A.uT(a,b,new A.aH(A.b([],t.V),t.d),new A.aH(A.b([],t.b),t.fy),0,c.i("uT<0>"))}, +LJ:function LJ(){}, +LK:function LK(){}, +uU:function uU(){}, +yf:function yf(a,b,c){var _=this +_.c=_.b=_.a=null +_.hd$=a +_.bX$=b +_.kg$=c}, +i5:function i5(a,b,c){this.a=a +this.hd$=b +this.kg$=c}, +jP:function jP(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +Db:function Db(a,b){this.a=a +this.b=b}, +oK:function oK(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.f=_.e=null +_.hd$=d +_.bX$=e}, +pK:function pK(){}, +uT:function uT(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.hd$=c +_.bX$=d +_.kg$=e +_.$ti=f}, +AE:function AE(){}, +AF:function AF(){}, +AG:function AG(){}, +MI:function MI(){}, +Pf:function Pf(){}, +Pg:function Pg(){}, +Ph:function Ph(){}, +PM:function PM(){}, +PN:function PN(){}, +R6:function R6(){}, +R7:function R7(){}, +R8:function R8(){}, +y0:function y0(){}, +h1:function h1(){}, +BA:function BA(){}, +z1:function z1(a){this.a=a}, +fD:function fD(a,b,c){this.a=a +this.b=b +this.c=c}, +Le:function Le(){}, +eJ:function eJ(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +wb:function wb(a){this.a=a}, +ML:function ML(){}, +uS:function uS(){}, +uR:function uR(){}, +mL:function mL(){}, +lb:function lb(){}, +fr(a,b,c){return new A.ar(a,b,c.i("ar<0>"))}, +ei(a){return new A.iK(a)}, +aj:function aj(){}, +af:function af(a,b,c){this.a=a +this.b=b +this.$ti=c}, +eZ:function eZ(a,b,c){this.a=a +this.b=b +this.$ti=c}, +ar:function ar(a,b,c){this.a=a +this.b=b +this.$ti=c}, +yT:function yT(a,b,c,d){var _=this +_.c=a +_.a=b +_.b=c +_.$ti=d}, +eI:function eI(a,b){this.a=a +this.b=b}, +yo:function yo(a,b){this.a=a +this.b=b}, +lw:function lw(a,b){this.a=a +this.b=b}, +iK:function iK(a){this.a=a}, +Dx:function Dx(){}, +aBv(a,b){var s=new A.Ag(A.b([],b.i("o>")),A.b([],t.mz),b.i("Ag<0>")) +s.Wm(a,b) +return s}, +apB(a,b,c){return new A.tf(a,b,c.i("tf<0>"))}, +Ag:function Ag(a,b,c){this.a=a +this.b=b +this.$ti=c}, +tf:function tf(a,b,c){this.a=a +this.b=b +this.$ti=c}, +NW:function NW(a,b){this.a=a +this.b=b}, +UM(a,b){if(a==null)return null +return a instanceof A.e0?a.eP(b):a}, +e0:function e0(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.a=l}, +UN:function UN(a){this.a=a}, +MB:function MB(){}, +aaQ:function aaQ(){}, +vx:function vx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +MC:function MC(){}, +MD:function MD(){}, +G1:function G1(){}, +ay4(a){var s +if(a.gCa())return!1 +s=a.bC$ +if(s!=null&&s.length!==0)return!1 +if(a.go.length!==0)return!1 +s=a.fx +if(s.gaP(s)!==B.M)return!1 +s=a.fy +if(s.gaP(s)!==B.w)return!1 +if(a.a.CW.a)return!1 +return!0}, +ay5(a,b,c,d,e,f){var s=A.ana(new A.tw(e,new A.UP(a),new A.UQ(a,f),null,f.i("tw<0>")),a.a.CW.a,c,d) +return s}, +ana(a,b,c,d){var s,r,q,p,o=b?c:A.cc(B.fL,c,B.mL),n=$.atT(),m=t.m +m.a(o) +s=b?d:A.cc(B.fL,d,B.mL) +r=$.atS() +m.a(s) +q=b?c:A.cc(B.fL,c,null) +p=$.atf() +return new A.FQ(new A.af(o,n,n.$ti.i("af")),new A.af(s,r,r.$ti.i("af")),new A.af(m.a(q),p,A.n(p).i("af")),a,null)}, +aaR(a,b,c){var s,r,q,p,o,n,m=a==null +if(m&&b==null)return null +if(m){m=b.a +if(m==null)m=b +else{s=A.ad(m).i("ay<1,A>") +s=new A.is(A.aq(new A.ay(m,new A.aaS(c),s),!0,s.i("bl.E"))) +m=s}return m}if(b==null){m=a.a +if(m==null)m=a +else{s=A.ad(m).i("ay<1,A>") +s=new A.is(A.aq(new A.ay(m,new A.aaT(c),s),!0,s.i("bl.E"))) +m=s}return m}m=A.b([],t.t_) +for(s=b.a,r=a.a,q=r==null,p=0;p"))) +return new A.qd(r)}, +XC(a){return new A.qd(a)}, +ayI(a){return a}, +anE(a,b){if($.XF===0||!1)A.aEQ(J.cB(a.a),100,a.b) +else A.al4().$1("Another exception was thrown: "+a.gQi().j(0)) +$.XF=$.XF+1}, +ayJ(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=A.aE(["dart:async-patch",0,"dart:async",0,"package:stack_trace",0,"class _AssertionError",0,"class _FakeAsync",0,"class _FrameCallbackEntry",0,"class _Timer",0,"class _RawReceivePortImpl",0],t.N,t.S),d=A.aB0(J.amr(a,"\n")) +for(s=0,r=0;q=d.length,r0)q.push(h.gcg(h))}B.c.i1(q) +if(s===1)j.push("(elided one frame from "+B.c.gbZ(q)+")") +else if(s>1){l=q.length +if(l>1)q[l-1]="and "+B.c.gL(q) +l="(elided "+s +if(q.length>2)j.push(l+" frames from "+B.c.bx(q,", ")+")") +else j.push(l+" frames from "+B.c.bx(q," ")+")")}return j}, +dB(a){var s=$.iB() +if(s!=null)s.$1(a)}, +aEQ(a,b,c){var s,r +if(a!=null)A.al4().$1(a) +s=A.b(B.b.Ds(J.cB(c==null?A.zE():A.ayI(c))).split("\n"),t.s) +r=s.length +s=J.amG(r!==0?new A.zq(s,new A.aho(),t.Ws):s,b) +A.al4().$1(B.c.bx(A.ayJ(s),"\n"))}, +aC3(a,b,c){return new A.Nl(c,a,!0,!0,null,b)}, +ml:function ml(){}, +q5:function q5(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.f=a +_.r=b +_.w=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=!0 +_.ay=null +_.ch=i +_.CW=j +_.a=k +_.b=l +_.c=m +_.d=n +_.e=o}, +Gl:function Gl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.f=a +_.r=b +_.w=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=!0 +_.ay=null +_.ch=i +_.CW=j +_.a=k +_.b=l +_.c=m +_.d=n +_.e=o}, +Gk:function Gk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.f=a +_.r=b +_.w=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=!0 +_.ay=null +_.ch=i +_.CW=j +_.a=k +_.b=l +_.c=m +_.d=n +_.e=o}, +bF:function bF(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +XD:function XD(a){this.a=a}, +qd:function qd(a){this.a=a}, +XE:function XE(){}, +XG:function XG(){}, +XH:function XH(){}, +aho:function aho(){}, +Nl:function Nl(a,b,c,d,e,f){var _=this +_.f=a +_.r=null +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +Nn:function Nn(){}, +Nm:function Nm(){}, +EJ:function EJ(){}, +Tt:function Tt(a,b){this.a=a +this.b=b}, +aBJ(a){return new A.cW(a,$.aP())}, +ae:function ae(){}, +jN:function jN(){}, +U7:function U7(a){this.a=a}, +p2:function p2(a){this.a=a}, +cW:function cW(a,b){var _=this +_.a=a +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1}, +aye(a,b,c){var s=null +return A.n3("",s,b,B.bB,a,!1,s,s,B.aW,s,!1,!1,!0,c,s,t.H)}, +n3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var s +if(h==null)s=k?"MISSING":null +else s=h +return new A.hG(e,!1,c,s,g,o,k,b,d,i,a,m,l,j,n,p.i("hG<0>"))}, +aiR(a,b,c){return new A.G7(c,a,!0,!0,null,b)}, +bC(a){return B.b.qv(B.h.jv(J.r(a)&1048575,16),5,"0")}, +aET(a){var s +if(t.Q8.b(a))return a.b +s=J.cB(a) +return B.b.bR(s,B.b.dz(s,".")+1)}, +pW:function pW(a,b){this.a=a +this.b=b}, +iM:function iM(a,b){this.a=a +this.b=b}, +adu:function adu(){}, +ej:function ej(){}, +hG:function hG(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.f=a +_.r=b +_.w=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=!0 +_.ay=null +_.ch=i +_.CW=j +_.a=k +_.b=l +_.c=m +_.d=n +_.e=o +_.$ti=p}, +vH:function vH(){}, +G7:function G7(a,b,c,d,e,f){var _=this +_.f=a +_.r=null +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f}, +am:function am(){}, +Vi:function Vi(){}, +iL:function iL(){}, +MS:function MS(){}, +em:function em(){}, +HL:function HL(){}, +th:function th(){}, +cV:function cV(a,b){this.a=a +this.$ti=b}, +akm:function akm(a){this.$ti=a}, +hf:function hf(){}, +x1:function x1(){}, +G:function G(){}, +xO(a){return new A.aH(A.b([],a.i("o<0>")),a.i("aH<0>"))}, +aH:function aH(a,b){var _=this +_.a=a +_.b=!1 +_.c=$ +_.$ti=b}, +ww:function ww(a,b){this.a=a +this.$ti=b}, +dV:function dV(a,b){this.a=a +this.b=b}, +a9w(){var s=new DataView(new ArrayBuffer(8)),r=A.dk(s.buffer,0,null) +return new A.a9u(new Uint8Array(8),s,r)}, +a9u:function a9u(a,b,c){var _=this +_.a=a +_.b=0 +_.c=!1 +_.d=b +_.e=c}, +yn:function yn(a){this.a=a +this.b=0}, +aB0(a){var s=t.ZK +return A.aq(new A.iq(new A.d2(new A.az(A.b(B.b.f7(a).split("\n"),t.s),new A.a7u(),t.Hd),A.aFU(),t.C9),s),!0,s.i("p.E"))}, +aAZ(a){var s=A.aB_(a) +return s}, +aB_(a){var s,r,q="",p=$.asS().v3(a) +if(p==null)return null +s=A.b(p.b[1].split("."),t.s) +r=s.length>1?B.c.gI(s):q +return new A.ig(a,-1,q,q,q,-1,-1,r,s.length>1?A.eV(s,1,null,t.N).bx(0,"."):B.c.gbZ(s))}, +aB1(a){var s,r,q,p,o,n,m,l,k,j,i=null,h="" +if(a==="")return B.IE +else if(a==="...")return B.ID +if(!B.b.bu(a,"#"))return A.aAZ(a) +s=A.bU("^#(\\d+) +(.+) \\((.+?):?(\\d+){0,1}:?(\\d+){0,1}\\)$",!0).v3(a).b +r=s[2] +r.toString +q=A.eF(r,".","") +if(B.b.bu(q,"new")){p=q.split(" ").length>1?q.split(" ")[1]:h +if(B.b.A(p,".")){o=p.split(".") +p=o[0] +q=o[1]}else q=""}else if(B.b.A(q,".")){o=q.split(".") +p=o[0] +q=o[1]}else p="" +r=s[3] +r.toString +n=A.oO(r,0,i) +m=n.gcO(n) +if(n.gdr()==="dart"||n.gdr()==="package"){l=n.gqy()[0] +m=B.b.O7(n.gcO(n),A.f(n.gqy()[0])+"/","")}else l=h +r=s[1] +r.toString +r=A.f3(r,i) +k=n.gdr() +j=s[4] +if(j==null)j=-1 +else{j=j +j.toString +j=A.f3(j,i)}s=s[5] +if(s==null)s=-1 +else{s=s +s.toString +s=A.f3(s,i)}return new A.ig(a,r,k,l,m,j,s,p,q)}, +ig:function ig(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +a7u:function a7u(){}, +eX:function eX(a,b){this.a=a +this.$ti=b}, +a7X:function a7X(a){this.a=a}, +wn:function wn(a,b){this.a=a +this.b=b}, +d_:function d_(){}, +GW:function GW(a,b,c){this.a=a +this.b=b +this.c=c}, +tJ:function tJ(a){var _=this +_.a=a +_.b=!0 +_.d=_.c=!1 +_.e=null}, +aca:function aca(a){this.a=a}, +Ye:function Ye(a){this.a=a}, +Yg:function Yg(a,b){this.a=a +this.b=b}, +Yf:function Yf(a,b,c){this.a=a +this.b=b +this.c=c}, +ayH(a,b,c,d,e,f,g){return new A.wc(c,g,f,a,e,!1)}, +aeq:function aeq(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=!1 +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=null}, +qh:function qh(){}, +Yh:function Yh(a){this.a=a}, +Yi:function Yi(a,b){this.a=a +this.b=b}, +wc:function wc(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.f=e +_.r=f}, +arf(a,b){switch(b.a){case 1:return a +case 0:case 2:case 3:return a===0?1:a +case 5:default:return a===0?1:a}}, +azW(a,b){var s=A.ad(a) +return new A.d2(new A.az(a,new A.a2T(),s.i("az<1>")),new A.a2U(b),s.i("d2<1,bi>"))}, +a2T:function a2T(){}, +a2U:function a2U(a){this.a=a}, +jQ:function jQ(a){this.a=a}, +h4:function h4(a,b,c){this.a=a +this.b=b +this.d=c}, +h5:function h5(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +hI:function hI(a,b){this.a=a +this.b=b}, +ajG(a,b){var s,r +if(a==null)return b +s=new A.fS(new Float64Array(3)) +s.lY(b.a,b.b,0) +r=a.vU(s).a +return new A.m(r[0],r[1])}, +ajF(a,b,c,d){if(a==null)return c +if(b==null)b=A.ajG(a,d) +return b.a1(0,A.ajG(a,d.a1(0,c)))}, +ajE(a){var s,r,q=new Float64Array(4),p=new A.im(q) +p.rl(0,0,1,0) +s=new Float64Array(16) +r=new A.bb(s) +r.bt(a) +s[11]=q[3] +s[10]=q[2] +s[9]=q[1] +s[8]=q[0] +r.wQ(2,p) +return r}, +azT(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return new A.o_(d,n,0,e,a,h,B.k,0,!1,!1,0,j,i,b,c,0,0,0,l,k,g,m,0,!1,null,null)}, +aA_(a,b,c,d,e,f,g,h,i,j,k){return new A.o2(c,k,0,d,a,f,B.k,0,!1,!1,0,h,g,0,b,0,0,0,j,i,0,0,0,!1,null,null)}, +azY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.ko(f,a0,0,g,c,j,b,a,!1,!1,0,l,k,d,e,q,m,p,o,n,i,s,0,r,null,null)}, +azV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){return new A.lN(g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, +azX(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){return new A.lO(g,a2,k,h,c,l,b,a,f,!1,0,n,m,d,e,s,o,r,q,p,j,a1,0,a0,null,null)}, +azU(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.km(d,s,h,e,b,i,B.k,a,!0,!1,j,l,k,0,c,q,m,p,o,n,g,r,0,!1,null,null)}, +azZ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2){return new A.o1(e,a2,j,f,c,k,b,a,!0,!1,l,n,m,0,d,s,o,r,q,p,h,a1,i,a0,null,null)}, +aA1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.o4(e,a0,i,f,b,j,B.k,a,!1,!1,k,m,l,c,d,r,n,q,p,o,h,s,0,!1,null,null)}, +aA0(a,b,c,d,e,f){return new A.o3(e,b,f,0,c,a,d,B.k,0,!1,!1,1,1,1,0,0,0,0,0,0,0,0,0,0,!1,null,null)}, +aoB(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return new A.o0(e,s,i,f,b,j,B.k,a,!1,!1,0,l,k,c,d,q,m,p,o,n,h,r,0,!1,null,null)}, +E2(a,b){var s +switch(a.a){case 1:return 1 +case 2:case 3:case 5:case 0:default:s=b==null?null:b.a +return s==null?18:s}}, +aEF(a,b){var s +switch(a.a){case 1:return 2 +case 2:case 3:case 5:case 0:default:if(b==null)s=null +else{s=b.a +s=s!=null?s*2:null}return s==null?36:s}}, +bi:function bi(){}, +ey:function ey(){}, +LE:function LE(){}, +Rf:function Rf(){}, +Mn:function Mn(){}, +o_:function o_(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Rb:function Rb(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +Mu:function Mu(){}, +o2:function o2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Rj:function Rj(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +Ms:function Ms(){}, +ko:function ko(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Rh:function Rh(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +Mq:function Mq(){}, +lN:function lN(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Re:function Re(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +Mr:function Mr(){}, +lO:function lO(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Rg:function Rg(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +Mp:function Mp(){}, +km:function km(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Rd:function Rd(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +Mt:function Mt(){}, +o1:function o1(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Ri:function Ri(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +Mw:function Mw(){}, +o4:function o4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Rl:function Rl(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +j8:function j8(){}, +Mv:function Mv(){}, +o3:function o3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){var _=this +_.c7=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.f=g +_.r=h +_.w=i +_.x=j +_.y=k +_.z=l +_.Q=m +_.as=n +_.at=o +_.ax=p +_.ay=q +_.ch=r +_.CW=s +_.cx=a0 +_.cy=a1 +_.db=a2 +_.dx=a3 +_.dy=a4 +_.fr=a5 +_.fx=a6 +_.fy=a7}, +Rk:function Rk(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +Mo:function Mo(){}, +o0:function o0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6}, +Rc:function Rc(a,b){var _=this +_.c=a +_.d=b +_.b=_.a=$}, +OS:function OS(){}, +OT:function OT(){}, +OU:function OU(){}, +OV:function OV(){}, +OW:function OW(){}, +OX:function OX(){}, +OY:function OY(){}, +OZ:function OZ(){}, +P_:function P_(){}, +P0:function P0(){}, +P1:function P1(){}, +P2:function P2(){}, +P3:function P3(){}, +P4:function P4(){}, +P5:function P5(){}, +P6:function P6(){}, +P7:function P7(){}, +P8:function P8(){}, +P9:function P9(){}, +Pa:function Pa(){}, +Pb:function Pb(){}, +S0:function S0(){}, +S1:function S1(){}, +S2:function S2(){}, +S3:function S3(){}, +S4:function S4(){}, +S5:function S5(){}, +S6:function S6(){}, +S7:function S7(){}, +S8:function S8(){}, +S9:function S9(){}, +Sa:function Sa(){}, +Sb:function Sb(){}, +ayS(a){var s=t.S,r=A.d0(s) +return new A.hN(B.lJ,A.x(s,t.T),r,a,null,A.x(s,t.C))}, +anG(a,b,c){var s=(c-a)/(b-a) +return!isNaN(s)?B.e.G(s,0,1):s}, +mn:function mn(a,b){this.a=a +this.b=b}, +nk:function nk(a){this.a=a}, +hN:function hN(a,b,c,d,e,f){var _=this +_.ax=_.at=_.as=_.Q=null +_.cy=_.cx=$ +_.db=a +_.e=b +_.f=c +_.a=d +_.b=null +_.c=e +_.d=f}, +Y0:function Y0(a,b){this.a=a +this.b=b}, +XZ:function XZ(a){this.a=a}, +Y_:function Y_(a){this.a=a}, +vG:function vG(a){this.a=a}, +ajd(){var s=A.b([],t.om),r=new A.bb(new Float64Array(16)) +r.da() +return new A.hQ(s,A.b([r],t.rE),A.b([],t.cR))}, +fC:function fC(a,b){this.a=a +this.b=null +this.$ti=b}, +ug:function ug(){}, +BI:function BI(a){this.a=a}, +u0:function u0(a){this.a=a}, +hQ:function hQ(a,b,c){this.a=a +this.b=b +this.c=c}, +ajt(a,b,c,d,e){var s=b==null?B.ec:b,r=t.S,q=A.d0(r),p=t.C,o=c==null?e:A.bI([c],p) +return new A.fj(s,d,B.bE,A.x(r,t.T),q,a,o,A.x(r,p))}, +qF:function qF(a,b){this.a=a +this.b=b}, +xf:function xf(a,b,c){this.a=a +this.b=b +this.c=c}, +qE:function qE(a,b){this.b=a +this.c=b}, +fj:function fj(a,b,c,d,e,f,g,h){var _=this +_.go=!1 +_.bj=_.aV=_.aF=_.aU=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=_.k2=_.k1=_.id=null +_.Q=a +_.at=b +_.ax=c +_.ch=_.ay=null +_.CW=!1 +_.cx=null +_.e=d +_.f=e +_.a=f +_.b=null +_.c=g +_.d=h}, +a0s:function a0s(a,b){this.a=a +this.b=b}, +a0r:function a0r(a,b){this.a=a +this.b=b}, +a0q:function a0q(a,b){this.a=a +this.b=b}, +l_:function l_(a,b,c){this.a=a +this.b=b +this.c=c}, +akj:function akj(a,b){this.a=a +this.b=b}, +a3_:function a3_(a){this.a=a +this.b=$}, +Hz:function Hz(a,b,c){this.a=a +this.b=b +this.c=c}, +ayi(a){return new A.jr(a.gcV(a),A.bh(20,null,!1,t.av))}, +apJ(a,b){var s=t.S,r=A.d0(s) +return new A.io(B.aB,A.al2(),B.dU,A.x(s,t.GY),A.aL(s),A.x(s,t.T),r,a,b,A.x(s,t.C))}, +ZW(a,b){var s=t.S,r=A.d0(s) +return new A.hR(B.aB,A.al2(),B.dU,A.x(s,t.GY),A.aL(s),A.x(s,t.T),r,a,b,A.x(s,t.C))}, +aot(a,b){var s=t.S,r=A.d0(s) +return new A.i1(B.aB,A.al2(),B.dU,A.x(s,t.GY),A.aL(s),A.x(s,t.T),r,a,b,A.x(s,t.C))}, +tA:function tA(a,b){this.a=a +this.b=b}, +vR:function vR(){}, +W0:function W0(a,b){this.a=a +this.b=b}, +W4:function W4(a,b){this.a=a +this.b=b}, +W5:function W5(a,b){this.a=a +this.b=b}, +W1:function W1(a,b){this.a=a +this.b=b}, +W2:function W2(a){this.a=a}, +W3:function W3(a,b){this.a=a +this.b=b}, +io:function io(a,b,c,d,e,f,g,h,i,j){var _=this +_.Q=a +_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=null +_.db=b +_.dx=c +_.fr=_.dy=$ +_.go=_.fy=_.fx=null +_.id=$ +_.k1=d +_.k2=e +_.e=f +_.f=g +_.a=h +_.b=null +_.c=i +_.d=j}, +hR:function hR(a,b,c,d,e,f,g,h,i,j){var _=this +_.Q=a +_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=null +_.db=b +_.dx=c +_.fr=_.dy=$ +_.go=_.fy=_.fx=null +_.id=$ +_.k1=d +_.k2=e +_.e=f +_.f=g +_.a=h +_.b=null +_.c=i +_.d=j}, +i1:function i1(a,b,c,d,e,f,g,h,i,j){var _=this +_.Q=a +_.cy=_.cx=_.CW=_.ch=_.ay=_.ax=_.at=_.as=null +_.db=b +_.dx=c +_.fr=_.dy=$ +_.go=_.fy=_.fx=null +_.id=$ +_.k1=d +_.k2=e +_.e=f +_.f=g +_.a=h +_.b=null +_.c=i +_.d=j}, +My:function My(){this.a=!1}, +ue:function ue(a,b,c,d,e){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=!1}, +hH:function hH(a,b,c,d){var _=this +_.x=_.w=_.r=_.f=_.e=null +_.y=a +_.a=b +_.b=null +_.c=c +_.d=d}, +a2V:function a2V(a,b){this.a=a +this.b=b}, +a2X:function a2X(){}, +a2W:function a2W(a,b,c){this.a=a +this.b=b +this.c=c}, +a2Y:function a2Y(){this.b=this.a=null}, +vS:function vS(a,b){this.a=a +this.b=b}, +cK:function cK(){}, +xR:function xR(){}, +qi:function qi(a,b){this.a=a +this.b=b}, +qZ:function qZ(){}, +a32:function a32(a,b){this.a=a +this.b=b}, +hk:function hk(a,b){this.a=a +this.b=b}, +NB:function NB(){}, +a82(a){var s=t.S,r=A.d0(s) +return new A.fp(B.aC,18,B.bE,A.x(s,t.T),r,a,null,A.x(s,t.C))}, +rX:function rX(a,b,c){this.a=a +this.b=b +this.c=c}, +m8:function m8(a,b){this.a=a +this.c=b}, +EH:function EH(){}, +fp:function fp(a,b,c,d,e,f,g,h){var _=this +_.ae=_.t=_.p=_.c7=_.eD=_.bj=_.aV=_.aF=_.aU=_.y2=_.y1=null +_.id=_.go=!1 +_.k2=_.k1=null +_.Q=a +_.at=b +_.ax=c +_.ch=_.ay=null +_.CW=!1 +_.cx=null +_.e=d +_.f=e +_.a=f +_.b=null +_.c=g +_.d=h}, +a83:function a83(a,b){this.a=a +this.b=b}, +a84:function a84(a,b){this.a=a +this.b=b}, +a85:function a85(a,b){this.a=a +this.b=b}, +a86:function a86(a){this.a=a}, +jq:function jq(a){this.a=a}, +tj:function tj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +C2:function C2(a,b){this.a=a +this.b=b}, +jr:function jr(a,b){this.a=a +this.b=b +this.c=0}, +qm:function qm(a,b,c){var _=this +_.d=a +_.a=b +_.b=c +_.c=0}, +azq(){return new A.wx(new A.a0M(),A.x(t.K,t.Qu))}, +A1:function A1(a,b){this.a=a +this.b=b}, +nL:function nL(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.dy=s +_.fr=a0 +_.fx=a1 +_.fy=a2 +_.go=a3 +_.id=a4 +_.k1=a5 +_.k2=a6 +_.k3=a7 +_.k4=a8 +_.ok=a9 +_.p1=b0 +_.p2=b1 +_.R8=b2 +_.RG=b3 +_.rx=b4 +_.a=b5}, +a0M:function a0M(){}, +a0P:function a0P(){}, +BF:function BF(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +acV:function acV(a,b){this.a=a +this.b=b}, +acU:function acU(){}, +acW:function acW(){}, +uY:function uY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r}, +LU:function LU(){}, +aDT(a,b){var s,r,q,p,o=A.bw("maxValue") +for(s=null,r=0;r<4;++r){q=a[r] +p=b.$1(q) +if(s==null||p>s){o.b=q +s=p}}return o.bv()}, +xn:function xn(a,b){var _=this +_.c=!0 +_.r=_.f=_.e=_.d=null +_.a=a +_.b=b}, +a0N:function a0N(a,b){this.a=a +this.b=b}, +oU:function oU(a,b){this.a=a +this.b=b}, +kQ:function kQ(a,b){this.a=a +this.b=b}, +qJ:function qJ(a,b){var _=this +_.e=!0 +_.r=_.f=$ +_.a=a +_.b=b}, +a0O:function a0O(a,b){this.a=a +this.b=b}, +xl:function xl(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Oe:function Oe(){}, +v4:function v4(a,b,c){this.a=a +this.b=b +this.c=c}, +M3:function M3(){}, +v5:function v5(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n}, +M4:function M4(){}, +axA(a,b,c){var s,r=A.B(a.a,b.a,c),q=A.V(a.b,b.b,c),p=A.B(a.c,b.c,c),o=A.V(a.d,b.d,c),n=A.dT(a.e,b.e,c) +if(c<0.5)s=a.f +else s=b.f +return new A.v6(r,q,p,o,n,s,A.v9(a.r,b.r,c))}, +v6:function v6(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +M5:function M5(){}, +ym:function ym(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.c=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.Q=g +_.as=h +_.at=i +_.ax=j +_.ay=k +_.ch=l +_.cy=m +_.db=n +_.dy=o +_.fr=p +_.fx=q +_.fy=r +_.go=s +_.id=a0 +_.a=a1}, +Pl:function Pl(a,b){var _=this +_.fp$=a +_.a=null +_.b=b +_.c=null}, +NR:function NR(a,b,c){this.e=a +this.c=b +this.a=c}, +Cb:function Cb(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +aeb:function aeb(a,b){this.a=a +this.b=b}, +RP:function RP(){}, +axG(a,b,c){var s,r,q,p,o,n,m,l,k=c<0.5 +if(k)s=a.a +else s=b.a +if(k)r=a.b +else r=b.b +if(k)q=a.c +else q=b.c +p=A.V(a.d,b.d,c) +o=A.V(a.e,b.e,c) +n=A.ek(a.f,b.f,c) +if(k)m=a.r +else m=b.r +if(k)l=a.w +else l=b.w +if(k)k=a.x +else k=b.x +return new A.vd(s,r,q,p,o,n,m,l,k)}, +vd:function vd(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +M6:function M6(){}, +an2(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.bo(s,c,g,k,m,q,d,l,i,f,h,o,n,j,a0,r,b,e,a,p)}, +aiH(a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=null,a3=a4==null +if(a3&&a5==null)return a2 +s=a3?a2:a4.a +r=a5==null +q=r?a2:a5.a +q=A.iG(s,q,a6,A.ash(),t.p8) +s=a3?a2:a4.b +p=r?a2:a5.b +o=t.MH +p=A.iG(s,p,a6,A.ec(),o) +s=a3?a2:a4.c +s=A.iG(s,r?a2:a5.c,a6,A.ec(),o) +n=a3?a2:a4.d +n=A.iG(n,r?a2:a5.d,a6,A.ec(),o) +m=a3?a2:a4.e +m=A.iG(m,r?a2:a5.e,a6,A.ec(),o) +l=a3?a2:a4.f +o=A.iG(l,r?a2:a5.f,a6,A.ec(),o) +l=a3?a2:a4.r +k=r?a2:a5.r +k=A.iG(l,k,a6,A.asl(),t.PM) +l=a3?a2:a4.w +j=r?a2:a5.w +j=A.iG(l,j,a6,A.aEZ(),t.pc) +l=a3?a2:a4.x +i=r?a2:a5.x +h=t.tW +i=A.iG(l,i,a6,A.alf(),h) +l=a3?a2:a4.y +l=A.iG(l,r?a2:a5.y,a6,A.alf(),h) +g=a3?a2:a4.z +h=A.iG(g,r?a2:a5.z,a6,A.alf(),h) +g=a3?a2:a4.Q +g=A.axJ(g,r?a2:a5.Q,a6) +f=a3?a2:a4.as +f=A.axI(f,r?a2:a5.as,a6) +e=a6<0.5 +if(e)d=a3?a2:a4.at +else d=r?a2:a5.at +if(e)c=a3?a2:a4.ax +else c=r?a2:a5.ax +if(e)b=a3?a2:a4.ay +else b=r?a2:a5.ay +if(e)a=a3?a2:a4.ch +else a=r?a2:a5.ch +if(e)a0=a3?a2:a4.CW +else a0=r?a2:a5.CW +a1=a3?a2:a4.cx +a1=A.aiA(a1,r?a2:a5.cx,a6) +if(e)a3=a3?a2:a4.cy +else a3=r?a2:a5.cy +return A.an2(a1,a,p,k,a0,l,s,h,i,d,n,j,m,f,g,a3,o,b,q,c)}, +iG(a,b,c,d,e){if(a==null&&b==null)return null +return new A.Bt(a,b,c,d,e.i("Bt<0>"))}, +axJ(a,b,c){if(a==null&&b==null)return null +return new A.O5(a,b,c)}, +axI(a,b,c){if(a==null&&b==null)return null +return new A.O4(a,b,c)}, +bo:function bo(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0}, +Bt:function Bt(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +O5:function O5(a,b,c){this.a=a +this.b=b +this.c=c}, +O4:function O4(a,b,c){this.a=a +this.b=b +this.c=c}, +M8:function M8(){}, +axH(a,b,c,d){var s +if(d<=1)return a +else if(d>=3)return c +else if(d<=2){s=A.ek(a,b,d-1) +s.toString +return s}s=A.ek(b,c,d-2) +s.toString +return s}, +ve:function ve(){}, +M7:function M7(a,b,c,d){var _=this +_.f=_.e=_.d=null +_.bg$=a +_.a6$=b +_.fp$=c +_.a=null +_.b=d +_.c=null}, +aaq:function aaq(a,b,c){this.a=a +this.b=b +this.c=c}, +aar:function aar(a,b){this.a=a +this.b=b}, +aas:function aas(a,b,c){this.a=a +this.b=b +this.c=c}, +aa5:function aa5(){}, +aa6:function aa6(){}, +aa7:function aa7(){}, +aai:function aai(){}, +aaj:function aaj(){}, +aak:function aak(){}, +aal:function aal(){}, +aam:function aam(){}, +aan:function aan(){}, +aao:function aao(){}, +aap:function aap(){}, +aa8:function aa8(){}, +aag:function aag(a){this.a=a}, +aa3:function aa3(a){this.a=a}, +aah:function aah(a){this.a=a}, +aa2:function aa2(a){this.a=a}, +aa9:function aa9(){}, +aaa:function aaa(){}, +aab:function aab(){}, +aac:function aac(){}, +aad:function aad(){}, +aae:function aae(){}, +aaf:function aaf(a){this.a=a}, +aa4:function aa4(){}, +Oq:function Oq(a){this.a=a}, +NS:function NS(a,b,c){this.e=a +this.c=b +this.a=c}, +Cc:function Cc(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +aec:function aec(a,b){this.a=a +this.b=b}, +Ry:function Ry(){}, +DA:function DA(){}, +an3(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.EX(k,f,o,l,m,!1,b,d,e,h,g,n,c,j)}, +EV:function EV(a,b){this.a=a +this.b=b}, +ET:function ET(a,b){this.a=a +this.b=b}, +EW:function EW(a,b,c){this.w=a +this.b=b +this.a=c}, +EX:function EX(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n}, +M9:function M9(){}, +vg:function vg(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Mb:function Mb(){}, +an5(a,b,c,d){return new A.vi(d,c,a,b,null)}, +vi:function vi(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.w=d +_.a=e}, +Md:function Md(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=a +_.e=null +_.BA$=b +_.M7$=c +_.uY$=d +_.M8$=e +_.M9$=f +_.BB$=g +_.Ma$=h +_.BC$=i +_.BD$=j +_.uZ$=k +_.pT$=l +_.pU$=m +_.bg$=n +_.a6$=o +_.a=null +_.b=p +_.c=null}, +aay:function aay(a){this.a=a}, +aax:function aax(a){this.a=a}, +aaz:function aaz(a,b){this.a=a +this.b=b}, +Mc:function Mc(a){var _=this +_.at=_.as=_.Q=_.z=_.y=_.x=_.w=_.r=_.f=_.e=_.d=_.c=_.b=_.a=_.fr=_.dy=_.dx=_.db=_.cy=null +_.to$=0 +_.x1$=a +_.xr$=_.x2$=0 +_.y1$=!1}, +DC:function DC(){}, +DD:function DD(){}, +aiJ(a,b,c,d,e){if(a==null&&b==null)return null +return new A.By(a,b,c,d,e.i("By<0>"))}, +axN(a,b,c){if(a==null&&b==null)return null +a.toString +b.toString +return A.aB(a,b,c)}, +vj:function vj(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +By:function By(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +Me:function Me(){}, +axR(a,b,c){var s,r,q=A.B(a.a,b.a,c),p=A.B(a.b,b.b,c),o=A.B(a.c,b.c,c),n=A.B(a.d,b.d,c),m=A.B(a.e,b.e,c),l=A.B(a.f,b.f,c),k=A.B(a.r,b.r,c),j=A.B(a.x,b.x,c),i=A.ek(a.y,b.y,c),h=A.ek(a.z,b.z,c),g=A.axQ(a.Q,b.Q,c),f=A.axP(a.as,b.as,c),e=A.bk(a.at,b.at,c),d=A.bk(a.ax,b.ax,c) +if(c<0.5){s=a.ay +if(s==null)s=B.a2}else{s=b.ay +if(s==null)s=B.a2}r=A.V(a.ch,b.ch,c) +return new A.vk(q,p,o,n,m,l,k,j,i,h,g,f,e,d,s,r,A.V(a.CW,b.CW,c))}, +axQ(a,b,c){var s=a==null +if(s&&b==null)return null +if(s){s=b.a +return A.aB(new A.bn(A.av(0,s.gl(s)>>>16&255,s.gl(s)>>>8&255,s.gl(s)&255),0,B.D),b,c)}if(b==null){s=a.a +return A.aB(new A.bn(A.av(0,s.gl(s)>>>16&255,s.gl(s)>>>8&255,s.gl(s)&255),0,B.D),a,c)}return A.aB(a,b,c)}, +axP(a,b,c){if(a==null&&b==null)return null +return t.KX.a(A.dT(a,b,c))}, +vk:function vk(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=o +_.ch=p +_.CW=q}, +Mh:function Mh(){}, +aiM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){return new A.FH(b,a0,k,a1,l,a3,m,a4,n,b0,q,b1,r,c,h,d,i,a,g,a7,o,a9,p,s,a6,f,j,e,a8,a2,a5)}, +FH:function FH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1}, +Mk:function Mk(){}, +kb:function kb(a,b){this.b=a +this.a=b}, +qI:function qI(a,b){this.b=a +this.a=b}, +anf(a,b,c,d,e){if(a==null&&b==null)return null +return new A.Bx(a,b,c,d,e.i("Bx<0>"))}, +vC:function vC(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k}, +Bx:function Bx(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +MJ:function MJ(){}, +abd:function abd(){}, +apQ(a){return new A.abb(a,A.ai(a).R8,null,24,B.la,B.a6,null,null)}, +G8:function G8(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.a=h}, +Es:function Es(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.ax=e +_.ay=f +_.db=g +_.a=h}, +abb:function abb(a,b,c,d,e,f,g,h){var _=this +_.r=a +_.w=b +_.a=c +_.b=d +_.c=e +_.d=f +_.e=g +_.f=h}, +pX:function pX(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +MT:function MT(){}, +vL:function vL(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +MX:function MX(){}, +Gb:function Gb(a,b){this.a=a +this.b=b}, +vU:function vU(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.a=i}, +pZ:function pZ(a,b,c,d,e,f){var _=this +_.d=null +_.e=a +_.f=$ +_.r=b +_.w=!1 +_.x=$ +_.y=c +_.eB$=d +_.c6$=e +_.a=null +_.b=f +_.c=null}, +W7:function W7(){}, +AS:function AS(){}, +ayk(a,b,c){var s=A.B(a.a,b.a,c),r=A.B(a.b,b.b,c),q=A.V(a.c,b.c,c),p=A.dT(a.d,b.d,c) +return new A.vV(s,r,q,p,A.V(a.e,b.e,c))}, +vV:function vV(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +N5:function N5(){}, +ayr(a,b,c){return new A.vZ(A.aiH(a.a,b.a,c))}, +vZ:function vZ(a){this.a=a}, +N8:function N8(){}, +ayz(a,b,c){var s=A.B(a.a,b.a,c),r=A.B(a.b,b.b,c),q=A.ek(a.c,b.c,c),p=A.aiA(a.d,b.d,c),o=A.ek(a.e,b.e,c),n=A.B(a.f,b.f,c),m=A.B(a.r,b.r,c),l=A.B(a.w,b.w,c) +return new A.w5(s,r,q,p,o,n,m,l,A.B(a.x,b.x,c))}, +w5:function w5(a,b,c,d,e,f,g,h,i){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i}, +Nc:function Nc(){}, +GA:function GA(a,b,c,d,e,f,g){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.b=f +_.a=g}, +ab2:function ab2(){}, +tC:function tC(a,b){this.a=a +this.b=b}, +GB:function GB(a,b,c,d){var _=this +_.c=a +_.z=b +_.k1=c +_.a=d}, +Mf:function Mf(a,b){this.c=a +this.a=b}, +C3:function C3(a,b,c,d){var _=this +_.v=null +_.an=a +_.aD=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +acT:function acT(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4){var _=this +_.db=a +_.dx=b +_.dy=c +_.fr=d +_.a=e +_.b=f +_.c=g +_.d=h +_.e=i +_.f=j +_.r=k +_.w=l +_.x=m +_.y=n +_.z=o +_.Q=p +_.as=q +_.at=r +_.ax=s +_.ay=a0 +_.ch=a1 +_.CW=a2 +_.cx=a3 +_.cy=a4}, +apN(a,b,c,d,e){return new A.Ay(c,d,a,b,new A.aH(A.b([],t.V),t.d),new A.aH(A.b([],t.b),t.fy),0,e.i("Ay<0>"))}, +XA:function XA(){}, +a7v:function a7v(){}, +Xl:function Xl(){}, +Xk:function Xk(){}, +abp:function abp(){}, +Xz:function Xz(){}, +aeG:function aeG(){}, +Ay:function Ay(a,b,c,d,e,f,g,h){var _=this +_.w=a +_.x=b +_.a=c +_.b=d +_.d=_.c=null +_.hd$=e +_.bX$=f +_.kg$=g +_.$ti=h}, +RC:function RC(){}, +RD:function RD(){}, +ayE(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){return new A.qa(k,a,i,m,a0,c,j,n,b,l,q,d,o,r,s,p,g,e,f,h)}, +ayF(a0,a1,a2){var s,r,q,p,o,n,m,l,k=A.B(a0.a,a1.a,a2),j=A.B(a0.b,a1.b,a2),i=A.B(a0.c,a1.c,a2),h=A.B(a0.d,a1.d,a2),g=A.B(a0.e,a1.e,a2),f=A.V(a0.f,a1.f,a2),e=A.V(a0.r,a1.r,a2),d=A.V(a0.w,a1.w,a2),c=A.V(a0.x,a1.x,a2),b=A.V(a0.y,a1.y,a2),a=A.dT(a0.z,a1.z,a2) +if(a2<0.5)s=a0.Q +else s=a1.Q +r=A.V(a0.as,a1.as,a2) +q=A.v9(a0.at,a1.at,a2) +p=A.v9(a0.ax,a1.ax,a2) +o=A.v9(a0.ay,a1.ay,a2) +n=A.v9(a0.ch,a1.ch,a2) +m=A.V(a0.CW,a1.CW,a2) +l=A.ek(a0.cx,a1.cx,a2) +return A.ayE(j,c,f,s,m,l,n,A.bk(a0.cy,a1.cy,a2),i,e,k,b,h,d,r,o,a,q,p,g)}, +qa:function qa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0}, +Nk:function Nk(){}, +anR(a,b,c,d){return new A.Ha(b,a,c,d,null)}, +Ha:function Ha(a,b,c,d,e){var _=this +_.w=a +_.z=b +_.ax=c +_.cx=d +_.a=e}, +wF:function wF(a,b,c){this.c=a +this.e=b +this.a=c}, +Bm:function Bm(a,b){var _=this +_.d=a +_.a=_.e=null +_.b=b +_.c=null}, +wG:function wG(a,b,c,d){var _=this +_.f=_.e=null +_.r=a +_.a=b +_.b=c +_.c=d +_.d=!1}, +lv:function lv(a,b,c,d,e,f,g,h,i,j){var _=this +_.y=a +_.z=b +_.Q=c +_.as=d +_.at=e +_.ax=f +_.ch=_.ay=$ +_.CW=!0 +_.e=g +_.a=h +_.b=i +_.c=j +_.d=!1}, +aDv(a,b,c){if(c!=null)return c +if(b)return new A.agD(a) +return null}, +agD:function agD(a){this.a=a}, +acB:function acB(){}, +wH:function wH(a,b,c,d,e,f,g,h,i,j){var _=this +_.y=a +_.z=b +_.Q=c +_.as=d +_.at=e +_.ax=f +_.db=_.cy=_.cx=_.CW=_.ch=_.ay=$ +_.e=g +_.a=h +_.b=i +_.c=j +_.d=!1}, +aDu(a,b,c){if(c!=null)return c +if(b)return new A.agC(a) +return null}, +aDz(a,b,c,d){var s,r,q,p,o,n +if(b){if(c!=null){s=c.$0() +r=new A.Z(s.c-s.a,s.d-s.b)}else{s=a.k1 +s.toString +r=s}q=d.a1(0,B.k).gd3() +p=d.a1(0,new A.m(0+r.a,0)).gd3() +o=d.a1(0,new A.m(0,0+r.b)).gd3() +n=d.a1(0,r.KR(0,B.k)).gd3() +return Math.ceil(Math.max(Math.max(q,p),Math.max(o,n)))}return 35}, +agC:function agC(a){this.a=a}, +acC:function acC(){}, +wI:function wI(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.y=a +_.z=b +_.Q=c +_.as=d +_.at=e +_.ax=f +_.ay=g +_.cx=_.CW=_.ch=$ +_.cy=null +_.e=h +_.a=i +_.b=j +_.c=k +_.d=!1}, +anU(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){return new A.qr(d,a1,a3,a4,a2,p,a0,r,s,o,e,l,a6,b,f,i,m,k,a5,a7,a8,g,!1,q,!1,j,c,n)}, +qs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0){var s=null +return new A.Hg(d,p,s,s,s,s,o,m,n,k,!0,B.bi,s,b,e,g,j,i,q,r,a0,f!==!1,!1,l,!1,h,c,s)}, +lx:function lx(){}, +qu:function qu(){}, +C0:function C0(a,b,c){this.f=a +this.b=b +this.a=c}, +qr:function qr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.a=a8}, +Bl:function Bl(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.k2=a8 +_.k3=a9 +_.k4=b0 +_.a=b1}, +p_:function p_(a,b){this.a=a +this.b=b}, +Bk:function Bk(a,b,c,d){var _=this +_.e=_.d=null +_.f=!1 +_.r=a +_.w=$ +_.x=b +_.y=!1 +_.f3$=c +_.a=null +_.b=d +_.c=null}, +acz:function acz(){}, +acA:function acA(a,b){this.a=a +this.b=b}, +acx:function acx(a,b){this.a=a +this.b=b}, +acy:function acy(a){this.a=a}, +Hg:function Hg(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.fy=a4 +_.go=a5 +_.id=a6 +_.k1=a7 +_.a=a8}, +DK:function DK(){}, +fg:function fg(){}, +Oy:function Oy(a){this.a=a}, +cP:function cP(a,b){this.b=a +this.a=b}, +i_:function i_(a,b,c){this.b=a +this.c=b +this.a=c}, +ayG(a){if(a===-1)return"FloatingLabelAlignment.start" +if(a===0)return"FloatingLabelAlignment.center" +return"FloatingLabelAlignment(x: "+B.h.W(a,1)+")"}, +ny(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){return new A.qt(b1,b2,b5,b7,b6,s,a5,a4,a3,a8,a7,a9,a6,n,m,l,r,q,b4,d,!1,b9,c1,b8,c3,c2,c0,c6,c5,d0,c9,c7,c8,g,e,f,p,o,a0,b0,k,a1,a2,h,j,b,!0,c4,a,c)}, +Bn:function Bn(a){var _=this +_.a=null +_.to$=_.b=0 +_.x1$=a +_.xr$=_.x2$=0 +_.y1$=!1}, +Bo:function Bo(a,b){this.a=a +this.b=b}, +NP:function NP(a,b,c,d,e,f,g,h,i){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.a=i}, +AB:function AB(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +M2:function M2(a,b,c){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.bg$=a +_.a6$=b +_.a=null +_.b=c +_.c=null}, +Bf:function Bf(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.a=h}, +Bg:function Bg(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.eB$=a +_.c6$=b +_.a=null +_.b=c +_.c=null}, +acg:function acg(){}, +qc:function qc(a,b){this.a=a +this.b=b}, +GC:function GC(){}, +dF:function dF(a,b){this.a=a +this.b=b}, +MM:function MM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1}, +ae6:function ae6(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +C6:function C6(a,b,c,d,e,f,g,h){var _=this +_.p=a +_.t=b +_.ae=c +_.H=d +_.ah=e +_.ai=f +_.aB=null +_.d5$=g +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=h +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +aea:function aea(a){this.a=a}, +ae9:function ae9(a,b){this.a=a +this.b=b}, +ae8:function ae8(a,b){this.a=a +this.b=b}, +ae7:function ae7(a,b,c){this.a=a +this.b=b +this.c=c}, +MO:function MO(a,b,c,d,e,f,g){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.a=g}, +nz:function nz(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +Bp:function Bp(a,b,c,d){var _=this +_.e=_.d=$ +_.f=a +_.r=null +_.bg$=b +_.a6$=c +_.a=null +_.b=d +_.c=null}, +acE:function acE(){}, +acD:function acD(a){this.a=a}, +qt:function qt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9 +_.rx=c0 +_.ry=c1 +_.to=c2 +_.x1=c3 +_.x2=c4 +_.xr=c5 +_.y1=c6 +_.y2=c7 +_.aU=c8 +_.aF=c9 +_.aV=d0}, +Hh:function Hh(){}, +NQ:function NQ(){}, +Dz:function Dz(){}, +RB:function RB(){}, +DJ:function DJ(){}, +DL:function DL(){}, +RS:function RS(){}, +ao9(a,b,c,d,e,f,g,h,i){return new A.HF(e,h,g,i,d,b,a,!0,!1,null)}, +aee(a,b){var s +if(a==null)return B.n +a.cb(0,b,!0) +s=a.k1 +s.toString +return s}, +x9:function x9(a,b){this.a=a +this.b=b}, +HF:function HF(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.ax=g +_.ay=h +_.cy=i +_.a=j}, +hu:function hu(a,b){this.a=a +this.b=b}, +Oa:function Oa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.a=n}, +Ce:function Ce(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.p=a +_.t=b +_.ae=c +_.H=d +_.ah=e +_.ai=f +_.aB=g +_.aq=h +_.b6=i +_.d5$=j +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=k +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +aeg:function aeg(a,b){this.a=a +this.b=b}, +aef:function aef(a,b,c){this.a=a +this.b=b +this.c=c}, +RG:function RG(){}, +RT:function RT(){}, +aoa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){return new A.xb(b,k,l,i,e,m,a,n,j,d,g,f,c,h,o)}, +azm(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=c<0.5 +if(e)s=a.a +else s=b.a +r=A.dT(a.b,b.b,c) +if(e)q=a.c +else q=b.c +p=A.B(a.d,b.d,c) +o=A.B(a.e,b.e,c) +n=A.B(a.f,b.f,c) +m=A.ek(a.r,b.r,c) +l=A.B(a.w,b.w,c) +k=A.B(a.x,b.x,c) +j=A.V(a.y,b.y,c) +i=A.V(a.z,b.z,c) +h=A.V(a.Q,b.Q,c) +if(e)g=a.as +else g=b.as +if(e)f=a.at +else f=b.at +if(e)e=a.ax +else e=b.ax +return A.aoa(m,s,g,j,o,h,i,f,p,k,r,q,n,l,e)}, +xb:function xb(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +xa:function xa(a,b,c){this.z=a +this.b=b +this.a=c}, +Ob:function Ob(){}, +ka(a,b,c,d,e,f,g,h,i,j,k,l){return new A.xk(c,l,f,e,h,j,k,i,d,a,b,g)}, +kc:function kc(a,b){this.a=a +this.b=b}, +xk:function xk(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.Q=i +_.as=j +_.at=k +_.a=l}, +Oi:function Oi(a,b,c,d){var _=this +_.d=a +_.bg$=b +_.a6$=c +_.a=null +_.b=d +_.c=null}, +adb:function adb(a){this.a=a}, +Ca:function Ca(a,b,c,d){var _=this +_.v=a +_.aD=b +_.aA=null +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +NO:function NO(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +iS:function iS(){}, +ot:function ot(a,b){this.a=a +this.b=b}, +BG:function BG(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.c=i +_.d=j +_.e=k +_.a=l}, +Of:function Of(a,b,c){var _=this +_.db=_.cy=_.cx=_.CW=null +_.e=_.d=$ +_.eB$=a +_.c6$=b +_.a=null +_.b=c +_.c=null}, +acX:function acX(){}, +acY:function acY(){}, +acZ:function acZ(){}, +ad_:function ad_(){}, +CF:function CF(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Q6:function Q6(a,b,c){this.b=a +this.c=b +this.a=c}, +RH:function RH(){}, +Og:function Og(){}, +G2:function G2(){}, +e3(a,b,c){if(c.i("aW<0>").b(a))return a.P(b) +return a}, +cv:function cv(a,b){this.a=a +this.b=b}, +HR:function HR(){}, +AZ:function AZ(a,b){this.a=a +this.c=b}, +aW:function aW(){}, +f_:function f_(a,b){this.a=a +this.$ti=b}, +e9:function e9(a,b){this.a=a +this.$ti=b}, +xp:function xp(){}, +a0S:function a0S(a,b,c){this.a=a +this.b=b +this.c=c}, +a0Q:function a0Q(){}, +a0R:function a0R(){}, +azH(a,b,c){var s,r=A.V(a.a,b.a,c),q=A.B(a.b,b.b,c),p=A.V(a.c,b.c,c),o=A.B(a.d,b.d,c),n=A.dT(a.e,b.e,c),m=A.aon(a.f,b.f,c,A.ash(),t.p8),l=A.aon(a.r,b.r,c,A.aFl(),t.lF) +if(c<0.5)s=a.w +else s=b.w +return new A.xI(r,q,p,o,n,m,l,s)}, +aon(a,b,c,d,e){if(a==null&&b==null)return null +return new A.Bw(a,b,c,d,e.i("Bw<0>"))}, +xI:function xI(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +Bw:function Bw(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +Ow:function Ow(){}, +azI(a,b,c){var s,r,q,p=A.B(a.a,b.a,c),o=A.V(a.b,b.b,c),n=A.bk(a.c,b.c,c),m=A.bk(a.d,b.d,c),l=A.jX(a.e,b.e,c),k=A.jX(a.f,b.f,c),j=A.V(a.r,b.r,c),i=c<0.5 +if(i)s=a.w +else s=b.w +if(i)i=a.x +else i=b.x +r=A.B(a.y,b.y,c) +q=A.V(a.z,b.z,c) +return new A.xJ(p,o,n,m,l,k,j,s,i,r,q,A.V(a.Q,b.Q,c))}, +xJ:function xJ(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +Ox:function Ox(){}, +azM(a,b,c){return new A.xT(A.aiH(a.a,b.a,c))}, +xT:function xT(a){this.a=a}, +OJ:function OJ(){}, +nM:function nM(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.cv=a +_.aU=b +_.dy=c +_.fr=!1 +_.fy=_.fx=null +_.go=d +_.id=e +_.k1=f +_.k2=g +_.k3=$ +_.k4=null +_.ok=$ +_.bC$=h +_.y=i +_.z=!1 +_.as=_.Q=null +_.at=j +_.ch=_.ay=null +_.e=k +_.a=null +_.b=l +_.c=m +_.d=n +_.$ti=o}, +xo:function xo(){}, +BH:function BH(){}, +Ne:function Ne(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Dw:function Dw(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ag8:function ag8(){}, +ag9:function ag9(){}, +aga:function aga(){}, +agb:function agb(){}, +pa:function pa(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +ag7:function ag7(a){this.a=a}, +pb:function pb(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +kk:function kk(){}, +LD:function LD(){}, +FR:function FR(){}, +qR:function qR(){}, +a2c:function a2c(a){this.a=a}, +OL:function OL(){}, +aA2(a,b,c){var s,r=A.B(a.a,b.a,c),q=A.dT(a.b,b.b,c),p=A.V(a.c,b.c,c),o=A.bk(a.d,b.d,c),n=c<0.5 +if(n)s=a.e +else s=b.e +if(n)n=a.f +else n=b.f +return new A.yc(r,q,p,o,s,n)}, +yc:function yc(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Pd:function Pd(){}, +LH:function LH(a,b){this.a=a +this.b=b}, +J9:function J9(){}, +Mi:function Mi(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.b=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.a=k}, +vl:function vl(a,b,c,d,e,f,g,h){var _=this +_.z=a +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.w=g +_.a=h}, +Mj:function Mj(a,b,c){var _=this +_.d=$ +_.eB$=a +_.c6$=b +_.a=null +_.b=c +_.c=null}, +aaA:function aaA(a){this.a=a}, +DE:function DE(){}, +aAh(a,b,c){var s=A.B(a.a,b.a,c),r=A.B(a.b,b.b,c),q=A.V(a.c,b.c,c),p=A.B(a.d,b.d,c) +return new A.ye(s,r,q,p,A.B(a.e,b.e,c))}, +aoL(a){var s +a.S(t.C0) +s=A.ai(a) +return s.bV}, +ye:function ye(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Pe:function Pe(){}, +aoM(a,b,c,d,e){if(a==null&&b==null)return null +return new A.Bv(a,b,c,d,e.i("Bv<0>"))}, +yi:function yi(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Bv:function Bv(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +Pi:function Pi(){}, +JV(a,b,c,d,e){return new A.z2(a,c,d,b,e)}, +aAD(a){var s=a.pY(t.Np) +if(s!=null)return s +throw A.c(A.XC(A.b([A.w3("Scaffold.of() called with a context that does not contain a Scaffold."),A.bN("No Scaffold ancestor could be found starting from the context that was passed to Scaffold.of(). This usually happens when the context provided is from the same StatefulWidget as that whose build function actually creates the Scaffold widget being sought."),A.Xa('There are several ways to avoid this problem. The simplest is to use a Builder to get a context that is "under" the Scaffold. For an example of this, please see the documentation for Scaffold.of():\n https://api.flutter.dev/flutter/material/Scaffold/of.html'),A.Xa("A more efficient solution is to split your build function into several widgets. This introduces a new context from which you can obtain the Scaffold. In this solution, you would have an outer widget that creates the Scaffold populated by instances of your new inner widgets, and then in these inner widgets you would use Scaffold.of().\nA less elegant but more expedient solution is assign a GlobalKey to the Scaffold, then use the key.currentState property to obtain the ScaffoldState rather than using the Scaffold.of() function."),a.a9d("The context used was")],t.G)))}, +f0:function f0(a,b){this.a=a +this.b=b}, +z3:function z3(a,b){this.c=a +this.a=b}, +z4:function z4(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.r=c +_.y=_.x=null +_.bg$=d +_.a6$=e +_.a=null +_.b=f +_.c=null}, +a4Y:function a4Y(a,b,c){this.a=a +this.b=b +this.c=c}, +Cs:function Cs(a,b,c){this.f=a +this.b=b +this.a=c}, +a4Z:function a4Z(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.e=d +_.f=e +_.r=f +_.w=g +_.y=h}, +JW:function JW(a,b){this.a=a +this.b=b}, +PT:function PT(a,b,c){var _=this +_.a=a +_.b=null +_.c=b +_.to$=0 +_.x1$=c +_.xr$=_.x2$=0 +_.y1$=!1}, +AA:function AA(a,b,c,d,e,f,g){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=e +_.c=f +_.d=g}, +M1:function M1(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +aeE:function aeE(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.d=a +_.e=b +_.f=c +_.r=d +_.w=e +_.x=f +_.y=g +_.z=h +_.Q=i +_.as=j +_.at=k +_.ax=l +_.ay=m +_.c=_.b=null}, +B2:function B2(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +B3:function B3(a,b,c){var _=this +_.x=_.w=_.r=_.f=_.e=_.d=$ +_.y=null +_.bg$=a +_.a6$=b +_.a=null +_.b=c +_.c=null}, +abt:function abt(a,b){this.a=a +this.b=b}, +z2:function z2(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.z=c +_.ay=d +_.a=e}, +oj:function oj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=a +_.e=b +_.f=null +_.r=c +_.w=d +_.y=_.x=null +_.z=e +_.ax=_.at=_.as=null +_.ay=f +_.ch=null +_.CW=g +_.cy=_.cx=$ +_.dx=_.db=null +_.fr=_.dy=$ +_.fx=!1 +_.fy=h +_.aY$=i +_.dO$=j +_.ip$=k +_.cu$=l +_.ce$=m +_.bg$=n +_.a6$=o +_.a=null +_.b=p +_.c=null}, +a5_:function a5_(a,b){this.a=a +this.b=b}, +a53:function a53(a,b,c){this.a=a +this.b=b +this.c=c}, +a51:function a51(a,b){this.a=a +this.b=b}, +a50:function a50(a,b){this.a=a +this.b=b}, +a52:function a52(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +PU:function PU(a,b,c){this.f=a +this.b=b +this.a=c}, +aeF:function aeF(){}, +Ct:function Ct(){}, +Cu:function Cu(){}, +Cv:function Cv(){}, +DF:function DF(){}, +K5:function K5(a,b,c){this.c=a +this.d=b +this.a=c}, +tV:function tV(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.fy=a +_.go=b +_.c=c +_.d=d +_.e=e +_.w=f +_.x=g +_.as=h +_.ch=i +_.CW=j +_.cx=k +_.cy=l +_.db=m +_.dx=n +_.a=o}, +Oh:function Oh(a,b,c,d){var _=this +_.ch=$ +_.cx=_.CW=!1 +_.dx=_.db=_.cy=$ +_.f=_.e=_.d=null +_.w=_.r=$ +_.x=a +_.y=!1 +_.z=$ +_.bg$=b +_.a6$=c +_.a=null +_.b=d +_.c=null}, +ad4:function ad4(a){this.a=a}, +ad1:function ad1(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +ad3:function ad3(a,b,c){this.a=a +this.b=b +this.c=c}, +ad2:function ad2(a,b,c){this.a=a +this.b=b +this.c=c}, +ad0:function ad0(a){this.a=a}, +ada:function ada(a){this.a=a}, +ad9:function ad9(a){this.a=a}, +ad8:function ad8(a){this.a=a}, +ad6:function ad6(a){this.a=a}, +ad7:function ad7(a){this.a=a}, +ad5:function ad5(a){this.a=a}, +zh(a,b,c,d,e){if(a==null&&b==null)return null +return new A.Bz(a,b,c,d,e.i("Bz<0>"))}, +aDQ(a,b,c){return c<0.5?a:b}, +zg:function zg(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m}, +Bz:function Bz(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +PZ:function PZ(){}, +aqh(a){var s=a.nI(!1) +return new A.QR(a,new A.cO(s,B.ce,B.aF),$.aP())}, +ap4(a,b){return new A.om(a,b,B.lu,null)}, +QR:function QR(a,b,c){var _=this +_.as=a +_.a=b +_.to$=0 +_.x1$=c +_.xr$=_.x2$=0 +_.y1$=!1}, +Q0:function Q0(a,b){var _=this +_.f=a +_.a=b +_.b=!0 +_.c=0 +_.d=!1 +_.e=null}, +om:function om(a,b,c,d){var _=this +_.c=a +_.f=b +_.fr=c +_.a=d}, +CC:function CC(a,b){var _=this +_.d=$ +_.e=null +_.f=!1 +_.w=_.r=$ +_.x=a +_.a=_.y=null +_.b=b +_.c=null}, +aeK:function aeK(a,b){this.a=a +this.b=b}, +aeJ:function aeJ(a,b){this.a=a +this.b=b}, +aeL:function aeL(a){this.a=a}, +zr:function zr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8}, +Qd:function Qd(){}, +rK:function rK(a,b){this.a=a +this.b=b}, +zv:function zv(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +Qi:function Qi(){}, +ajX(a,b,c,d,e){if(a==null&&b==null)return null +return new A.Bu(a,b,c,d,e.i("Bu<0>"))}, +zM:function zM(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +Bu:function Bu(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.$ti=e}, +QC:function QC(){}, +zO:function zO(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j}, +Bs:function Bs(a,b,c){this.a=a +this.b=b +this.c=c}, +QG:function QG(){}, +apm(a,b,c){var s=null +return new A.L0(b,s,s,s,c,B.x,s,!1,a,s)}, +ajZ(a,b,c,d,e,f,g,h,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){var s,r,q,p,o,n,m,l,k=null,j=a1==null&&a3==null?k:new A.QJ(a3,a1),i=a3==null?k:new A.QL(a3) +if(g==null&&d==null)s=k +else{g.toString +d.toString +s=new A.QK(g,d)}r=a8==null?k:new A.e9(a8,t.MQ) +q=c==null?k:new A.e9(c,t.GJ) +p=a4==null?k:new A.e9(a4,t.GJ) +o=e==null?k:new A.e9(e,t.pv) +n=a2==null?k:new A.e9(a2,t.Fx) +m=a0==null?k:new A.e9(a0,t.yG) +l=h==null?k:new A.e9(h,t.yG) +return A.an2(a,b,q,o,f,k,j,l,m,s,i,n,p,new A.e9(a5,t.w2),k,a6,k,a7,r,a9)}, +aE2(a){var s=A.en(a) +s=s==null?null:s.c +return A.axH(B.as,B.fR,B.Bc,s==null?1:s)}, +L0:function L0(a,b,c,d,e,f,g,h,i,j){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.a=j}, +QJ:function QJ(a,b){this.a=a +this.b=b}, +QL:function QL(a){this.a=a}, +QK:function QK(a,b){this.a=a +this.b=b}, +S_:function S_(){}, +aBf(a,b,c){return new A.zR(A.aiH(a.a,b.a,c))}, +zR:function zR(a){this.a=a}, +QM:function QM(){}, +ma(a,b,c,d,e,f,g,h,i,j){var s +if(d==null)s=e===1?B.vE:B.dL +else s=d +return new A.zU(a,c,s,j,!1,B.vk,B.vn,e,B.MC,g,h,b,!0,i,null)}, +QN:function QN(a,b){var _=this +_.f=a +_.a=b +_.b=!0 +_.c=0 +_.d=!1 +_.e=null}, +zU:function zU(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.c=a +_.e=b +_.f=c +_.x=d +_.ay=e +_.CW=f +_.cx=g +_.db=h +_.fx=i +_.k1=j +_.k3=k +_.R8=l +_.x1=m +_.y1=n +_.a=o}, +D4:function D4(a,b,c,d,e,f,g){var _=this +_.e=_.d=null +_.r=_.f=!1 +_.x=_.w=$ +_.y=a +_.aY$=b +_.dO$=c +_.ip$=d +_.cu$=e +_.ce$=f +_.a=null +_.b=g +_.c=null}, +afj:function afj(){}, +afl:function afl(a,b){this.a=a +this.b=b}, +afk:function afk(a,b){this.a=a +this.b=b}, +afn:function afn(a){this.a=a}, +afo:function afo(a){this.a=a}, +afp:function afp(a,b,c){this.a=a +this.b=b +this.c=c}, +afr:function afr(a){this.a=a}, +afs:function afs(a){this.a=a}, +afq:function afq(a,b){this.a=a +this.b=b}, +afm:function afm(a){this.a=a}, +agd:function agd(){}, +DS:function DS(){}, +a0T:function a0T(){}, +QO:function QO(a,b){this.b=a +this.a=b}, +aBk(a,b,c){var s=A.B(a.a,b.a,c),r=A.B(a.b,b.b,c) +return new A.A_(s,r,A.B(a.c,b.c,c))}, +ak_(a){var s +a.S(t.bZ) +s=A.ai(a) +return s.eF}, +A_:function A_(a,b,c){this.a=a +this.b=b +this.c=c}, +QQ:function QQ(){}, +aps(a,b,c,d,e,f,a0,a1,a2,a3,a4,a5,a6,a7,a8){var s=null,r=d==null?s:d,q=e==null?s:e,p=f==null?s:f,o=a1==null?s:a1,n=a2==null?s:a2,m=a6==null?s:a6,l=a7==null?s:a7,k=a8==null?s:a8,j=a==null?s:a,i=b==null?s:b,h=c==null?s:c,g=a3==null?s:a3 +return new A.e8(r,q,p,a0,o,n,m,l,k,j,i,h,g,a4,a5==null?s:a5)}, +me(a,b,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=null,e=a==null,d=e?f:a.a,c=b==null +d=A.bk(d,c?f:b.a,a0) +s=e?f:a.b +s=A.bk(s,c?f:b.b,a0) +r=e?f:a.c +r=A.bk(r,c?f:b.c,a0) +q=e?f:a.d +q=A.bk(q,c?f:b.d,a0) +p=e?f:a.e +p=A.bk(p,c?f:b.e,a0) +o=e?f:a.f +o=A.bk(o,c?f:b.f,a0) +n=e?f:a.r +n=A.bk(n,c?f:b.r,a0) +m=e?f:a.w +m=A.bk(m,c?f:b.w,a0) +l=e?f:a.x +l=A.bk(l,c?f:b.x,a0) +k=e?f:a.y +k=A.bk(k,c?f:b.y,a0) +j=e?f:a.z +j=A.bk(j,c?f:b.z,a0) +i=e?f:a.Q +i=A.bk(i,c?f:b.Q,a0) +h=e?f:a.as +h=A.bk(h,c?f:b.as,a0) +g=e?f:a.at +g=A.bk(g,c?f:b.at,a0) +e=e?f:a.ax +return A.aps(k,j,i,d,s,r,q,p,o,h,g,A.bk(e,c?f:b.ax,a0),n,m,l)}, +e8:function e8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +QU:function QU(){}, +ai(a){var s,r=a.S(t.Nr),q=A.xe(a,B.cP,t.c4)==null?null:B.uS +if(q==null)q=B.uS +s=r==null?null:r.w.c +if(s==null)s=$.asV() +return A.aBo(s,s.p4.OK(q))}, +oG:function oG(a,b,c){this.c=a +this.d=b +this.a=c}, +Bj:function Bj(a,b,c){this.w=a +this.b=b +this.a=c}, +oH:function oH(a,b){this.a=a +this.b=b}, +uO:function uO(a,b,c,d,e,f){var _=this +_.r=a +_.w=b +_.c=c +_.d=d +_.e=e +_.a=f}, +LP:function LP(a,b,c){var _=this +_.CW=null +_.e=_.d=$ +_.eB$=a +_.c6$=b +_.a=null +_.b=c +_.c=null}, +a9L:function a9L(){}, +a8I(d4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1=null,d2=A.b([],t.FO),d3=A.dZ() +d3=d3 +switch(d3.a){case 0:case 1:case 2:s=B.tz +break +case 3:case 4:case 5:s=B.hD +break +default:s=d1}r=A.aBK() +q=d4 +p=q===B.az +o=p?B.mz:B.hC +n=A.a8L(o) +m=p?B.mE:B.mF +l=p?B.p:B.fG +k=n===B.az +if(p)j=B.mD +else j=B.e2 +i=p?B.mD:B.mA +h=A.a8L(i) +g=h===B.az +f=p?A.av(31,255,255,255):A.av(31,0,0,0) +e=p?A.av(10,255,255,255):A.av(10,0,0,0) +d=p?B.fH:B.mI +c=p?B.e3:B.j +b=p?B.e3:B.j +a=p?B.mJ:B.Ap +a0=A.a8L(B.hC)===B.az +a1=A.a8L(i) +a2=p?B.zn:B.fG +a3=p?B.e4:B.e5 +a4=a0?B.j:B.p +a1=a1===B.az?B.j:B.p +a5=p?B.j:B.p +a6=a0?B.j:B.p +a7=A.aiM(a3,q,B.fI,d1,d1,d1,a6,p?B.p:B.j,d1,d1,a4,d1,a1,d1,a5,d1,d1,d1,d1,B.hC,d1,l,i,d1,a2,d1,b,d1,d1,d1,d1) +a8=p?B.z:B.v +a9=p?B.e4:B.mG +b0=p?B.e4:B.e5 +b1=p?B.e3:B.j +b2=i.k(0,o)?B.j:i +b3=p?B.zk:A.av(153,0,0,0) +a1=p?B.e2:B.fJ +b4=A.an3(!1,a1,a7,d1,f,36,d1,e,B.mb,s,88,d1,d1,d1,B.mc) +b5=p?B.zh:B.zg +b6=p?B.mu:B.fE +b7=p?B.mu:B.zj +b8=A.aBx(d3) +b9=p?b8.b:b8.a +c0=k?b8.b:b8.a +c1=g?b8.b:b8.a +c2=b9.bs(d1) +c3=c0.bs(d1) +c4=p?B.h_:B.BE +c5=k?B.h_:B.ne +c6=p?i:B.e5 +c7=p?B.zs:B.mC +c8=c1.bs(d1) +c9=g?B.h_:B.ne +d0=p?B.e2:B.fJ +return A.ak0(i,h,c9,c8,d1,B.wk,!1,b0,B.G0,c,B.wy,B.wz,B.wA,B.wJ,d0,b4,d,b,B.xE,B.xF,B.xG,a7,d1,B.zz,B.Az,b1,B.AK,b5,a,B.AO,B.AQ,B.Be,B.fI,B.Bh,A.aBn(d2),!0,B.Bk,f,b6,b3,e,c4,b2,B.x1,B.C5,s,B.Gi,B.Gj,B.GF,B.xd,d3,B.GM,o,n,l,m,c5,c3,B.GN,B.GO,d,B.He,a9,B.mH,B.p,B.Iy,B.Iz,b7,B.xx,B.II,B.IO,B.IP,c6,c7,B.J3,c2,B.Mu,B.MA,j,B.MD,b8,a8,!1,!0,r)}, +ak0(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5){return new A.hr(e,g,a3,b5,c4,c6,d0,d1,e2,e9,g5,!1,a2,d3,d6,d5,b8,c1,e5,q,e1,j,r,a9,b9,e8,e4,g2,a8,e3,h,a6,c3,c0,b3,f9,g1,f6,d8,c2,d7,f,i,k,l,m,n,p,s,a0,a1,a5,a7,b0,b1,b2,b7,c5,c7,c8,c9,d2,d9,e0,e6,e7,f0,f1,f2,f5,f7,f8,g0,b4,!0,f3,a4,f4,a,b,d,c,o,!0,d4)}, +aBl(){return A.a8I(B.a2)}, +aBo(a,b){return $.asU().bF(0,new A.tO(a,b),new A.a8M(a,b))}, +a8L(a){var s=0.2126*A.aiN((a.gl(a)>>>16&255)/255)+0.7152*A.aiN((a.gl(a)>>>8&255)/255)+0.0722*A.aiN((a.gl(a)&255)/255)+0.05 +if(s*s>0.15)return B.a2 +return B.az}, +aBm(a,b,c){var s=a.d,r=s.kq(s,new A.a8J(b,c),t.K,t.Ag) +s=b.d +s=s.gdN(s) +r.Kv(r,s.kC(s,new A.a8K(a))) +return r}, +aBn(a){var s,r,q=t.K,p=t.ZF,o=A.x(q,p) +for(s=0;!1;++s){r=a[s] +o.m(0,r.gwe(r),p.a(r))}return A.ay3(o,q,t.Ag)}, +azu(a,b){return new A.HQ(a,b,B.lI,b.a,b.b,b.c,b.d,b.e,b.f)}, +aBK(){switch(A.dZ().a){case 0:case 2:case 1:break +case 3:case 4:case 5:return B.Of}return B.vX}, +lD:function lD(a,b){this.a=a +this.b=b}, +hr:function hr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q +_.CW=r +_.cx=s +_.cy=a0 +_.db=a1 +_.dx=a2 +_.dy=a3 +_.fr=a4 +_.fx=a5 +_.fy=a6 +_.go=a7 +_.id=a8 +_.k1=a9 +_.k2=b0 +_.k3=b1 +_.k4=b2 +_.ok=b3 +_.p1=b4 +_.p2=b5 +_.p3=b6 +_.p4=b7 +_.R8=b8 +_.RG=b9 +_.rx=c0 +_.ry=c1 +_.to=c2 +_.x1=c3 +_.x2=c4 +_.xr=c5 +_.y1=c6 +_.y2=c7 +_.aU=c8 +_.aF=c9 +_.aV=d0 +_.bj=d1 +_.eD=d2 +_.c7=d3 +_.p=d4 +_.t=d5 +_.ae=d6 +_.H=d7 +_.ah=d8 +_.ai=d9 +_.aB=e0 +_.aq=e1 +_.b6=e2 +_.bV=e3 +_.dw=e4 +_.he=e5 +_.fq=e6 +_.eE=e7 +_.kh=e8 +_.en=e9 +_.eF=f0 +_.fs=f1 +_.cT=f2 +_.aL=f3 +_.cv=f4 +_.ca=f5 +_.a9=f6 +_.ft=f7 +_.fu=f8 +_.eG=f9 +_.eH=g0 +_.fv=g1 +_.eI=g2 +_.v=g3 +_.an=g4 +_.aD=g5}, +a8M:function a8M(a,b){this.a=a +this.b=b}, +a8J:function a8J(a,b){this.a=a +this.b=b}, +a8K:function a8K(a){this.a=a}, +HQ:function HQ(a,b,c,d,e,f,g,h,i){var _=this +_.at=a +_.ax=b +_.r=c +_.a=d +_.b=e +_.c=f +_.d=g +_.e=h +_.f=i}, +tO:function tO(a,b){this.a=a +this.b=b}, +Nf:function Nf(a,b,c){this.a=a +this.b=b +this.$ti=c}, +kK:function kK(a,b){this.a=a +this.b=b}, +QZ:function QZ(){}, +Rt:function Rt(){}, +A4:function A4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q}, +R0:function R0(){}, +aBp(a,b,c){var s=A.bk(a.a,b.a,c),r=A.v9(a.b,b.b,c),q=A.B(a.c,b.c,c),p=A.B(a.d,b.d,c),o=A.B(a.e,b.e,c),n=A.B(a.f,b.f,c),m=A.B(a.r,b.r,c),l=A.B(a.w,b.w,c),k=A.B(a.y,b.y,c),j=A.B(a.x,b.x,c),i=A.B(a.z,b.z,c),h=A.B(a.Q,b.Q,c),g=A.B(a.as,b.as,c),f=A.jJ(a.ax,b.ax,c) +return new A.A7(s,r,q,p,o,n,m,l,j,k,i,h,g,A.V(a.at,b.at,c),f)}, +A7:function A7(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o}, +R1:function R1(){}, +A9:function A9(){}, +a8S:function a8S(a,b){this.a=a +this.b=b}, +a8T:function a8T(a){this.a=a}, +a8Q:function a8Q(a,b){this.a=a +this.b=b}, +a8R:function a8R(a,b){this.a=a +this.b=b}, +A8:function A8(){}, +aBq(a,b){return new A.Ab(b,a,null)}, +apx(a){var s,r,q,p +if($.kG.length!==0){s=A.b($.kG.slice(0),A.ad($.kG)) +for(r=s.length,q=0;q>>16&255,r.gl(r)>>>8&255,r.gl(r)&255) +break +default:p=null}switch(q.a){case 1:o=b.a +break +case 0:r=b.a +o=A.av(0,r.gl(r)>>>16&255,r.gl(r)>>>8&255,r.gl(r)&255) +break +default:o=null}r=A.B(p,o,c) +r.toString +return new A.bn(r,s,B.D)}, +dT(a,b,c){var s,r=b!=null?b.cW(a,c):null +if(r==null&&a!=null)r=a.cX(b,c) +if(r==null)s=c<0.5?a:b +else s=r +return s}, +apP(a,b,c){var s,r,q,p,o,n,m=a instanceof A.hs?a.a:A.b([a],t.Fi),l=b instanceof A.hs?b.a:A.b([b],t.Fi),k=A.b([],t.N_),j=Math.max(m.length,l.length) +for(s=1-c,r=0;r0){n=-n +l=2*l +r=(n-Math.sqrt(j))/l +q=(n+Math.sqrt(j))/l +p=(c-r*b)/(q-r) +return new A.adx(r,q,b-p,p)}o=Math.sqrt(k-m)/(2*l) +s=-(n/2*l) +return new A.afM(o,s,b,(c-s*b)/o)}, +a7t:function a7t(a,b,c){this.a=a +this.b=b +this.c=c}, +rN:function rN(a,b){this.a=a +this.b=b}, +zA:function zA(a,b,c){this.b=a +this.c=b +this.a=c}, +ol:function ol(a,b,c){this.b=a +this.c=b +this.a=c}, +aaO:function aaO(a,b,c){this.a=a +this.b=b +this.c=c}, +adx:function adx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +afM:function afM(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Aa:function Aa(a,b){this.a=a +this.c=b}, +r9:function r9(){}, +a4p:function a4p(a){this.a=a}, +v7(a){var s=a.a,r=a.b +return new A.au(s,s,r,r)}, +v8(a,b){var s,r,q=b==null,p=q?0:b +q=q?1/0:b +s=a==null +r=s?0:a +return new A.au(p,q,r,s?1/0:a)}, +mT(a,b){var s,r,q=b!==1/0,p=q?b:0 +q=q?b:1/0 +s=a!==1/0 +r=s?a:0 +return new A.au(p,q,r,s?a:1/0)}, +aiF(a){return new A.au(0,a.a,0,a.b)}, +v9(a,b,c){var s,r,q,p=a==null +if(p&&b==null)return null +if(p)return b.a5(0,c) +if(b==null)return a.a5(0,1-c) +p=a.a +if(isFinite(p)){p=A.V(p,b.a,c) +p.toString}else p=1/0 +s=a.b +if(isFinite(s)){s=A.V(s,b.b,c) +s.toString}else s=1/0 +r=a.c +if(isFinite(r)){r=A.V(r,b.c,c) +r.toString}else r=1/0 +q=a.d +if(isFinite(q)){q=A.V(q,b.d,c) +q.toString}else q=1/0 +return new A.au(p,s,r,q)}, +axE(){var s=A.b([],t.om),r=new A.bb(new Float64Array(16)) +r.da() +return new A.h_(s,A.b([r],t.rE),A.b([],t.cR))}, +an1(a){return new A.h_(a.a,a.b,a.c)}, +au:function au(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Tx:function Tx(){}, +h_:function h_(a,b,c){this.a=a +this.b=b +this.c=c}, +mU:function mU(a,b){this.c=a +this.a=b +this.b=null}, +eH:function eH(a){this.a=a}, +vv:function vv(){}, +p1:function p1(a,b){this.a=a +this.b=b}, +Bq:function Bq(a,b){this.a=a +this.b=b}, +D:function D(){}, +a3C:function a3C(a,b){this.a=a +this.b=b}, +a3E:function a3E(a,b){this.a=a +this.b=b}, +a3D:function a3D(a,b){this.a=a +this.b=b}, +bV:function bV(){}, +a3B:function a3B(a,b,c){this.a=a +this.b=b +this.c=c}, +AI:function AI(){}, +hj:function hj(a,b,c){var _=this +_.e=null +_.bW$=a +_.X$=b +_.a=c}, +a1s:function a1s(){}, +yu:function yu(a,b,c,d,e){var _=this +_.p=a +_.bU$=b +_.N$=c +_.bf$=d +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=e +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +C5:function C5(){}, +Pp:function Pp(){}, +aoS(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e={} +e.a=b +if(a==null)a=B.hf +s=J.aA(a) +r=s.gq(a)-1 +q=A.bh(0,null,!1,t.LQ) +p=0<=r +while(!0){if(!!1)break +s.h(a,0) +o=b[0] +o.gcg(o) +break}while(!0){if(!!1)break +s.h(a,r) +n=b[-1] +n.gcg(n) +break}m=A.bw("oldKeyedChildren") +if(p){m.sd7(A.x(t.D2,t.bu)) +for(l=m.a,k=0;k<=r;){j=s.h(a,k) +i=j.d +if(i!=null){h=m.b +if(h===m)A.M(A.di(l)) +J.dd(h,i,j)}++k}p=!0}else k=0 +for(l=m.a,g=0;!1;){o=e.a[g] +if(p){f=o.gcg(o) +i=m.b +if(i===m)A.M(A.di(l)) +j=J.N(i,f) +if(j!=null){o.gcg(o) +j=null}}else j=null +q[g]=A.aoR(j,o);++g}s.gq(a) +while(!0){if(!!1)break +q[g]=A.aoR(s.h(a,k),e.a[g]);++g;++k}return new A.ct(q,A.ad(q).i("ct<1,c5>"))}, +aoR(a,b){var s,r=a==null?A.Kb(b.gcg(b),null):a,q=b.gafA(),p=A.on() +q.gwX() +p.id=q.gwX() +p.d=!0 +q.gAE(q) +s=q.gAE(q) +p.ba(B.uZ,!0) +p.ba(B.v2,s) +q.gwI(q) +p.ba(B.v6,q.gwI(q)) +q.gAA(q) +p.ba(B.lh,q.gAA(q)) +q.gjh() +p.ba(B.HA,q.gjh()) +q.gDf() +p.ba(B.v1,q.gDf()) +q.gwW() +p.ba(B.HC,q.gwW()) +q.gCg() +p.ba(B.Hx,q.gCg()) +q.gqH(q) +p.ba(B.v0,q.gqH(q)) +q.gBH() +p.ba(B.v4,q.gBH()) +q.gBI(q) +p.ba(B.lf,q.gBI(q)) +q.gio(q) +s=q.gio(q) +p.ba(B.lg,!0) +p.ba(B.le,s) +q.gC1() +p.ba(B.Hy,q.gC1()) +q.glt() +p.ba(B.v_,q.glt()) +q.gCx(q) +p.ba(B.v9,q.gCx(q)) +q.gBW(q) +p.ba(B.f0,q.gBW(q)) +q.gBV() +p.ba(B.v8,q.gBV()) +q.gwE() +p.ba(B.v3,q.gwE()) +q.gCz() +p.ba(B.v7,q.gCz()) +q.gCk() +p.ba(B.v5,q.gCk()) +q.gqc() +p.sqc(q.gqc()) +q.gmP() +p.smP(q.gmP()) +q.gDp() +s=q.gDp() +p.ba(B.HB,!0) +p.ba(B.Hv,s) +q.gC0(q) +p.ba(B.Hw,q.gC0(q)) +q.gabF(q) +p.p4=new A.ck(q.gabF(q),B.a8) +p.d=!0 +q.gl(q) +p.R8=new A.ck(q.gl(q),B.a8) +p.d=!0 +q.gabd() +p.RG=new A.ck(q.gabd(),B.a8) +p.d=!0 +q.ga94() +p.rx=new A.ck(q.ga94(),B.a8) +p.d=!0 +q.gab0(q) +p.ry=new A.ck(q.gab0(q),B.a8) +p.d=!0 +q.gbD(q) +p.xr=q.gbD(q) +p.d=!0 +q.giA() +p.siA(q.giA()) +q.gjj() +p.sjj(q.gjj()) +q.gns() +p.sns(q.gns()) +q.gnt() +p.snt(q.gnt()) +q.gnu() +p.snu(q.gnu()) +q.gnr() +p.snr(q.gnr()) +q.gqr() +p.sqr(q.gqr()) +q.gqo() +p.sqo(q.gqo()) +q.gnh(q) +p.snh(0,q.gnh(q)) +q.gni(q) +p.sni(0,q.gni(q)) +q.gnq(q) +p.snq(0,q.gnq(q)) +q.gno() +p.sno(q.gno()) +q.gnm() +p.snm(q.gnm()) +q.gnp() +p.snp(q.gnp()) +q.gnn() +p.snn(q.gnn()) +q.gnv() +p.snv(q.gnv()) +q.gnw() +p.snw(q.gnw()) +q.gnj() +p.snj(q.gnj()) +q.gqp() +p.sqp(q.gqp()) +q.gnk() +p.snk(q.gnk()) +r.jx(0,B.hf,p) +r.sbb(0,b.gbb(b)) +r.sc4(0,b.gc4(b)) +r.dx=b.gafE() +return r}, +FV:function FV(){}, +yv:function yv(a,b,c,d,e,f,g){var _=this +_.v=a +_.an=b +_.aD=c +_.aA=d +_.c0=e +_.hf=_.hM=_.n0=_.dg=null +_.p$=f +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=g +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +UW:function UW(){}, +aq6(a){var s=new A.Pq(a,A.ao()) +s.gau() +s.CW=!0 +return s}, +aqg(){var s=$.aK()?A.b9():new A.b_(new A.b2()) +return new A.D5(s,B.ck,B.by,$.aP())}, +t8:function t8(a,b){this.a=a +this.b=b}, +a9p:function a9p(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=!0 +_.r=f}, +o8:function o8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3){var _=this +_.t=_.p=null +_.ae=$ +_.ah=_.H=null +_.ai=$ +_.aB=a +_.aq=b +_.fq=_.he=_.dw=_.bV=_.b6=null +_.eE=c +_.kh=d +_.en=e +_.eF=f +_.fs=g +_.cT=h +_.aL=i +_.cv=j +_.ca=null +_.a9=k +_.fu=_.ft=null +_.eG=l +_.eH=m +_.fv=n +_.eI=o +_.v=p +_.an=q +_.aD=r +_.aA=s +_.c0=a0 +_.dg=a1 +_.n0=a2 +_.hM=a3 +_.hf=a4 +_.hN=a5 +_.dh=!1 +_.ja=$ +_.fw=a6 +_.fz=0 +_.pW=a7 +_.v0=_.v_=null +_.hc=_.mZ=$ +_.ip=_.dO=_.aY=null +_.cu=$ +_.ce=a8 +_.bW=null +_.N=_.bU=_.kf=_.X=!1 +_.bf=null +_.bg=a9 +_.bU$=b0 +_.N$=b1 +_.bf$=b2 +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=b3 +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a3G:function a3G(a){this.a=a}, +a3J:function a3J(a){this.a=a}, +a3I:function a3I(){}, +a3F:function a3F(a,b){this.a=a +this.b=b}, +a3K:function a3K(){}, +a3L:function a3L(a,b,c){this.a=a +this.b=b +this.c=c}, +a3H:function a3H(a){this.a=a}, +Pq:function Pq(a,b){var _=this +_.p=a +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=b +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +lR:function lR(){}, +D5:function D5(a,b,c,d){var _=this +_.f=a +_.w=_.r=null +_.x=b +_.y=c +_.to$=0 +_.x1$=d +_.xr$=_.x2$=0 +_.y1$=!1}, +B4:function B4(a,b,c,d){var _=this +_.f=!0 +_.r=a +_.w=!1 +_.x=b +_.y=$ +_.Q=_.z=null +_.as=c +_.ax=_.at=null +_.to$=0 +_.x1$=d +_.xr$=_.x2$=0 +_.y1$=!1}, +tu:function tu(a,b){var _=this +_.f=a +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1}, +C7:function C7(){}, +C8:function C8(){}, +Pr:function Pr(){}, +yx:function yx(a,b){var _=this +_.p=a +_.t=$ +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=b +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +ard(a,b,c){switch(a.a){case 0:switch(b){case B.q:return!0 +case B.U:return!1 +case null:return null}break +case 1:switch(c){case B.cR:return!0 +case B.lB:return!1 +case null:return null}break}}, +w9:function w9(a,b){this.a=a +this.b=b}, +fb:function fb(a,b,c){var _=this +_.f=_.e=null +_.bW$=a +_.X$=b +_.a=c}, +xg:function xg(a,b){this.a=a +this.b=b}, +qG:function qG(a,b){this.a=a +this.b=b}, +lg:function lg(a,b){this.a=a +this.b=b}, +yy:function yy(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.p=a +_.t=b +_.ae=c +_.H=d +_.ah=e +_.ai=f +_.aB=g +_.aq=0 +_.b6=h +_.bV=i +_.afl$=j +_.afm$=k +_.bU$=l +_.N$=m +_.bf$=n +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=o +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a3P:function a3P(){}, +a3N:function a3N(){}, +a3O:function a3O(){}, +a3M:function a3M(){}, +acM:function acM(a,b,c){this.a=a +this.b=b +this.c=c}, +Ps:function Ps(){}, +Pt:function Pt(){}, +Pu:function Pu(){}, +ao(){return new A.Hv()}, +apy(a){return new A.te(a,B.k,A.ao())}, +aoz(){return new A.y9(B.x,A.ao())}, +anF(a){var s,r,q=new A.bb(new Float64Array(16)) +q.da() +for(s=a.length-1;s>0;--s){r=a[s] +if(r!=null)r.mz(a[s-1],q)}return q}, +XS(a,b,c,d){var s,r +if(a==null||b==null)return null +if(a===b)return a +s=a.a +r=b.a +if(sr){s=t.Hb +c.push(s.a(A.G.prototype.gaf.call(a,a))) +return A.XS(s.a(A.G.prototype.gaf.call(a,a)),b,c,d)}s=t.Hb +c.push(s.a(A.G.prototype.gaf.call(a,a))) +d.push(s.a(A.G.prototype.gaf.call(b,b))) +return A.XS(s.a(A.G.prototype.gaf.call(a,a)),s.a(A.G.prototype.gaf.call(b,b)),c,d)}, +uX:function uX(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Ew:function Ew(a,b){this.a=a +this.$ti=b}, +wZ:function wZ(){}, +Hv:function Hv(){this.a=null}, +IV:function IV(a,b){var _=this +_.ax=a +_.ay=null +_.d=_.CW=_.ch=!1 +_.e=b +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +IO:function IO(a,b,c,d,e,f){var _=this +_.ax=a +_.ay=b +_.ch=c +_.CW=d +_.cx=e +_.d=!1 +_.e=f +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +eh:function eh(){}, +j1:function j1(a,b){var _=this +_.id=a +_.ay=_.ax=null +_.d=!1 +_.e=b +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +vt:function vt(a,b){var _=this +_.id=null +_.k1=a +_.ay=_.ax=null +_.d=!1 +_.e=b +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +vs:function vs(a,b){var _=this +_.id=null +_.k1=a +_.ay=_.ax=null +_.d=!1 +_.e=b +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +te:function te(a,b,c){var _=this +_.to=a +_.x2=_.x1=null +_.xr=!0 +_.id=b +_.ay=_.ax=null +_.d=!1 +_.e=c +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +xS:function xS(a,b){var _=this +_.to=null +_.id=a +_.ay=_.ax=null +_.d=!1 +_.e=b +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +y9:function y9(a,b){var _=this +_.id=null +_.k1=a +_.ay=_.ax=_.k4=_.k3=_.k2=null +_.d=!1 +_.e=b +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +x_:function x_(){var _=this +_.b=_.a=null +_.c=!1 +_.d=null}, +nH:function nH(a,b,c){var _=this +_.id=a +_.k1=b +_.ay=_.ax=null +_.d=!1 +_.e=c +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +wg:function wg(a,b,c,d,e){var _=this +_.id=a +_.k1=b +_.k2=c +_.k3=d +_.p1=_.ok=_.k4=null +_.p2=!0 +_.ay=_.ax=null +_.d=!1 +_.e=e +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null}, +uW:function uW(a,b,c,d,e){var _=this +_.id=a +_.k1=b +_.k2=c +_.ay=_.ax=null +_.d=!1 +_.e=d +_.f=0 +_.r=!0 +_.z=_.y=_.x=_.w=null +_.a=0 +_.c=_.b=null +_.$ti=e}, +O1:function O1(){}, +azC(a,b){var s +if(a==null)return!0 +s=a.b +if(t.ks.b(b))return!1 +return t.ge.b(s)||t.PB.b(b)||!s.gbK(s).k(0,b.gbK(b))}, +azB(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=a4.d +if(a3==null)a3=a4.c +s=a4.a +r=a4.b +q=a3.gju(a3) +p=a3.gcj() +o=a3.gcV(a3) +n=a3.gj1(a3) +m=a3.gbK(a3) +l=a3.gpl() +k=a3.gde(a3) +a3.glt() +j=a3.gvW() +i=a3.gqC() +h=a3.gd3() +g=a3.gBh() +f=a3.giK(a3) +e=a3.gD2() +d=a3.gD5() +c=a3.gD4() +b=a3.gD3() +a=a3.gCN(a3) +a0=a3.gDj() +s.Y(0,new A.a1m(r,A.azX(k,l,n,h,g,a3.guR(),0,o,!1,a,p,m,i,j,e,b,c,d,f,a3.goe(),a0,q).bL(a3.gc4(a3)),s)) +q=A.n(r).i("b7<1>") +a0=q.i("az") +a1=A.aq(new A.az(new A.b7(r,q),new A.a1n(s),a0),!0,a0.i("p.E")) +a0=a3.gju(a3) +q=a3.gcj() +f=a3.gcV(a3) +d=a3.gj1(a3) +c=a3.gbK(a3) +b=a3.gpl() +e=a3.gde(a3) +a3.glt() +j=a3.gvW() +i=a3.gqC() +m=a3.gd3() +p=a3.gBh() +a=a3.giK(a3) +o=a3.gD2() +g=a3.gD5() +h=a3.gD4() +n=a3.gD3() +l=a3.gCN(a3) +k=a3.gDj() +a2=A.azV(e,b,d,m,p,a3.guR(),0,f,!1,l,q,c,i,j,o,n,h,g,a,a3.goe(),k,a0).bL(a3.gc4(a3)) +for(q=new A.cf(a1,A.ad(a1).i("cf<1>")),q=new A.cL(q,q.gq(q)),p=A.n(q).c;q.u();){o=q.d +if(o==null)o=p.a(o) +if(o.gDC()&&o.gCC(o)!=null){n=o.gCC(o) +n.toString +n.$1(a2.bL(r.h(0,o)))}}}, +Os:function Os(a,b){this.a=a +this.b=b}, +Ot:function Ot(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +I1:function I1(a,b,c){var _=this +_.a=a +_.b=b +_.c=!1 +_.to$=0 +_.x1$=c +_.xr$=_.x2$=0 +_.y1$=!1}, +a1o:function a1o(){}, +a1r:function a1r(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a1q:function a1q(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a1p:function a1p(a,b){this.a=a +this.b=b}, +a1m:function a1m(a,b,c){this.a=a +this.b=b +this.c=c}, +a1n:function a1n(a){this.a=a}, +RK:function RK(){}, +aos(a,b,c){var s,r,q=a.ay,p=t.dJ.a(q.a) +if(p==null){s=new A.j1(B.k,A.ao()) +q.saN(0,s) +q=s}else{p.D9() +q=p}r=a.gjk() +b=new A.qT(q,r) +a.Im(b,B.k) +b.o8()}, +aAq(a){a.G1()}, +aAr(a){a.a44()}, +aqc(a,b){var s +if(a==null)return null +if(!a.gV(a)){s=b.a +s=s[0]===0&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===0&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===0&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===0}else s=!0 +if(s)return B.E +return A.aoe(b,a)}, +aCr(a,b,c,d){var s,r,q,p=b.gaf(b) +p.toString +s=t.F +s.a(p) +for(r=p;r!==a;r=p,b=q){r.dv(b,c) +p=r.gaf(r) +p.toString +s.a(p) +q=b.gaf(b) +q.toString +s.a(q)}a.dv(b,c) +a.dv(b,d)}, +aqb(a,b){if(a==null)return b +if(b==null)return a +return a.e5(b)}, +cw:function cw(){}, +qT:function qT(a,b){var _=this +_.a=a +_.b=b +_.e=_.d=_.c=null}, +a2f:function a2f(a,b,c){this.a=a +this.b=b +this.c=c}, +a2e:function a2e(a,b,c){this.a=a +this.b=b +this.c=c}, +UA:function UA(){}, +a5H:function a5H(a,b){this.a=a +this.b=b}, +IX:function IX(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=null +_.e=d +_.r=_.f=!1 +_.w=e +_.x=f +_.y=!1 +_.z=null +_.Q=0 +_.as=!1 +_.at=g}, +a2E:function a2E(){}, +a2D:function a2D(){}, +a2F:function a2F(){}, +a2G:function a2G(){}, +w:function w(){}, +a42:function a42(){}, +a3Y:function a3Y(a){this.a=a}, +a41:function a41(a,b,c){this.a=a +this.b=b +this.c=c}, +a4_:function a4_(a){this.a=a}, +a40:function a40(){}, +a3Z:function a3Z(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +aF:function aF(){}, +e_:function e_(){}, +a4:function a4(){}, +yp:function yp(){}, +aeM:function aeM(){}, +aaH:function aaH(a,b){this.b=a +this.a=b}, +p0:function p0(){}, +PO:function PO(a,b,c){var _=this +_.e=a +_.b=b +_.c=null +_.a=c}, +QD:function QD(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=!1 +_.w=c +_.x=!1 +_.b=d +_.c=null +_.a=e}, +aeN:function aeN(){var _=this +_.b=_.a=null +_.d=_.c=$ +_.e=!1}, +Pv:function Pv(){}, +ew:function ew(a,b,c){var _=this +_.e=null +_.bW$=a +_.X$=b +_.a=c}, +lM:function lM(a,b){this.b=a +this.a=b}, +yE:function yE(a,b,c,d,e,f,g){var _=this +_.p=a +_.ae=_.t=null +_.H=$ +_.ah=b +_.ai=c +_.aB=!1 +_.dw=_.bV=_.b6=_.aq=null +_.bU$=d +_.N$=e +_.bf$=f +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=g +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a44:function a44(a){this.a=a}, +a46:function a46(a,b,c){this.a=a +this.b=b +this.c=c}, +a47:function a47(a){this.a=a}, +a45:function a45(){}, +a43:function a43(a,b){this.a=a +this.b=b}, +Cf:function Cf(){}, +Pw:function Pw(){}, +Px:function Px(){}, +yF:function yF(a,b,c,d,e){var _=this +_.p=a +_.t=b +_.ae=c +_.H=d +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=e +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +aoQ(a){var s=new A.yt(a,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +a3T(a,b){return a}, +JB:function JB(){}, +er:function er(){}, +ql:function ql(a,b){this.a=a +this.b=b}, +yG:function yG(){}, +yt:function yt(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Ju:function Ju(a,b,c,d){var _=this +_.v=a +_.an=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +yB:function yB(a,b,c,d){var _=this +_.v=a +_.an=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +yr:function yr(){}, +Jj:function Jj(a,b,c,d,e,f){var _=this +_.pM$=a +_.Bx$=b +_.pN$=c +_.By$=d +_.p$=e +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=f +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +vz:function vz(){}, +os:function os(a,b){this.b=a +this.c=b}, +u6:function u6(){}, +Jm:function Jm(a,b,c,d){var _=this +_.v=a +_.an=null +_.aD=b +_.c0=_.aA=null +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Jl:function Jl(a,b,c,d){var _=this +_.v=a +_.an=null +_.aD=b +_.c0=_.aA=null +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Cg:function Cg(){}, +Jx:function Jx(a,b,c,d,e,f,g,h,i){var _=this +_.fp=a +_.f3=b +_.cH=c +_.dP=d +_.hL=e +_.v=f +_.an=null +_.aD=g +_.c0=_.aA=null +_.p$=h +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=i +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Jy:function Jy(a,b,c,d,e,f,g){var _=this +_.cH=a +_.dP=b +_.hL=c +_.v=d +_.an=null +_.aD=e +_.c0=_.aA=null +_.p$=f +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=g +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +vE:function vE(a,b){this.a=a +this.b=b}, +Jn:function Jn(a,b,c,d,e){var _=this +_.v=null +_.an=a +_.aD=b +_.aA=c +_.p$=d +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=e +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +JF:function JF(a,b,c){var _=this +_.aD=_.an=_.v=null +_.aA=a +_.dg=_.c0=null +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a4m:function a4m(a){this.a=a}, +Jq:function Jq(a,b,c,d){var _=this +_.v=a +_.an=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a3R:function a3R(a){this.a=a}, +Jz:function Jz(a,b,c,d,e,f,g,h,i){var _=this +_.bf=a +_.bg=b +_.a6=c +_.bC=d +_.cH=e +_.dP=f +_.v=g +_.p$=h +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=i +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Jw:function Jw(a,b,c,d,e,f,g,h){var _=this +_.bf=a +_.bg=b +_.a6=c +_.bC=d +_.cH=e +_.dP=!0 +_.v=f +_.p$=g +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=h +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +JC:function JC(a,b){var _=this +_.an=_.v=0 +_.p$=a +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=b +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +yz:function yz(a,b,c,d){var _=this +_.v=a +_.an=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +yC:function yC(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +yq:function yq(a,b,c,d){var _=this +_.v=a +_.an=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +ks:function ks(a,b,c){var _=this +_.cH=_.bC=_.a6=_.bg=_.bf=null +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +yH:function yH(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8){var _=this +_.v=a +_.an=b +_.aD=c +_.aA=d +_.c0=e +_.dg=f +_.n0=g +_.hM=h +_.hf=i +_.hN=j +_.j9=k +_.dh=l +_.ja=m +_.fw=n +_.fz=o +_.pW=p +_.v_=q +_.v0=r +_.mZ=s +_.hc=a0 +_.aY=a1 +_.dO=a2 +_.ip=a3 +_.cu=a4 +_.ce=a5 +_.bW=a6 +_.X=a7 +_.kf=a8 +_.bU=a9 +_.N=b0 +_.bf=b1 +_.bg=b2 +_.a6=b3 +_.bC=b4 +_.cH=b5 +_.dP=b6 +_.hL=b7 +_.pH=b8 +_.af8=b9 +_.af9=c0 +_.afa=c1 +_.afb=c2 +_.afc=c3 +_.afd=c4 +_.pI=c5 +_.pJ=c6 +_.pK=c7 +_.Bw=c8 +_.afe=c9 +_.aff=d0 +_.afg=d1 +_.afh=d2 +_.afi=d3 +_.pL=d4 +_.afj=d5 +_.afk=d6 +_.p$=d7 +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d8 +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Jk:function Jk(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Jv:function Jv(a,b){var _=this +_.p$=a +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=b +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Jo:function Jo(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Js:function Js(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Jt:function Jt(a,b,c){var _=this +_.v=a +_.an=null +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Jp:function Jp(a,b,c,d,e,f,g){var _=this +_.v=a +_.an=b +_.aD=c +_.aA=d +_.c0=e +_.p$=f +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=g +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a3Q:function a3Q(a){this.a=a}, +ys:function ys(a,b,c,d,e){var _=this +_.v=a +_.an=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null +_.$ti=e}, +Pn:function Pn(){}, +Po:function Po(){}, +Ch:function Ch(){}, +Ci:function Ci(){}, +yI:function yI(){}, +a48:function a48(a,b,c){this.a=a +this.b=b +this.c=c}, +yD:function yD(a,b,c,d){var _=this +_.v=null +_.an=a +_.aD=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Ji:function Ji(){}, +JA:function JA(a,b,c,d,e,f){var _=this +_.a6=a +_.bC=b +_.v=null +_.an=c +_.aD=d +_.p$=e +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=f +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a60:function a60(){}, +yw:function yw(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Cj:function Cj(){}, +l4(a,b){switch(b.a){case 0:return a +case 1:return A.aF6(a)}}, +aEn(a,b){switch(b.a){case 0:return a +case 1:return A.aF7(a)}}, +oy(a,b,c,d,e,f,g,h,i){var s=d==null?f:d,r=c==null?f:c,q=a==null?d:a +if(q==null)q=f +return new A.Kv(h,g,f,s,e,r,f>0,b,i,q)}, +wu:function wu(a,b){this.a=a +this.b=b}, +m3:function m3(a,b,c,d,e,f,g,h,i,j,k,l){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l}, +Kv:function Kv(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j}, +rH:function rH(a,b,c){this.a=a +this.b=b +this.c=c}, +Kw:function Kw(a,b,c){var _=this +_.c=a +_.d=b +_.a=c +_.b=null}, +zs:function zs(){}, +m4:function m4(a){this.a=a}, +kA:function kA(a,b,c){this.bW$=a +this.X$=b +this.a=c}, +cM:function cM(){}, +a49:function a49(){}, +a4a:function a4a(a,b){this.a=a +this.b=b}, +Qe:function Qe(){}, +Qh:function Qh(){}, +JD:function JD(a,b,c,d,e,f){var _=this +_.aF=a +_.aV=b +_.bj=$ +_.eD=!0 +_.bU$=c +_.N$=d +_.bf$=e +_.fy=null +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=f +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a4b:function a4b(a,b,c){this.a=a +this.b=b +this.c=c}, +iV:function iV(){}, +a4f:function a4f(){}, +jj:function jj(a,b,c){var _=this +_.b=null +_.c=!1 +_.pP$=a +_.bW$=b +_.X$=c +_.a=null}, +r6:function r6(){}, +a4c:function a4c(a,b,c){this.a=a +this.b=b +this.c=c}, +a4e:function a4e(a,b){this.a=a +this.b=b}, +a4d:function a4d(){}, +Ck:function Ck(){}, +PA:function PA(){}, +PB:function PB(){}, +Qf:function Qf(){}, +Qg:function Qg(){}, +yJ:function yJ(){}, +JE:function JE(a,b,c,d){var _=this +_.aL=null +_.cv=a +_.ca=b +_.p$=c +_.fy=null +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +Pz:function Pz(){}, +aAs(a,b,c,d,e){var s=new A.r7(a,e,d,c,A.ao(),0,null,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.J(0,b) +return s}, +oa(a,b){var s,r,q,p +for(s=t.B,r=a,q=0;r!=null;){p=r.e +p.toString +s.a(p) +if(!p.gvt())q=Math.max(q,A.dt(b.$1(r))) +r=p.X$}return q}, +aoT(a,b,c,d){var s,r,q,p,o,n=b.w +if(n!=null&&b.f!=null){s=b.f +s.toString +n.toString +r=B.cU.qT(c.a-s-n)}else{n=b.x +r=n!=null?B.cU.qT(n):B.cU}n=b.e +if(n!=null&&b.r!=null){s=b.r +s.toString +n.toString +r=r.Dh(c.b-s-n)}a.cb(0,r,!0) +q=b.w +if(!(q!=null)){n=b.f +s=a.k1 +if(n!=null)q=c.a-n-s.a +else{s.toString +q=d.jY(t.o.a(c.a1(0,s))).a}}p=(q<0||q+a.k1.a>c.a)&&!0 +o=b.e +if(!(o!=null)){n=b.r +s=a.k1 +if(n!=null)o=c.b-n-s.b +else{s.toString +o=d.jY(t.o.a(c.a1(0,s))).b}}if(o<0||o+a.k1.b>c.b)p=!0 +b.a=new A.m(q,o) +return p}, +a3A:function a3A(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +dp:function dp(a,b,c){var _=this +_.y=_.x=_.w=_.r=_.f=_.e=null +_.bW$=a +_.X$=b +_.a=c}, +zC:function zC(a,b){this.a=a +this.b=b}, +r7:function r7(a,b,c,d,e,f,g,h,i){var _=this +_.p=!1 +_.t=null +_.ae=a +_.H=b +_.ah=c +_.ai=d +_.aB=e +_.bU$=f +_.N$=g +_.bf$=h +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=i +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a4j:function a4j(a){this.a=a}, +a4h:function a4h(a){this.a=a}, +a4i:function a4i(a){this.a=a}, +a4g:function a4g(a){this.a=a}, +yA:function yA(a,b,c,d,e,f,g,h,i,j){var _=this +_.hN=a +_.p=!1 +_.t=null +_.ae=b +_.H=c +_.ah=d +_.ai=e +_.aB=f +_.bU$=g +_.N$=h +_.bf$=i +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=j +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +a3S:function a3S(a,b,c){this.a=a +this.b=b +this.c=c}, +PC:function PC(){}, +PD:function PD(){}, +Lv:function Lv(a,b){this.a=a +this.b=b}, +yL:function yL(a,b,c,d,e){var _=this +_.fy=a +_.go=b +_.id=c +_.k2=null +_.p$=d +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=e +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +PF:function PF(){}, +aAo(a){var s,r +for(s=t.Rn,r=t.NW;a!=null;){if(r.b(a))return a +a=s.a(a.gaf(a))}return null}, +aAt(a,b,c,d,e,f){var s,r,q,p,o,n,m +if(b==null)return e +s=f.nU(b,0,e) +r=f.nU(b,1,e) +q=d.as +q.toString +p=s.a +o=r.a +if(pp)n=s +else{if(!(q0)return a>=1e5 +return!0}, +tG:function tG(a){this.a=a +this.b=null}, +lV:function lV(a,b){this.a=a +this.b=b}, +dS:function dS(){}, +a55:function a55(a){this.a=a}, +a57:function a57(a){this.a=a}, +a58:function a58(a,b){this.a=a +this.b=b}, +a59:function a59(a,b){this.a=a +this.b=b}, +a54:function a54(a){this.a=a}, +a56:function a56(a){this.a=a}, +ak1(){var s=new A.oI(new A.aN(new A.a6($.a5,t.U),t.Q)) +s.JB() +return s}, +t9:function t9(a,b){var _=this +_.a=null +_.b=!1 +_.c=null +_.d=a +_.e=null +_.f=b +_.r=$}, +oI:function oI(a){this.a=a +this.c=this.b=null}, +a8N:function a8N(a){this.a=a}, +A2:function A2(a){this.a=a}, +a5v:function a5v(){}, +ane(a){var s=$.anc.h(0,a) +if(s==null){s=$.and +$.and=s+1 +$.anc.m(0,a,s) +$.anb.m(0,s,a)}return s}, +aAG(a,b){var s +if(a.length!==b.length)return!1 +for(s=0;s=0){q.K(r,0,p).split("\n") +q.bR(r,p+2) +n.push(new A.x1())}else n.push(new A.x1())}return n}, +ap5(a){switch(a){case"AppLifecycleState.paused":return B.wn +case"AppLifecycleState.resumed":return B.wl +case"AppLifecycleState.inactive":return B.wm +case"AppLifecycleState.detached":return B.wo}return null}, +rm:function rm(){}, +a5V:function a5V(a){this.a=a}, +aaZ:function aaZ(){}, +ab_:function ab_(a){this.a=a}, +ab0:function ab0(a){this.a=a}, +FE(a){var s=0,r=A.T(t.H) +var $async$FE=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:s=2 +return A.a_(B.bq.cJ("Clipboard.setData",A.aE(["text",a.a],t.N,t.z),t.H),$async$FE) +case 2:return A.R(null,r)}}) +return A.S($async$FE,r)}, +Ur(a){var s=0,r=A.T(t.Vz),q,p +var $async$Ur=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:s=3 +return A.a_(B.bq.cJ("Clipboard.getData",a,t.a),$async$Ur) +case 3:p=c +if(p==null){q=null +s=1 +break}q=new A.pI(A.c9(J.N(p,"text"))) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$Ur,r)}, +pI:function pI(a){this.a=a}, +azh(a){var s,r,q=a.c,p=B.FG.h(0,q) +if(p==null)p=new A.k(q) +q=a.d +s=B.FW.h(0,q) +if(s==null)s=new A.d(q) +r=a.a +switch(a.b.a){case 0:return new A.nG(p,s,a.e,r,a.f) +case 1:return new A.lA(p,s,null,r,a.f) +case 2:return new A.wX(p,s,a.e,r,!1)}}, +qB:function qB(a){this.a=a}, +lz:function lz(){}, +nG:function nG(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +lA:function lA(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +wX:function wX(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Zn:function Zn(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1 +_.e=null}, +wU:function wU(a,b){this.a=a +this.b=b}, +wV:function wV(a,b){this.a=a +this.b=b}, +Ht:function Ht(a,b,c){var _=this +_.a=null +_.b=a +_.c=b +_.d=null +_.e=c}, +O_:function O_(){}, +a0b:function a0b(){}, +d:function d(a){this.a=a}, +k:function k(a){this.a=a}, +O0:function O0(){}, +a2J(a,b,c,d){return new A.ya(a,c,b,d)}, +aog(a){return new A.xx(a)}, +ke:function ke(a,b){this.a=a +this.b=b}, +ya:function ya(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +xx:function xx(a){this.a=a}, +a7N:function a7N(){}, +a_F:function a_F(){}, +a_H:function a_H(){}, +a7x:function a7x(){}, +a7y:function a7y(a,b){this.a=a +this.b=b}, +a7B:function a7B(){}, +aC1(a){var s,r,q +for(s=new A.eN(J.ap(a.a),a.b),r=A.n(s).z[1];s.u();){q=s.a +if(q==null)q=r.a(q) +if(!q.k(0,B.bV))return q}return null}, +a1l:function a1l(a,b){this.a=a +this.b=b}, +xz:function xz(){}, +cR:function cR(){}, +MQ:function MQ(){}, +QF:function QF(a,b){this.a=a +this.b=b}, +m6:function m6(a){this.a=a}, +Or:function Or(){}, +lc:function lc(a,b,c){this.a=a +this.b=b +this.$ti=c}, +Tr:function Tr(a,b){this.a=a +this.b=b}, +nO:function nO(a,b,c){this.a=a +this.b=b +this.c=c}, +a11:function a11(a,b){this.a=a +this.b=b}, +lI:function lI(a,b,c){this.a=a +this.b=b +this.c=c}, +aAj(a){var s,r,q,p,o={} +o.a=null +s=new A.a3h(o,a).$0() +r=$.aih().d +q=A.n(r).i("b7<1>") +p=A.iZ(new A.b7(r,q),q.i("p.E")).A(0,s.gfE()) +q=J.N(a,"type") +q.toString +A.bm(q) +switch(q){case"keydown":return new A.kr(o.a,p,s) +case"keyup":return new A.yl(null,!1,s) +default:throw A.c(A.GD("Unknown key event type: "+q))}}, +lB:function lB(a,b){this.a=a +this.b=b}, +fk:function fk(a,b){this.a=a +this.b=b}, +yk:function yk(){}, +i4:function i4(){}, +a3h:function a3h(a,b){this.a=a +this.b=b}, +kr:function kr(a,b,c){this.a=a +this.b=b +this.c=c}, +yl:function yl(a,b,c){this.a=a +this.b=b +this.c=c}, +a3i:function a3i(a,b,c){this.a=a +this.d=b +this.e=c}, +a3j:function a3j(a){this.a=a}, +cq:function cq(a,b){this.a=a +this.b=b}, +Pk:function Pk(){}, +Pj:function Pj(){}, +a3e:function a3e(){}, +a3f:function a3f(){}, +a3g:function a3g(){}, +Jc:function Jc(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +yR:function yR(a,b){var _=this +_.b=_.a=null +_.f=_.e=_.d=_.c=!1 +_.r=a +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1}, +a4u:function a4u(a){this.a=a}, +a4v:function a4v(a){this.a=a}, +cN:function cN(a,b,c,d,e,f){var _=this +_.a=a +_.b=null +_.c=b +_.d=c +_.e=d +_.f=e +_.r=f +_.x=_.w=!1}, +a4r:function a4r(){}, +a4s:function a4s(){}, +a4q:function a4q(){}, +a4t:function a4t(){}, +a7Z(a){var s=0,r=A.T(t.H) +var $async$a7Z=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:s=2 +return A.a_(B.bq.cJ(u.p,A.aE(["label",a.a,"primaryColor",a.b],t.N,t.z),t.H),$async$a7Z) +case 2:return A.R(null,r)}}) +return A.S($async$a7Z,r)}, +aBb(a){if($.rV!=null){$.rV=a +return}if(a.k(0,$.ajY))return +$.rV=a +A.f4(new A.a8_())}, +Th:function Th(a,b){this.a=a +this.b=b}, +m7:function m7(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +a8_:function a8_(){}, +KT(a){var s=0,r=A.T(t.H) +var $async$KT=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:s=2 +return A.a_(B.bq.cJ("SystemSound.play","SystemSoundType."+a.b,t.H),$async$KT) +case 2:return A.R(null,r)}}) +return A.S($async$KT,r)}, +zN:function zN(a,b){this.a=a +this.b=b}, +cz(a,b,c,d){var s=b1&&sb +q=!m +j=q&&!n&&re||!q||l +if(d===p+a+o)return new A.t2() +else if((!i||j)&&r)return new A.L3() +else if((c===b||k)&&r){B.b.K(a,e,e+(a0-e)) +return new A.L4()}else if(f)return new A.L5() +return new A.t2()}, +m9:function m9(){}, +L4:function L4(){}, +L3:function L3(){}, +L5:function L5(){}, +t2:function t2(){}, +azj(a){return B.G7}, +xr:function xr(a,b){this.a=a +this.b=b}, +mb:function mb(){}, +Ou:function Ou(a,b){this.a=a +this.b=b}, +afi:function afi(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +Gx:function Gx(a,b,c){this.a=a +this.b=b +this.c=c}, +Xs:function Xs(a,b,c){this.a=a +this.b=b +this.c=c}, +apo(a,b,c,d,e,f,g,h,i,j,k,l,m,n){return new A.a8j(h,k,!1,!0,b,l,m,!0,e,g,n,i,!0,!1)}, +aEb(a){switch(a){case"TextAffinity.downstream":return B.m +case"TextAffinity.upstream":return B.an}return null}, +apn(a){var s,r,q,p=J.aA(a),o=A.bm(p.h(a,"text")),n=A.hw(p.h(a,"selectionBase")) +if(n==null)n=-1 +s=A.hw(p.h(a,"selectionExtent")) +if(s==null)s=-1 +r=A.aEb(A.c9(p.h(a,"selectionAffinity"))) +if(r==null)r=B.m +q=A.pc(p.h(a,"selectionIsDirectional")) +n=A.cz(r,n,s,q===!0) +s=A.hw(p.h(a,"composingBase")) +if(s==null)s=-1 +p=A.hw(p.h(a,"composingExtent")) +return new A.cO(o,n,new A.cy(s,p==null?-1:p))}, +app(a){var s=A.b([],t.u1),r=$.apq +$.apq=r+1 +return new A.a8k(s,r,a)}, +aEd(a){switch(a){case"TextInputAction.none":return B.IR +case"TextInputAction.unspecified":return B.IS +case"TextInputAction.go":return B.IV +case"TextInputAction.search":return B.IW +case"TextInputAction.send":return B.IX +case"TextInputAction.next":return B.IY +case"TextInputAction.previous":return B.IZ +case"TextInputAction.continue_action":return B.J_ +case"TextInputAction.join":return B.J0 +case"TextInputAction.route":return B.IT +case"TextInputAction.emergencyCall":return B.IU +case"TextInputAction.done":return B.lt +case"TextInputAction.newline":return B.vD}throw A.c(A.XC(A.b([A.w3("Unknown text input action: "+a)],t.G)))}, +aEc(a){switch(a){case"FloatingCursorDragState.start":return B.n1 +case"FloatingCursorDragState.update":return B.fT +case"FloatingCursorDragState.end":return B.fU}throw A.c(A.XC(A.b([A.w3("Unknown text cursor action: "+a)],t.G)))}, +KB:function KB(a,b){this.a=a +this.b=b}, +KC:function KC(a,b){this.a=a +this.b=b}, +t5:function t5(a,b,c){this.a=a +this.b=b +this.c=c}, +ev:function ev(a,b){this.a=a +this.b=b}, +L1:function L1(a,b){this.a=a +this.b=b}, +a8j:function a8j(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n}, +qb:function qb(a,b){this.a=a +this.b=b}, +cO:function cO(a,b,c){this.a=a +this.b=b +this.c=c}, +a8c:function a8c(a,b){this.a=a +this.b=b}, +fM:function fM(a,b){this.a=a +this.b=b}, +a8H:function a8H(){}, +e5:function e5(a,b){this.a=a +this.b=b}, +a8k:function a8k(a,b,c){var _=this +_.d=_.c=_.b=_.a=null +_.e=a +_.f=b +_.r=c}, +a8l:function a8l(){}, +L9:function L9(a){var _=this +_.a=$ +_.b=null +_.c=$ +_.d=a +_.f=_.e=!1}, +a8z:function a8z(){}, +a8y:function a8y(a,b){this.a=a +this.b=b}, +a8A:function a8A(a){this.a=a}, +a8B:function a8B(a){this.a=a}, +aDx(a){var s=A.bw("parent") +a.DE(new A.agG(s)) +return s.bv()}, +uG(a,b){return new A.mI(a,b,null)}, +T2(a,b){var s,r,q=t.KU,p=a.nQ(q) +for(;s=p!=null,s;p=r){if(J.e(b.$1(p),!0))break +s=A.aDx(p).y +r=s==null?null:s.h(0,A.aC(q))}return s}, +amM(a){var s={} +s.a=null +A.T2(a,new A.T0(s)) +return B.wM}, +aiy(a,b,c){var s={} +s.a=null +if((b==null?null:A.E(b))==null)A.aC(c) +A.T2(a,new A.T4(s,b,a,c)) +return s.a}, +aix(a,b){var s={} +s.a=null +A.aC(b) +A.T2(a,new A.T1(s,null,b)) +return s.a}, +aiw(a,b,c){var s,r=b==null?null:A.E(b) +if(r==null)r=A.aC(c) +s=a.r.h(0,r) +if(c.i("aX<0>?").b(s))return s +else return null}, +iD(a,b,c){var s={} +s.a=null +A.T2(a,new A.T3(s,b,a,c)) +return s.a}, +ano(a){return new A.vM(a,new A.aH(A.b([],t.l),t.c))}, +aCf(a,b,c){return new A.BY(a,b,!1,!1,!1,!1,new A.aH(A.b([],t.l),t.c),c.i("BY<0>"))}, +aCg(a,b,c){return new A.BZ(a,b,!1,!1,!1,!1,new A.aH(A.b([],t.l),t.c),c.i("BZ<0>"))}, +agG:function agG(a){this.a=a}, +aU:function aU(){}, +aX:function aX(){}, +cC:function cC(){}, +cl:function cl(a,b,c){var _=this +_.c=a +_.a=b +_.b=null +_.$ti=c}, +T_:function T_(){}, +mI:function mI(a,b,c){this.d=a +this.e=b +this.a=c}, +T0:function T0(a){this.a=a}, +T4:function T4(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +T1:function T1(a,b,c){this.a=a +this.b=b +this.c=c}, +T3:function T3(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +Au:function Au(a,b,c){var _=this +_.d=a +_.e=b +_.a=null +_.b=c +_.c=null}, +a9z:function a9z(a){this.a=a}, +At:function At(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +nh:function nh(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.w=d +_.y=e +_.z=f +_.as=g +_.at=h +_.a=i}, +B6:function B6(a,b){var _=this +_.f=_.e=_.d=!1 +_.r=a +_.a=null +_.b=b +_.c=null}, +abG:function abG(a){this.a=a}, +abE:function abE(a){this.a=a}, +abz:function abz(a){this.a=a}, +abA:function abA(a){this.a=a}, +aby:function aby(a,b){this.a=a +this.b=b}, +abD:function abD(a){this.a=a}, +abB:function abB(a){this.a=a}, +abC:function abC(a,b){this.a=a +this.b=b}, +abF:function abF(a,b){this.a=a +this.b=b}, +vM:function vM(a,b){this.c=a +this.a=b +this.b=null}, +ps:function ps(){}, +pA:function pA(){}, +h3:function h3(){}, +G9:function G9(){}, +o7:function o7(){}, +J8:function J8(a){var _=this +_.d=_.c=$ +_.a=a +_.b=null}, +u2:function u2(){}, +BY:function BY(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.a9V$=c +_.a9W$=d +_.a9X$=e +_.a9Y$=f +_.a=g +_.b=null +_.$ti=h}, +BZ:function BZ(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.f=b +_.a9V$=c +_.a9W$=d +_.a9X$=e +_.a9Y$=f +_.a=g +_.b=null +_.$ti=h}, +AJ:function AJ(a,b,c,d){var _=this +_.c=a +_.d=b +_.a=c +_.b=null +_.$ti=d}, +LG:function LG(){}, +LF:function LF(){}, +NV:function NV(){}, +DM:function DM(){}, +DN:function DN(){}, +axu(a,b){return A.fA(!1,a,b)}, +axt(a,b){var s=A.aq(b,!0,t.l7) +if(a!=null)s.push(a) +return A.m5(B.a6,s,B.bs,null,null)}, +mj:function mj(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +uN:function uN(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.w=d +_.a=e}, +Ax:function Ax(a,b,c,d,e){var _=this +_.d=null +_.e=a +_.f=b +_.r=0 +_.bg$=c +_.a6$=d +_.a=null +_.b=e +_.c=null}, +a9J:function a9J(a,b,c){this.a=a +this.b=b +this.c=c}, +a9I:function a9I(a,b){this.a=a +this.b=b}, +a9K:function a9K(){}, +Dy:function Dy(){}, +uV:function uV(a,b,c,d){var _=this +_.e=a +_.c=b +_.a=c +_.$ti=d}, +aEv(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c +if(a==null||a.length===0)return B.c.gI(b) +s=t.N +r=t.da +q=A.el(s,r) +p=A.el(s,r) +o=A.el(s,r) +n=A.el(s,r) +m=A.el(t.ob,r) +for(l=0;l<1;++l){k=b[l] +s=k.a +r=B.bb.h(0,s) +if(r==null)r=s +j=k.c +i=B.bo.h(0,j) +if(i==null)i=j +i=r+"_null_"+A.f(i) +if(q.h(0,i)==null)q.m(0,i,k) +r=B.bb.h(0,s) +r=(r==null?s:r)+"_null" +if(o.h(0,r)==null)o.m(0,r,k) +r=B.bb.h(0,s) +if(r==null)r=s +i=B.bo.h(0,j) +if(i==null)i=j +i=r+"_"+A.f(i) +if(p.h(0,i)==null)p.m(0,i,k) +r=B.bb.h(0,s) +s=r==null?s:r +if(n.h(0,s)==null)n.m(0,s,k) +s=B.bo.h(0,j) +if(s==null)s=j +if(m.h(0,s)==null)m.m(0,s,k)}for(h=null,g=null,f=0;f"))}, +Ly(){var s=null,r=A.b([],t.GA),q=$.a5,p=A.b([],t.Jh),o=A.bh(7,s,!1,t.JI),n=t.S,m=A.d0(n),l=t.j1,k=A.b([],l) +l=A.b([],l) +r=new A.Lx(s,$,r,!0,new A.aN(new A.a6(q,t.U),t.Q),!1,s,!1,!1,s,$,s,!1,0,!1,$,$,new A.QE(A.aL(t.R)),$,$,$,$,s,p,s,A.aEy(),new A.H6(A.aEx(),o,t.G7),!1,0,A.x(n,t.h1),m,k,l,s,!1,B.cL,!0,!1,s,B.t,B.t,s,0,s,!1,s,A.k7(s,t.W2),new A.a2V(A.x(n,t.rr),A.x(t.Ld,t.iD)),new A.Ye(A.x(n,t.cK)),new A.a2Y(),A.x(n,t.Fn),$,!1,B.B1) +r.Un() +return r}, +ag2:function ag2(a,b,c){this.a=a +this.b=b +this.c=c}, +ag3:function ag3(a){this.a=a}, +fu:function fu(){}, +Aq:function Aq(){}, +ag1:function ag1(a,b){this.a=a +this.b=b}, +a9t:function a9t(a,b){this.a=a +this.b=b}, +o9:function o9(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.$ti=e}, +a3W:function a3W(a,b,c){this.a=a +this.b=b +this.c=c}, +a3X:function a3X(a){this.a=a}, +lS:function lS(a,b,c){var _=this +_.d=_.c=_.b=_.a=_.cx=_.ch=_.ae=_.t=null +_.e=$ +_.f=a +_.r=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.ay=_.ax=_.at=!1 +_.$ti=c}, +Lx:function Lx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4){var _=this +_.t$=a +_.ae$=b +_.H$=c +_.ah$=d +_.ai$=e +_.aB$=f +_.aq$=g +_.b6$=h +_.p2$=i +_.p3$=j +_.p4$=k +_.R8$=l +_.RG$=m +_.rx$=n +_.ry$=o +_.Bz$=p +_.M3$=q +_.pO$=r +_.y2$=s +_.aU$=a0 +_.aF$=a1 +_.aV$=a2 +_.bj$=a3 +_.d$=a4 +_.e$=a5 +_.f$=a6 +_.r$=a7 +_.w$=a8 +_.x$=a9 +_.y$=b0 +_.z$=b1 +_.Q$=b2 +_.as$=b3 +_.at$=b4 +_.ax$=b5 +_.ay$=b6 +_.ch$=b7 +_.CW$=b8 +_.cx$=b9 +_.cy$=c0 +_.db$=c1 +_.dx$=c2 +_.dy$=c3 +_.fr$=c4 +_.fx$=c5 +_.fy$=c6 +_.go$=c7 +_.id$=c8 +_.k1$=c9 +_.k2$=d0 +_.k3$=d1 +_.k4$=d2 +_.ok$=d3 +_.p1$=d4 +_.a=!1 +_.b=0}, +Dp:function Dp(){}, +Dq:function Dq(){}, +Dr:function Dr(){}, +Ds:function Ds(){}, +Dt:function Dt(){}, +Du:function Du(){}, +Dv:function Dv(){}, +aiQ(a,b,c){return new A.FZ(b,c,a,null)}, +b0(a,b,c,d,e,f,g,h,i){var s +if(i!=null||f!=null){s=d==null?null:d.Di(f,i) +if(s==null)s=A.v8(f,i)}else s=d +return new A.pM(b,a,h,c,e,s,g,null)}, +FZ:function FZ(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +pM:function pM(a,b,c,d,e,f,g,h){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.x=f +_.y=g +_.a=h}, +ayc(){var s=$.asu() +return s}, +G4:function G4(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +q_:function q_(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e}, +AT:function AT(a,b,c){var _=this +_.d=$ +_.e=a +_.f=b +_.a=null +_.b=c +_.c=null}, +anr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6){var s,r,q,p +if(d5==null)s=B.vk +else s=d5 +if(d6==null)r=B.vn +else r=d6 +q=a9==null?A.aym(d,b0):a9 +if(b0===1){p=A.b([$.asA()],t.VS) +B.c.J(p,a6==null?B.x_:a6)}else p=a6 +return new A.vW(h,a4,b4,!1,e2,e5,c2,a5,e6,d4,d3==null?!c2:d3,!0,s,r,!0,d8,d7,d9,e1,e0,e4,i,b,f,b0,b1,!1,!1,c9,d0,q,e3,b6,b7,c0,b5,b8,b9,p,b2,!0,n,j,m,l,k,c1,d1,d2,a8,c7,a1,o,c6,c8,!0,d,c,g,c4,!0,a7)}, +aym(a,b){return b===1?B.vE:B.dL}, +aC2(a){var s=A.b([],t.p) +a.b8(new A.abo(s)) +return s}, +afO(a,b,c,d){return new A.Dj(a,b,c,new A.aH(A.b([],t.l),t.c),d.i("Dj<0>"))}, +aE8(a,b,c){var s={} +s.a=null +s.b=!1 +return new A.ah8(s,A.bw("arg"),!1,b,a,c)}, +jn:function jn(a,b){var _=this +_.a=a +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1}, +Lh:function Lh(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +vW:function vW(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.fr=a1 +_.fx=a2 +_.fy=a3 +_.go=a4 +_.id=a5 +_.k1=a6 +_.k2=a7 +_.k3=a8 +_.k4=a9 +_.ok=b0 +_.p1=b1 +_.p2=b2 +_.p3=b3 +_.p4=b4 +_.R8=b5 +_.RG=b6 +_.rx=b7 +_.ry=b8 +_.to=b9 +_.x1=c0 +_.x2=c1 +_.xr=c2 +_.y1=c3 +_.y2=c4 +_.aU=c5 +_.aF=c6 +_.aV=c7 +_.bj=c8 +_.eD=c9 +_.c7=d0 +_.p=d1 +_.t=d2 +_.ae=d3 +_.H=d4 +_.ah=d5 +_.ai=d6 +_.aB=d7 +_.aq=d8 +_.b6=d9 +_.bV=e0 +_.he=e1 +_.a=e2}, +q0:function q0(a,b,c,d,e,f,g,h,i,j){var _=this +_.d=null +_.e=!1 +_.f=a +_.r=b +_.Q=_.z=_.y=_.x=null +_.as=c +_.at=d +_.ax=e +_.ay=!1 +_.CW=_.ch=null +_.cx=!0 +_.fr=_.dy=_.dx=_.db=_.cy=null +_.fx=0 +_.fy=!1 +_.go=null +_.id=!1 +_.k1=$ +_.k2=0 +_.k3=null +_.k4=!1 +_.ok="" +_.p1=null +_.p2=f +_.p3=-1 +_.p4=null +_.R8=-1 +_.RG=null +_.x1=_.to=_.ry=_.rx=$ +_.bg$=g +_.a6$=h +_.f3$=i +_.a=null +_.b=j +_.c=null}, +Ws:function Ws(a){this.a=a}, +Wv:function Wv(a){this.a=a}, +Wf:function Wf(a,b){this.a=a +this.b=b}, +Wt:function Wt(a){this.a=a}, +Wd:function Wd(a){this.a=a}, +Wb:function Wb(a){this.a=a}, +Wc:function Wc(){}, +We:function We(a){this.a=a}, +Wl:function Wl(a,b){this.a=a +this.b=b}, +Wm:function Wm(a){this.a=a}, +Wn:function Wn(){}, +Wo:function Wo(a){this.a=a}, +Wk:function Wk(a){this.a=a}, +Wj:function Wj(a){this.a=a}, +Wu:function Wu(a){this.a=a}, +Ww:function Ww(a){this.a=a}, +Wx:function Wx(a,b,c){this.a=a +this.b=b +this.c=c}, +Wg:function Wg(a,b){this.a=a +this.b=b}, +Wh:function Wh(a,b){this.a=a +this.b=b}, +Wi:function Wi(a,b){this.a=a +this.b=b}, +Wa:function Wa(a){this.a=a}, +Wr:function Wr(a){this.a=a}, +Wq:function Wq(a,b){this.a=a +this.b=b}, +Wp:function Wp(a){this.a=a}, +AU:function AU(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1){var _=this +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=f +_.z=g +_.Q=h +_.as=i +_.at=j +_.ax=k +_.ay=l +_.ch=m +_.CW=n +_.cx=o +_.cy=p +_.db=q +_.dx=r +_.dy=s +_.fr=a0 +_.fx=a1 +_.fy=a2 +_.go=a3 +_.id=a4 +_.k1=a5 +_.k2=a6 +_.k3=a7 +_.k4=a8 +_.ok=a9 +_.p1=b0 +_.p2=b1 +_.p3=b2 +_.p4=b3 +_.R8=b4 +_.RG=b5 +_.rx=b6 +_.ry=b7 +_.to=b8 +_.x1=b9 +_.c=c0 +_.a=c1}, +abo:function abo(a){this.a=a}, +Cw:function Cw(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +PV:function PV(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +aeH:function aeH(a){this.a=a}, +p4:function p4(a,b,c,d,e){var _=this +_.x=a +_.e=b +_.b=c +_.c=d +_.a=e}, +D1:function D1(){}, +afY:function afY(a){this.a=a}, +tp:function tp(a){this.a=a}, +ag4:function ag4(a,b){this.a=a +this.b=b}, +acN:function acN(a,b){this.a=a +this.b=b}, +MY:function MY(a){this.a=a}, +abs:function abs(a,b){this.a=a +this.b=b}, +tr:function tr(a,b){this.a=a +this.b=b}, +tW:function tW(a,b){this.a=a +this.b=b}, +kP:function kP(a,b,c,d){var _=this +_.e=a +_.f=b +_.a=c +_.b=null +_.$ti=d}, +Dj:function Dj(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.a=d +_.b=null +_.$ti=e}, +afP:function afP(a){this.a=a}, +Nd:function Nd(a,b,c){var _=this +_.e=a +_.f=b +_.a=c +_.b=null}, +Dk:function Dk(a,b,c){var _=this +_.e=a +_.r=_.f=null +_.a=b +_.b=null +_.$ti=c}, +Q_:function Q_(a,b){this.e=a +this.a=b +this.b=null}, +Mx:function Mx(a,b){this.e=a +this.a=b +this.b=null}, +D2:function D2(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +D3:function D3(a,b){var _=this +_.d=a +_.e=$ +_.a=_.f=null +_.b=b +_.c=null}, +De:function De(a,b){this.a=a +this.b=$ +this.$ti=b}, +ah8:function ah8(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +ah7:function ah7(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +AV:function AV(){}, +N6:function N6(){}, +AW:function AW(){}, +N7:function N7(){}, +aEC(a){var s,r,q +for(s=a.length,r=!1,q=0;q>")) +for(s=new A.cL(n,n.gq(n)),r=A.n(s).c,q=null;s.u();){p=s.d +o=p==null?r.a(p):p +q=(q==null?o:q).C7(0,o)}if(q.gV(q))return B.c.gI(a).a +return B.c.aa6(B.c.gI(a).gLE(),q.ghE(q)).f}, +aq5(a,b){A.pm(a,new A.ae4(b),t.zP)}, +aCl(a,b){A.pm(a,new A.ae1(b),t.h7)}, +agB:function agB(a){this.a=a}, +tE:function tE(a,b){this.b=a +this.c=b}, +oM:function oM(a,b){this.a=a +this.b=b}, +GM:function GM(){}, +XR:function XR(a,b){this.a=a +this.b=b}, +XQ:function XQ(){}, +tz:function tz(a,b){this.a=a +this.b=b}, +MV:function MV(a){this.a=a}, +VI:function VI(){}, +ae5:function ae5(a){this.a=a}, +VQ:function VQ(a,b){this.a=a +this.b=b}, +VK:function VK(){}, +VL:function VL(a){this.a=a}, +VM:function VM(a){this.a=a}, +VN:function VN(){}, +VO:function VO(a){this.a=a}, +VP:function VP(a){this.a=a}, +VJ:function VJ(a,b,c){this.a=a +this.b=b +this.c=c}, +VR:function VR(a){this.a=a}, +VS:function VS(a){this.a=a}, +VT:function VT(a){this.a=a}, +VU:function VU(a){this.a=a}, +VV:function VV(a){this.a=a}, +VW:function VW(a){this.a=a}, +d8:function d8(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +ae2:function ae2(){}, +ae4:function ae4(a){this.a=a}, +ae3:function ae3(){}, +jw:function jw(a){this.a=a +this.b=null}, +ae0:function ae0(){}, +ae1:function ae1(a){this.a=a}, +Je:function Je(a){this.hc$=a}, +a3u:function a3u(){}, +a3v:function a3v(){}, +a3w:function a3w(a){this.a=a}, +wf:function wf(a,b,c){this.c=a +this.f=b +this.a=c}, +Nt:function Nt(a){var _=this +_.a=_.d=null +_.b=a +_.c=null}, +tF:function tF(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +JG:function JG(a){this.a=a +this.b=null}, +nS:function nS(){}, +I9:function I9(a){this.a=a +this.b=null}, +o6:function o6(){}, +J5:function J5(a){this.a=a +this.b=null}, +vI:function vI(a,b){this.c=a +this.a=b +this.b=null}, +Nu:function Nu(){}, +Pm:function Pm(){}, +RQ:function RQ(){}, +RR:function RR(){}, +anM(a,b){return new A.aY(a,b.i("aY<0>"))}, +aCb(a){a.dK() +a.b8(A.ahB())}, +ayq(a,b){var s,r="_depth" +if(A.a(a.e,r)>")),i).b7(0,new A.agT(k,h),t.e3)}, +HM(a){var s=a.S(t.Gk) +return s==null?null:s.r.f}, +xe(a,b,c){var s=a.S(t.Gk) +return s==null?null:c.i("0?").a(J.N(s.r.e,b))}, +u3:function u3(a,b){this.a=a +this.b=b}, +agR:function agR(a){this.a=a}, +agS:function agS(){}, +agT:function agT(a,b){this.a=a +this.b=b}, +fi:function fi(){}, +Rw:function Rw(){}, +G6:function G6(){}, +BD:function BD(a,b,c,d){var _=this +_.r=a +_.w=b +_.b=c +_.a=d}, +xd:function xd(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +Oc:function Oc(a,b,c){var _=this +_.d=a +_.e=b +_.a=_.f=null +_.b=c +_.c=null}, +acR:function acR(a){this.a=a}, +acS:function acS(a,b){this.a=a +this.b=b}, +acQ:function acQ(a,b,c){this.a=a +this.b=b +this.c=c}, +ajx(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){return new A.xs(m,d,o,l,p,k,q,n,!1,a,i,h,e,c,j,g,f)}, +en(a){var s=a.S(t.w) +return s==null?null:s.f}, +ajy(a){var s=A.en(a) +s=s==null?null:s.c +return s==null?1:s}, +aof(a){var s=A.en(a) +s=s==null?null:s.at +return s===!0}, +xs:function xs(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h +_.x=i +_.y=j +_.z=k +_.Q=l +_.as=m +_.at=n +_.ax=o +_.ay=p +_.ch=q}, +kd:function kd(a,b,c){this.f=a +this.b=b +this.a=c}, +I7:function I7(a,b){this.a=a +this.b=b}, +BJ:function BJ(a,b){this.c=a +this.a=b}, +Oj:function Oj(a){this.a=null +this.b=a +this.c=null}, +adc:function adc(){}, +ade:function ade(){}, +add:function add(){}, +RI:function RI(){}, +ajz(a,b,c,d){return new A.I_(b,c,!0,d,null)}, +I_:function I_(a,b,c,d,e){var _=this +_.c=a +_.d=b +_.f=c +_.r=d +_.a=e}, +a1h:function a1h(a,b){this.a=a +this.b=b}, +Ev:function Ev(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +tm:function tm(a,b,c,d,e,f,g,h){var _=this +_.y1=null +_.id=_.go=!1 +_.k2=_.k1=null +_.Q=a +_.at=b +_.ax=c +_.ch=_.ay=null +_.CW=!1 +_.cx=null +_.e=d +_.f=e +_.a=f +_.b=null +_.c=g +_.d=h}, +adf:function adf(a){this.a=a}, +LT:function LT(a){this.a=a}, +Op:function Op(a,b,c){this.c=a +this.d=b +this.a=c}, +I8:function I8(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.a=f}, +uf:function uf(a,b){this.a=a +this.b=b}, +afE:function afE(a,b,c){var _=this +_.d=a +_.e=b +_.f=c +_.c=_.b=null}, +azK(a){return A.a1H(a,!1).abY(null)}, +a1H(a,b){var s,r,q +if(a instanceof A.hq){s=a.p2 +s.toString +s=s instanceof A.hX}else s=!1 +if(s){s=a.p2 +s.toString +t.uK.a(s) +r=s}else r=null +if(b){q=a.BG(t.uK) +r=q==null?r:q +s=r}else{if(r==null)r=a.pY(t.uK) +s=r}s.toString +return s}, +azJ(a,b){var s,r,q,p,o,n,m=null,l=A.b([],t.ny) +if(B.b.bu(b,"/")&&b.length>1){b=B.b.bR(b,1) +s=t.z +l.push(a.oJ("/",!0,m,s)) +r=b.split("/") +if(b.length!==0)for(q=r.length,p=0,o="";p=3}, +aCq(a){return a.gaeX()}, +aq8(a){return new A.aeC(a)}, +aCn(a){var s,r,q +t.OX.a(a) +s=J.aA(a) +r=s.h(a,0) +r.toString +switch(B.CY[A.eb(r)].a){case 0:s=s.ef(a,1) +r=s[0] +r.toString +A.eb(r) +q=s[1] +q.toString +A.bm(q) +return new A.Ov(r,q,s.length>2?s[2]:null,B.lQ) +case 1:s=s.ef(a,1)[1] +s.toString +t.pO.a(A.azR(new A.TR(A.eb(s)))) +return null}}, +of:function of(a,b){this.a=a +this.b=b}, +bP:function bP(){}, +a4B:function a4B(a){this.a=a}, +a4A:function a4A(a){this.a=a}, +a4E:function a4E(){}, +a4F:function a4F(){}, +a4G:function a4G(){}, +a4H:function a4H(){}, +a4C:function a4C(a){this.a=a}, +a4D:function a4D(){}, +et:function et(a,b){this.a=a +this.b=b}, +i0:function i0(){}, +kh:function kh(){}, +nt:function nt(a,b,c){this.f=a +this.b=b +this.a=c}, +a4z:function a4z(){}, +Lk:function Lk(){}, +G5:function G5(){}, +xK:function xK(a,b,c,d,e,f,g,h){var _=this +_.f=a +_.r=b +_.w=c +_.x=d +_.y=e +_.z=f +_.Q=g +_.a=h}, +a1G:function a1G(){}, +eA:function eA(a,b){this.a=a +this.b=b}, +OB:function OB(a,b,c){var _=this +_.a=null +_.b=a +_.c=b +_.d=c}, +dG:function dG(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=null +_.w=!0 +_.x=!1}, +aeB:function aeB(a,b){this.a=a +this.b=b}, +aez:function aez(){}, +aeA:function aeA(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +aeC:function aeC(a){this.a=a}, +mr:function mr(){}, +u_:function u_(a,b){this.a=a +this.b=b}, +tZ:function tZ(a,b){this.a=a +this.b=b}, +BR:function BR(a,b){this.a=a +this.b=b}, +BS:function BS(a,b){this.a=a +this.b=b}, +hX:function hX(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var _=this +_.d=$ +_.e=a +_.f=b +_.r=c +_.w=d +_.x=e +_.y=!1 +_.z=null +_.Q=$ +_.as=f +_.at=null +_.ay=_.ax=!1 +_.ch=0 +_.CW=g +_.cx=h +_.aY$=i +_.dO$=j +_.ip$=k +_.cu$=l +_.ce$=m +_.bg$=n +_.a6$=o +_.a=null +_.b=p +_.c=null}, +a1E:function a1E(a){this.a=a}, +a1y:function a1y(){}, +a1z:function a1z(){}, +a1A:function a1A(){}, +a1B:function a1B(){}, +a1C:function a1C(){}, +a1D:function a1D(){}, +a1x:function a1x(a){this.a=a}, +u9:function u9(a,b){this.a=a +this.b=b}, +PK:function PK(){}, +Ov:function Ov(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=null}, +akb:function akb(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d +_.b=null}, +NH:function NH(a){var _=this +_.x=null +_.a=!1 +_.c=_.b=null +_.to$=0 +_.x1$=a +_.xr$=_.x2$=0 +_.y1$=!1}, +acn:function acn(){}, +adt:function adt(){}, +BT:function BT(){}, +BU:function BU(){}, +Ic:function Ic(){}, +dO:function dO(a,b,c,d){var _=this +_.d=a +_.b=b +_.a=c +_.$ti=d}, +BV:function BV(a,b,c){var _=this +_.d=_.c=_.b=_.a=_.ch=null +_.e=$ +_.f=a +_.r=null +_.w=b +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.ay=_.ax=_.at=!1 +_.$ti=c}, +he:function he(){}, +RN:function RN(){}, +Ip(a,b){return new A.j2(a,b,new A.aY(null,t.af),$.aP())}, +j2:function j2(a,b,c,d){var _=this +_.a=a +_.b=!1 +_.c=b +_.d=!1 +_.e=null +_.f=c +_.to$=0 +_.x1$=d +_.xr$=_.x2$=0 +_.y1$=!1}, +a25:function a25(a){this.a=a}, +u1:function u1(a,b,c){this.c=a +this.d=b +this.a=c}, +BX:function BX(a){this.a=null +this.b=a +this.c=null}, +ady:function ady(){}, +xU:function xU(a,b){this.c=a +this.a=b}, +qP:function qP(a,b,c,d){var _=this +_.d=a +_.bg$=b +_.a6$=c +_.a=null +_.b=d +_.c=null}, +a29:function a29(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a28:function a28(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +a2a:function a2a(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a27:function a27(){}, +a26:function a26(){}, +QX:function QX(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +QY:function QY(a,b,c){var _=this +_.p3=$ +_.p4=a +_.d=_.c=_.b=_.a=_.cx=_.ch=null +_.e=$ +_.f=b +_.r=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.ay=_.ax=_.at=!1}, +u8:function u8(a,b,c,d,e,f,g,h){var _=this +_.p=!1 +_.t=null +_.ae=a +_.H=b +_.ah=c +_.ai=d +_.bU$=e +_.N$=f +_.bf$=g +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=h +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +aek:function aek(a){this.a=a}, +aei:function aei(a){this.a=a}, +aej:function aej(a){this.a=a}, +aeh:function aeh(a){this.a=a}, +ael:function ael(a,b,c){this.a=a +this.b=b +this.c=c}, +OK:function OK(){}, +RU:function RU(){}, +apU(a,b,c){var s,r=null,q="_glowController",p=t.Y,o=new A.ar(0,0,p),n=new A.ar(0,0,p),m=new A.Bc(B.ff,o,n,0.5,0.5,b,a,$.aP()),l=A.bD(r,r,r,r,c) +l.bT(m.gxP()) +A.da(m.b,q) +m.b=l +s=A.cc(B.dY,A.a(l,q),r) +s.a.ac(0,m.gcr()) +t.m.a(s) +A.da(m.r,"_glowOpacity") +m.r=new A.af(s,o,p.i("af")) +A.da(m.x,"_glowSize") +m.x=new A.af(s,n,p.i("af")) +p=c.uy(m.ga6_()) +A.da(m.y,"_displacementTicker") +m.y=p +return m}, +qk:function qk(a,b,c,d){var _=this +_.e=a +_.f=b +_.w=c +_.a=d}, +Bd:function Bd(a,b,c,d){var _=this +_.r=_.f=_.e=_.d=null +_.w=a +_.bg$=b +_.a6$=c +_.a=null +_.b=d +_.c=null}, +oX:function oX(a,b){this.a=a +this.b=b}, +Bc:function Bc(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=$ +_.c=null +_.e=_.d=0 +_.f=b +_.r=$ +_.w=c +_.y=_.x=$ +_.z=null +_.Q=d +_.as=e +_.at=0 +_.ax=f +_.ay=g +_.to$=0 +_.x1$=h +_.xr$=_.x2$=0 +_.y1$=!1}, +acc:function acc(a){this.a=a}, +NG:function NG(a,b,c,d){var _=this +_.b=a +_.c=b +_.d=c +_.a=d}, +rO:function rO(a,b,c){this.c=a +this.e=b +this.a=c}, +CX:function CX(a,b,c){var _=this +_.d=$ +_.f=_.e=null +_.r=!0 +_.bg$=a +_.a6$=b +_.a=null +_.b=c +_.c=null}, +afb:function afb(a,b,c){this.a=a +this.b=b +this.c=c}, +p8:function p8(a,b){this.a=a +this.b=b}, +CW:function CW(a,b,c){var _=this +_.b=_.a=$ +_.c=a +_.d=b +_.to$=_.e=0 +_.x1$=c +_.xr$=_.x2$=0 +_.y1$=!1}, +xV:function xV(a,b){this.a=a +this.f2$=b}, +C_:function C_(){}, +DI:function DI(){}, +DR:function DR(){}, +aop(a,b){var s=a.f +s.toString +return!(s instanceof A.qQ)}, +aor(a){var s=a.aa2(t.Mf) +return s==null?null:s.d}, +CR:function CR(a){this.a=a}, +xX:function xX(){this.a=null}, +a2b:function a2b(a){this.a=a}, +qQ:function qQ(a,b,c){this.c=a +this.d=b +this.a=c}, +fH:function fH(){}, +IN:function IN(a,b,c,d){var _=this +_.d=a +_.f=b +_.r=c +_.a=d}, +a10:function a10(){}, +a2L:function a2L(){}, +G3:function G3(a,b){this.a=a +this.d=b}, +aA3(a){return new A.r_(null,a,null)}, +J6(a){var s=a.S(t.bb) +return s==null?null:s.f}, +r_:function r_(a,b,c){this.f=a +this.b=b +this.a=c}, +rc(a){var s=a.S(t.lQ) +return s==null?null:s.f}, +a9c(a,b){return new A.Aj(a,b,null)}, +lU:function lU(a,b,c){this.c=a +this.d=b +this.a=c}, +PL:function PL(a,b,c,d,e,f){var _=this +_.aY$=a +_.dO$=b +_.ip$=c +_.cu$=d +_.ce$=e +_.a=null +_.b=f +_.c=null}, +Aj:function Aj(a,b,c){this.f=a +this.b=b +this.a=c}, +yV:function yV(a,b,c){this.c=a +this.d=b +this.a=c}, +Cn:function Cn(a){var _=this +_.d=null +_.e=!1 +_.r=_.f=null +_.w=!1 +_.a=null +_.b=a +_.c=null}, +aet:function aet(a){this.a=a}, +aes:function aes(a,b){this.a=a +this.b=b}, +cT:function cT(){}, +je:function je(){}, +a4w:function a4w(a,b){this.a=a +this.b=b}, +agc:function agc(){}, +RV:function RV(){}, +dm:function dm(){}, +iv:function iv(){}, +Cm:function Cm(){}, +yP:function yP(a,b,c){var _=this +_.CW=a +_.x=null +_.a=!1 +_.c=_.b=null +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1 +_.$ti=c}, +yO:function yO(a,b){var _=this +_.CW=a +_.x=null +_.a=!1 +_.c=_.b=null +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1}, +oe:function oe(){}, +rb:function rb(){}, +yQ:function yQ(a,b){var _=this +_.go=a +_.x=null +_.a=!1 +_.c=_.b=null +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1}, +a4y:function a4y(a,b){this.a=a +this.b=b}, +xy(a,b){var s=a.S(t.Fe),r=s==null?null:s.w +return b.i("hi<0>?").a(r)}, +qO:function qO(){}, +dr:function dr(){}, +a94:function a94(a,b,c){this.a=a +this.b=b +this.c=c}, +a95:function a95(a,b,c){this.a=a +this.b=b +this.c=c}, +a96:function a96(a,b,c){this.a=a +this.b=b +this.c=c}, +a93:function a93(a,b){this.a=a +this.b=b}, +HJ:function HJ(a){this.a=a +this.b=null}, +HK:function HK(){}, +a0n:function a0n(a){this.a=a}, +MW:function MW(a,b){this.e=a +this.a=b +this.b=null}, +BL:function BL(a,b,c,d,e){var _=this +_.f=a +_.r=b +_.w=c +_.b=d +_.a=e}, +tY:function tY(a,b,c){this.c=a +this.a=b +this.$ti=c}, +kU:function kU(a,b,c,d){var _=this +_.d=null +_.e=$ +_.f=a +_.r=b +_.a=null +_.b=c +_.c=null +_.$ti=d}, +adg:function adg(a){this.a=a}, +adk:function adk(a){this.a=a}, +adl:function adl(a){this.a=a}, +adj:function adj(a){this.a=a}, +adh:function adh(a){this.a=a}, +adi:function adi(a){this.a=a}, +hi:function hi(){}, +a1j:function a1j(a,b){this.a=a +this.b=b}, +a1i:function a1i(){}, +yd:function yd(){}, +GK:function GK(a,b,c){this.e=a +this.c=b +this.a=c}, +GL:function GL(a,b,c){this.e=a +this.c=b +this.a=c}, +u7:function u7(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +C9:function C9(a,b,c,d,e){var _=this +_.bg=a +_.a6=b +_.v=c +_.p$=d +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=e +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +tX:function tX(){}, +ajQ(a,b,c,d){return new A.JT(d,a,c,b,null)}, +JT:function JT(a,b,c,d,e){var _=this +_.d=a +_.f=b +_.r=c +_.x=d +_.a=e}, +K0:function K0(){}, +ls:function ls(a){this.a=a}, +ZV:function ZV(a,b){this.b=a +this.a=b}, +a5d:function a5d(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +W6:function W6(a,b){this.b=a +this.a=b}, +EE:function EE(a){this.b=$ +this.a=a}, +Gc:function Gc(a){this.c=this.b=$ +this.a=a}, +ajR(a){var s=a.S(t.Cy),r=s==null?null:s.f +return r==null?B.xi:r}, +uI:function uI(a,b){this.a=a +this.b=b}, +K1:function K1(){}, +a5b:function a5b(){}, +a5c:function a5c(){}, +ag5:function ag5(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g}, +z6:function z6(a,b,c){this.f=a +this.b=b +this.a=c}, +K2(){return new A.z7(A.b([],t.ZP),$.aP())}, +z7:function z7(a,b){var _=this +_.d=a +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1}, +kv:function kv(){}, +Gy:function Gy(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +Nj:function Nj(){}, +ajS(a,b,c,d,e){var s=new A.jf(c,e,d,a,0) +if(b!=null)s.f2$=b +return s}, +aES(a){return a.f2$===0}, +ft:function ft(){}, +a9s:function a9s(){}, +fL:function fL(){}, +zc:function zc(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.f2$=d}, +jf:function jf(a,b,c,d,e){var _=this +_.d=a +_.e=b +_.a=c +_.b=d +_.f2$=e}, +j3:function j3(a,b,c,d,e,f){var _=this +_.d=a +_.e=b +_.f=c +_.a=d +_.b=e +_.f2$=f}, +lW:function lW(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.f2$=d}, +Lr:function Lr(a,b,c,d){var _=this +_.d=a +_.a=b +_.b=c +_.f2$=d}, +Cy:function Cy(){}, +PW:function PW(a,b,c){this.f=a +this.b=b +this.a=c}, +z9:function z9(a,b){this.c=a +this.a=b}, +za:function za(a,b){var _=this +_.d=a +_.a=null +_.b=b +_.c=null}, +a5e:function a5e(a){this.a=a}, +a5f:function a5f(a){this.a=a}, +axB(a,b,c){var s,r +if(a>0){s=a/c +if(b"))}, +akG(a,b){var s=$.z.t$.z.h(0,a).gD() +s.toString +return t.r.a(s).iH(b)}, +ri:function ri(a,b){this.a=a +this.b=b}, +rj:function rj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=null +_.f=e +_.r=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.as=l +_.at=m +_.ax=n +_.ay=!1 +_.cy=_.cx=_.CW=_.ch=null +_.db=$ +_.to$=0 +_.x1$=o +_.xr$=_.x2$=0 +_.y1$=!1}, +a5t:function a5t(){}, +r4:function r4(a,b,c,d,e,f,g,h,i,j,k,l,m){var _=this +_.c=a +_.d=b +_.e=c +_.w=d +_.x=e +_.as=f +_.ch=g +_.CW=h +_.cx=i +_.cy=j +_.db=k +_.dx=l +_.a=m}, +ja:function ja(a,b,c,d,e){var _=this +_.f=_.e=_.d=null +_.w=_.r=$ +_.x=a +_.y=!1 +_.z=$ +_.bg$=b +_.a6$=c +_.a=null +_.b=d +_.c=null +_.$ti=e}, +a3r:function a3r(a){this.a=a}, +a3n:function a3n(a){this.a=a}, +a3o:function a3o(a){this.a=a}, +a3k:function a3k(a){this.a=a}, +a3l:function a3l(a){this.a=a}, +a3m:function a3m(a){this.a=a}, +a3p:function a3p(a){this.a=a}, +a3q:function a3q(a){this.a=a}, +a3s:function a3s(a){this.a=a}, +a3t:function a3t(a){this.a=a}, +jz:function jz(a,b,c,d,e,f,g,h,i){var _=this +_.eE=a +_.go=!1 +_.bj=_.aV=_.aF=_.aU=_.y2=_.y1=_.xr=_.x2=_.x1=_.to=_.ry=_.rx=_.RG=_.R8=_.p4=_.p3=_.p2=_.p1=_.ok=_.k4=_.k3=_.k2=_.k1=_.id=null +_.Q=b +_.at=c +_.ax=d +_.ch=_.ay=null +_.CW=!1 +_.cx=null +_.e=e +_.f=f +_.a=g +_.b=null +_.c=h +_.d=i}, +jA:function jA(a,b,c,d,e,f,g,h,i){var _=this +_.a9=a +_.ae=_.t=_.p=_.c7=_.eD=_.bj=_.aV=_.aF=_.aU=_.y2=_.y1=null +_.id=_.go=!1 +_.k2=_.k1=null +_.Q=b +_.at=c +_.ax=d +_.ch=_.ay=null +_.CW=!1 +_.cx=null +_.e=e +_.f=f +_.a=g +_.b=null +_.c=h +_.d=i}, +u5:function u5(){}, +zk:function zk(a,b){this.c=a +this.a=b}, +Q7:function Q7(a){var _=this +_.d=$ +_.a=null +_.b=a +_.c=null}, +Q8:function Q8(a,b,c){this.x=a +this.b=b +this.a=c}, +ov(a,b,c,d,e){return new A.aM(a,c,e,b,d)}, +aAO(a){var s=A.x(t.y6,t.Xw) +a.Y(0,new A.a5Z(s)) +return s}, +aM:function aM(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +oR:function oR(a,b){this.a=a +this.b=b}, +ro:function ro(a,b){var _=this +_.b=a +_.c=null +_.to$=0 +_.x1$=b +_.xr$=_.x2$=0 +_.y1$=!1}, +a5Z:function a5Z(a){this.a=a}, +a5Y:function a5Y(){}, +ou:function ou(a,b,c,d){var _=this +_.d=a +_.e=b +_.f=c +_.a=d}, +CG:function CG(a){var _=this +_.a=_.d=null +_.b=a +_.c=null}, +Qa:function Qa(a,b,c){this.f=a +this.b=b +this.a=c}, +Q9:function Q9(){}, +Qb:function Qb(){}, +Qc:function Qc(){}, +Rx:function Rx(){}, +akL(a,b){return b}, +apd(a,b){return new A.rI(b,A.apg(t.S,t.Dv),a,B.ae)}, +aAW(a,b,c,d,e){if(b===e-1)return d +return d+(d-c)/(b-a+1)*(e-b-1)}, +azf(a,b){return new A.wT(b,a,null)}, +a7e:function a7e(){}, +ua:function ua(a){this.a=a}, +a7d:function a7d(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.w=f}, +a7f:function a7f(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.f=d +_.r=e}, +Kz:function Kz(){}, +rJ:function rJ(){}, +Kx:function Kx(a,b){this.d=a +this.a=b}, +rI:function rI(a,b,c,d){var _=this +_.p3=a +_.p4=b +_.RG=_.R8=null +_.rx=!1 +_.d=_.c=_.b=_.a=_.cx=_.ch=null +_.e=$ +_.f=c +_.r=null +_.w=d +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.ay=_.ax=_.at=!1}, +a7j:function a7j(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +a7h:function a7h(){}, +a7i:function a7i(a,b){this.a=a +this.b=b}, +a7g:function a7g(a,b,c){this.a=a +this.b=b +this.c=c}, +a7k:function a7k(a,b){this.a=a +this.b=b}, +wT:function wT(a,b,c){this.f=a +this.b=b +this.a=c}, +ia:function ia(){}, +kB:function kB(){}, +zt:function zt(a,b,c,d){var _=this +_.p3=a +_.d=_.c=_.b=_.a=_.cx=_.ch=_.p4=null +_.e=$ +_.f=b +_.r=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.ay=_.ax=_.at=!1 +_.$ti=d}, +pU(a,b,c,d,e,f,g,h,i){return new A.pT(f,g,e,d,c,i,h,a,b)}, +ani(a){var s=a.S(t.uy) +return s==null?null:s.gqS(s)}, +bd(a,b,c,d,e,f,g){return new A.oD(a,null,e,f,g,c,b,d,null)}, +pT:function pT(a,b,c,d,e,f,g,h,i){var _=this +_.w=a +_.x=b +_.y=c +_.z=d +_.Q=e +_.as=f +_.at=g +_.b=h +_.a=i}, +OF:function OF(a){this.a=a}, +oD:function oD(a,b,c,d,e,f,g,h,i){var _=this +_.c=a +_.d=b +_.e=c +_.r=d +_.w=e +_.z=f +_.as=g +_.at=h +_.a=i}, +vN:function vN(){}, +hm:function hm(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +eY:function eY(a,b,c){this.a=a +this.b=b +this.c=c}, +aqa(a,b,c,d,e,f,g,h,i,j){return new A.CD(b,f,d,e,c,h,j,g,i,a,null)}, +t7:function t7(a,b){this.a=a +this.b=b}, +a8G:function a8G(){}, +Lb:function Lb(a,b,c,d,e,f,g){var _=this +_.a=a +_.b=b +_.c=c +_.d=$ +_.e=d +_.f=e +_.r=f +_.w=g +_.x=!1 +_.z=_.y=$}, +K8:function K8(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.w=g +_.x=h +_.y=i +_.z=j +_.Q=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.cx=q +_.cy=r +_.db=s +_.dx=a0 +_.dy=a1 +_.fr=a2 +_.fx=a3 +_.go=_.fy=null +_.id=!1}, +a5u:function a5u(a){this.a=a}, +CD:function CD(a,b,c,d,e,f,g,h,i,j,k){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.a=k}, +CE:function CE(a,b,c){var _=this +_.d=$ +_.eB$=a +_.c6$=b +_.a=null +_.b=c +_.c=null}, +zZ:function zZ(){}, +zY:function zY(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=j +_.as=k +_.at=l +_.ax=m +_.ay=n +_.ch=o +_.CW=p +_.a=q}, +D6:function D6(a){var _=this +_.e=_.d=null +_.f=!1 +_.a=_.x=_.w=_.r=null +_.b=a +_.c=null}, +aft:function aft(a){this.a=a}, +afu:function afu(a){this.a=a}, +afv:function afv(a){this.a=a}, +afw:function afw(a){this.a=a}, +afx:function afx(a){this.a=a}, +afy:function afy(a){this.a=a}, +afz:function afz(a){this.a=a}, +afA:function afA(a){this.a=a}, +DP:function DP(){}, +apu(a){var s=a.S(t.l3),r=s==null?null:s.f +return r!==!1}, +apt(a){var s=a.nQ(t.l3) +if(s==null)s=null +else{s=s.f +s.toString}t.Wj.a(s) +s=s==null?null:s.r +return s==null?new A.cW(!0,$.aP()):s}, +ta:function ta(a,b,c){this.c=a +this.d=b +this.a=c}, +R_:function R_(a,b){var _=this +_.d=!0 +_.e=a +_.a=null +_.b=b +_.c=null}, +tB:function tB(a,b,c,d){var _=this +_.f=a +_.r=b +_.b=c +_.a=d}, +i8:function i8(){}, +d6:function d6(){}, +Rv:function Rv(a,b,c){var _=this +_.w=a +_.a=null +_.b=!1 +_.c=null +_.d=b +_.e=null +_.f=c +_.r=$}, +Lg:function Lg(a,b,c,d){var _=this +_.c=a +_.d=b +_.e=c +_.a=d}, +i9(a,b,c,d){return new A.Ku(c,d,a,b,null)}, +JY(a,b){return new A.JX(a,b,null)}, +aoV(a,b){return new A.JK(a,b,null)}, +fA(a,b,c){return new A.q7(c,a,b,null)}, +jH(a,b,c){return new A.Eu(b,c,a,null)}, +uP:function uP(){}, +Aw:function Aw(a){this.a=null +this.b=a +this.c=null}, +a9H:function a9H(){}, +Ku:function Ku(a,b,c,d,e){var _=this +_.e=a +_.f=b +_.r=c +_.c=d +_.a=e}, +JX:function JX(a,b,c){this.r=a +this.c=b +this.a=c}, +JK:function JK(a,b,c){this.r=a +this.c=b +this.a=c}, +Ki:function Ki(a,b,c){this.r=a +this.c=b +this.a=c}, +q7:function q7(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +G_:function G_(a,b,c,d){var _=this +_.e=a +_.r=b +_.c=c +_.a=d}, +Eu:function Eu(a,b,c,d){var _=this +_.e=a +_.f=b +_.c=c +_.a=d}, +apK(a,b){var s +switch(b.a){case 0:s=a.S(t.I) +s.toString +return A.alc(s.f) +case 1:return B.P +case 2:s=a.S(t.I) +s.toString +return A.alc(s.f) +case 3:return B.P}}, +Ao:function Ao(a,b,c,d,e,f,g,h){var _=this +_.e=a +_.r=b +_.w=c +_.x=d +_.y=e +_.Q=f +_.c=g +_.a=h}, +Rs:function Rs(a,b,c){var _=this +_.H=!1 +_.ah=null +_.p3=$ +_.p4=a +_.d=_.c=_.b=_.a=_.cx=_.ch=null +_.e=$ +_.f=b +_.r=null +_.w=c +_.z=_.y=null +_.Q=!1 +_.as=!0 +_.ay=_.ax=_.at=!1}, +Sc:function Sc(){}, +Sd:function Sd(){}, +kL:function kL(){}, +a_Q:function a_Q(){}, +Jh:function Jh(){}, +a3z:function a3z(a){this.a=a}, +a2P:function a2P(a){this.a=a}, +XM(a,b,c,d,e,f,g){var s=0,r=A.T(t.X7),q,p,o,n,m +var $async$XM=A.U(function(h,i){if(h===1)return A.Q(i,r) +while(true)switch(s){case 0:m=g===B.Mz?"long":"short" +if(c===B.Mv)p="top" +else p=c===B.Mx?"center":"bottom" +o=a.a +n=e.a +s=3 +return A.a_(B.Gb.mj("showToast",A.aE(["msg",d,"length",m,"time",f,"gravity",p,"bgcolor",o,"iosBgcolor",o,"textcolor",n,"iosTextcolor",n,"fontSize",b,"webShowClose",!1,"webBgColor",u.P,"webPosition","right"],t.N,t.z),!1,t.y),$async$XM) +case 3:q=i +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$XM,r)}, +A5:function A5(a,b){this.a=a +this.b=b}, +tc:function tc(a,b){this.a=a +this.b=b}, +GG:function GG(){}, +Yx:function Yx(){}, +acb:function acb(a,b){this.a=a +this.d=!1 +this.e=b}, +zu:function zu(a,b){this.a=a +this.b=b}, +Yv:function Yv(){}, +Yw:function Yw(a,b){this.a=a +this.b=b}, +mp:function mp(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.e=d +_.f=e +_.r=f +_.w=!1 +_.x=g +_.$ti=h}, +anX(a){return new A.jZ(a.i("jZ<0>"))}, +jZ:function jZ(a){this.a=null +this.$ti=a}, +fd:function fd(){}, +GZ:function GZ(){}, +ND:function ND(){}, +nr:function nr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){var _=this +_.aL=a +_.cv=b +_.ca=c +_.a9=d +_.ft=e +_.fu=f +_.dy=g +_.fr=!1 +_.fy=_.fx=null +_.go=h +_.id=i +_.k1=j +_.k2=k +_.k3=$ +_.k4=null +_.ok=$ +_.bC$=l +_.y=m +_.z=!1 +_.as=_.Q=null +_.at=n +_.ch=_.ay=null +_.e=o +_.a=null +_.b=p +_.c=q +_.d=r +_.$ti=s}, +ayB(a,b,c,d,e){var s,r,q,p,o,n,m,l,k=null,j=$.dv().xr +j=$.z.t$.z.h(0,j) +j.toString +s=A.ai(j) +j=$.dv().xr +j=$.z.t$.z.h(0,j) +j.toString +A.xe(j,B.cP,t.c4).toString +j=$.dv().ry +r=A.ayW(a) +r.toString +q=A.a1H(r,!0) +r=A.b([],t.Zt) +p=$.a5 +o=A.r0(B.bU) +n=A.b([],t.wi) +m=$.aP() +l=$.a5 +j=new A.nr(new A.Xi(b,s,!0),!0,"Dismiss",B.v,j,new A.Xj(k,a),k,r,new A.aY(k,e.i("aY>")),new A.aY(k,t.A),new A.xX(),k,new A.aN(new A.a6(p,e.i("a6<0?>")),e.i("aN<0?>")),o,n,new A.et(k,k),new A.cW(k,m),new A.aN(new A.a6(l,e.i("a6<0?>")),e.i("aN<0?>")),e.i("nr<0>")) +$.rd=j +return q.nB(j)}, +ayA(a,b,c,d,e,f,g,h,i,j,k){var s,r,q=null,p=t.p,o=A.b([],p),n=A.aj8(a) +n=A.ajZ(q,q,q,q,q,q,q,q,q,q,B.B5,q,q,new A.bJ(A.f6(100),new A.bn(n.as.f,2,B.D)),q,B.hD,q,q) +o.push(A.apm(A.bd(g,q,q,q,A.c6(q,q,c,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q),q,q),new A.Xf(q,a),n)) +n=A.aj8(a) +n=A.ajZ(q,q,n.as.f,q,q,q,q,q,q,q,q,q,q,new A.bJ(A.f6(100),B.r),q,B.hD,q,q) +o.push(A.apm(A.bd(h,q,q,q,A.c6(q,q,d,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q),q,q),new A.Xg(f),n)) +n=b==null?A.aj8(a).k4:b +s=A.amS(new A.bA(20,20)) +r=A.bd(i,q,q,q,j,B.lp,q) +p=A.n_(A.b([e,B.Ix,new A.EW(A.an3(!1,q,q,q,q,34,q,q,B.mb,q,78,q,q,q,B.mc),new A.LB(B.Oh,8,8,o,q),q)],p),B.ai,B.b_,B.eK) +return A.ayB(a,new A.Es(r,B.as,p,B.as,B.a7,n,new A.bJ(s,B.r),q),!0,q,k)}, +wq(a,b,c){var s=null,r=A.aj9(a,s).gR() +if(r==null)r=s +else{r.CV(0,s) +r=r.NO(b,s,c)}return r}, +anK(a){var s,r=null +if($.all().b.length!==0&&!0){A.YD(a) +return}s=A.aj9(a,r).gR() +if((s==null?r:s.a7N())===!0){s=A.aj9(a,r).gR() +if(s!=null)s.CV(0,r)}}, +YG(a,b){return A.ayX(a,b)}, +ayX(a,b){var s=0,r=A.T(t.H) +var $async$YG=A.U(function(c,d){if(c===1)return A.Q(d,r) +while(true)switch(s){case 0:$.b4() +$.aif().a=b +s=2 +return A.a_(A.YE(a),$async$YG) +case 2:return A.R(null,r)}}) +return A.S($async$YG,r)}, +YE(a){var s=0,r=A.T(t.H) +var $async$YE=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:if($.z==null)A.Ly() +s=2 +return A.a_($.z.jl(),$async$YE) +case 2:return A.R(null,r)}}) +return A.S($async$YE,r)}, +aj9(a,b){var s,r=$.dv().xr +if($.z.t$.z.h(0,r)==null){$.dv().toString +s=!0}else s=!1 +if(s)throw A.c("You are trying to use contextless navigation without\n a GetMaterialApp or Get.key.\n If you are testing your app, you can use:\n [Get.testMode = true], or if you are running your app on\n a physical device or emulator, you must exchange your [MaterialApp]\n for a [GetMaterialApp].\n ") +return r}, +YD(a){var s=0,r=A.T(t.H) +var $async$YD=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:s=2 +return A.a_(A.a7l(),$async$YD) +case 2:return A.R(null,r)}}) +return A.S($async$YD,r)}, +ayW(a){var s,r={} +r.a=null +s=$.dv().xr.gR() +if(s!=null){s=A.a(s.d,"_overlayKey").gR() +if(s!=null)s.c.b8(new A.YF(r))}return r.a}, +aj8(a){var s=A.a8I(B.a2),r=$.dv().xr +if($.z.t$.z.h(0,r)!=null){r=$.dv().xr +r=$.z.t$.z.h(0,r) +r.toString +s=A.ai(r)}return s}, +Xi:function Xi(a,b,c){this.a=a +this.b=b +this.c=c}, +Xh:function Xh(a,b){this.a=a +this.b=b}, +Xj:function Xj(a,b){this.a=a +this.b=b}, +Xf:function Xf(a,b){this.a=a +this.b=b}, +Xg:function Xg(a){this.a=a}, +YF:function YF(a){this.a=a}, +wo:function wo(a,b,c,d){var _=this +_.r=a +_.ok=b +_.c7=c +_.a=d}, +YB:function YB(a){this.a=a}, +YA:function YA(a){this.a=a}, +Yy:function Yy(a){this.a=a}, +Yz:function Yz(a){this.a=a}, +ayC(a,b){var s,r,q +for(s=a.length,r=0;r>")),new A.aY(s,t.A),new A.xX(),s,new A.aN(new A.a6(q,a8.i("a6<0?>")),a8.i("aN<0?>")),p,o,l,new A.cW(s,n),new A.aN(new A.a6(m,a8.i("a6<0?>")),a8.i("aN<0?>")),a8.i("iQ<0>"))}, +Iq:function Iq(){}, +iQ:function iQ(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0){var _=this +_.cv=a +_.ca=b +_.a9=c +_.ft=d +_.fu=e +_.eH=f +_.fv=g +_.eI=h +_.v=i +_.aD=j +_.aA=k +_.c0=l +_.dg=m +_.hf=n +_.hN=null +_.dh=o +_.Bw$=p +_.aU=q +_.dy=r +_.fr=!1 +_.fy=_.fx=null +_.go=s +_.id=a0 +_.k1=a1 +_.k2=a2 +_.k3=$ +_.k4=null +_.ok=$ +_.bC$=a3 +_.y=a4 +_.z=!1 +_.as=_.Q=null +_.at=a5 +_.ch=_.ay=null +_.e=a6 +_.a=null +_.b=a7 +_.c=a8 +_.d=a9 +_.$ti=b0}, +Bb:function Bb(){}, +tK:function tK(){}, +qj(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,a0,a1,a2,a3,a4,a5){var s=A.ayZ(l) +$.b4() +return new A.cn(n,q,o,a1,a2,f,p,a,!0,!0,i,c,d,g,a3,!1,!0,b,l,e,k,s,a4,!0,new A.cV(l,t.kK),l,$.dv().to.c,a5.i("cn<0>"))}, +ayZ(a){var s=A.b([],t._m),r=A.alb(a+"/?",A.bU("(\\.)?:(\\w+)(\\?)?",!0),new A.Zg(s),null) +return new A.IK(A.bU("^"+A.eF(r,"//","/")+"$",!0),s)}, +cn:function cn(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7,a8){var _=this +_.r=a +_.w=b +_.x=c +_.y=d +_.z=e +_.Q=f +_.as=g +_.at=h +_.ax=i +_.ay=j +_.ch=k +_.CW=l +_.cx=m +_.cy=n +_.db=o +_.dx=p +_.dy=q +_.fr=r +_.fx=s +_.fy=a0 +_.go=a1 +_.id=a2 +_.k1=a3 +_.k2=a4 +_.c=a5 +_.a=a6 +_.b=a7 +_.$ti=a8}, +Zg:function Zg(a){this.a=a}, +IK:function IK(a,b){this.a=a +this.b=b}, +ayY(a,b,c,d,e,f){var s,r,q,p,o,n,m,l=null +f.i("iQ<0>").a(a) +s=a.a.CW.a +r=a.aA +q=A.cc(r,c,l) +$.b4() +p=$.dv() +o=p.p4 +switch(o){case B.MN:s=p.p2 +if(s)s=new A.bt(e,20,new A.YL(a),new A.YM(a,f),l,f.i("bt<0>")) +else s=e +p=t.Ni +return A.i9(s,new A.af(q,new A.ar(new A.m(-1,0),B.k,p),p.i("af")),l,!0) +case B.MP:s=p.p2 +if(s)s=new A.bt(e,20,new A.YN(a),new A.YY(a,f),l,f.i("bt<0>")) +else s=e +p=t.Ni +return A.i9(s,new A.af(q,new A.ar(new A.m(0,1),B.k,p),p.i("af")),l,!0) +case B.MO:s=p.p2 +if(s)s=new A.bt(e,20,new A.Z8(a),new A.Za(a,f),l,f.i("bt<0>")) +else s=e +p=t.Ni +return A.i9(s,new A.af(q,new A.ar(new A.m(0,-1),B.k,p),p.i("af")),l,!0) +case B.MH:s=p.p2 +if(s)s=new A.bt(e,20,new A.Zb(a),new A.Zc(a,f),l,f.i("bt<0>")) +else s=e +return s +case B.MM:s=p.p2 +if(s)s=new A.bt(e,20,new A.Zd(a),new A.Ze(a,f),l,f.i("bt<0>")) +else s=e +p=t.Ni +return A.i9(s,new A.af(q,new A.ar(new A.m(1,0),B.k,p),p.i("af")),l,!0) +case B.MS:s=p.p2 +if(s)s=new A.bt(e,20,new A.Zf(a),new A.YO(a,f),l,f.i("bt<0>")) +else s=e +return A.JY(s,q) +case B.MG:s=p.p2 +if(s)s=new A.bt(e,20,new A.YP(a),new A.YQ(a,f),l,f.i("bt<0>")) +else s=e +return A.fA(!1,s,q) +case B.MQ:s=p.p2 +if(s)s=new A.bt(e,20,new A.YR(a),new A.YS(a,f),l,f.i("bt<0>")) +else s=e +p=t.Ni +o=p.i("af") +return A.i9(A.fA(!1,A.i9(s,new A.af(d,new A.ar(B.k,B.eP,p),o),l,!0),q),new A.af(q,new A.ar(B.bc,B.k,p),o),l,!0) +case B.MR:s=p.p2 +if(s)s=new A.bt(e,20,new A.YT(a),new A.YU(a,f),l,f.i("bt<0>")) +else s=e +p=t.Ni +o=p.i("af") +return A.i9(A.fA(!1,A.i9(s,new A.af(d,new A.ar(B.k,B.bc,p),o),l,!0),q),new A.af(q,new A.ar(B.eP,B.k,p),o),l,!0) +case B.MI:return A.ana(new A.bt(e,20,new A.YV(a),new A.YW(a,f),l,f.i("bt<0>")),s,q,d) +case B.MJ:s=p.p2 +if(s)s=new A.bt(e,20,new A.YX(a),new A.YZ(a,f),l,f.i("bt<0>")) +else s=e +return new A.cZ(B.a6,l,l,new A.Ki(s,A.cc(r,q,l),l),l) +case B.MF:s=p.p2 +if(s)s=new A.bt(e,20,new A.Z_(a),new A.Z0(a,f),l,f.i("bt<0>")) +else s=e +p=$.atg() +o=$.ati() +n=A.n(p).i("eZ") +t.m.a(q) +m=$.ath() +return new A.Ne(new A.af(q,new A.eZ(o,p,n),n.i("af")),new A.af(q,m,A.n(m).i("af")),s,l) +case B.MT:s=p.p2 +if(s)s=new A.bt(e,20,new A.Z1(a),new A.Z2(a,f),l,f.i("bt<0>")) +else s=e +return new A.Dw(q,d,s,l) +case B.ML:s=p.p2 +if(s)s=new A.bt(e,20,new A.Z3(a),new A.Z4(a,f),l,f.i("bt<0>")) +else s=e +return new A.qR().mF(a,b,c,d,s,f) +case B.MK:s=p.p2 +if(s)s=new A.bt(e,20,new A.Z5(a),new A.Z6(a,f),l,f.i("bt<0>")) +else s=e +return A.an8(s,B.mq,new A.F5(q.gl(q),B.a6,B.k,0,800)) +default:s=p.p2 +if(s)s=new A.bt(e,20,new A.Z7(a),new A.Z9(a,f),l,f.i("bt<0>")) +else s=e +return new A.qR().mF(a,b,c,d,s,f)}}, +eK(a){var s +if(a.gCa())return!1 +s=a.bC$ +if(s!=null&&s.length!==0)return!1 +if(a.go.length!==0)return!1 +s=a.fx +if(s.gaP(s)!==B.M)return!1 +s=a.fy +if(s.gaP(s)!==B.w)return!1 +if(a.a.CW.a)return!1 +return!0}, +eL(a){var s,r=a.a +r.toString +s=a.as +s.toString +r.LB() +return new A.df(s,r)}, +df:function df(a,b){this.a=a +this.b=b}, +UL:function UL(a,b){this.a=a +this.b=b}, +bt:function bt(a,b,c,d,e,f){var _=this +_.c=a +_.d=b +_.e=c +_.f=d +_.a=e +_.$ti=f}, +pR:function pR(a,b){var _=this +_.d=null +_.e=$ +_.a=null +_.b=a +_.c=null +_.$ti=b}, +wr:function wr(){}, +YL:function YL(a){this.a=a}, +YM:function YM(a,b){this.a=a +this.b=b}, +YN:function YN(a){this.a=a}, +YY:function YY(a,b){this.a=a +this.b=b}, +Z8:function Z8(a){this.a=a}, +Za:function Za(a,b){this.a=a +this.b=b}, +Zb:function Zb(a){this.a=a}, +Zc:function Zc(a,b){this.a=a +this.b=b}, +Zd:function Zd(a){this.a=a}, +Ze:function Ze(a,b){this.a=a +this.b=b}, +Zf:function Zf(a){this.a=a}, +YO:function YO(a,b){this.a=a +this.b=b}, +YP:function YP(a){this.a=a}, +YQ:function YQ(a,b){this.a=a +this.b=b}, +YR:function YR(a){this.a=a}, +YS:function YS(a,b){this.a=a +this.b=b}, +YT:function YT(a){this.a=a}, +YU:function YU(a,b){this.a=a +this.b=b}, +YV:function YV(a){this.a=a}, +YW:function YW(a,b){this.a=a +this.b=b}, +YX:function YX(a){this.a=a}, +YZ:function YZ(a,b){this.a=a +this.b=b}, +Z_:function Z_(a){this.a=a}, +Z0:function Z0(a,b){this.a=a +this.b=b}, +Z1:function Z1(a){this.a=a}, +Z2:function Z2(a,b){this.a=a +this.b=b}, +Z3:function Z3(a){this.a=a}, +Z4:function Z4(a,b){this.a=a +this.b=b}, +Z5:function Z5(a){this.a=a}, +Z6:function Z6(a,b){this.a=a +this.b=b}, +Z7:function Z7(a){this.a=a}, +Z9:function Z9(a,b){this.a=a +this.b=b}, +DW(a){var s +if(a==null)s=null +else{s=a.b +s=s.gar(s)}if(s!=null){s=a.b +return s.gar(s)}if(a instanceof A.iQ)return a.a9 +if(a instanceof A.nr)return"DIALOG "+A.fl(a) +return null}, +PP(a){return new A.aey(a instanceof A.iQ,!1,a instanceof A.nr,A.DW(a))}, +H_:function H_(a,b){this.b=a +this.c=b +this.a=null}, +YH:function YH(a,b){this.a=a +this.b=b}, +YI:function YI(a,b,c){this.a=a +this.b=b +this.c=c}, +YJ:function YJ(a,b,c){this.a=a +this.b=b +this.c=c}, +YK:function YK(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +yX:function yX(){var _=this +_.b="" +_.w=_.r=_.c=null}, +aey:function aey(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +xv:function xv(a){this.a=a}, +a14:function a14(){}, +a18:function a18(a){this.a=a}, +a15:function a15(a){this.a=a}, +a16:function a16(a){this.a=a}, +a17:function a17(a){this.a=a}, +a19:function a19(){}, +xW:function xW(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=!1}, +dW:function dW(a,b){this.a=a +this.b=b}, +a7l(){var s=0,r=A.T(t.H) +var $async$a7l=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:s=2 +return A.a_($.all().xW(),$async$a7l) +case 2:return A.R(null,r)}}) +return A.S($async$a7l,r)}, +af7:function af7(a,b){this.a=a +this.b=b}, +fe:function fe(a,b){this.e=a +this.f=!1 +this.$ti=b}, +k4:function k4(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.w=_.f=null +_.x=!1 +_.$ti=e}, +aAz(a){return new A.i7(new A.fe(A.b([],a.i("o>")),a.i("fe<0>")),A.x(t.HE,t.d_),a.i("i7<0>"))}, +a4N(a){var s=new A.JS($,!0,!1,new A.fe(A.b([],t.pM),t.Di),A.x(t.HE,t.d_)) +s.em$=a +return s}, +z_(a,b){var s=new A.yZ($,!0,!1,new A.fe(A.b([],b.i("o>>")),b.i("fe>")),A.x(t.HE,t.d_),b.i("yZ<0>")) +s.em$=A.eM(a,!0,b) +return s}, +eS:function eS(){}, +i7:function i7(a,b,c){this.eC$=a +this.n_$=b +this.$ti=c}, +eP:function eP(){}, +a1Q:function a1Q(a){this.a=a}, +a1R:function a1R(){}, +Cp:function Cp(){}, +JQ:function JQ(a,b,c,d,e){var _=this +_.em$=a +_.uW$=b +_.uX$=c +_.eC$=d +_.n_$=e}, +ku:function ku(){}, +JR:function JR(){}, +JS:function JS(a,b,c,d,e){var _=this +_.em$=a +_.uW$=b +_.uX$=c +_.eC$=d +_.n_$=e}, +yZ:function yZ(a,b,c,d,e,f){var _=this +_.em$=a +_.uW$=b +_.uX$=c +_.eC$=d +_.n_$=e +_.$ti=f}, +Cq:function Cq(){}, +Cr:function Cr(){}, +DO:function DO(){}, +vJ:function vJ(){}, +VX:function VX(a){this.a=a}, +ap0(a,b){return new A.a4M()}, +zF:function zF(){}, +Al:function Al(){}, +a4M:function a4M(){}, +Dn:function Dn(){}, +xP:function xP(){}, +BW:function BW(a,b){var _=this +_.d=a +_.e=$ +_.a=null +_.b=b +_.c=null}, +adw:function adw(){}, +hY:function hY(a,b){this.d=a +this.a=b}, +H1:function H1(){}, +zK:function zK(){}, +GR:function GR(){}, +Y5:function Y5(){}, +Nv:function Nv(){}, +NE:function NE(){}, +NF:function NF(){}, +QA:function QA(){}, +CY:function CY(){}, +ws:function ws(){}, +Zh:function Zh(){}, +np:function np(a,b,c,d,e,f){var _=this +_.c=a +_.y=b +_.z=c +_.at=d +_.a=e +_.$ti=f}, +nq:function nq(a,b){var _=this +_.d=null +_.e=!1 +_.a=_.r=_.f=null +_.b=a +_.c=null +_.$ti=b}, +Ba:function Ba(){}, +HD:function HD(){}, +HG:function HG(){}, +HE:function HE(){}, +a0m:function a0m(a,b){this.a=a +this.b=b}, +fQ:function fQ(){}, +O7:function O7(){}, +O8:function O8(){}, +acG:function acG(a){this.a=null +this.c=a}, +az_(){return new A.H0(A.b([],t.ud))}, +H0:function H0(a){this.a=a +this.b=!1}, +NX:function NX(a,b){this.a=a +this.b=b}, +ayD(a,b){var s,r +for(s=a.ga0(a);s.u();){r=s.gF(s) +if(b.$1(r))return r}return null}, +a7C:function a7C(a,b){this.b=a +this.c=b}, +a7E:function a7E(a){this.a=a}, +a7F:function a7F(a){this.a=a}, +a7D:function a7D(a){this.a=a}, +aja(a){var s,r +if($.ajb.a8(0,a)){s=$.ajb.h(0,a) +s.toString +return s}else{r=A.az0(a,null,null) +$.ajb.m(0,a,r) +return r}}, +az0(a,b,c){var s=t._8 +s=new A.wt(new A.a12(),A.x(s,s),new A.H0(A.b([],t.ud))) +s.V_(a,b,c) +return s}, +wt:function wt(a,b,c){var _=this +_.a=a +_.b=b +_.c=$ +_.d=c +_.e=$ +_.f=null}, +Zi:function Zi(a){this.a=a}, +a12:function a12(){this.b=this.a=0}, +a13:function a13(a,b){this.a=a +this.b=b}, +Am:function Am(a,b,c,d,e,f){var _=this +_.r=a +_.ca$=b +_.a9$=c +_.aL$=d +_.cv$=e +_.$ti=f}, +wi:function wi(a,b,c,d,e,f){var _=this +_.c=a +_.e=b +_.f=c +_.z=d +_.db=e +_.a=f}, +Nx:function Nx(a,b){var _=this +_.d=null +_.e=!1 +_.f=a +_.a=null +_.b=b +_.c=null}, +abW:function abW(a){this.a=a}, +abV:function abV(a,b){this.a=a +this.b=b}, +abX:function abX(a){this.a=a}, +abU:function abU(a){this.a=a}, +afD:function afD(){}, +GS:function GS(a,b){this.c=a +this.a=b}, +Jr:function Jr(a,b,c,d){var _=this +_.v=null +_.an=a +_.aD=b +_.p$=c +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=d +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +aj7(a,b,c,d){return new A.wj(a,B.tz,d,b,c,null)}, +wj:function wj(a,b,c,d,e,f){var _=this +_.c=a +_.dx=b +_.fy=c +_.go=d +_.ok=e +_.a=f}, +B7:function B7(a,b){var _=this +_.d=$ +_.x=_.w=_.r=_.f=_.e=null +_.at=_.as=_.Q=$ +_.ay=a +_.a=null +_.b=b +_.c=null}, +abZ:function abZ(a,b){this.a=a +this.b=b}, +ac_:function ac_(a,b){this.a=a +this.b=b}, +abY:function abY(a,b){this.a=a +this.b=b}, +ac0:function ac0(a){this.a=a}, +ac2:function ac2(a){this.a=a}, +ac3:function ac3(a){this.a=a}, +ac4:function ac4(a,b){this.a=a +this.b=b}, +ac1:function ac1(a,b,c){this.a=a +this.b=b +this.c=c}, +ac5:function ac5(a,b,c){this.a=a +this.b=b +this.c=c}, +NT:function NT(a,b,c){this.e=a +this.c=b +this.a=c}, +Cd:function Cd(a,b,c){var _=this +_.v=a +_.p$=b +_.go=_.fy=null +_.id=!1 +_.k2=_.k1=null +_.k3=0 +_.d=!1 +_.f=_.e=null +_.w=_.r=!1 +_.x=null +_.y=!1 +_.z=!0 +_.Q=null +_.as=!1 +_.at=null +_.ax=!1 +_.ay=c +_.ch=!1 +_.CW=$ +_.cx=!0 +_.cy=null +_.db=!0 +_.dx=null +_.a=0 +_.c=_.b=null}, +aed:function aed(a,b){this.a=a +this.b=b}, +Yc(a,b,c){return new A.wk(a,c,b,null)}, +wk:function wk(a,b,c,d){var _=this +_.f=a +_.x=b +_.ax=c +_.a=d}, +Ny:function Ny(a){var _=this +_.r=_.d=$ +_.z=18 +_.a=null +_.b=a +_.c=null}, +ac6:function ac6(a,b,c){this.a=a +this.b=b +this.c=c}, +GT:function GT(a,b,c){this.d=a +this.x=b +this.a=c}, +anJ(a){return new A.wl(a,null)}, +wl:function wl(a,b){this.d=a +this.a=b}, +Nz:function Nz(a,b,c){var _=this +_.r=_.f=_.e=_.d=$ +_.eB$=a +_.c6$=b +_.a=null +_.b=c +_.c=null}, +ac8:function ac8(a){this.a=a}, +ac7:function ac7(){}, +DG:function DG(){}, +wm:function wm(a,b,c){this.ax=a +this.ay=b +this.a=c}, +B8:function B8(a,b,c){var _=this +_.w=_.r=_.f=$ +_.bg$=a +_.a6$=b +_.a=null +_.b=c +_.c=null}, +ac9:function ac9(a){this.a=a}, +DH:function DH(){}, +GV:function GV(a,b){this.a=a +this.b=b}, +qg:function qg(a,b){this.a=a +this.b=b}, +nn:function nn(a,b){this.a=a +this.b=b}, +nm:function nm(a,b){this.a=a +this.b=b}, +GU:function GU(a,b){this.a=a +this.b=b}, +axL(a,b){var s=new A.vh(new A.U3(),A.x(t.N,b.i("ah")),b.i("vh<0>")) +s.J(0,a) +return s}, +vh:function vh(a,b,c){this.a=a +this.c=b +this.$ti=c}, +U3:function U3(){}, +azA(a){return A.aGa("media type",a,new A.a0Y(a))}, +xt:function xt(a,b,c){this.a=a +this.b=b +this.c=c}, +a0Y:function a0Y(a){this.a=a}, +a1_:function a1_(a){this.a=a}, +a0Z:function a0Z(){}, +aF1(a){var s +a.M2($.atX(),"quoted string") +s=a.gCh().h(0,0) +return A.alb(B.b.K(s,1,s.length-1),$.atW(),new A.ahv(),null)}, +ahv:function ahv(){}, +ar2(a){if(t.Xu.b(a))return a +throw A.c(A.fX(a,"uri","Value must be a String or a Uri"))}, +arg(a,b){var s,r,q,p,o,n,m,l +for(s=b.length,r=1;r=1;s=q){q=s-1 +if(b[q]!=null)break}p=new A.bK("") +o=""+(a+"(") +p.a=o +n=A.ad(b) +m=n.i("fP<1>") +l=new A.fP(b,0,s,m) +l.rC(b,0,s,n.c) +m=o+new A.ay(l,new A.aha(),m.i("ay")).bx(0,", ") +p.a=m +p.a=m+("): part "+(r-1)+" was null, but part "+r+" was not.") +throw A.c(A.bE(p.j(0),null))}}, +UB:function UB(a){this.a=a}, +UD:function UD(){}, +UE:function UE(){}, +aha:function aha(){}, +nD:function nD(){}, +IJ(a,b){var s,r,q,p,o,n=b.Pd(a) +b.kp(a) +if(n!=null)a=B.b.bR(a,n.length) +s=t.s +r=A.b([],s) +q=A.b([],s) +s=a.length +if(s!==0&&b.jg(B.b.Z(a,0))){q.push(a[0]) +p=1}else{q.push("") +p=0}for(o=p;oa.c.length)A.M(A.dR("Offset "+b+u.D+a.gq(a)+".")) +return new A.Gv(a,b)}, +a7m:function a7m(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +Gv:function Gv(a,b){this.a=a +this.b=b}, +B1:function B1(a,b,c){this.a=a +this.b=b +this.c=c}, +az2(a,b){var s=A.az3(A.b([A.aC5(a,!0)],t._Y)),r=new A.ZS(b).$0(),q=B.h.j(B.c.gL(s).b+1),p=A.az4(s)?0:3,o=A.ad(s) +return new A.Zy(s,r,null,1+Math.max(q.length,p),new A.ay(s,new A.ZA(),o.i("ay<1,q>")).vY(0,B.wK),!A.aFv(new A.ay(s,new A.ZB(),o.i("ay<1,J?>"))),new A.bK(""))}, +az4(a){var s,r,q +for(s=0;s") +return A.aq(new A.hL(s,new A.ZF(),r),!0,r.i("p.E"))}, +aC5(a,b){return new A.ex(new A.acm(a).$0(),!0)}, +aC7(a){var s,r,q,p,o,n,m=a.gcA(a) +if(!B.b.A(m,"\r\n"))return a +s=a.gaO(a) +r=s.gbP(s) +for(s=m.length-1,q=0;q>>6)+(a&63),r=s&1,q=B.b.Z(u.M,s>>>1) +return q>>>4&-r|q&15&r-1}, +jE(a,b){var s=B.b.Z(u.V,1024+(a&1023))+(b&1023),r=s&1,q=B.b.Z(u.M,s>>>1) +return q>>>4&-r|q&15&r-1}, +aFi(a,b,c,d){var s,r,q,p,o,n=A.x(d,c.i("v<0>")) +for(s=c.i("o<0>"),r=0;r<1;++r){q=a[r] +p=b.$1(q) +o=n.h(0,p) +if(o==null){o=A.b([],s) +n.m(0,p,o) +p=o}else p=o +J.fU(p,q)}return n}, +So(a,b,c,d,e){return A.aEE(a,b,c,d,e,e)}, +aEE(a,b,c,d,e,f){var s=0,r=A.T(f),q +var $async$So=A.U(function(g,h){if(g===1)return A.Q(h,r) +while(true)switch(s){case 0:s=3 +return A.a_(null,$async$So) +case 3:q=a.$1(b) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$So,r)}, +ala(a,b){var s,r,q +if(a==null)return b==null +if(b==null||a.a!==b.gq(b))return!1 +if(a===b)return!0 +for(s=A.iu(a,a.r),r=A.n(s).c;s.u();){q=s.d +if(!b.A(0,q==null?r.a(q):q))return!1}return!0}, +dH(a,b){var s +if(a==null)return b==null +if(b==null||a.length!==b.length)return!1 +if(a===b)return!0 +for(s=0;s1e6){if(q.b==null)q.b=$.J7.$0() +q.eO(0) +$.Si=0}while(!0){if($.Si<12288){q=$.SE() +q=!q.gV(q)}else q=r +if(!q)break +s=$.SE().qL() +$.Si=$.Si+s.length +A.as9(s)}r=$.SE() +if(!r.gV(r)){$.akz=!0 +$.Si=0 +A.c7(B.d5,A.aFP()) +if($.agy==null)$.agy=new A.aN(new A.a6($.a5,t.U),t.Q)}else{$.alt().o6(0) +r=$.agy +if(r!=null)r.el(0) +$.agy=null}}, +axv(a,b){return b.b}, +anv(a,b,c){var s,r=A.ai(a) +if(c>0)if(r.b){s=r.as +if(s.a===B.az){s=s.cy.a +s=A.av(255,b.gl(b)>>>16&255,b.gl(b)>>>8&255,b.gl(b)&255).k(0,A.av(255,s>>>16&255,s>>>8&255,s&255))}else s=!1}else s=!1 +else s=!1 +if(s)return A.aiO(A.ays(r.as.db,c),b) +return b}, +ays(a,b){return A.av(B.e.b0(255*((4.5*Math.log(b+1)+2)/100)),a.gl(a)>>>16&255,a.gl(a)>>>8&255,a.gl(a)&255)}, +n9(a){var s=0,r=A.T(t.H),q +var $async$n9=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)$async$outer:switch(s){case 0:a.gD().rj(B.vt) +switch(A.ai(a).w.a){case 0:case 1:q=A.KT(B.IK) +s=1 +break $async$outer +case 2:case 3:case 4:case 5:q=A.dg(null,t.H) +s=1 +break $async$outer}case 1:return A.R(q,r)}}) +return A.S($async$n9,r)}, +aj0(a){a.gD().rj(B.Fr) +switch(A.ai(a).w.a){case 0:case 1:return A.Zm() +case 2:case 3:case 4:case 5:return A.dg(null,t.H)}}, +aFM(a,b,c,d,e){var s,r,q,p,o,n,m=d.b,l=m+e,k=a.b,j=c.b-10,i=l+k<=j +k=m-e-k +s=k>=10 +if(b)r=i||!s +else r=!(s||!i) +q=r?Math.min(l,j):Math.max(k,10) +m=c.a +l=a.a +if(m-20m-n?k-l:o-j}return new A.m(p,q)}, +anO(a,b,c){return null}, +a0V(a){var s=a.a +if(s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[14]===0&&s[15]===1)return new A.m(s[12],s[13]) +return null}, +azz(a,b){var s,r +if(a===b)return!0 +if(a==null)return A.ajw(b) +s=a.a +r=b.a +return s[0]===r[0]&&s[1]===r[1]&&s[2]===r[2]&&s[3]===r[3]&&s[4]===r[4]&&s[5]===r[5]&&s[6]===r[6]&&s[7]===r[7]&&s[8]===r[8]&&s[9]===r[9]&&s[10]===r[10]&&s[11]===r[11]&&s[12]===r[12]&&s[13]===r[13]&&s[14]===r[14]&&s[15]===r[15]}, +ajw(a){var s=a.a +return s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===1}, +hg(a,b){var s=a.a,r=b.a,q=b.b,p=s[0]*r+s[4]*q+s[12],o=s[1]*r+s[5]*q+s[13],n=s[3]*r+s[7]*q+s[15] +if(n===1)return new A.m(p,o) +else return new A.m(p/n,o/n)}, +a0U(a,b,c,d,e){var s,r=e?1:1/(a[3]*b+a[7]*c+a[15]),q=(a[0]*b+a[4]*c+a[12])*r,p=(a[1]*b+a[5]*c+a[13])*r +if(d){s=$.aig() +s[2]=q +s[0]=q +s[3]=p +s[1]=p}else{s=$.aig() +if(qs[2])s[2]=q +if(p>s[3])s[3]=p}}, +nN(b1,b2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4=b1.a,a5=b2.a,a6=b2.b,a7=b2.c,a8=a7-a5,a9=b2.d,b0=a9-a6 +if(!isFinite(a8)||!isFinite(b0)){s=a4[3]===0&&a4[7]===0&&a4[15]===1 +A.a0U(a4,a5,a6,!0,s) +A.a0U(a4,a7,a6,!1,s) +A.a0U(a4,a5,a9,!1,s) +A.a0U(a4,a7,a9,!1,s) +a7=$.aig() +return new A.y(a7[0],a7[1],a7[2],a7[3])}a7=a4[0] +r=a7*a8 +a9=a4[4] +q=a9*b0 +p=a7*a5+a9*a6+a4[12] +a9=a4[1] +o=a9*a8 +a7=a4[5] +n=a7*b0 +m=a9*a5+a7*a6+a4[13] +a7=a4[3] +if(a7===0&&a4[7]===0&&a4[15]===1){l=p+r +if(r<0)k=p +else{k=l +l=p}if(q<0)l+=q +else k+=q +j=m+o +if(o<0)i=m +else{i=j +j=m}if(n<0)j+=n +else i+=n +return new A.y(l,j,k,i)}else{a9=a4[7] +h=a9*b0 +g=a7*a5+a9*a6+a4[15] +f=p/g +e=m/g +a9=p+r +a7=g+a7*a8 +d=a9/a7 +c=m+o +b=c/a7 +a=g+h +a0=(p+q)/a +a1=(m+n)/a +a7+=h +a2=(a9+q)/a7 +a3=(c+n)/a7 +return new A.y(A.aod(f,d,a0,a2),A.aod(e,b,a1,a3),A.aoc(f,d,a0,a2),A.aoc(e,b,a1,a3))}}, +aod(a,b,c,d){var s=ab?a:b,r=c>d?c:d +return s>r?s:r}, +aoe(a,b){var s +if(A.ajw(a))return b +s=new A.bb(new Float64Array(16)) +s.bt(a) +s.k8(s) +return A.nN(s,b)}, +ajv(a){var s,r=new A.bb(new Float64Array(16)) +r.da() +s=new A.im(new Float64Array(4)) +s.rl(0,0,0,a.a) +r.wQ(0,s) +s=new A.im(new Float64Array(4)) +s.rl(0,0,0,a.b) +r.wQ(1,s) +return r}, +Eb(a,b,c){if(a==null||!1)return a===b +return a>b-c&&a=65&&a<=90))s=a>=97&&a<=122 +else s=!0 +return s}, +arR(a,b){var s=a.length,r=b+2 +if(s=c?s:null +if(r-s>=c)return s +s=r+1}r=B.b.dz(a,b) +for(;r!==-1;){q=r===0?0:B.b.vx(a,"\n",r-1)+1 +if(c===r-q)return q +r=B.b.is(a,b,r+1)}return null}},J={ +al0(a,b,c,d){return{i:a,p:b,e:c,x:d}}, +Ss(a){var s,r,q,p,o,n=a[v.dispatchPropertyName] +if(n==null)if($.akY==null){A.aFp() +n=a[v.dispatchPropertyName]}if(n!=null){s=n.p +if(!1===s)return n.i +if(!0===s)return a +r=Object.getPrototypeOf(a) +if(s===r)return n.i +if(n.e===r)throw A.c(A.cp("Return interceptor for "+A.f(s(a,n))))}q=a.constructor +if(q==null)p=null +else{o=$.acH +if(o==null)o=$.acH=v.getIsolateTag("_$dart_js") +p=q[o]}if(p!=null)return p +p=A.aFC(a) +if(p!=null)return p +if(typeof a=="function")return B.BQ +s=Object.getPrototypeOf(a) +if(s==null)return B.uF +if(s===Object.prototype)return B.uF +if(typeof q=="function"){o=$.acH +if(o==null)o=$.acH=v.getIsolateTag("_$dart_js") +Object.defineProperty(q,o,{value:B.lA,enumerable:false,writable:true,configurable:true}) +return B.lA}return B.lA}, +Hm(a,b){if(a<0||a>4294967295)throw A.c(A.bq(a,0,4294967295,"length",null)) +return J.wN(new Array(a),b)}, +qw(a,b){if(a<0)throw A.c(A.bE("Length must be a non-negative integer: "+a,null)) +return A.b(new Array(a),b.i("o<0>"))}, +wN(a,b){return J.a_C(A.b(a,b.i("o<0>")))}, +a_C(a){a.fixed$length=Array +return a}, +ao0(a){a.fixed$length=Array +a.immutable$list=Array +return a}, +azc(a,b){return J.pq(a,b)}, +ao1(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 +default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 +default:return!1}}, +ajh(a,b){var s,r +for(s=a.length;b0;b=s){s=b-1 +r=B.b.ad(a,s) +if(r!==32&&r!==13&&!J.ao1(r))break}return b}, +iz(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.qx.prototype +return J.wQ.prototype}if(typeof a=="string")return J.k_.prototype +if(a==null)return J.wP.prototype +if(typeof a=="boolean")return J.wO.prototype +if(a.constructor==Array)return J.o.prototype +if(typeof a!="object"){if(typeof a=="function")return J.iU.prototype +return a}if(a instanceof A.J)return a +return J.Ss(a)}, +aFf(a){if(typeof a=="number")return J.ly.prototype +if(typeof a=="string")return J.k_.prototype +if(a==null)return a +if(a.constructor==Array)return J.o.prototype +if(typeof a!="object"){if(typeof a=="function")return J.iU.prototype +return a}if(a instanceof A.J)return a +return J.Ss(a)}, +aA(a){if(typeof a=="string")return J.k_.prototype +if(a==null)return a +if(a.constructor==Array)return J.o.prototype +if(typeof a!="object"){if(typeof a=="function")return J.iU.prototype +return a}if(a instanceof A.J)return a +return J.Ss(a)}, +bR(a){if(a==null)return a +if(a.constructor==Array)return J.o.prototype +if(typeof a!="object"){if(typeof a=="function")return J.iU.prototype +return a}if(a instanceof A.J)return a +return J.Ss(a)}, +aFg(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.qx.prototype +return J.wQ.prototype}if(a==null)return a +if(!(a instanceof A.J))return J.jp.prototype +return a}, +akV(a){if(typeof a=="number")return J.ly.prototype +if(a==null)return a +if(!(a instanceof A.J))return J.jp.prototype +return a}, +arL(a){if(typeof a=="number")return J.ly.prototype +if(typeof a=="string")return J.k_.prototype +if(a==null)return a +if(!(a instanceof A.J))return J.jp.prototype +return a}, +ur(a){if(typeof a=="string")return J.k_.prototype +if(a==null)return a +if(!(a instanceof A.J))return J.jp.prototype +return a}, +l(a){if(a==null)return a +if(typeof a!="object"){if(typeof a=="function")return J.iU.prototype +return a}if(a instanceof A.J)return a +return J.Ss(a)}, +l7(a){if(a==null)return a +if(!(a instanceof A.J))return J.jp.prototype +return a}, +alK(a,b){if(typeof a=="number"&&typeof b=="number")return a+b +return J.aFf(a).U(a,b)}, +e(a,b){if(a==null)return b==null +if(typeof a!="object")return b!=null&&a===b +return J.iz(a).k(a,b)}, +SK(a,b){if(typeof a=="number"&&typeof b=="number")return a>b +return J.akV(a).Pi(a,b)}, +aul(a,b){if(typeof a=="number"&&typeof b=="number")return a*b +return J.arL(a).a5(a,b)}, +aum(a,b){if(typeof a=="number"&&typeof b=="number")return a-b +return J.akV(a).a1(a,b)}, +aun(a,b,c){return J.l(a).V0(a,b,c)}, +auo(a){return J.l(a).Vi(a)}, +aup(a,b,c,d){return J.l(a).Vj(a,b,c,d)}, +alL(a,b){return J.l(a).Vk(a,b)}, +auq(a,b){return J.l(a).Vl(a,b)}, +aur(a,b,c){return J.l(a).Vm(a,b,c)}, +aus(a,b){return J.l(a).Vn(a,b)}, +aut(a,b,c,d,e,f,g){return J.l(a).Vo(a,b,c,d,e,f,g)}, +auu(a,b,c,d,e){return J.l(a).Vp(a,b,c,d,e)}, +auv(a,b){return J.l(a).Vq(a,b)}, +auw(a,b){return J.l(a).VH(a,b)}, +aux(a,b){return J.l(a).Wh(a,b)}, +N(a,b){if(typeof b==="number")if(a.constructor==Array||typeof a=="string"||A.arT(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b>>0===b&&b0?1:a<0?-1:a +return J.aFg(a).gEy(a)}, +amk(a){return J.l7(a).gwY(a)}, +aml(a){return J.l(a).gOk(a)}, +ait(a){return J.l(a).gl(a)}, +amm(a){return J.l(a).gb5(a)}, +awu(a){return J.l(a).OM(a)}, +aiu(a){return J.l(a).dF(a)}, +SS(a){return J.l(a).OP(a)}, +amn(a){return J.l(a).DI(a)}, +awv(a,b,c,d){return J.l(a).OT(a,b,c,d)}, +amo(a,b){return J.l(a).OU(a,b)}, +aww(a,b,c){return J.l(a).OV(a,b,c)}, +awx(a){return J.l(a).OW(a)}, +awy(a){return J.l(a).OX(a)}, +awz(a){return J.l(a).OZ(a)}, +amp(a){return J.l(a).P_(a)}, +awA(a){return J.l(a).P0(a)}, +awB(a){return J.l(a).P1(a)}, +awC(a){return J.l(a).P2(a)}, +awD(a){return J.l(a).P3(a)}, +awE(a){return J.l(a).r7(a)}, +awF(a,b,c){return J.bR(a).lM(a,b,c)}, +awG(a){return J.l(a).Pb(a)}, +awH(a,b,c,d,e){return J.l(a).Pc(a,b,c,d,e)}, +awI(a){return J.l(a).nV(a)}, +awJ(a,b){return J.l(a).fb(a,b)}, +awK(a,b){return J.l(a).kI(a,b)}, +amq(a){return J.l(a).abr(a)}, +awL(a){return J.l7(a).q7(a)}, +awM(a){return J.bR(a).vv(a)}, +amr(a,b){return J.bR(a).bx(a,b)}, +awN(a,b){return J.l(a).hj(a,b)}, +awO(a,b,c){return J.l(a).bk(a,b,c)}, +awP(a,b){return J.l7(a).afr(a,b)}, +uE(a,b,c){return J.bR(a).ix(a,b,c)}, +ams(a,b,c,d){return J.bR(a).kq(a,b,c,d)}, +amt(a,b,c){return J.ur(a).ne(a,b,c)}, +awQ(a,b,c){return J.l(a).cY(a,b,c)}, +awR(a,b){return J.iz(a).Nk(a,b)}, +awS(a){return J.l(a).d8(a)}, +awT(a,b,c,d){return J.l(a).ad7(a,b,c,d)}, +awU(a,b,c,d){return J.l(a).qE(a,b,c,d)}, +amu(a,b){return J.l(a).ku(a,b)}, +uF(a,b,c){return J.l(a).bF(a,b,c)}, +awV(a,b,c,d,e){return J.l(a).ada(a,b,c,d,e)}, +awW(a,b){return J.l7(a).afC(a,b)}, +awX(a,b,c){return J.l(a).qK(a,b,c)}, +amv(a,b,c){return J.l(a).adq(a,b,c)}, +awY(a){return J.l(a).adv(a)}, +cj(a){return J.bR(a).by(a)}, +jG(a,b){return J.bR(a).C(a,b)}, +amw(a,b,c){return J.l(a).w_(a,b,c)}, +awZ(a,b,c,d){return J.l(a).nD(a,b,c,d)}, +ax_(a){return J.bR(a).eN(a)}, +ax0(a,b,c,d){return J.l(a).iC(a,b,c,d)}, +ax1(a,b){return J.l(a).adK(a,b)}, +ax2(a){return J.l(a).eO(a)}, +amx(a){return J.l(a).bz(a)}, +amy(a,b){return J.l(a).lE(a,b)}, +amz(a,b,c,d){return J.l(a).adW(a,b,c,d)}, +amA(a){return J.l(a).bG(a)}, +amB(a,b,c,d,e){return J.l(a).Pk(a,b,c,d,e)}, +amC(a,b){return J.l(a).b9(a,b)}, +amD(a,b,c){return J.l(a).cD(a,b,c)}, +ax3(a){return J.l(a).Pt(a)}, +amE(a,b){return J.aA(a).sq(a,b)}, +amF(a,b,c){return J.l7(a).Py(a,b,c)}, +ax4(a,b){return J.l(a).Ee(a,b)}, +aiv(a,b){return J.l(a).wL(a,b)}, +ST(a,b){return J.l(a).PF(a,b)}, +ax5(a,b){return J.l(a).Em(a,b)}, +ax6(a,b,c,d,e){return J.bR(a).bl(a,b,c,d,e)}, +ax7(a,b){return J.l(a).PK(a,b)}, +ax8(a,b){return J.l(a).Ep(a,b)}, +ax9(a,b){return J.l(a).Eq(a,b)}, +axa(a,b){return J.l(a).Er(a,b)}, +axb(a,b){return J.l(a).Es(a,b)}, +SU(a,b){return J.bR(a).fe(a,b)}, +SV(a,b){return J.bR(a).cP(a,b)}, +axc(a,b){return J.ur(a).rq(a,b)}, +axd(a){return J.l7(a).x7(a)}, +amG(a,b){return J.bR(a).hY(a,b)}, +axe(a,b){return J.l(a).aei(a,b)}, +amH(a,b,c){return J.l(a).b7(a,b,c)}, +axf(a,b,c,d){return J.l(a).fG(a,b,c,d)}, +axg(a){return J.l(a).aek(a)}, +amI(a){return J.bR(a).eR(a)}, +axh(a){return J.ur(a).Dl(a)}, +axi(a){return J.bR(a).iE(a)}, +cB(a){return J.iz(a).j(a)}, +axj(a){return J.l(a).aer(a)}, +axk(a,b,c,d,e,f,g,h,i,j){return J.l(a).aew(a,b,c,d,e,f,g,h,i,j)}, +amJ(a,b,c){return J.l(a).az(a,b,c)}, +axl(a){return J.ur(a).aeC(a)}, +axm(a){return J.ur(a).Ds(a)}, +axn(a){return J.l(a).aeE(a)}, +amK(a,b){return J.l7(a).aeM(a,b)}, +axo(a,b){return J.l(a).OB(a,b)}, +qv:function qv(){}, +wO:function wO(){}, +wP:function wP(){}, +i:function i(){}, +K:function K(){}, +IZ:function IZ(){}, +jp:function jp(){}, +iU:function iU(){}, +o:function o(a){this.$ti=a}, +a_I:function a_I(a){this.$ti=a}, +fY:function fY(a,b){var _=this +_.a=a +_.b=b +_.c=0 +_.d=null}, +ly:function ly(){}, +qx:function qx(){}, +wQ:function wQ(){}, +k_:function k_(){}},B={} +var w=[A,J,B] +var $={} +A.Er.prototype={ +sa9_(a){var s,r,q,p=this +if(J.e(a,p.c))return +if(a==null){p.xN() +p.c=null +return}s=p.a.$0() +r=a.a +q=s.a +if(rr){p.xN() +p.b=A.c7(A.c4(0,r-q),p.gzT())}p.c=a}, +xN(){var s=this.b +if(s!=null)s.aE(0) +this.b=null}, +a61(){var s=this,r=s.a.$0(),q=s.c,p=r.a +q=q.a +if(p>=q){s.b=null +q=s.d +if(q!=null)q.$0()}else s.b=A.c7(A.c4(0,q-p),s.gzT())}} +A.Ta.prototype={ +mB(){var s=0,r=A.T(t.H),q=this +var $async$mB=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:s=2 +return A.a_(q.a.$0(),$async$mB) +case 2:s=3 +return A.a_(q.b.$0(),$async$mB) +case 3:return A.R(null,r)}}) +return A.S($async$mB,r)}, +acY(){var s=A.fv(new A.Tf(this)) +return{initializeEngine:A.fv(new A.Tg(this)),autoStart:s}}, +a41(){return{runApp:A.fv(new A.Tc(this))}}} +A.Tf.prototype={ +$0(){return new self.Promise(A.fv(new A.Te(this.a)))}, +$S:270} +A.Te.prototype={ +$2(a,b){var s=0,r=A.T(t.H),q=this +var $async$$2=A.U(function(c,d){if(c===1)return A.Q(d,r) +while(true)switch(s){case 0:s=2 +return A.a_(q.a.mB(),$async$$2) +case 2:a.$1({}) +return A.R(null,r)}}) +return A.S($async$$2,r)}, +$S:144} +A.Tg.prototype={ +$1(a){return new self.Promise(A.fv(new A.Td(this.a)))}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +$S:298} +A.Td.prototype={ +$2(a,b){var s=0,r=A.T(t.H),q=this,p +var $async$$2=A.U(function(c,d){if(c===1)return A.Q(d,r) +while(true)switch(s){case 0:p=q.a +s=2 +return A.a_(p.a.$0(),$async$$2) +case 2:a.$1(p.a41()) +return A.R(null,r)}}) +return A.S($async$$2,r)}, +$S:219} +A.Tc.prototype={ +$1(a){return new self.Promise(A.fv(new A.Tb(this.a)))}, +$0(){return this.$1(null)}, +$C:"$1", +$R:0, +$D(){return[null]}, +$S:265} +A.Tb.prototype={ +$2(a,b){var s=0,r=A.T(t.H),q=this +var $async$$2=A.U(function(c,d){if(c===1)return A.Q(d,r) +while(true)switch(s){case 0:s=2 +return A.a_(q.a.b.$0(),$async$$2) +case 2:a.$1({}) +return A.R(null,r)}}) +return A.S($async$$2,r)}, +$S:144} +A.Ti.prototype={ +gXb(){var s=new A.iq(new A.tH(window.document.querySelectorAll("meta"),t.xl),t.u8).n2(0,new A.Tj(),new A.Tk()) +return s==null?null:s.content}, +wo(a){var s +if(A.oO(a,0,null).gMD())return A.uj(B.hg,a,B.J,!1) +s=this.gXb() +if(s==null)s="" +return A.uj(B.hg,s+("assets/"+a),B.J,!1)}, +dS(a,b){return this.abO(0,b)}, +abO(a,b){var s=0,r=A.T(t.V4),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e +var $async$dS=A.U(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:f=m.wo(b) +p=4 +s=7 +return A.a_(A.az6(f,"arraybuffer"),$async$dS) +case 7:l=d +k=t.pI.a(A.aqJ(l.response)) +h=A.lG(k,0,null) +q=h +s=1 +break +p=2 +s=6 +break +case 4:p=3 +e=o +h=A.ak(e) +if(t._p.b(h)){j=h +i=A.agr(j.target) +if(t.Gf.b(i)){if(i.status===404&&b==="AssetManifest.json"){$.c0().$1("Asset manifest does not exist at `"+A.f(f)+"` \u2013 ignoring.") +q=A.lG(new Uint8Array(A.my(B.J.gpA().ey("{}"))).buffer,0,null) +s=1 +break}h=i.status +h.toString +throw A.c(new A.pu(f,h))}$.c0().$1("Caught ProgressEvent with target: "+A.f(i)) +throw e}else throw e +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.R(q,r) +case 2:return A.Q(o,r)}}) +return A.S($async$dS,r)}} +A.Tj.prototype={ +$1(a){return J.e(J.awt(a),"assetBase")}, +$S:70} +A.Tk.prototype={ +$0(){return null}, +$S:7} +A.pu.prototype={ +j(a){return'Failed to load asset at "'+this.a+'" ('+this.b+")"}, +$icu:1} +A.iE.prototype={ +j(a){return"BrowserEngine."+this.b}} +A.hZ.prototype={ +j(a){return"OperatingSystem."+this.b}} +A.U2.prototype={ +gbp(a){var s,r=this.d +if(r==null){this.ya() +s=this.d +s.toString +r=s}return r}, +gcS(){if(this.y==null)this.ya() +var s=this.e +s.toString +return s}, +ya(){var s,r,q,p,o,n,m,l,k=this,j=!1,i=null,h=k.y +if(h!=null){h.width=0 +k.y.height=0 +k.y=null}h=k.x +if(h!=null&&h.length!==0){h.toString +s=B.c.fF(h,0) +k.y=s +i=s +j=!0 +r=!0}else{h=k.f +q=A.aT() +p=k.r +o=A.aT() +i=k.FG(h,p) +n=i +k.y=n +if(n==null){A.asc() +i=k.FG(h,p)}n=i.style +n.position="absolute" +n.width=A.f(h/q)+"px" +n.height=A.f(p/o)+"px" +r=!1}h=k.z +q=h.lastChild +p=i +if(q==null?p!=null:q!==p)h.appendChild(i) +try{if(j)i.style.removeProperty("z-index") +k.d=i.getContext("2d")}catch(m){}h=k.d +if(h==null){A.asc() +h=k.d=i.getContext("2d")}q=k.as +k.e=new A.UC(h,k,q,B.ft,B.cb,B.dJ) +l=k.gbp(k) +l.save();++k.Q +l.setTransform(1,0,0,1,0,0) +if(r)l.clearRect(0,0,k.f*q,k.r*q) +l.scale(A.aT()*q,A.aT()*q) +k.a4s()}, +FG(a,b){var s=this.as +return A.aG9(B.e.ek(a*s),B.e.ek(b*s))}, +a7(a){var s,r,q,p,o,n=this +n.Tn(0) +if(n.y!=null){s=n.d +if(s!=null)try{s.font=""}catch(q){r=A.ak(q) +if(!J.e(r.name,"NS_ERROR_FAILURE"))throw q}}if(n.y!=null){n.zB() +n.e.eO(0) +p=n.w +if(p==null)p=n.w=A.b([],t.r3) +o=n.y +o.toString +p.push(o) +n.e=n.d=null}n.x=n.w +n.e=n.d=n.y=n.w=null}, +IK(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.gbp(i) +if(d!=null)for(s=d.length,r=i.as,q=t.Ci;a>>16&255,q.gl(q)>>>8&255,q.gl(q)&255)) +q.toString +s.shadowColor=q}else{q=A.dY(B.p) +q.toString +s.shadowColor=q}s.translate(-5e4,0) +m=new Float32Array(2) +q=$.bX().w +m[0]=5e4*(q==null?A.aT():q) +q=j.b +q.c.Ou(m) +l=m[0] +k=m[1] +m[1]=0 +m[0]=0 +q.c.Ou(m) +s.shadowOffsetX=l-m[0] +s.shadowOffsetY=k-m[1]}}, +nF(){var s=this,r=s.z +if((r==null?null:r.x)!=null){r=$.ci() +r=r===B.N||!1}else r=!1 +if(r)s.a.restore() +r=s.Q +if(r!=null){s.a.translate(-r.a,-r.b) +s.Q=null}}, +hU(a){var s=this.a +if(a===B.S)s.stroke() +else s.fill()}, +eO(a){var s=this,r=s.a +r.fillStyle="" +s.r=r.fillStyle +r.strokeStyle="" +s.w=r.strokeStyle +r.shadowBlur=0 +r.shadowColor="none" +r.shadowOffsetX=0 +r.shadowOffsetY=0 +r.globalCompositeOperation="source-over" +s.d=B.ft +r.lineWidth=1 +s.x=1 +r.lineCap="butt" +s.e=B.cb +r.lineJoin="miter" +s.f=B.dJ +s.Q=null}} +A.PS.prototype={ +a7(a){B.c.sq(this.a,0) +this.b=null +this.c=A.dN()}, +bG(a){var s=this.c,r=new A.bO(new Float32Array(16)) +r.bt(s) +s=this.b +s=s==null?null:A.eM(s,!0,t.Sv) +this.a.push(new A.JU(r,s))}, +bz(a){var s,r=this.a +if(r.length===0)return +s=r.pop() +this.c=s.a +this.b=s.b}, +az(a,b,c){this.c.az(0,b,c)}, +cD(a,b,c){this.c.cD(0,b,c)}, +hq(a,b){this.c.Og(0,$.atn(),b)}, +a4(a,b){this.c.ci(0,new A.bO(b))}, +l7(a,b){var s,r,q=this.b +if(q==null)q=this.b=A.b([],t.CK) +s=this.c +r=new A.bO(new Float32Array(16)) +r.bt(s) +q.push(new A.oi(b,null,null,r))}, +l6(a,b){var s,r,q=this.b +if(q==null)q=this.b=A.b([],t.CK) +s=this.c +r=new A.bO(new Float32Array(16)) +r.bt(s) +q.push(new A.oi(null,b,null,r))}, +h9(a,b){var s,r,q=this.b +if(q==null)q=this.b=A.b([],t.CK) +s=this.c +r=new A.bO(new Float32Array(16)) +r.bt(s) +q.push(new A.oi(null,null,b,r))}} +A.f8.prototype={ +l5(a,b){J.alO(this.a,A.ar3($.alv(),b))}, +iY(a,b,c){J.alP(this.a,b.gaJ(),$.SD(),c)}, +AG(a,b,c){J.alQ(this.a,A.mF(b),$.SD(),!0)}, +k6(a,b,c,d){J.alR(this.a,A.fT(b),$.alx()[c.a],d)}, +j2(a,b,c,d,e,f){J.alV(this.a,A.fT(b),c*57.29577951308232,d*57.29577951308232,!1,f.gaJ())}, +eA(a,b,c,d){J.alW(this.a,b.a,b.b,c,d.gaJ())}, +f1(a,b,c,d){J.alX(this.a,A.mF(b),A.mF(c),d.gaJ())}, +hH(a,b,c,d){J.alY(this.a,b.a,b.b,c.a,c.b,d.gaJ())}, +pw(a,b){J.alZ(this.a,b.gaJ())}, +ha(a,b,c){var s=b.d +s.toString +J.am_(this.a,b.jG(s),c.a,c.b) +if(!$.uu().Cp(b))$.uu().E(0,b)}, +bI(a,b,c){J.am0(this.a,b.gaJ(),c.gaJ())}, +px(a,b){J.SN(this.a,b.gaJ())}, +cp(a,b,c){J.am1(this.a,A.mF(b),c.gaJ())}, +cq(a,b,c){J.am2(this.a,A.fT(b),c.gaJ())}, +Bm(a,b,c,d,e){var s=$.bX().w +if(s==null)s=A.aT() +A.arB(this.a,b,c,d,e,s)}, +bz(a){J.amx(this.a)}, +lE(a,b){J.amy(this.a,b)}, +hq(a,b){J.amz(this.a,b*180/3.141592653589793,0,0)}, +bG(a){return J.amA(this.a)}, +fc(a,b,c){var s=c==null?null:c.gaJ() +J.amB(this.a,s,A.fT(b),null,null)}, +cD(a,b,c){J.amD(this.a,b,c)}, +a4(a,b){J.alU(this.a,A.asj(b))}, +az(a,b,c){J.amJ(this.a,b,c)}, +gNA(){return null}} +A.Jf.prototype={ +l5(a,b){this.Qw(0,b) +this.b.b.push(new A.F6(b))}, +iY(a,b,c){this.Qx(0,b,c) +this.b.b.push(new A.F7(b,c))}, +AG(a,b,c){this.Qy(0,b,!0) +this.b.b.push(new A.F8(b,!0))}, +k6(a,b,c,d){this.Qz(0,b,c,d) +this.b.b.push(new A.F9(b,c,d))}, +j2(a,b,c,d,e,f){this.QA(0,b,c,d,!1,f) +this.b.b.push(new A.Fa(b,c,d,!1,f))}, +eA(a,b,c,d){this.QB(0,b,c,d) +this.b.b.push(new A.Fb(b,c,d))}, +f1(a,b,c,d){this.QC(0,b,c,d) +this.b.b.push(new A.Fc(b,c,d))}, +hH(a,b,c,d){this.QD(0,b,c,d) +this.b.b.push(new A.Fd(b,c,d))}, +pw(a,b){this.QE(0,b) +this.b.b.push(new A.Fe(b))}, +ha(a,b,c){this.QF(0,b,c) +this.b.b.push(new A.Ff(b,c))}, +bI(a,b,c){this.QG(0,b,c) +this.b.b.push(new A.Fg(b,c))}, +px(a,b){this.QH(0,b) +this.b.b.push(new A.Fh(b))}, +cp(a,b,c){this.QI(0,b,c) +this.b.b.push(new A.Fi(b,c))}, +cq(a,b,c){this.QJ(0,b,c) +this.b.b.push(new A.Fj(b,c))}, +Bm(a,b,c,d,e){this.QK(0,b,c,d,e) +this.b.b.push(new A.Fk(b,c,d,e))}, +bz(a){this.QL(0) +this.b.b.push(B.wQ)}, +lE(a,b){this.QM(0,b) +this.b.b.push(new A.Fr(b))}, +hq(a,b){this.QN(0,b) +this.b.b.push(new A.Fs(b))}, +bG(a){this.b.b.push(B.wR) +return this.QO(0)}, +fc(a,b,c){this.QP(0,b,c) +this.b.b.push(new A.Fu(b,c))}, +cD(a,b,c){this.QQ(0,b,c) +this.b.b.push(new A.Fv(b,c))}, +a4(a,b){this.QR(0,b) +this.b.b.push(new A.Fw(b))}, +az(a,b,c){this.QS(0,b,c) +this.b.b.push(new A.Fx(b,c))}, +gNA(){return this.b}} +A.Ud.prototype={ +aep(){var s,r,q,p,o=new self.window.flutterCanvasKit.PictureRecorder(),n=J.l(o),m=n.l3(o,A.fT(this.a)) +for(s=this.b,r=s.length,q=0;q") +r=A.aq(new A.ay(q,new A.ZY(),s),!0,s.i("bl.E")) +return r}, +XQ(a){var s,r,q,p,o,n,m,l=this.ax +if(l.a8(0,a)){s=null.afB(0,"#sk_path_defs") +r=A.b([],t.lX) +q=l.h(0,a) +q.toString +for(p=s.ge2(s),p=p.ga0(p);p.u();){o=p.gF(p) +if(q.A(0,o.gafp(o)))r.push(o)}for(q=r.length,n=0;n") +q=a4.x +p=A.ad(q).i("az<1>") +r=A.aEX(A.aq(new A.az(a7,new A.ZZ(),s),!0,s.i("p.E")),A.aq(new A.az(q,new A.a__(),p),!0,p.i("p.E")))}o=a4.a6o(r) +s=$.bQ +if(s==null)s=$.bQ=new A.dA(self.window.flutterConfiguration) +s=s.gmG(s)<=1 +if(!s)for(s=a4.x,q=a4.r,p=a4.d,n=a4.a,m=t.y1,l=!1,k=0;k") +p=A.aq(new A.az(s,new A.ZX(),q),!0,q.i("p.E")) +o=Math.min(A.eW().c-2,p.length) +for(s=t.y1,n=0;ng){f=Math.min(A.eW().c-2,s.length-g) +e=A.eW().c-2-s.length +for(r=a5.r,q=a5.z,l=t.y1;f>0;e=d){d=e+1 +k=q[e] +if(r.h(0,k)!=null){j=r.h(0,k) +j.toString +i=$.ih +if(i==null){i=$.bQ +i=(i==null?$.bQ=new A.dA(self.window.flutterConfiguration):i).a +i=i==null?a6:J.uB(i) +if(i==null)i=8 +c=A.cA(a7,a6) +b=A.cA(a7,a6) +a=A.b([],l) +a0=A.b([],l) +i=$.ih=new A.kE(new A.dq(c),new A.dq(b),i,a,a0)}i.D8(j) +r.C(0,k)}--f}}r=s.length +q=A.eW() +a1=Math.min(r,q.c-2-q.d.length) +for(r=a5.r,q=t.y1,n=0;n0&&e")) +return new A.cL(s,s.gq(s))}} +A.tk.prototype={} +A.GO.prototype={ +a9C(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=a0.length,a=0 +while(!0){if(!(a=160){s=!1 +break}++a}if(s)return +r=A.aL(t.S) +for(b=new A.a4L(a0),q=c.c,p=c.b;b.u();){o=b.d +if(!(o<160||q.A(0,o)||p.A(0,o)))r.E(0,o)}if(r.a===0)return +n=A.aq(r,!0,r.$ti.i("cx.E")) +m=A.b([],t.Jw) +for(b=a1.length,l=0;l127&&e<160 +else e=!0}else e=!0 +i[a]=B.eg.E1(f,e)}}if(B.c.fh(i,new A.XV())){d=A.b([],t.t) +for(a=0;a127&&e<160 +else e=!0}else e=!0 +q[f]=B.eg.E1(d,e)}}b=0 +while(!0){if(!(b=0;--f)if(q[f])B.c.fF(r,f) +A.ahw(r)}, +adp(a,b){var s,r,q,p,o=this,n=J.alL(J.amg($.cJ.cG()),b.buffer) +if(n==null){$.c0().$1("Failed to parse fallback font "+a+" as a font.") +return}s=o.r +s.bF(0,a,new A.XW()) +r=s.h(0,a) +r.toString +q=s.h(0,a) +q.toString +s.m(0,a,q+1) +p=a+" "+A.f(r) +o.e.push(A.aoP(b,p,n)) +if(a==="Noto Color Emoji Compat"){s=o.f +if(B.c.gI(s)==="Roboto")B.c.lm(s,1,p) +else B.c.lm(s,0,p)}else o.f.push(p)}} +A.XU.prototype={ +$0(){return A.b([],t.Cz)}, +$S:160} +A.XV.prototype={ +$1(a){return!a}, +$S:204} +A.XW.prototype={ +$0(){return 0}, +$S:75} +A.agU.prototype={ +$0(){return A.b([],t.Cz)}, +$S:160} +A.agX.prototype={ +$1(a){var s,r,q +for(s=new A.p9(A.ajp(a).a());s.u();){r=s.gF(s) +if(B.b.bu(r," src:")){q=B.b.dz(r,"url(") +if(q===-1){$.c0().$1("Unable to resolve Noto font URL: "+r) +return null}return B.b.K(r,q+4,B.b.dz(r,")"))}}$.c0().$1("Unable to determine URL for Noto font") +return null}, +$S:222} +A.ahy.prototype={ +$1(a){return B.c.A($.atB(),a)}, +$S:223} +A.ahz.prototype={ +$1(a){return this.a.a.d.c.a.um(a)}, +$S:56} +A.nT.prototype={ +pC(){var s=0,r=A.T(t.H),q=this,p,o,n +var $async$pC=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:s=q.d==null?2:3 +break +case 2:p=q.c +s=p==null?4:6 +break +case 4:q.c=new A.aN(new A.a6($.a5,t.U),t.Q) +p=$.pp().a +o=q.a +n=A +s=7 +return A.a_(p.Bi("https://fonts.googleapis.com/css2?family="+A.eF(o," ","+")),$async$pC) +case 7:q.d=n.aDS(b,o) +q.c.el(0) +s=5 +break +case 6:s=8 +return A.a_(p.a,$async$pC) +case 8:case 5:case 3:return A.R(null,r)}}) +return A.S($async$pC,r)}, +gar(a){return this.a}} +A.Y.prototype={ +k(a,b){if(b==null)return!1 +if(!(b instanceof A.Y))return!1 +return b.a===this.a&&b.b===this.b}, +gB(a){return A.cr(this.a,this.b,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return"["+this.a+", "+this.b+"]"}} +A.aer.prototype={ +gar(a){return this.a}} +A.kV.prototype={ +j(a){return"_ResolvedNotoSubset("+this.b+", "+this.a+")"}} +A.Gt.prototype={ +E(a,b){var s,r,q=this +if(q.b.A(0,b)||q.c.a8(0,b.a))return +s=q.c +r=s.a +s.m(0,b.a,b) +if(r===0)A.c7(B.t,q.gQ8())}, +kL(){var s=0,r=A.T(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g,f,e,d +var $async$kL=A.U(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:f=t.N +e=A.x(f,t.uz) +d=A.x(f,t.H3) +for(f=n.c,m=f.gb5(f),m=new A.eN(J.ap(m.a),m.b),l=t.H,k=A.n(m).z[1];m.u();){j=m.a +if(j==null)j=k.a(j) +e.m(0,j.a,A.wh(new A.Xm(n,j,d),l))}s=2 +return A.a_(A.nl(e.gb5(e),l),$async$kL) +case 2:m=d.$ti.i("b7<1>") +m=A.aq(new A.b7(d,m),!0,m.i("p.E")) +B.c.i1(m) +l=A.ad(m).i("cf<1>") +i=A.aq(new A.cf(m,l),!0,l.i("bl.E")) +m=i.length,h=0 +case 3:if(!(h");s.u();){p=s.gF(s) +o=p.a +p=p.b +r.push(new A.iT(a,o,p,p,q))}}, +$S(){return this.b.i("~(0,v)")}} +A.a_B.prototype={ +$2(a,b){return a.b-b.b}, +$S(){return this.a.i("q(iT<0>,iT<0>)")}} +A.a_z.prototype={ +$1(a){var s,r,q=a.length +if(q===0)return null +if(q===1)return B.c.gbZ(a) +s=q/2|0 +r=a[s] +r.e=this.$1(B.c.bM(a,0,s)) +r.f=this.$1(B.c.ef(a,s+1)) +return r}, +$S(){return this.a.i("iT<0>?(v>)")}} +A.a_y.prototype={ +$1(a){var s,r=this,q=a.e,p=q==null +if(p&&a.f==null)a.d=a.c +else if(p){q=a.f +q.toString +r.$1(q) +a.d=Math.max(a.c,a.f.d)}else{p=a.f +s=a.c +if(p==null){r.$1(q) +a.d=Math.max(s,a.e.d)}else{r.$1(p) +q=a.e +q.toString +r.$1(q) +a.d=Math.max(s,Math.max(a.e.d,a.f.d))}}}, +$S(){return this.a.i("~(iT<0>)")}} +A.iT.prototype={ +L8(a){return this.b<=a&&a<=this.c}, +um(a){var s,r=this +if(a>r.d)return!1 +if(r.L8(a))return!0 +s=r.e +if((s==null?null:s.um(a))===!0)return!0 +if(ar.d)return +s=r.e +if(s!=null)s.rf(a,b) +if(r.L8(a))b.push(r.a) +if(a=q.c||q.b>=q.d)q=o.b +else{n=o.b +if(!(n.a>=n.c||n.b>=n.d))q=q.ke(n)}}return q}, +lu(a){var s,r,q,p,o +for(s=this.c,r=s.length,q=0;q=o.c||o.b>=o.d))p.hU(a)}}} +A.JI.prototype={ +hU(a){this.lu(a)}} +A.FA.prototype={ +kt(a,b){var s,r,q=null,p=this.f,o=a.c.a +o.push(new A.j_(B.Gf,q,q,p,q,q)) +s=this.nA(a,b) +r=A.arK(J.aiu(p.gaJ())) +if(s.CQ(r))this.b=s.e5(r) +o.pop()}, +hU(a){var s,r=this,q=a.a +q.bG(0) +s=r.r +q.iY(0,r.f,s!==B.ar) +s=s===B.dZ +if(s)q.fc(0,r.b,null) +r.lu(a) +if(s)q.bz(0) +q.bz(0)}, +$iUj:1} +A.FB.prototype={ +kt(a,b){var s,r=null,q=this.f,p=a.c.a +p.push(new A.j_(B.Ge,q,r,r,r,r)) +s=this.nA(a,b) +if(s.CQ(q))this.b=s.e5(q) +p.pop()}, +hU(a){var s,r,q=a.a +q.bG(0) +s=this.f +r=this.r +q.k6(0,s,B.cX,r!==B.ar) +r=r===B.dZ +if(r)q.fc(0,s,null) +this.lu(a) +if(r)q.bz(0) +q.bz(0)}, +$iUk:1} +A.Il.prototype={ +kt(a,b){var s,r,q,p,o=this,n=null,m=new A.bO(new Float32Array(16)) +m.bt(b) +s=o.r +r=s.a +s=s.b +m.az(0,r,s) +q=A.dN() +q.lW(r,s,0) +p=a.c.a +p.push(A.aoi(q)) +p.push(new A.j_(B.Gh,n,n,n,n,o.f)) +o.QZ(a,m) +p.pop() +p.pop() +o.b=o.b.az(0,r,s)}, +hU(a){var s,r,q,p=this,o=A.b9() +o.sao(0,A.av(p.f,0,0,0)) +s=a.a +s.bG(0) +r=p.r +q=r.a +r=r.b +s.az(0,q,r) +s.fc(0,p.b.cl(new A.m(-q,-r)),o) +p.lu(a) +s.bz(0) +s.bz(0)}, +$ia21:1} +A.Af.prototype={ +kt(a,b){var s=this.f,r=b.vL(s),q=a.c.a +q.push(A.aoi(s)) +this.b=A.Sx(s,this.nA(a,r)) +q.pop()}, +hU(a){var s=a.a +s.bG(0) +s.a4(0,this.f.a) +this.lu(a) +s.bz(0)}, +$iLi:1} +A.Ik.prototype={$ia20:1} +A.IW.prototype={ +kt(a,b){this.b=this.c.b.cl(this.d)}, +hU(a){var s,r=a.b +r.bG(0) +s=this.d +r.az(0,s.a,s.b) +r.px(0,this.c) +r.bz(0)}} +A.IU.prototype={ +kt(a,b){var s,r=this +r.nA(a,b) +s=$.bX().w +if(s==null)s=A.aT() +r.b=A.aEH(r.x,r.f,s,b)}, +hU(a){var s,r,q,p,o=this,n=o.f +if(n!==0){s=o.w +s.toString +r=o.r +a.b.Bm(0,o.x,s,n,(r.gl(r)>>>24&255)!==255)}q=A.b9() +q.sao(0,o.r) +n=o.y +s=n===B.dZ +if(!s)a.b.bI(0,o.x,q) +r=a.a +p=r.bG(0) +switch(n.a){case 1:r.iY(0,o.x,!1) +break +case 2:r.iY(0,o.x,!0) +break +case 3:r.iY(0,o.x,!0) +r.fc(0,o.b,null) +break +case 0:break}if(s)a.b.pw(0,q) +o.lu(a) +r.lE(0,p)}, +$ia2C:1} +A.Hw.prototype={ +n(a){}} +A.a0e.prototype={ +Kx(a,b){throw A.c(A.cp(null))}, +Ky(a,b,c,d){var s=A.a(this.b,"currentLayer"),r=new A.IW(t.Bn.a(b),a,B.E) +r.a=s +s.c.push(r)}, +KB(a){var s=A.a(this.b,"currentLayer") +t.L6.a(a) +a.a=s +s.c.push(a)}, +bH(a){return new A.Hw(new A.a0f(this.a,$.bX().glx()))}, +d8(a){var s,r=this,q="currentLayer" +if(A.a(r.b,q)===r.a)return +s=A.a(r.b,q).a +s.toString +r.b=s}, +NM(a,b,c){return this.nC(new A.FA(t.E_.a(a),b,A.b([],t.k5),B.E))}, +NN(a,b,c){return this.nC(new A.FB(a,b,A.b([],t.k5),B.E))}, +D_(a,b,c){var s=A.dN() +s.lW(a,b,0) +return this.nC(new A.Ik(s,A.b([],t.k5),B.E))}, +NP(a,b,c){return this.nC(new A.Il(a,b,A.b([],t.k5),B.E))}, +NQ(a,b,c,d,e,f){return this.nC(new A.IU(c,b,f,t.E_.a(e),a,A.b([],t.k5),B.E))}, +qF(a,b){return this.nC(new A.Af(new A.bO(A.Sw(a)),A.b([],t.k5),B.E))}, +Ef(a){}, +Eg(a){}, +En(a){}, +ad4(a){var s=A.a(this.b,"currentLayer") +a.a=s +s.c.push(a) +return this.b=a}, +nC(a){return this.ad4(a,t.vn)}} +A.a0f.prototype={ +acN(a,b){var s,r,q,p=A.b([],t.iW),o=new A.Ub(p),n=a.a +p.push(n) +s=a.c.P7() +for(r=0;r0))q.as=null +else{s=new A.Fo(a.a,s) +s.m9(null,t.VE) +q.as=s}s=q.gaJ() +r=q.as +J.ax5(s,r==null?null:r.gaJ())}, +mN(){var s,r=new self.window.flutterCanvasKit.Paint(),q=J.l(r) +q.Ec(r,this.r) +s=this.w +q.wL(r,s.gl(s)) +return r}, +qO(){var s=this,r=null,q=new self.window.flutterCanvasKit.Paint(),p=s.b,o=J.l(q) +o.Ee(q,$.alw()[p.a]) +p=s.c +o.Es(q,$.aly()[p.a]) +o.Er(q,s.d) +o.Ec(q,s.r) +p=s.w +o.wL(q,p.gl(p)) +p=s.z +o.Ep(q,p==null?r:p.gaJ()) +p=s.as +o.Em(q,p==null?r:p.gaJ()) +p=s.ax +o.PB(q,p==null?r:p.gaJ()) +p=s.CW +o.PG(q,p==null?r:p.gaJ()) +p=s.e +o.Eq(q,$.alz()[p.a]) +o.PN(q,$.au4()[0]) +o.PO(q,0) +return q}, +fm(a){var s=this.a +if(s!=null)J.jF(s)}, +$iqS:1} +A.pE.prototype={ +sMc(a){if(this.b===a)return +this.b=a +J.ST(this.gaJ(),$.SJ()[a.a])}, +jS(a,b,c,d){J.auz(this.gaJ(),A.fT(b),c*57.29577951308232,d*57.29577951308232)}, +kY(a,b){J.auB(this.gaJ(),A.fT(b),!1,1)}, +dd(a,b){J.auE(this.gaJ(),A.mF(b),!1)}, +h1(a,b){J.auF(this.gaJ(),A.fT(b))}, +l0(a,b,c,d,e){J.auH(this.gaJ(),A.fT(b),c*57.29577951308232,d*57.29577951308232,e)}, +d1(a){J.alS(this.gaJ())}, +A(a,b){return J.auN(this.gaJ(),b.a,b.b)}, +dF(a){var s=J.aiu(this.gaJ()) +return new A.y(s[0],s[1],s[2],s[3])}, +bk(a,b,c){J.awO(this.gaJ(),b,c)}, +cY(a,b,c){J.awQ(this.gaJ(),b,c)}, +e8(a,b,c,d){J.awV(this.gaJ(),a,b,c,d)}, +eO(a){this.b=B.br +J.ax2(this.gaJ())}, +cl(a){var s=J.auO(this.gaJ()) +J.axk(s,1,0,a.a,0,1,a.b,0,0,1) +return A.axS(s,this.b)}, +gvu(){return!0}, +mN(){var s=new self.window.flutterCanvasKit.Path(),r=this.b +J.ST(s,$.SJ()[r.a]) +return s}, +fm(a){var s +this.c=J.axg(this.gaJ()) +s=this.a +if(s!=null)J.jF(s)}, +qO(){var s,r=J.avS($.cJ.cG()),q=this.c +q.toString +s=J.auq(r,q) +q=this.b +J.ST(s,$.SJ()[q.a]) +return s}, +$iqU:1} +A.vn.prototype={ +n(a){var s,r=this +r.d=!0 +s=r.c +if(s!=null)s.n(0) +s=r.a +if(s!=null)J.jF(s) +r.a=null}, +gvu(){return!0}, +mN(){throw A.c(A.a2("Unreachable code"))}, +qO(){return this.c.aep()}, +fm(a){var s +if(!this.d){s=this.a +if(s!=null)J.jF(s)}}} +A.mX.prototype={ +l3(a,b){var s,r +this.a=b +s=new self.window.flutterCanvasKit.PictureRecorder() +this.b=s +r=J.auI(s,A.fT(b)) +return this.c=$.alC()?new A.f8(r):new A.Jf(new A.Ud(b,A.b([],t.Ns)),r)}, +uT(){var s,r,q=this,p=q.b +if(p==null)throw A.c(A.a2("PictureRecorder is not recording")) +s=J.l(p) +r=s.Mi(p) +s.fm(p) +q.b=null +s=new A.vn(q.a,q.c.gNA()) +s.m9(r,t.xc) +return s}, +gN2(){return this.b!=null}} +A.a3d.prototype={ +a9q(a){var s,r,q,p,o +try{p=a.b +if(p.gV(p))return +s=A.eW().a.Ae(p) +$.aie().Q=p +r=new A.f8(J.SS(s.a.a)) +q=new A.Y1(r,null,$.aie()) +q.adb(a,!0) +p=A.eW().a +if(!p.as){o=$.iA +o.toString +J.SR(o).lm(0,0,p.x)}p.as=!0 +J.axd(s) +$.aie().Qg(0)}finally{this.a4F()}}, +a4F(){var s,r +for(s=this.b,r=0;rr.a)A.aAU(r)}, +adO(a){var s,r,q,p,o,n=this.a/2|0 +for(s=this.b,r=s.a,q=this.c,p=0;pr;){o=q.a.zu(0);--s.b +p.C(0,o) +o.fm(0) +o.uF()}}} +A.eT.prototype={} +A.hV.prototype={ +m9(a,b){var s=this,r=a==null?s.mN():a +s.a=r +if($.alC())$.asr().qK(0,s,t.s7.a(r)) +else if(s.gvu()){A.Kr() +$.alk().E(0,s)}else{A.Kr() +$.zp.push(s)}}, +gaJ(){var s,r=this,q=r.a +if(q==null){s=r.qO() +r.a=s +if(r.gvu()){A.Kr() +$.alk().E(0,r)}else{A.Kr() +$.zp.push(r)}q=s}return q}, +uF(){if(this.a==null)return +this.a=null}, +gvu(){return!1}} +A.zL.prototype={ +x7(a){return this.b.$2(this,new A.f8(J.SS(this.a.a)))}} +A.dq.prototype={ +Jp(){var s,r=this.w +if(r!=null){s=this.f +if(s!=null)J.ax7(s,r)}}, +Ae(a){return new A.zL(this.uw(a),new A.a7W(this))}, +uw(a){var s,r,q,p,o,n,m,l,k,j=this,i="webglcontextrestored",h="webglcontextlost" +if($.alJ()){s=j.a +return s==null?j.a=new A.vp(J.awx($.cJ.cG())):s}if(a.gV(a))throw A.c(A.aiI("Cannot create surfaces of empty size.")) +r=j.ax +if(!j.b&&r!=null&&a.a===r.a&&a.b===r.b){s=$.bX().w +if(s==null)s=A.aT() +if(s!==j.ay)j.K_() +s=j.a +s.toString +return s}s=$.bX() +q=s.w +j.ay=q==null?A.aT():q +p=j.at +if(j.b||p==null||a.a>p.a||a.b>p.b){o=p==null?a:a.a5(0,1.4) +q=j.a +if(q!=null)q.n(0) +j.a=null +j.as=!1 +q=j.f +if(q!=null)J.awY(q) +q=j.f +if(q!=null)J.jF(q) +j.f=null +q=j.y +if(q!=null){B.b7.nD(q,i,j.e,!1) +q=j.y +q.toString +B.b7.nD(q,h,j.d,!1) +q=j.y +q.toString +B.b7.by(q) +j.d=j.e=null}j.z=B.e.ek(o.a) +q=B.e.ek(o.b) +j.Q=q +n=j.y=A.vf(q,j.z) +q=n.style +q.position="absolute" +j.K_() +j.e=j.gY8() +q=j.gY6() +j.d=q +B.b7.jU(n,h,q,!1) +B.b7.jU(n,i,j.e,!1) +q=j.c=j.b=!1 +m=$.ix +if((m==null?$.ix=A.DV():m)!==-1){q=$.bQ +if(q==null)q=$.bQ=new A.dA(self.window.flutterConfiguration) +q=!q.guf(q)}if(q){q=$.cJ.cG() +m=$.ix +if(m==null)m=$.ix=A.DV() +l=j.r=J.aun(q,n,{antialias:0,majorVersion:m}) +if(l!==0){q=J.aus($.cJ.cG(),l) +j.f=q +if(q==null)A.M(A.aiI("Failed to initialize CanvasKit. CanvasKit.MakeGrContext returned null.")) +j.Jp()}}j.x.appendChild(n) +j.at=o}j.ax=a +k=B.e.ek(a.b) +q=j.Q +s=s.w +if(s==null)s=A.aT() +m=j.y.style +B.f.av(m,B.f.a2(m,"transform"),"translate(0, -"+A.f((q-k)/s)+"px)","") +return j.a=j.Yj(a)}, +K_(){var s,r,q=this.z,p=$.bX(),o=p.w +if(o==null)o=A.aT() +s=this.Q +p=p.w +if(p==null)p=A.aT() +r=this.y.style +r.width=A.f(q/o)+"px" +r.height=A.f(s/p)+"px"}, +Y9(a){this.c=!1 +$.aI().C8() +a.stopPropagation() +a.preventDefault()}, +Y7(a){var s=this,r=A.eW() +s.c=!0 +if(r.abv(s)){s.b=!0 +a.preventDefault()}else s.n(0)}, +Yj(a){var s,r,q=this,p=$.ix +if((p==null?$.ix=A.DV():p)===-1){p=q.y +p.toString +return q.tc(p,"WebGL support not detected")}else{p=$.bQ +if(p==null)p=$.bQ=new A.dA(self.window.flutterConfiguration) +if(p.guf(p)){p=q.y +p.toString +return q.tc(p,"CPU rendering forced by application")}else if(q.r===0){p=q.y +p.toString +return q.tc(p,"Failed to initialize WebGL context")}else{p=$.cJ.cG() +s=q.f +s.toString +r=J.auu(p,s,B.e.ek(a.a),B.e.ek(a.b),self.window.flutterCanvasKit.ColorSpace.SRGB) +if(r==null){p=q.y +p.toString +return q.tc(p,"Failed to initialize WebGL surface")}return new A.vp(r)}}}, +tc(a,b){if(!$.apj){$.c0().$1("WARNING: Falling back to CPU-only rendering. "+b+".") +$.apj=!0}return new A.vp(J.auv($.cJ.cG(),a))}, +n(a){var s=this,r=s.y +if(r!=null)B.b7.nD(r,"webglcontextlost",s.d,!1) +r=s.y +if(r!=null)B.b7.nD(r,"webglcontextrestored",s.e,!1) +s.e=s.d=null +J.cj(s.x) +r=s.a +if(r!=null)r.n(0)}} +A.a7W.prototype={ +$2(a,b){J.auT(this.a.a.a) +return!0}, +$S:470} +A.vp.prototype={ +n(a){if(this.c)return +J.SM(this.a) +this.c=!0}} +A.kE.prototype={ +wu(){var s,r=this,q=r.e,p=q.length +if(p!==0){s=q.pop() +r.d.push(s) +return s}else{q=r.d +if(q.length+p+2>>0 +if((r|2)===r)s=(s|J.avQ($.cJ.cG()))>>>0 +a5.decoration=(r|4)===r?(s|J.avE($.cJ.cG()))>>>0:s}if(e!=null)a5.decorationThickness=e +if(g!=null)a5.decorationColor=A.ut(g) +if(f!=null)a5.decorationStyle=$.au6()[f.a] +if(c!=null)a5.textBaseline=$.alA()[c.a] +if(b!=null)a5.fontSize=b +if(a!=null)a5.letterSpacing=a +if(a0!=null)a5.wordSpacing=a0 +if(a1!=null)a5.heightMultiplier=a1 +switch(j.ax){case null:break +case B.vG:a5.halfLeading=!0 +break +case B.vF:a5.halfLeading=!1 +break}q=j.db +if(q===$){p=A.akF(j.x,j.y) +A.bx(j.db,"effectiveFontFamilies") +j.db=p +q=p}a5.fontFamilies=q +if(d!=null||!1)a5.fontStyle=A.ald(d,j.r) +if(a3!=null)a5.foregroundColor=A.ut(a3.w) +if(a4!=null){o=A.b([],t.tA) +for(j=a4.length,n=0;n=q.gED(r)&&s<=q.gLU(r))return new A.cy(q.gED(r),q.gLU(r))}return B.aF}, +pc(){var s,r,q=this.d +q.toString +s=J.amp(this.jG(q)) +r=A.b([],t.ER) +for(q=J.ap(s);q.u();)r.push(new A.Fn(q.gF(q))) +return r}} +A.Fn.prototype={ +guD(a){return J.awp(this.a)}, +gl2(a){return J.awj(this.a)}, +gvz(a){return J.awr(this.a)}, +$ia0i:1} +A.Uc.prototype={ +tU(a,b,c,d,e,f,g){var s;++this.d +this.e.push(g) +s=f==null?c:f +this.WS(new A.aaC(b*g,c*g,$.au1()[d.a],$.alA()[0],s*g))}, +Kz(a,b,c,d,e){return this.tU(a,b,c,d,null,null,e)}, +WS(a){this.c.push(new A.ms(B.w8,null,null,a)) +J.auC(this.a,a.a,a.b,a.c,a.d,a.e)}, +kZ(a,b){var s=A.b([],t.s),r=B.c.gL(this.f),q=r.x +if(q!=null)s.push(q) +q=r.y +if(q!=null)B.c.J(s,q) +$.uv().a9C(b,s) +this.c.push(new A.ms(B.P2,b,null,null)) +J.alM(this.a,b)}, +bH(a){return new A.vm(this.FP(),this.b,this.c)}, +FP(){var s=this.a,r=J.l(s),q=r.bH(s) +r.fm(s) +return q}, +gNB(){return this.d}, +gNC(){return this.e}, +d8(a){var s=this.f +if(s.length<=1)return +this.c.push(B.P5) +s.pop() +J.awS(this.a)}, +ku(a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.f,a4=B.c.gL(a3) +t.BQ.a(a6) +s=a6.a +if(s==null)s=a4.a +r=a6.b +if(r==null)r=a4.b +q=a6.c +if(q==null)q=a4.c +p=a6.d +if(p==null)p=a4.d +o=a6.e +if(o==null)o=a4.e +n=a6.f +if(n==null)n=a4.f +m=a6.w +if(m==null)m=a4.w +l=a6.x +if(l==null)l=a4.x +k=a6.y +if(k==null)k=a4.y +j=a6.z +if(j==null)j=a4.z +i=a6.Q +if(i==null)i=a4.Q +h=a6.as +if(h==null)h=a4.as +g=a6.at +if(g==null)g=a4.at +f=a6.ax +if(f==null)f=a4.ax +e=a6.ch +if(e==null)e=a4.ch +d=a6.CW +if(d==null)d=a4.CW +c=a6.cx +if(c==null)c=a4.cx +b=A.aiK(e,s,r,q,p,o,l,k,a4.cy,j,a4.r,n,d,g,f,i,a4.ay,c,m,h) +a3.push(b) +a1.c.push(new A.ms(B.P4,a2,a6,a2)) +a3=b.CW +s=a3==null +if(!s||b.ch!=null){a=s?a2:a3.gaJ() +if(a==null){a=$.asp() +a3=b.a +a3=a3==null?a2:a3.gl(a3) +J.aiv(a,a3==null?4278190080:a3)}a3=b.ch +a0=a3==null?a2:a3.gaJ() +if(a0==null)a0=$.aso() +J.awT(a1.a,b.gEA(),a,a0)}else J.amu(a1.a,b.gEA())}} +A.aaC.prototype={} +A.ms.prototype={} +A.p3.prototype={ +j(a){return"_ParagraphCommandType."+this.b}} +A.agE.prototype={ +$1(a){return this.a===a}, +$S:15} +A.EZ.prototype={ +j(a){return"CanvasKitError: "+this.a}} +A.FD.prototype={ +PE(a,b){var s={} +s.a=!1 +this.a.nZ(0,A.c9(J.N(a.b,"text"))).b7(0,new A.Up(s,b),t.P).hD(new A.Uq(s,b))}, +OR(a){this.b.r4(0).b7(0,new A.Un(a),t.P).hD(new A.Uo(this,a))}} +A.Up.prototype={ +$1(a){var s=this.b +if(a){s.toString +s.$1(B.a3.c1([!0]))}else{s.toString +s.$1(B.a3.c1(["copy_fail","Clipboard.setData failed",null])) +this.a.a=!0}}, +$S:98} +A.Uq.prototype={ +$1(a){var s +if(!this.a.a){s=this.b +s.toString +s.$1(B.a3.c1(["copy_fail","Clipboard.setData failed",null]))}}, +$S:13} +A.Un.prototype={ +$1(a){var s=A.aE(["text",a],t.N,t.z),r=this.a +r.toString +r.$1(B.a3.c1([s]))}, +$S:214} +A.Uo.prototype={ +$1(a){var s +if(a instanceof A.tg){A.qf(B.t,t.H).b7(0,new A.Um(this.b),t.P) +return}s=this.b +A.pn("Could not get text from clipboard: "+A.f(a)) +s.toString +s.$1(B.a3.c1(["paste_fail","Clipboard.getData failed",null]))}, +$S:13} +A.Um.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(null)}, +$S:29} +A.FC.prototype={ +nZ(a,b){return this.PD(0,b)}, +PD(a,b){var s=0,r=A.T(t.y),q,p=2,o,n=[],m,l,k,j +var $async$nZ=A.U(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:p=4 +l=window.navigator.clipboard +l.toString +b.toString +s=7 +return A.a_(A.l9(l.writeText(b),t.z),$async$nZ) +case 7:p=2 +s=6 +break +case 4:p=3 +j=o +m=A.ak(j) +A.pn("copy is not successful "+A.f(m)) +l=A.dg(!1,t.y) +q=l +s=1 +break +s=6 +break +case 3:s=2 +break +case 6:q=A.dg(!0,t.y) +s=1 +break +case 1:return A.R(q,r) +case 2:return A.Q(o,r)}}) +return A.S($async$nZ,r)}} +A.Ul.prototype={ +r4(a){var s=0,r=A.T(t.N),q +var $async$r4=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:q=A.l9(window.navigator.clipboard.readText(),t.N) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$r4,r)}} +A.Gn.prototype={ +nZ(a,b){return A.dg(this.a57(b),t.y)}, +a57(a){var s,r,q,p,o="-99999px",n="transparent",m=document,l=m.createElement("textarea"),k=l.style +k.position="absolute" +k.top=o +k.left=o +B.f.av(k,B.f.a2(k,"opacity"),"0","") +k.color=n +k.backgroundColor=n +k.background=n +m.body.appendChild(l) +s=l +s.value=a +J.am3(s) +J.ax3(s) +r=!1 +try{r=m.execCommand("copy") +if(!r)A.pn("copy is not successful")}catch(p){q=A.ak(p) +A.pn("copy is not successful "+A.f(q))}finally{J.cj(s)}return r}} +A.Xc.prototype={ +r4(a){return A.aj6(new A.tg("Paste is not implemented for this browser."),null,t.N)}} +A.dA.prototype={ +gue(a){var s=this.a +s=s==null?null:J.awk(s) +return s==null?"https://unpkg.com/canvaskit-wasm@0.33.0/bin/":s}, +guf(a){var s=this.a +s=s==null?null:J.awl(s) +return s==null?!1:s}, +gmG(a){var s=this.a +s=s==null?null:J.uB(s) +return s==null?8:s}, +gmQ(a){var s=this.a +s=s==null?null:J.awo(s) +return s==null?!1:s}} +A.a_K.prototype={} +A.GF.prototype={ +O6(a){var s=this.w +if(a==null?s!=null:a!==s){if(s!=null)J.cj(s) +this.w=a +s=this.e +s.toString +a.toString +s.appendChild(a)}}, +eO(a){var s,r,q,p,o,n,m,l,k=this,j="0",i="none",h="absolute",g={},f=$.ci(),e=f===B.N,d=k.c +if(d!=null)B.vq.by(d) +d=document +s=d.createElement("style") +k.c=s +k.f=null +d.head.appendChild(s) +s=k.c.sheet +s.toString +t.IP.a(s) +if(f!==B.bz)if(f!==B.cm)r=e +else r=!0 +else r=!0 +A.ari(s,f,r) +r=d.body +r.toString +r.setAttribute("flt-renderer",($.aK()?"canvaskit":"html")+" (auto-selected)") +r.setAttribute("flt-build-mode","release") +A.cY(r,"position","fixed") +A.cY(r,"top",j) +A.cY(r,"right",j) +A.cY(r,"bottom",j) +A.cY(r,"left",j) +A.cY(r,"overflow","hidden") +A.cY(r,"padding",j) +A.cY(r,"margin",j) +A.cY(r,"user-select",i) +A.cY(r,"-webkit-user-select",i) +A.cY(r,"-ms-user-select",i) +A.cY(r,"-moz-user-select",i) +A.cY(r,"touch-action",i) +A.cY(r,"font","normal normal 14px sans-serif") +A.cY(r,"color","red") +r.spellcheck=!1 +for(f=new A.tH(d.head.querySelectorAll('meta[name="viewport"]'),t.xl),f=new A.cL(f,f.gq(f)),s=A.n(f).c;f.u();){q=f.d +if(q==null)q=s.a(q) +p=q.parentNode +if(p!=null)p.removeChild(q)}f=k.d +if(f!=null)B.G8.by(f) +f=d.createElement("meta") +f.setAttribute("flt-viewport","") +f.name="viewport" +f.content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" +k.d=f +d.head.appendChild(f) +f=k.y +if(f!=null)J.cj(f) +o=d.createElement("flt-glass-pane") +k.y=o +f=o.style +f.position=h +f.top=j +f.right=j +f.bottom=j +f.left=j +r.appendChild(o) +n=k.z=k.Yf(o) +f=d.createElement("flt-scene-host") +s=f.style +B.f.av(s,B.f.a2(s,"pointer-events"),i,"") +k.e=f +m=d.createElement("flt-semantics-host") +f=m.style +f.position=h +B.f.av(f,B.f.a2(f,"transform-origin"),"0 0 0","") +k.r=m +k.Oz() +f=$.e1 +l=(f==null?$.e1=A.ll():f).r.a.NG() +f=n.gNm(n) +d=k.e +d.toString +f.J(0,A.b([m,l,d],t.f2)) +f=$.bQ +if(f==null)f=$.bQ=new A.dA(self.window.flutterConfiguration) +if(f.gmQ(f)){f=k.e.style +B.f.av(f,B.f.a2(f,"opacity"),"0.3","")}if($.aoA==null){f=new A.J1(o,new A.a2R(A.x(t.S,t.mm))) +f.d=f.Yc() +$.aoA=f}if($.ao4==null){f=new A.Hu(A.x(t.N,t.lG)) +f.a5c() +$.ao4=f}k.e.setAttribute("aria-hidden","true") +if(window.visualViewport==null&&e){f=window.innerWidth +f.toString +g.a=0 +A.Lf(B.aC,new A.XJ(g,k,f))}f=k.ga2F() +d=t.I3 +if(window.visualViewport!=null){s=window.visualViewport +s.toString +k.a=A.bL(s,"resize",f,!1,d)}else k.a=A.bL(window,"resize",f,!1,d) +k.b=A.bL(window,"languagechange",k.ga2h(),!1,d) +f=$.aI() +f.a=f.a.Lc(A.aiZ())}, +Yf(a){var s,r,q,p,o +if(a.attachShadow!=null){s=new A.a5W() +r=a.attachShadow(A.Sp(A.aE(["mode","open","delegatesFocus",!1],t.N,t.z))) +s.a=r +q=document.createElement("style") +A.a(r,"_shadow").appendChild(q) +r=q.sheet +r.toString +t.IP.a(r) +p=$.ci() +if(p!==B.bz)if(p!==B.cm)o=p===B.N +else o=!0 +else o=!0 +A.ari(r,p,o) +return s}else{s=new A.WA() +r=document.createElement("flt-element-host-node") +s.a=r +a.appendChild(A.a(r,"_element")) +return s}}, +Oz(){var s=this.r.style,r=window.devicePixelRatio +B.f.av(s,B.f.a2(s,"transform"),"scale("+A.f(1/r)+")","")}, +I8(a){var s +this.Oz() +s=$.ee() +if(!J.eG(B.li.a,s)&&!$.bX().abz()&&$.alI().c){$.bX().L4(!0) +$.aI().C8()}else{s=$.bX() +s.L5() +s.L4(!1) +$.aI().C8()}}, +a2i(a){var s=$.aI() +s.a=s.a.Lc(A.aiZ()) +s=$.bX().b.dy +if(s!=null)s.$0()}, +PJ(a){var s,r,q,p,o=window.screen.orientation +if(o!=null){q=J.aA(a) +if(q.gV(a)){q=o +q.toString +J.axn(q) +return A.dg(!0,t.y)}else{s=A.ayM(A.c9(q.gI(a))) +if(s!=null){r=new A.aN(new A.a6($.a5,t.ot),t.VY) +try{A.l9(o.lock(s),t.z).b7(0,new A.XK(r),t.P).hD(new A.XL(r))}catch(p){q=A.dg(!1,t.y) +return q}return r.a}}}return A.dg(!1,t.y)}} +A.XJ.prototype={ +$1(a){var s=++this.a.a +if(this.c!==window.innerWidth){a.aE(0) +this.b.I8(null)}else if(s>5)a.aE(0)}, +$S:97} +A.XK.prototype={ +$1(a){this.a.cn(0,!0)}, +$S:13} +A.XL.prototype={ +$1(a){this.a.cn(0,!1)}, +$S:13} +A.WN.prototype={} +A.JU.prototype={} +A.oi.prototype={} +A.PR.prototype={} +A.a4X.prototype={ +bG(a){var s,r,q=this,p=q.pV$ +p=p.length===0?q.a:B.c.gL(p) +s=q.j8$ +r=new A.bO(new Float32Array(16)) +r.bt(s) +q.Mb$.push(new A.PR(p,r))}, +bz(a){var s,r,q,p=this,o=p.Mb$ +if(o.length===0)return +s=o.pop() +p.j8$=s.b +o=p.pV$ +r=s.a +q=p.a +while(!0){if(!((o.length===0?q:B.c.gL(o))!==r))break +o.pop()}}, +az(a,b,c){this.j8$.az(0,b,c)}, +cD(a,b,c){this.j8$.cD(0,b,c)}, +hq(a,b){this.j8$.Og(0,$.asL(),b)}, +a4(a,b){this.j8$.ci(0,new A.bO(b))}} +A.ai4.prototype={ +$1(a){$.akC=!1 +$.aI().hQ("flutter/system",$.atD(),new A.ai3())}, +$S:142} +A.ai3.prototype={ +$1(a){}, +$S:20} +A.h9.prototype={} +A.FP.prototype={ +a8a(){var s,r,q,p=this,o=p.b +if(o!=null)for(o=o.gb5(o),o=new A.eN(J.ap(o.a),o.b),s=A.n(o).z[1];o.u();){r=o.a +for(r=J.ap(r==null?s.a(r):r);r.u();){q=r.gF(r) +q.b.$1(q.a)}}p.b=p.a +p.a=null}} +A.a5W.prototype={ +k_(a,b){return A.a(this.a,"_shadow").appendChild(b)}, +gNl(){return A.a(this.a,"_shadow")}, +gNm(a){return new A.ds(A.a(this.a,"_shadow"))}} +A.WA.prototype={ +k_(a,b){return A.a(this.a,"_element").appendChild(b)}, +gNl(){return A.a(this.a,"_element")}, +gNm(a){return new A.ds(A.a(this.a,"_element"))}} +A.jI.prototype={ +smE(a,b){var s,r,q=this +q.a=b +s=B.e.eo(b.a)-1 +r=B.e.eo(q.a.b)-1 +if(q.z!==s||q.Q!==r){q.z=s +q.Q=r +q.K7()}}, +K7(){var s=this.c.style,r=this.z,q=this.Q +B.f.av(s,B.f.a2(s,"transform"),"translate("+r+"px, "+q+"px)","")}, +J8(){var s=this,r=s.a,q=r.a +r=r.b +s.d.az(0,-q+(q-1-s.z)+1,-r+(r-1-s.Q)+1)}, +LJ(a,b){return this.r>=A.Tv(a.c-a.a)&&this.w>=A.Tu(a.d-a.b)&&this.ay===b}, +a7(a){var s,r,q,p,o,n,m=this +m.at=!1 +m.d.a7(0) +s=m.f +r=s.length +for(q=m.c,p=0;pp){m=p +p=q +q=m}if(o>n){m=n +n=o +o=m}l=Math.abs(a2.r) +k=Math.abs(a2.e) +j=Math.abs(a2.w) +i=Math.abs(a2.f) +h=Math.abs(a2.z) +g=Math.abs(a2.x) +f=Math.abs(a2.Q) +e=Math.abs(a2.y) +c.beginPath() +c.moveTo(q+l,o) +b=p-l +c.lineTo(b,o) +A.Sq(c,b,o+j,l,j,0,4.71238898038469,6.283185307179586,!1) +b=n-e +c.lineTo(p,b) +A.Sq(c,p-g,b,g,e,0,0,1.5707963267948966,!1) +b=q+h +c.lineTo(b,n) +A.Sq(c,b,n-f,h,f,0,1.5707963267948966,3.141592653589793,!1) +b=o+i +c.lineTo(q,b) +A.Sq(c,q+k,b,k,i,0,3.141592653589793,4.71238898038469,!1) +a0.gcS().hU(d) +a0.gcS().nF()}}, +eA(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=A.jb(b,c) +if(l.A7(d)){s=A.E1(k,d,"draw-circle",l.d.c) +l.ot(s,new A.m(Math.min(k.a,k.c),Math.min(k.b,k.d)),d) +r=s.style +B.f.av(r,B.f.a2(r,"border-radius"),"50%","")}else{r=d.w!=null?A.jb(b,c):null +q=l.d +q.gcS().lX(d,r) +r=d.b +q.gbp(q).beginPath() +p=q.gcS().Q +o=p==null +n=b.a +n=o?n:n-p.a +m=b.b +m=o?m:m-p.b +A.Sq(q.gbp(q),n,m,c,c,0,0,6.283185307179586,!1) +q.gcS().hU(r) +q.gcS().nF()}}, +bI(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +if(e.Kg(c)){s=e.d +r=s.c +t.Ci.a(b) +q=b.a.Pf() +if(q!=null){p=q.b +o=q.d +n=q.a +m=p===o?new A.y(n,p,n+(q.c-n),p+1):new A.y(n,p,n+1,p+(o-p)) +e.ot(A.E1(m,c,"draw-rect",s.c),new A.m(Math.min(m.a,m.c),Math.min(m.b,m.d)),c) +return}l=b.a.r8() +if(l!=null){e.cq(0,l,c) +return}p=b.a +k=p.ax?p.t3():null +if(k!=null){e.cp(0,k,c) +return}j=b.dF(0) +i=A.as7(b,c,A.f(j.c),A.f(j.d)) +if(s.b==null){h=i.style +h.position="absolute" +if(!r.q7(0)){s=A.iy(r.a) +B.f.av(h,B.f.a2(h,"transform"),s,"") +B.f.av(h,B.f.a2(h,"transform-origin"),"0 0 0","")}}if(c.x!=null){s=c.b +p=c.r +if(p==null)g="#000000" +else{p=A.dY(p) +p.toString +g=p}f=c.x.b +p=$.ci() +if(p===B.N&&s!==B.S){s=i.style +B.f.av(s,B.f.a2(s,"box-shadow"),"0px 0px "+A.f(f*2)+"px "+g,"")}else{s=i.style +B.f.av(s,B.f.a2(s,"filter"),"blur("+A.f(f)+"px)","")}}e.ot(i,B.k,c)}else{s=c.w!=null?b.dF(0):null +p=e.d +p.gcS().lX(c,s) +s=c.b +if(s==null&&c.c!=null)p.bI(0,b,B.S) +else p.bI(0,b,s) +p.gcS().nF()}}, +G8(){var s,r,q=this.d +if(q.y!=null){q.zB() +q.e.eO(0) +s=q.w +if(s==null)s=q.w=A.b([],t.r3) +r=q.y +r.toString +s.push(r) +q.e=q.d=q.y=null}this.as=!0 +this.e=null}, +Bn(a,b,c,d,e){var s,r,q,p,o=this.d,n=o.gbp(o) +if(d!=null){n.save() +for(o=d.length,s=e===B.S,r=0;r1){s=q.a +s.y=s.r.pop() +r=s.w.pop() +if(r!=null){s.Q=r.a +s.as=r.b +s.at=r.c +s.ax=r.d +s.z=!0}else if(s.z)s.z=!1}s=q.c +if(s.length!==0&&B.c.gL(s) instanceof A.xY)s.pop() +else s.push(B.xe);--q.r}, +az(a,b,c){var s=this.a,r=s.a +if(b!==0||c!==0)r.x=!1 +r.y.az(0,b,c) +s.c.push(new A.IF(b,c))}, +cD(a,b,c){var s=c==null?b:c,r=this.a,q=r.a +if(b!==1||s!==1)q.x=!1 +q.y.cD(0,b,s) +r.c.push(new A.ID(b,s)) +return null}, +hq(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this.a,g=h.a +if(b!==0)g.x=!1 +g=g.y +s=Math.cos(b) +r=Math.sin(b) +g=g.a +q=g[0] +p=g[4] +o=g[1] +n=g[5] +m=g[2] +l=g[6] +k=g[3] +j=g[7] +i=-r +g[0]=q*s+p*r +g[1]=o*s+n*r +g[2]=m*s+l*r +g[3]=k*s+j*r +g[4]=q*i+p*s +g[5]=o*i+n*s +g[6]=m*i+l*s +g[7]=k*i+j*s +h.c.push(new A.IC(b))}, +a4(a,b){var s=A.Sw(b),r=this.a,q=r.a +q.y.ci(0,new A.bO(s)) +q.x=q.y.q7(0) +r.c.push(new A.IE(s))}, +p8(a,b,c,d){var s=this.a,r=new A.It(b,c,-1/0,-1/0,1/0,1/0) +switch(c.a){case 1:s.a.mJ(0,b,r) +break +case 0:break}s.d.c=!0 +s.c.push(r)}, +L0(a,b,c){return this.p8(a,b,B.cX,c)}, +l7(a,b){return this.p8(a,b,B.cX,!0)}, +AH(a,b,c){var s=this.a,r=new A.Is(b,-1/0,-1/0,1/0,1/0) +s.a.mJ(0,new A.y(b.a,b.b,b.c,b.d),r) +s.d.c=!0 +s.c.push(r)}, +l6(a,b){return this.AH(a,b,!0)}, +ui(a,b,c){var s,r=this.a +t.Ci.a(b) +s=new A.Ir(b,-1/0,-1/0,1/0,1/0) +r.a.mJ(0,b.dF(0),s) +r.d.c=!0 +r.c.push(s)}, +h9(a,b){return this.ui(a,b,!0)}, +hH(a,b,c,d){var s,r,q,p,o,n,m=this.a +t.Vh.a(d) +s=Math.max(A.DX(d),1) +d.b=!0 +r=new A.Iw(b,c,d.a,-1/0,-1/0,1/0,1/0) +q=b.a +p=c.a +o=b.b +n=c.b +m.a.lR(Math.min(q,p)-s,Math.min(o,n)-s,Math.max(q,p)+s,Math.max(o,n)+s,r) +m.e=m.d.c=!0 +m.c.push(r)}, +cq(a,b,c){this.a.cq(0,b,t.Vh.a(c))}, +cp(a,b,c){this.a.cp(0,b,t.Vh.a(c))}, +f1(a,b,c,d){this.a.f1(0,b,c,t.Vh.a(d))}, +eA(a,b,c,d){var s,r,q,p,o,n=this.a +t.Vh.a(d) +n.e=n.d.c=!0 +s=A.DX(d) +d.b=!0 +r=new A.Iu(b,c,d.a,-1/0,-1/0,1/0,1/0) +q=c+s +p=b.a +o=b.b +n.a.lR(p-q,o-q,p+q,o+q,r) +n.c.push(r)}, +j2(a,b,c,d,e,f){var s,r=A.bu() +if(d<=-6.283185307179586){r.l0(0,b,c,-3.141592653589793,!0) +c-=3.141592653589793 +r.l0(0,b,c,-3.141592653589793,!1) +c-=3.141592653589793 +d+=6.283185307179586 +s=!1}else s=!0 +for(;d>=6.283185307179586;s=!1){r.l0(0,b,c,3.141592653589793,s) +c+=3.141592653589793 +r.l0(0,b,c,3.141592653589793,!1) +c+=3.141592653589793 +d-=6.283185307179586}r.l0(0,b,c,d,s) +this.a.bI(0,r,t.Vh.a(f))}, +bI(a,b,c){this.a.bI(0,b,t.Vh.a(c))}, +ha(a,b,c){this.a.ha(0,b,c)}} +A.AN.prototype={ +gh8(){return this.d6$}, +c5(a){var s=this.uB("flt-clip"),r=A.cA("flt-clip-interior",null) +this.d6$=r +r=r.style +r.position="absolute" +r=this.d6$ +r.toString +s.appendChild(r) +return s}} +A.y3.prototype={ +hX(){var s=this +s.f=s.e.f +if(s.CW!==B.x)s.w=s.cx +else s.w=null +s.r=null}, +c5(a){var s=this.Fn(0) +s.setAttribute("clip-type","rect") +return s}, +h4(){var s,r=this,q=r.d.style,p=r.cx,o=p.a +q.left=A.f(o)+"px" +s=p.b +q.top=A.f(s)+"px" +q.width=A.f(p.c-o)+"px" +q.height=A.f(p.d-s)+"px" +q=r.d +q.toString +if(r.CW!==B.x){q=q.style +q.overflow="hidden" +q.zIndex="0"}q=r.d6$.style +q.left=A.f(-o)+"px" +q.top=A.f(-s)+"px"}, +bn(a,b){var s=this +s.m2(0,b) +if(!s.cx.k(0,b.cx)||s.CW!==b.CW){s.w=null +s.h4()}}, +$iUk:1} +A.y6.prototype={ +hX(){var s,r,q,p,o=this +o.f=o.e.f +if(o.dy!==B.x){s=o.CW +r=s.a +q=r.ax?r.t3():null +if(q!=null)o.w=new A.y(q.a,q.b,q.c,q.d) +else{p=s.a.r8() +if(p!=null)o.w=p +else o.w=null}}else o.w=null +o.r=null}, +c5(a){var s=this.Fn(0) +s.setAttribute("clip-type","physical-shape") +return s}, +hG(){var s,r=this +r.T2() +s=r.fr +if(s!=null)B.b2.by(s) +r.fr=null +s=r.fx +if(s!=null)B.b2.by(s) +r.fx=null}, +h4(){this.FL()}, +FL(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0="border-radius",a1="hidden",a2=a.d.style,a3=a.db,a4=A.dY(a3) +a2.backgroundColor=a4==null?"":a4 +a2=a.CW +a4=a2.a +s=a4.ax?a4.t3():null +if(s!=null){a2=s.e +a3=s.r +a4=s.x +r=s.z +q=a.d.style +p=s.a +q.left=A.f(p)+"px" +o=s.b +q.top=A.f(o)+"px" +n=s.c +q.width=A.f(n-p)+"px" +n=s.d +q.height=A.f(n-o)+"px" +B.f.av(q,B.f.a2(q,a0),A.f(a2)+"px "+A.f(a3)+"px "+A.f(a4)+"px "+A.f(r)+"px","") +a2=a.d6$.style +a2.left=A.f(-p)+"px" +a2.top=A.f(-o)+"px" +if(a.dy!==B.x)q.overflow=a1 +A.akS(a.d,a.cx,a.cy,a.dx) +return}else{m=a2.a.r8() +if(m!=null){q=a.d.style +a2=m.a +q.left=A.f(a2)+"px" +a3=m.b +q.top=A.f(a3)+"px" +a4=m.c +q.width=A.f(a4-a2)+"px" +a4=m.d +q.height=A.f(a4-a3)+"px" +B.f.av(q,B.f.a2(q,a0),"","") +a4=a.d6$.style +a4.left=A.f(-a2)+"px" +a4.top=A.f(-a3)+"px" +if(a.dy!==B.x)q.overflow=a1 +A.akS(a.d,a.cx,a.cy,a.dx) +return}else{a4=a2.a +l=(a4.at?a4.CW:-1)===-1?null:a4.dF(0) +if(l!=null){a2=l.c +a3=l.a +k=(a2-a3)/2 +a2=l.d +a4=l.b +j=(a2-a4)/2 +i=A.f(k)+"px " +i=k===j?i:i+A.f(j)+"px " +q=a.d.style +q.left=A.f(a3)+"px" +q.top=A.f(a4)+"px" +q.width=A.f(k*2)+"px" +q.height=A.f(j*2)+"px" +B.f.av(q,B.f.a2(q,a0),i,"") +a2=a.d6$.style +a2.left=A.f(-a3)+"px" +a2.top=A.f(-a4)+"px" +if(a.dy!==B.x)q.overflow=a1 +A.akS(a.d,a.cx,a.cy,a.dx) +return}}}a4=a.cy +r=a4===0 +p=a.cx +o=p.c +n=p.d +if(r){h=p.a +g=p.b +f=A.al3(a2,-h,-g,1/(o-h),1/(n-g))}else f=A.al3(a2,0,0,1/o,1/n) +h=a.fr +if(h!=null)B.b2.by(h) +h=a.fx +if(h!=null)B.b2.by(h) +a.fr=f +a.d.appendChild(f) +if(r){a2=a.d +a2.toString +A.ai5(a2,"url(#svgClip"+$.DU+")") +e=a.d.style +e.overflow="" +a2=p.a +a3=A.f(a2) +e.left=a3+"px" +a4=p.b +r=A.f(a4) +e.top=r+"px" +e.width=A.f(o-a2)+"px" +e.height=A.f(n-a4)+"px" +B.f.av(e,B.f.a2(e,a0),"","") +a2=a.d6$.style +a2.left="-"+a3+"px" +a2.top="-"+r+"px" +return}r=a.d6$ +r.toString +A.ai5(r,"url(#svgClip"+$.DU+")") +e=a.d.style +e.overflow="" +r=p.a +h=A.f(r) +e.left=h+"px" +g=p.b +d=A.f(g) +e.top=d+"px" +e.width=A.f(o-r)+"px" +e.height=A.f(n-g)+"px" +B.f.av(e,B.f.a2(e,a0),"","") +r=a.d6$.style +r.left="-"+h+"px" +r.top="-"+d+"px" +r.width=A.f(o)+"px" +r.height=A.f(n)+"px" +c=a2.dF(0) +r=new A.b2() +r.b=B.aP +r.r=a3 +r=A.as7(a2,r,A.f(c.c),A.f(c.d)) +a.fx=r +a.d.insertBefore(r,a.d6$) +a4=A.ars(p,a4) +a4.toString +b=A.asi(a.dx) +p=a.fx.style +r=a4.b +a2=b.a +B.f.av(p,B.f.a2(p,"filter"),"drop-shadow("+A.f(r.a)+"px "+A.f(r.b)+"px "+A.f(a4.a)+"px rgba("+(a2>>>16&255)+", "+(a2>>>8&255)+", "+(a2&255)+", "+A.f((a2>>>24&255)/255)+"))","") +B.f.av(p,B.f.a2(p,"transform"),"translate(-"+A.f(c.a)+"px, -"+A.f(c.b)+"px)","") +p=a.d.style +p.backgroundColor=""}, +bn(a,b){var s,r,q=this +q.m2(0,b) +s=b.CW===q.CW +if(!s)q.w=null +s=!s||b.cy!==q.cy||!b.dx.k(0,q.dx)||!b.db.k(0,q.db) +r=b.fr +if(s){if(r!=null)B.b2.by(r) +b.fr=null +s=b.fx +if(s!=null)B.b2.by(s) +b.fx=null +s=q.fr +if(s!=null)B.b2.by(s) +q.fr=null +s=q.fx +if(s!=null)B.b2.by(s) +q.fx=null +s=q.d +s.toString +A.ai5(s,"") +q.FL()}else{q.fr=r +if(r!=null)q.d.appendChild(r) +b.fr=null +s=q.fx=b.fx +if(s!=null)q.d.insertBefore(s,q.d6$) +b.fx=null}}, +$ia2C:1} +A.y2.prototype={ +c5(a){return this.uB("flt-clippath")}, +hX(){var s=this +s.RR() +if(s.cx!==B.x){if(s.w==null)s.w=s.CW.dF(0)}else s.w=null}, +h4(){var s=this,r=s.cy +if(r!=null)B.b2.by(r) +r=s.d +r.toString +r=A.arv(t.py.a(r),s.CW) +s.cy=r +s.d.appendChild(r)}, +bn(a,b){var s,r=this +r.m2(0,b) +if(b.CW!==r.CW){r.w=null +s=b.cy +if(s!=null)B.b2.by(s) +r.h4()}else r.cy=b.cy +b.cy=null}, +hG(){var s=this.cy +if(s!=null)B.b2.by(s) +this.cy=null +this.xl()}, +$iUj:1} +A.VY.prototype={ +mJ(a,b,c){throw A.c(A.cp(null))}, +l6(a,b){throw A.c(A.cp(null))}, +h9(a,b){throw A.c(A.cp(null))}, +hH(a,b,c,d){throw A.c(A.cp(null))}, +cq(a,b,c){var s=this.pV$ +s=s.length===0?this.a:B.c.gL(s) +s.appendChild(A.E1(b,c,"draw-rect",this.j8$))}, +cp(a,b,c){var s,r=A.E1(new A.y(b.a,b.b,b.c,b.d),c,"draw-rrect",this.j8$) +A.arj(r.style,b) +s=this.pV$;(s.length===0?this.a:B.c.gL(s)).appendChild(r)}, +eA(a,b,c,d){throw A.c(A.cp(null))}, +bI(a,b,c){throw A.c(A.cp(null))}, +ha(a,b,c){var s=A.arA(b,c,this.j8$),r=this.pV$;(r.length===0?this.a:B.c.gL(r)).appendChild(s)}, +mY(){}} +A.y4.prototype={ +hX(){var s,r,q=this,p=q.e.f +q.f=p +s=q.CW +if(s!==0||q.cx!==0){p.toString +r=new A.bO(new Float32Array(16)) +r.bt(p) +q.f=r +r.az(0,s,q.cx)}q.r=null}, +gqa(){var s=this,r=s.cy +if(r==null){r=A.dN() +r.lW(-s.CW,-s.cx,0) +s.cy=r}return r}, +c5(a){var s=document.createElement("flt-offset") +A.cY(s,"position","absolute") +A.cY(s,"transform-origin","0 0 0") +return s}, +h4(){var s=this.d.style +B.f.av(s,B.f.a2(s,"transform"),"translate("+A.f(this.CW)+"px, "+A.f(this.cx)+"px)","")}, +bn(a,b){var s=this +s.m2(0,b) +if(b.CW!==s.CW||b.cx!==s.cx)s.h4()}, +$ia20:1} +A.y5.prototype={ +hX(){var s,r,q,p=this,o=p.e.f +p.f=o +s=p.cx +r=s.a +q=s.b +if(r!==0||q!==0){o.toString +s=new A.bO(new Float32Array(16)) +s.bt(o) +p.f=s +s.az(0,r,q)}p.r=null}, +gqa(){var s,r=this.cy +if(r==null){r=this.cx +s=A.dN() +s.lW(-r.a,-r.b,0) +this.cy=s +r=s}return r}, +c5(a){var s=document.createElement("flt-opacity") +A.cY(s,"position","absolute") +A.cY(s,"transform-origin","0 0 0") +return s}, +h4(){var s,r=this.d +r.toString +A.cY(r,"opacity",A.f(this.CW/255)) +r=r.style +s=this.cx +B.f.av(r,B.f.a2(r,"transform"),"translate("+A.f(s.a)+"px, "+A.f(s.b)+"px)","")}, +bn(a,b){var s=this +s.m2(0,b) +if(s.CW!==b.CW||!s.cx.k(0,b.cx))s.h4()}, +$ia21:1} +A.b_.prototype={ +sKQ(a){var s=this +if(s.b){s.a=s.a.l8(0) +s.b=!1}s.a.a=a}, +gcL(a){var s=this.a.b +return s==null?B.aP:s}, +scL(a,b){var s=this +if(s.b){s.a=s.a.l8(0) +s.b=!1}s.a.b=b}, +gfN(){var s=this.a.c +return s==null?0:s}, +sfN(a){var s=this +if(s.b){s.a=s.a.l8(0) +s.b=!1}s.a.c=a}, +sEF(a){var s=this +if(s.b){s.a=s.a.l8(0) +s.b=!1}s.a.d=a}, +gao(a){var s=this.a.r +return s==null?B.p:s}, +sao(a,b){var s,r=this +if(r.b){r.a=r.a.l8(0) +r.b=!1}s=r.a +s.r=A.E(b)===B.N3?b:new A.A(b.gl(b))}, +sEu(a){var s=this +if(s.b){s.a=s.a.l8(0) +s.b=!1}s.a.w=a}, +sCq(a){var s=this +if(s.b){s.a=s.a.l8(0) +s.b=!1}s.a.x=a}, +j(a){var s,r,q=this,p=""+"Paint(",o=q.a.b,n=o==null +if((n?B.aP:o)===B.S){p+=(n?B.aP:o).j(0) +o=q.a +n=o.c +s=n==null +if((s?0:n)!==0)p+=" "+A.f(s?0:n) +else p+=" hairline" +o=o.d +n=o==null +if((n?B.cb:o)!==B.cb)p+=" "+(n?B.cb:o).j(0) +r="; "}else r="" +o=q.a +if(!o.f){p+=r+"antialias off" +r="; "}o=o.r +if(!(o==null?B.p:o).k(0,B.p)){o=q.a.r +p+=r+(o==null?B.p:o).j(0)}p+=")" +return p.charCodeAt(0)==0?p:p}, +$iqS:1} +A.b2.prototype={ +l8(a){var s=this,r=new A.b2() +r.a=s.a +r.y=s.y +r.x=s.x +r.w=s.w +r.f=s.f +r.r=s.r +r.z=s.z +r.c=s.c +r.b=s.b +r.e=s.e +r.d=s.d +return r}, +j(a){var s=this.c_(0) +return s}} +A.f9.prototype={ +Dn(){var s,r,q,p,o,n,m,l,k,j=this,i=A.b([],t.yv),h=j.Y3(0.25),g=B.h.a5f(1,h) +i.push(new A.m(j.a,j.b)) +if(h===5){s=new A.Ml() +j.G0(s) +r=s.a +r.toString +q=s.b +q.toString +p=r.c +if(p===r.e&&r.d===r.f&&q.a===q.c&&q.b===q.d){o=new A.m(p,r.d) +i.push(o) +i.push(o) +i.push(o) +i.push(new A.m(q.e,q.f)) +g=2 +n=!0}else n=!1}else n=!1 +if(!n)A.aiP(j,h,i) +m=2*g+1 +k=0 +while(!0){if(!(k=0)s.d=-r +s.f=s.e=-1}, +h1(a,b){this.tW(b,0,0)}, +t8(){var s,r=this.a,q=r.w +for(r=r.r,s=0;s359){j=c4<0?-0.001953125:0.001953125 +i=p +do{i-=j +m=Math.cos(i) +l=Math.sin(i)}while(o===m&&n===l)}}h=c4>0?0:1 +g=c0/2 +f=(c2.d-c2.b)/2 +e=c2.gaS().a+g*Math.cos(p) +d=c2.gaS().b+f*Math.sin(p) +if(o===m&&n===l){if(c5)b9.cY(0,e,d) +else b9.z8(e,d) +return}c=o*m+n*l +b=o*l-n*m +if(Math.abs(b)<=0.000244140625)if(c>0)if(!(b>=0&&h===0))c0=b<=0&&h===1 +else c0=!0 +else c0=!1 +else c0=!1 +if(c0){if(c5)b9.cY(0,e,d) +else b9.z8(e,d) +return}c0=h===1 +if(c0)b=-b +if(0===b)a=2 +else if(0===c)a=b>0?1:3 +else{r=b<0 +a=r?2:0 +if(c<0!==r)++a}a0=A.b([],t.td) +for(a1=0;a1=6.283185307179586||d<=-6.283185307179586){s=c/1.5707963267948966 +r=Math.floor(s+0.5) +if(Math.abs(s-r-0)<0.000244140625){q=r+1 +if(q<0)q+=4 +p=d>0?0:1 +this.xB(b,p,B.e.dn(q)) +return}}this.l0(0,b,c,d,!0)}, +dd(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.t8(),e=a2.a,d=a2.b,c=a2.c,b=a2.d,a=new A.y(e,d,c,b),a0=a2.e +if(a0===0||a2.f===0)if(a2.r===0||a2.w===0)if(a2.z===0||a2.Q===0)s=a2.x===0||a2.y===0 +else s=!1 +else s=!1 +else s=!1 +if(s||e>=c||d>=b)g.tW(a,0,3) +else if(A.aFx(a2))g.xB(a,0,3) +else{r=c-e +q=b-d +p=Math.max(0,a0) +o=Math.max(0,a2.r) +n=Math.max(0,a2.z) +m=Math.max(0,a2.x) +l=Math.max(0,a2.f) +k=Math.max(0,a2.w) +j=Math.max(0,a2.Q) +i=Math.max(0,a2.y) +h=A.agn(j,i,q,A.agn(l,k,q,A.agn(n,m,r,A.agn(p,o,r,1)))) +a0=b-h*j +g.cY(0,e,a0) +g.bk(0,e,d+h*l) +g.fk(0,e,d,e+h*p,d,0.707106781) +g.bk(0,c-h*o,d) +g.fk(0,c,d,c,d+h*k,0.707106781) +g.bk(0,c,b-h*i) +g.fk(0,c,b,c-h*m,b,0.707106781) +g.bk(0,e+h*n,b) +g.fk(0,e,b,e,a0,0.707106781) +g.d1(0) +g.f=f?0:-1 +e=g.a +e.ax=f +e.ch=!1 +e.CW=6}}, +A(a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this +if(a3.a.w===0)return!1 +s=a3.dF(0) +r=a5.a +q=a5.b +if(rs.c||q>s.d)return!1 +p=a3.a +o=new A.a2v(p,r,q,new Float32Array(18)) +o.a6N() +n=B.eR===a3.b +m=o.d +if((n?m&1:m)!==0)return!0 +l=o.e +if(l<=1)return B.eg.Uf(l!==0,!1) +p=l&1 +if(p!==0||n)return p!==0 +k=A.aow(a3.a,!0) +j=new Float32Array(18) +i=A.b([],t.yv) +p=k.a +h=!1 +do{g=i.length +switch(k.hm(0,j)){case 0:case 5:break +case 1:A.aG0(j,r,q,i) +break +case 2:A.aG1(j,r,q,i) +break +case 3:f=k.f +A.aFZ(j,r,q,p.y[f],i) +break +case 4:A.aG_(j,r,q,i) +break +case 6:h=!0 +break}f=i.length +if(f>g){e=f-1 +d=i[e] +c=d.a +b=d.b +if(Math.abs(c*c+b*b-0)<0.000244140625)B.c.fF(i,e) +else for(a=0;a0?1:0 +if(f<=0){f=b*a1 +if(f<0)f=-1 +else f=f>0?1:0 +f=f<=0}else f=!1}else f=!1 +if(f){a2=B.c.fF(i,e) +if(a!==i.length)i[a]=a2 +break}}}}while(!h) +return i.length!==0||!1}, +cl(a){var s,r=a.a,q=a.b,p=this.a,o=A.azN(p,r,q),n=p.e,m=new Uint8Array(n) +B.R.lT(m,0,p.r) +o=new A.qW(o,m) +n=p.x +o.x=n +o.z=p.z +s=p.y +if(s!=null){n=new Float32Array(n) +o.y=n +B.hE.lT(n,0,s)}o.e=p.e +o.w=p.w +o.c=p.c +o.d=p.d +n=p.Q +o.Q=n +if(!n){o.a=p.a.az(0,r,q) +n=p.b +o.b=n==null?null:n.az(0,r,q) +o.as=p.as}o.cx=p.cx +o.at=p.at +o.ax=p.ax +o.ay=p.ay +o.ch=p.ch +o.CW=p.CW +r=new A.oz(o,B.br) +r.Gn(this) +return r}, +dF(e2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0=this,e1=e0.a +if((e1.ax?e1.CW:-1)===-1)s=(e1.at?e1.CW:-1)!==-1 +else s=!0 +if(s)return e1.dF(0) +if(!e1.Q&&e1.b!=null){e1=e1.b +e1.toString +return e1}r=new A.nY(e1) +r.oh(e1) +q=e0.a.f +for(p=!1,o=0,n=0,m=0,l=0,k=0,j=0,i=0,h=0,g=null,f=null,e=null;d=r.ac6(),d!==6;){c=r.e +switch(d){case 0:j=q[c] +h=q[c+1] +i=h +k=j +break +case 1:j=q[c+2] +h=q[c+3] +i=h +k=j +break +case 2:if(f==null)f=new A.a3a() +b=c+1 +a=q[c] +a0=b+1 +a1=q[b] +b=a0+1 +a2=q[a0] +a0=b+1 +a3=q[b] +a4=q[a0] +a5=q[a0+1] +s=f.a=Math.min(a,a4) +a6=f.b=Math.min(a1,a5) +a7=f.c=Math.max(a,a4) +a8=f.d=Math.max(a1,a5) +a9=a-2*a2+a4 +if(Math.abs(a9)>0.000244140625){b0=(a-a2)/a9 +if(b0>=0&&b0<=1){b1=1-b0 +b2=b1*b1 +b3=2*b0*b1 +b0*=b0 +b4=b2*a+b3*a2+b0*a4 +b5=b2*a1+b3*a3+b0*a5 +s=Math.min(s,b4) +f.a=s +a7=Math.max(a7,b4) +f.c=a7 +a6=Math.min(a6,b5) +f.b=a6 +a8=Math.max(a8,b5) +f.d=a8}}a9=a1-2*a3+a5 +if(Math.abs(a9)>0.000244140625){b6=(a1-a3)/a9 +if(b6>=0&&b6<=1){b7=1-b6 +b2=b7*b7 +b3=2*b6*b7 +b6*=b6 +b8=b2*a+b3*a2+b6*a4 +b9=b2*a1+b3*a3+b6*a5 +s=Math.min(s,b8) +f.a=s +a7=Math.max(a7,b8) +f.c=a7 +a6=Math.min(a6,b9) +f.b=a6 +a8=Math.max(a8,b9) +f.d=a8}h=a8 +j=a7 +i=a6 +k=s}else{h=a8 +j=a7 +i=a6 +k=s}break +case 3:if(e==null)e=new A.Uw() +s=e1.y[r.b] +b=c+1 +a=q[c] +a0=b+1 +a1=q[b] +b=a0+1 +a2=q[a0] +a0=b+1 +a3=q[b] +a4=q[a0] +a5=q[a0+1] +e.a=Math.min(a,a4) +e.b=Math.min(a1,a5) +e.c=Math.max(a,a4) +e.d=Math.max(a1,a5) +c0=new A.kp() +c1=a4-a +c2=s*(a2-a) +if(c0.ki(s*c1-c1,c1-2*c2,c2)!==0){a6=c0.a +a6.toString +if(a6>=0&&a6<=1){c3=2*(s-1) +a9=(-c3*a6+c3)*a6+1 +c4=a2*s +b4=(((a4-2*c4+a)*a6+2*(c4-a))*a6+a)/a9 +c4=a3*s +b5=(((a5-2*c4+a1)*a6+2*(c4-a1))*a6+a1)/a9 +e.a=Math.min(e.a,b4) +e.c=Math.max(e.c,b4) +e.b=Math.min(e.b,b5) +e.d=Math.max(e.d,b5)}}c5=a5-a1 +c6=s*(a3-a1) +if(c0.ki(s*c5-c5,c5-2*c6,c6)!==0){a6=c0.a +a6.toString +if(a6>=0&&a6<=1){c3=2*(s-1) +a9=(-c3*a6+c3)*a6+1 +c4=a2*s +b8=(((a4-2*c4+a)*a6+2*(c4-a))*a6+a)/a9 +c4=a3*s +b9=(((a5-2*c4+a1)*a6+2*(c4-a1))*a6+a1)/a9 +e.a=Math.min(e.a,b8) +e.c=Math.max(e.c,b8) +e.b=Math.min(e.b,b9) +e.d=Math.max(e.d,b9)}}k=e.a +i=e.b +j=e.c +h=e.d +break +case 4:if(g==null)g=new A.UK() +b=c+1 +c7=q[c] +a0=b+1 +c8=q[b] +b=a0+1 +c9=q[a0] +a0=b+1 +d0=q[b] +b=a0+1 +d1=q[a0] +a0=b+1 +d2=q[b] +d3=q[a0] +d4=q[a0+1] +s=Math.min(c7,d3) +g.a=s +g.c=Math.min(c8,d4) +a6=Math.max(c7,d3) +g.b=a6 +g.d=Math.max(c8,d4) +if(!(c7c9&&c9>d1&&d1>d3 +else a7=!0 +if(!a7){a7=-c7 +d5=a7+3*(c9-d1)+d3 +d6=2*(c7-2*c9+d1) +d7=d6*d6-4*d5*(a7+c9) +if(d7>=0&&Math.abs(d5)>0.000244140625){a7=-d6 +a8=2*d5 +if(d7===0){d8=a7/a8 +b1=1-d8 +if(d8>=0&&d8<=1){a7=3*b1 +b4=b1*b1*b1*c7+a7*b1*d8*c9+a7*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,s) +g.b=Math.max(b4,a6)}}else{d7=Math.sqrt(d7) +d8=(a7-d7)/a8 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b4=b1*b1*b1*c7+s*b1*d8*c9+s*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,g.a) +g.b=Math.max(b4,g.b)}d8=(a7+d7)/a8 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b4=b1*b1*b1*c7+s*b1*d8*c9+s*d8*d8*d1+d8*d8*d8*d3 +g.a=Math.min(b4,g.a) +g.b=Math.max(b4,g.b)}}}}if(!(c8d0&&d0>d2&&d2>d4 +else s=!0 +if(!s){s=-c8 +d5=s+3*(d0-d2)+d4 +d6=2*(c8-2*d0+d2) +d7=d6*d6-4*d5*(s+d0) +if(d7>=0&&Math.abs(d5)>0.000244140625){s=-d6 +a6=2*d5 +if(d7===0){d8=s/a6 +b1=1-d8 +if(d8>=0&&d8<=1){s=3*b1 +b5=b1*b1*b1*c8+s*b1*d8*d0+s*d8*d8*d2+d8*d8*d8*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}}else{d7=Math.sqrt(d7) +d8=(s-d7)/a6 +b1=1-d8 +if(d8>=0&&d8<=1){a7=3*b1 +b5=b1*b1*b1*c8+a7*b1*d8*d0+a7*d8*d8*d2+d8*d8*d8*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}s=(s+d7)/a6 +b7=1-s +if(s>=0&&s<=1){a6=3*b7 +b5=b7*b7*b7*c8+a6*b7*s*d0+a6*s*s*d2+s*s*s*d4 +g.c=Math.min(b5,g.c) +g.d=Math.max(b5,g.d)}}}}k=g.a +i=g.c +j=g.b +h=g.d +break}if(!p){l=h +m=j +n=i +o=k +p=!0}else{o=Math.min(o,k) +m=Math.max(m,j) +n=Math.min(n,i) +l=Math.max(l,h)}}d9=p?new A.y(o,n,m,l):B.E +e0.a.dF(0) +return e0.a.b=d9}, +j(a){var s=this.c_(0) +return s}, +$iqU:1} +A.a2u.prototype={ +xJ(a){var s=this,r=s.r,q=s.x +if(r!==q||s.w!==s.y){if(isNaN(r)||isNaN(s.w)||isNaN(q)||isNaN(s.y))return 5 +a[0]=r +a[1]=s.w +a[2]=q +r=s.y +a[3]=r +s.r=q +s.w=r +return 1}else{a[0]=q +a[1]=s.y +return 5}}, +rJ(){var s,r,q=this +if(q.e===1){q.e=2 +return new A.m(q.x,q.y)}s=q.a.f +r=q.Q +return new A.m(s[r-2],s[r-1])}, +hm(a,b){var s,r,q,p,o,n,m=this,l=m.z,k=m.a +if(l===k.w){if(m.d&&m.e===2){if(1===m.xJ(b))return 1 +m.d=!1 +return 5}return 6}s=m.z=l+1 +r=k.r[l] +switch(r){case 0:if(m.d){m.z=s-1 +q=m.xJ(b) +if(q===5)m.d=!1 +return q}if(s===m.c)return 6 +l=k.f +k=m.Q +s=m.Q=k+1 +p=l[k] +m.Q=s+1 +o=l[s] +m.x=p +m.y=o +b[0]=p +b[1]=o +m.e=1 +m.r=p +m.w=o +m.d=!0 +break +case 1:n=m.rJ() +l=k.f +k=m.Q +s=m.Q=k+1 +p=l[k] +m.Q=s+1 +o=l[s] +b[0]=n.a +b[1]=n.b +b[2]=p +b[3]=o +m.r=p +m.w=o +break +case 3:++m.f +n=m.rJ() +b[0]=n.a +b[1]=n.b +l=k.f +k=m.Q +s=m.Q=k+1 +b[2]=l[k] +k=m.Q=s+1 +b[3]=l[s] +s=m.Q=k+1 +k=l[k] +b[4]=k +m.r=k +m.Q=s+1 +s=l[s] +b[5]=s +m.w=s +break +case 2:n=m.rJ() +b[0]=n.a +b[1]=n.b +l=k.f +k=m.Q +s=m.Q=k+1 +b[2]=l[k] +k=m.Q=s+1 +b[3]=l[s] +s=m.Q=k+1 +k=l[k] +b[4]=k +m.r=k +m.Q=s+1 +s=l[s] +b[5]=s +m.w=s +break +case 4:n=m.rJ() +b[0]=n.a +b[1]=n.b +l=k.f +k=m.Q +s=m.Q=k+1 +b[2]=l[k] +k=m.Q=s+1 +b[3]=l[s] +s=m.Q=k+1 +b[4]=l[k] +k=m.Q=s+1 +b[5]=l[s] +s=m.Q=k+1 +k=l[k] +b[6]=k +m.r=k +m.Q=s+1 +s=l[s] +b[7]=s +m.w=s +break +case 5:r=m.xJ(b) +if(r===1)--m.z +else{m.d=!1 +m.e=0}m.r=m.x +m.w=m.y +break +case 6:break +default:throw A.c(A.bT("Unsupport Path verb "+r,null,null))}return r}} +A.qW.prototype={ +eU(a,b,c){var s=a*2,r=this.f +r[s]=b +r[s+1]=c}, +fi(a){var s=this.f,r=a*2 +return new A.m(s[r],s[r+1])}, +r8(){var s=this +if(s.ay)return new A.y(s.fi(0).a,s.fi(0).b,s.fi(1).a,s.fi(2).b) +else return s.w===4?s.Yu():null}, +dF(a){var s +if(this.Q)this.y3() +s=this.a +s.toString +return s}, +Yu(){var s,r,q,p,o,n,m=this,l=null,k=m.fi(0).a,j=m.fi(0).b,i=m.fi(1).a,h=m.fi(1).b +if(m.r[1]!==1||h!==j)return l +s=i-k +r=m.fi(2).a +q=m.fi(2).b +if(m.r[2]!==1||r!==i)return l +p=q-h +o=m.fi(3) +n=m.fi(3).b +if(m.r[3]!==1||n!==q)return l +if(r-o.a!==s||n-j!==p)return l +return new A.y(k,j,k+s,j+p)}, +Pf(){var s,r,q,p,o +if(this.w===2){s=this.r +s=s[0]!==0||s[1]!==1}else s=!0 +if(s)return null +s=this.f +r=s[0] +q=s[1] +p=s[2] +o=s[3] +if(q===o||r===p)return new A.y(r,q,p,o) +return null}, +t3(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this.dF(0),f=A.b([],t.kG),e=new A.nY(this) +e.oh(this) +s=new Float32Array(8) +e.hm(0,s) +for(r=0;q=e.hm(0,s),q!==6;)if(3===q){p=s[2] +o=s[3] +n=p-s[0] +m=o-s[1] +l=s[4] +k=s[5] +if(n!==0){j=Math.abs(n) +i=Math.abs(k-o)}else{i=Math.abs(m) +j=m!==0?Math.abs(l-p):Math.abs(n)}f.push(new A.bA(j,i));++r}l=f[0] +k=f[1] +h=f[2] +return A.a3b(g,f[3],h,l,k)}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.qW&&this.a9I(b)}, +gB(a){var s=this +return A.cr(s.cx,s.f,s.y,s.r,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +a9I(a){var s,r,q,p,o,n,m,l=this +if(l.cx!==a.cx)return!1 +s=l.d +if(s!==a.d)return!1 +r=s*2 +for(q=l.f,p=a.f,o=0;oq.c){s=a+10 +q.c=s +r=new Float32Array(s*2) +B.hE.lT(r,0,q.f) +q.f=r}q.d=a}, +a4x(a){var s,r,q=this +if(a>q.e){s=a+8 +q.e=s +r=new Uint8Array(s) +B.R.lT(r,0,q.r) +q.r=r}q.w=a}, +a4v(a){var s,r,q=this +if(a>q.x){s=a+4 +q.x=s +r=new Float32Array(s) +s=q.y +if(s!=null)B.hE.lT(r,0,s) +q.y=r}q.z=a}, +y3(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.d +i.Q=!1 +i.b=null +if(h===0){i.a=B.E +i.as=!0}else{s=i.f +r=s[0] +q=s[1] +p=0*r*q +o=2*h +for(n=q,m=r,l=2;lm){l.a=m +l.b=s}else if(s===m)return 1}return o}} +A.a6N.prototype={ +M_(a){return(this.a*a+this.c)*a+this.e}, +M0(a){return(this.b*a+this.d)*a+this.f}} +A.a2v.prototype={ +a6N(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=e.a,c=A.aow(d,!0) +for(s=e.f,r=t.td;q=c.hm(0,s),q!==6;)switch(q){case 0:case 5:break +case 1:e.Y1() +break +case 2:p=!A.aoy(s)?A.azO(s):0 +o=e.Gi(s[0],s[1],s[2],s[3],s[4],s[5]) +e.d+=p>0?o+e.Gi(s[4],s[5],s[6],s[7],s[8],s[9]):o +break +case 3:n=d.y[c.f] +m=s[0] +l=s[1] +k=s[2] +j=s[3] +i=s[4] +h=s[5] +g=A.aoy(s) +f=A.b([],r) +new A.f9(m,l,k,j,i,h,n).a8_(f) +e.Gh(f[0]) +if(!g&&f.length===2)e.Gh(f[1]) +break +case 4:e.Y_() +break}}, +Y1(){var s,r,q,p,o,n=this,m=n.f,l=m[0],k=m[1],j=m[2],i=m[3] +if(k>i){s=k +r=i +q=-1}else{s=i +r=k +q=1}m=n.c +if(ms)return +p=n.b +if(A.a2w(p,m,l,k,j,i)){++n.e +return}if(m===s)return +o=(j-l)*(m-k)-(i-k)*(p-l) +if(o===0){if(p!==j||m!==i)++n.e +q=0}else if(A.aAA(o)===q)q=0 +n.d+=q}, +Gi(a,b,c,d,e,f){var s,r,q,p,o,n,m,l,k=this +if(b>f){s=b +r=f +q=-1}else{s=f +r=b +q=1}p=k.c +if(ps)return 0 +o=k.b +if(A.a2w(o,p,a,b,e,f)){++k.e +return 0}if(p===s)return 0 +n=new A.kp() +if(0===n.ki(b-2*d+f,2*(d-b),b-p))m=q===1?a:e +else{l=n.a +l.toString +m=((e-2*c+a)*l+2*(c-a))*l+a}if(Math.abs(m-o)<0.000244140625)if(o!==e||p!==f){++k.e +return 0}return mg){s=h +r=g +q=-1}else{s=g +r=h +q=1}p=i.c +if(ps)return +o=i.b +if(A.a2w(o,p,a.a,h,a.e,g)){++i.e +return}if(p===s)return +n=a.r +m=a.d*n-p*n+p +l=new A.kp() +if(0===l.ki(g+(h-2*m),2*(m-h),h-p))k=q===1?a.a:a.e +else{j=l.a +j.toString +k=A.ay2(a.a,a.c,a.e,n,j)/A.ay1(n,j)}if(Math.abs(k-o)<0.000244140625)if(o!==a.e||p!==a.f){++i.e +return}p=i.d +i.d=p+(kq){p=b +o=q +n=-1}else{p=q +o=b +n=1}m=g.c +if(mp)return +l=g.b +if(A.a2w(l,m,d,b,r,q)){++g.e +return}if(m===p)return +k=Math.min(d,Math.min(a,Math.min(s,r))) +j=Math.max(d,Math.max(a,Math.max(s,r))) +if(lj){g.d+=n +return}i=A.aro(f,a0,m) +if(i==null)return +h=A.arD(d,a,s,r,i) +if(Math.abs(h-l)<0.000244140625)if(l!==r||m!==q){++g.e +return}f=g.d +g.d=f+(h1,o=null,n=1/0,m=0;m<$.l2.length;++m){l=$.l2[m] +k=window.devicePixelRatio +j=k===0?1:k +if(l.y!==j)continue +j=l.a +i=j.c-j.a +j=j.d-j.b +h=i*j +g=c.dy +k=window.devicePixelRatio +if(l.r>=B.e.ek(s*(k===0?1:k))+2){k=window.devicePixelRatio +f=l.w>=B.e.ek(r*(k===0?1:k))+2&&l.ay===g}else f=!1 +e=h4)){if(i===b&&j===a){o=l +break}n=h +o=l}}if(o!=null){B.c.C($.l2,o) +o.smE(0,a0) +o.b=c.fx +return o}d=A.axy(a0,c.cy.b.d,c.dy) +d.b=c.fx +return d}, +FM(){var s=this.d.style +B.f.av(s,B.f.a2(s,"transform"),"translate("+A.f(this.CW)+"px, "+A.f(this.cx)+"px)","")}, +h4(){this.FM() +this.rG(null)}, +bH(a){this.y5(null) +this.fr=!0 +this.F1(0)}, +bn(a,b){var s,r,q=this +q.F5(0,b) +q.fx=b.fx +if(b!==q)b.fx=null +if(q.CW!==b.CW||q.cx!==b.cx)q.FM() +q.y5(b) +if(q.cy===b.cy){s=q.ch +r=s instanceof A.jI&&q.dy!==s.ay +if(q.fr||r)q.rG(b) +else q.ch=b.ch}else q.rG(b)}, +kx(){var s=this +s.F4() +s.y5(s) +if(s.fr)s.rG(s)}, +hG(){A.Sl(this.ch) +this.ch=null +this.F2()}} +A.a2z.prototype={ +$0(){var s,r=this.a,q=r.fy +q.toString +s=r.ch=r.Zw(q) +s.b=r.fx +q=r.d +q.toString +A.al6(q) +r.d.appendChild(s.c) +s.a7(0) +q=r.cy.b +q.toString +r=r.fy +r.toString +q.An(s,r) +s.mY()}, +$S:0} +A.a3x.prototype={ +An(a,b){var s,r,q,p,o,n,m,l,k,j +try{m=this.b +m.toString +m=A.asb(b,m) +l=this.c +k=l.length +if(m){s=k +for(r=0;rq||l>p||k>o||j>n)return +d.e=d.d.c=!0 +i=A.DX(a6) +a6.b=!0 +h=new A.Iv(a4,a5,a6.a,-1/0,-1/0,1/0,1/0) +g=A.bu() +g.sMc(B.eR) +g.dd(0,a4) +g.dd(0,a5) +g.d1(0) +h.x=g +f=Math.min(b,a0) +e=Math.max(b,a0) +d.a.lR(f-i,Math.min(a,a1)-i,e+i,Math.max(a,a1)+i,h) +d.c.push(h)}, +bI(a,b,c){var s,r,q,p,o,n,m,l,k,j=this +if(c.a.w==null){t.Ci.a(b) +s=b.a.r8() +if(s!=null){j.cq(0,s,c) +return}r=b.a +q=r.ax?r.t3():null +if(q!=null){j.cp(0,q,c) +return}}t.Ci.a(b) +if(b.a.w!==0){j.e=j.d.c=!0 +p=b.dF(0) +o=A.DX(c) +if(o!==0)p=p.di(o) +r=b.a +n=new A.qW(r.f,r.r) +n.e=r.e +n.w=r.w +n.c=r.c +n.d=r.d +n.x=r.x +n.z=r.z +n.y=r.y +m=r.Q +n.Q=m +if(!m){n.a=r.a +n.b=r.b +n.as=r.as}n.cx=r.cx +n.at=r.at +n.ax=r.ax +n.ay=r.ay +n.ch=r.ch +n.CW=r.CW +l=new A.oz(n,B.br) +l.Gn(b) +c.b=!0 +k=new A.Iy(l,c.a,-1/0,-1/0,1/0,1/0) +j.a.wx(p,k) +l.b=b.b +j.c.push(k)}}, +ha(a,b,c){var s,r,q,p,o=this +t.Ak.a(b) +if(!b.f)return +o.e=!0 +s=o.d +s.c=!0 +s.b=!0 +r=c.a +q=c.b +p=new A.Ix(b,c,-1/0,-1/0,1/0,1/0) +o.a.lR(r,q,r+b.gdH().c,q+b.gdH().d,p) +o.c.push(p)}} +A.d3.prototype={} +A.vT.prototype={ +q8(a){var s=this +if(s.a)return!0 +return s.ea.d||s.da.c}} +A.xY.prototype={ +bo(a){a.bG(0)}, +j(a){var s=this.c_(0) +return s}} +A.IB.prototype={ +bo(a){a.bz(0)}, +j(a){var s=this.c_(0) +return s}} +A.IF.prototype={ +bo(a){a.az(0,this.a,this.b)}, +j(a){var s=this.c_(0) +return s}} +A.ID.prototype={ +bo(a){a.cD(0,this.a,this.b)}, +j(a){var s=this.c_(0) +return s}} +A.IC.prototype={ +bo(a){a.hq(0,this.a)}, +j(a){var s=this.c_(0) +return s}} +A.IE.prototype={ +bo(a){a.a4(0,this.a)}, +j(a){var s=this.c_(0) +return s}} +A.It.prototype={ +bo(a){a.mJ(0,this.f,this.r)}, +j(a){var s=this.c_(0) +return s}} +A.Is.prototype={ +bo(a){a.l6(0,this.f)}, +j(a){var s=this.c_(0) +return s}} +A.Ir.prototype={ +bo(a){a.h9(0,this.f)}, +j(a){var s=this.c_(0) +return s}} +A.Iw.prototype={ +bo(a){a.hH(0,this.f,this.r,this.w)}, +j(a){var s=this.c_(0) +return s}} +A.IA.prototype={ +bo(a){a.cq(0,this.f,this.r)}, +j(a){var s=this.c_(0) +return s}} +A.Iz.prototype={ +bo(a){a.cp(0,this.f,this.r)}, +j(a){var s=this.c_(0) +return s}} +A.Iv.prototype={ +bo(a){var s=this.w +if(s.b==null)s.b=B.aP +a.bI(0,this.x,s)}, +j(a){var s=this.c_(0) +return s}} +A.Iu.prototype={ +bo(a){a.eA(0,this.f,this.r,this.w)}, +j(a){var s=this.c_(0) +return s}} +A.Iy.prototype={ +bo(a){a.bI(0,this.f,this.r)}, +j(a){var s=this.c_(0) +return s}} +A.Ix.prototype={ +bo(a){a.ha(0,this.f,this.r)}, +j(a){var s=this.c_(0) +return s}} +A.adz.prototype={ +mJ(a,b,c){var s,r,q,p,o=this,n=b.a,m=b.b,l=b.c,k=b.d +if(!o.x){s=$.alq() +s[0]=n +s[1]=m +s[2]=l +s[3]=k +A.ale(o.y,s) +n=s[0] +m=s[1] +l=s[2] +k=s[3]}if(!o.z){o.Q=n +o.as=m +o.at=l +o.ax=k +o.z=!0 +r=k +q=l +p=m +s=n}else{s=o.Q +if(n>s){o.Q=n +s=n}p=o.as +if(m>p){o.as=m +p=m}q=o.at +if(l=q||p>=r)c.a=!0 +else{c.b=s +c.c=p +c.d=q +c.e=r}}, +wx(a,b){this.lR(a.a,a.b,a.c,a.d,b)}, +lR(a,b,c,d,e){var s,r,q,p,o,n,m,l,k,j=this +if(a===c||b===d){e.a=!0 +return}if(!j.x){s=$.alq() +s[0]=a +s[1]=b +s[2]=c +s[3]=d +A.ale(j.y,s) +r=s[0] +q=s[1] +p=s[2] +o=s[3]}else{o=d +p=c +q=b +r=a}if(j.z){n=j.at +if(r>=n){e.a=!0 +return}m=j.Q +if(p<=m){e.a=!0 +return}l=j.ax +if(q>=l){e.a=!0 +return}k=j.as +if(o<=k){e.a=!0 +return}if(rn)p=n +if(ql)o=l}e.b=r +e.c=q +e.d=p +e.e=o +if(j.b){j.c=Math.min(Math.min(j.c,r),p) +j.e=Math.max(Math.max(j.e,r),p) +j.d=Math.min(Math.min(j.d,q),o) +j.f=Math.max(Math.max(j.f,q),o)}else{j.c=Math.min(r,p) +j.e=Math.max(r,p) +j.d=Math.min(q,o) +j.f=Math.max(q,o)}j.b=!0}, +E5(){var s=this,r=s.y,q=new A.bO(new Float32Array(16)) +q.bt(r) +s.r.push(q) +r=s.z?new A.y(s.Q,s.as,s.at,s.ax):null +s.w.push(r)}, +a8e(){var s,r,q,p,o,n,m,l,k,j,i=this +if(!i.b)return B.E +s=i.a +r=s.a +if(isNaN(r))r=-1/0 +q=s.c +if(isNaN(q))q=1/0 +p=s.b +if(isNaN(p))p=-1/0 +o=s.d +if(isNaN(o))o=1/0 +s=i.c +n=i.e +m=Math.min(s,n) +l=Math.max(s,n) +n=i.d +s=i.f +k=Math.min(n,s) +j=Math.max(n,s) +if(l1;)s.pop() +t.IF.a(B.c.gI(s)).qB(new A.a31())}, +$S:0} +A.a7U.prototype={ +$0(){var s,r,q=t.IF,p=this.a.a +if($.a7S==null)q.a(B.c.gI(p)).bH(0) +else{s=q.a(B.c.gI(p)) +r=$.a7S +r.toString +s.bn(0,r)}A.aED(q.a(B.c.gI(p))) +$.a7S=q.a(B.c.gI(p)) +return new A.rT(q.a(B.c.gI(p)).d)}, +$S:226} +A.a1N.prototype={ +PP(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +for(s=f.d,r=f.c,q=a.a,p=f.b,o=b.a,n=0;n>>24&255)<1}, +$S:227} +A.w_.prototype={} +A.Zk.prototype={ +a8T(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.e +if(h===B.f3||h===B.vP){s=i.f +r=b.a +q=b.b +p=i.a +o=i.b +n=p.a +m=o.a +p=p.b +o=o.b +if(s!=null){l=(n+m)/2-r +k=(p+o)/2-q +s.aev(0,n-l,p-k) +p=s.b +n=s.c +s.aev(0,m-l,o-k) +j=a.createLinearGradient(p+l-r,n+k-q,s.b+l-r,s.c+k-q)}else j=a.createLinearGradient(n-r,p-q,m-r,o-q) +A.aCS(j,i.c,i.d,h===B.vP) +return j}else{h=a.createPattern(i.Lk(b,c,!1),"no-repeat") +h.toString +return h}}, +Lk(c8,c9,d0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0=this,c1="premultipliedAlpha",c2="u_resolution",c3="m_gradient",c4="attachShader",c5="bindBuffer",c6=c8.c,c7=c8.a +c6-=c7 +s=B.e.ek(c6) +r=c8.d +q=c8.b +r-=q +p=B.e.ek(r) +if($.akW==null)$.akW=new A.afW() +o=$.a1Z +if(o==null?$.a1Z="OffscreenCanvas" in window:o){o=new OffscreenCanvas(s,p) +n=null}else{o=A.vf(p,s) +o.className="gl-canvas" +n=A.aT() +m=A.aT() +l=o.style +l.position="absolute" +l.width=A.f(s/n)+"px" +l.height=A.f(p/m)+"px" +n=o +o=null}m=$.a1Z +if(m==null?$.a1Z="OffscreenCanvas" in window:m){o.toString +n=t.N +m=B.Gk.r3(o,"webgl2",A.aE([c1,!1],n,t.z)) +m.toString +k=new A.H2(m) +$.Zj.b=A.x(n,t.eS) +k.dy=o +o=$.Zj}else{n.toString +o=$.ix +o=(o==null?$.ix=A.DV():o)===1?"webgl":"webgl2" +m=t.N +o=B.b7.r3(n,o,A.aE([c1,!1],m,t.z)) +o.toString +k=new A.H2(o) +$.Zj.b=A.x(m,t.eS) +k.dy=n +o=$.Zj}k.fr=s +k.fx=p +j=A.azL(c0.c,c0.d) +n=$.apI +if(n==null){n=$.ix +if(n==null)n=$.ix=A.DV() +m=A.b([],t.zz) +l=A.b([],t.fe) +i=new A.Kf(m,l,n===2,!1,new A.bK("")) +i.Ah(11,"position") +i.Ah(11,"color") +i.jV(14,"u_ctransform") +i.jV(11,"u_scale") +i.jV(11,"u_shift") +m.push(new A.or("v_color",11,3)) +h=new A.zj("main",A.b([],t.s)) +l.push(h) +h.ei("gl_Position = ((u_ctransform * position) * u_scale) + u_shift;") +h.ei("v_color = color.zyxw;") +n=$.apI=i.bH(0)}m=c0.e +l=$.ix +if(l==null)l=$.ix=A.DV() +g=A.b([],t.zz) +f=A.b([],t.fe) +l=l===2 +i=new A.Kf(g,f,l,!0,new A.bK("")) +i.e=1 +i.Ah(11,"v_color") +i.jV(9,c2) +i.jV(14,c3) +e=i.Q +if(e==null)e=i.Q=new A.or(l?"gFragColor":"gl_FragColor",11,3) +h=new A.zj("main",A.b([],t.s)) +f.push(h) +h.ei("vec4 localCoord = m_gradient * vec4(gl_FragCoord.x, u_resolution.y - gl_FragCoord.y, 0, 1);") +h.ei("float st = localCoord.x;") +h.ei(e.a+" = "+A.aEj(i,h,j,m)+" * scale + bias;") +d=i.bH(0) +c=n+"||"+d +b=J.N(o.cG(),c) +if(b==null){a=k.L2(0,"VERTEX_SHADER",n) +a0=k.L2(0,"FRAGMENT_SHADER",d) +n=k.a +l=n.createProgram() +A.bB(n,c4,[l,a]) +A.bB(n,c4,[l,a0]) +A.bB(n,"linkProgram",[l]) +g=k.ay +if(!A.bB(n,"getProgramParameter",[l,g==null?k.ay=n.LINK_STATUS:g]))A.M(A.cD(A.bB(n,"getProgramInfoLog",[l]))) +b=new A.H3(l) +J.dd(o.cG(),c,b)}o=k.a +n=b.a +A.bB(o,"useProgram",[n]) +l=c0.a +a1=l.a +a2=l.b +l=c0.b +a3=l.a +a4=l.b +a5=a3-a1 +a6=a4-a2 +a7=Math.sqrt(a5*a5+a6*a6) +l=a7<11920929e-14 +a8=l?0:-a6/a7 +a9=l?1:a5/a7 +b0=m!==B.f3 +b1=b0?c6/2:(a1+a3)/2-c7 +b2=b0?r/2:(a2+a4)/2-q +b3=A.dN() +b3.lW(-b1,-b2,0) +b4=A.dN() +b5=b4.a +b5[0]=a9 +b5[1]=a8 +b5[4]=-a8 +b5[5]=a9 +b6=A.dN() +b6.az(0,0.5,0) +if(a7>11920929e-14)b6.b9(0,1/a7) +c7=c0.f +if(c7!=null){c7=c7.a +b6.cD(0,1,-1) +b6.az(0,-c8.gaS().a,-c8.gaS().b) +b6.ci(0,new A.bO(c7)) +b6.az(0,c8.gaS().a,c8.gaS().b) +b6.cD(0,1,-1)}b6.ci(0,b4) +b6.ci(0,b3) +j.PP(k,b) +A.bB(o,"uniformMatrix4fv",[k.lQ(0,n,c3),!1,b6.a]) +A.bB(o,"uniform2f",[k.lQ(0,n,c2),s,p]) +c7=$.akW +c6=0+c6 +r=0+r +if(d0){c7.LN(new A.y(0,0,c6,r),k,b,j,s,p) +c6=k.fr +b7=A.vf(k.fx,c6) +k.LM(0,b7.getContext("2d"),0,0) +b8=b7.toDataURL("image/png",null) +b7.width=0 +b7.height=0 +A.bB(o,c5,[k.gn9(),null]) +A.bB(o,c5,[k.gvw(),null]) +return b8}else{c7.LN(new A.y(0,0,c6,r),k,b,j,s,p) +b9=k.adj(j.e) +A.bB(o,c5,[k.gn9(),null]) +A.bB(o,c5,[k.gvw(),null]) +b9.toString +return b9}}} +A.Kf.prototype={ +Ah(a,b){var s=new A.or(b,a,1) +this.b.push(s) +return s}, +jV(a,b){var s=new A.or(b,a,2) +this.b.push(s) +return s}, +Ks(a,b){var s,r,q=this,p="varying ",o=b.c +switch(o){case 0:q.as.a+="const " +break +case 1:if(q.y)s="in " +else s=q.z?p:"attribute " +q.as.a+=s +break +case 2:q.as.a+="uniform " +break +case 3:s=q.y?"out ":p +q.as.a+=s +break}s=q.as +r=s.a+=A.aAK(b.b)+" "+b.a +if(o===0)o=s.a=r+" = " +else o=r +s.a=o+";\n"}, +bH(a){var s,r,q,p,o,n=this,m=n.y +if(m)n.as.a+="#version 300 es\n" +s=n.e +if(s!=null){if(s===0)s="lowp" +else s=s===1?"mediump":"highp" +n.as.a+="precision "+s+" float;\n"}if(m&&n.Q!=null){m=n.Q +m.toString +n.Ks(n.as,m)}for(m=n.b,s=m.length,r=n.as,q=0;q=0;--r,o=m){a.toString +n=B.c.dz(a,r)!==-1&&B.c.A(l,r) +m=s[r].d +m.toString +p.a(m) +if(!n)if(o==null)q.appendChild(m) +else q.insertBefore(m,o)}}, +a2t(a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this.x,c=d.length,b=a1.x,a=b.length,a0=A.b([],t.g) +for(s=0;s=97&&q<=122))q=q>=65&&q<=90 +else q=!0 +o=!(q&&e.length>1) +if(o)n=e +else n=g +m=new A.a02(a,n,e,p).$0() +if(f.type!=="keydown")if(h.b){e=f.code +e.toString +e=e==="CapsLock" +l=e}else l=!1 +else l=!0 +if(h.b){e=f.code +e.toString +e=e==="CapsLock"}else e=!1 +if(e){h.IT(B.t,new A.a03(r,p,m),new A.a04(h,p)) +k=B.eh}else if(l){e=h.e +if(e.h(0,p)!=null){q=f.repeat +if(q===!0)k=B.BX +else{h.c.$1(new A.hd(r,B.cv,p,m,g,!0)) +e.C(0,p) +k=B.eh}}else k=B.eh}else{if(h.e.h(0,p)==null){f.preventDefault() +return}k=B.cv}e=h.e +j=e.h(0,p) +switch(k.a){case 0:i=m +break +case 1:i=g +break +case 2:i=j +break +default:i=g}q=i==null +if(q)e.C(0,p) +else e.m(0,p,i) +$.atN().Y(0,new A.a05(h,m,a,r)) +if(o)if(!q)h.a5w(p,m,r) +else{e=h.f.C(0,p) +if(e!=null)e.$0()}e=j==null?m:j +q=k===B.cv?g:n +if(h.c.$1(new A.hd(r,k,p,e,q,!1)))f.preventDefault()}, +kk(a){var s=this,r={} +r.a=!1 +s.c=new A.a0a(r,s) +try{s.a_Z(a)}finally{if(!r.a)s.c.$1(B.BW) +s.c=null}}} +A.a06.prototype={ +$1(a){var s=this +if(!s.a.a&&!s.b.d){s.c.$0() +s.b.a.$1(s.d.$0())}}, +$S:29} +A.a07.prototype={ +$0(){this.a.a=!0}, +$S:0} +A.a08.prototype={ +$0(){return new A.hd(new A.aQ(this.a.a+2e6),B.cv,this.b,this.c,null,!0)}, +$S:143} +A.a09.prototype={ +$0(){this.a.e.C(0,this.b)}, +$S:0} +A.a02.prototype={ +$0(){var s,r,q,p,o,n,m,l=this,k=l.a.a,j=k.key +j.toString +if(B.tr.a8(0,j)){j=k.key +j.toString +j=B.tr.h(0,j) +s=j==null?null:j[k.location] +s.toString +return s}j=l.b +if(j!=null){s=B.b.Z(j,0)&65535 +if(j.length===2)s+=B.b.Z(j,1)<<16>>>0 +return s>=65&&s<=90?s+97-65:s}j=l.c +if(j==="Dead"){r=k.altKey +q=k.ctrlKey +p=k.shiftKey +o=k.metaKey +k=r?1073741824:0 +j=q?268435456:0 +n=p?536870912:0 +m=o?2147483648:0 +return l.d+(k+j+n+m)+98784247808}k=B.Fu.h(0,j) +return k==null?B.b.gB(j)+98784247808:k}, +$S:75} +A.a03.prototype={ +$0(){return new A.hd(this.a,B.cv,this.b,this.c,null,!0)}, +$S:143} +A.a04.prototype={ +$0(){this.a.e.C(0,this.b)}, +$S:0} +A.a05.prototype={ +$2(a,b){var s,r,q=this +if(q.b===a)return +s=q.a +r=s.e +if(r.a8k(0,a)&&!b.$1(q.c))r.adC(r,new A.a01(s,a,q.d))}, +$S:302} +A.a01.prototype={ +$2(a,b){var s=this.b +if(b!==s)return!1 +this.a.c.$1(new A.hd(this.c,B.cv,a,s,null,!0)) +return!0}, +$S:305} +A.a0a.prototype={ +$1(a){this.a.a=!0 +return this.b.a.$1(a)}, +$S:86} +A.a1k.prototype={} +A.TA.prototype={ +ga6g(){return A.a(this.a,"_unsubscribe")}, +J9(a){this.a=a.oX(0,t.lG.a(this.gNt(this)))}, +n(a){var s=this +if(s.c||s.gkB()==null)return +s.c=!0 +s.a6h()}, +pD(){var s=0,r=A.T(t.H),q=this +var $async$pD=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:s=q.gkB()!=null?2:3 +break +case 2:s=4 +return A.a_(q.iD(),$async$pD) +case 4:s=5 +return A.a_(q.gkB().kI(0,-1),$async$pD) +case 5:case 3:return A.R(null,r)}}) +return A.S($async$pD,r)}, +gj0(){var s=this.gkB() +s=s==null?null:s.r7(0) +return s==null?"/":s}, +gR(){var s=this.gkB() +return s==null?null:s.nV(0)}, +a6h(){return this.ga6g().$0()}} +A.xA.prototype={ +Vy(a){var s,r=this,q=r.d +if(q==null)return +r.J9(q) +if(!r.yW(r.gR())){s=t.z +q.iC(0,A.aE(["serialCount",0,"state",r.gR()],s,s),"flutter",r.gj0())}r.e=r.gyf()}, +gyf(){if(this.yW(this.gR())){var s=this.gR() +s.toString +return A.eb(J.N(t.f.a(s),"serialCount"))}return 0}, +yW(a){return t.f.b(a)&&J.N(a,"serialCount")!=null}, +rk(a,b,c){var s,r,q="_lastSeenSerialCount",p=this.d +if(p!=null){s=t.z +r=this.e +if(b){s=A.aE(["serialCount",A.a(r,q),"state",c],s,s) +a.toString +p.iC(0,s,"flutter",a)}else{r=A.a(r,q)+1 +this.e=r +s=A.aE(["serialCount",A.a(r,q),"state",c],s,s) +a.toString +p.qE(0,s,"flutter",a)}}}, +Eo(a){return this.rk(a,!1,null)}, +CH(a,b){var s,r,q,p,o=this +if(!o.yW(new A.ir([],[]).iZ(b.state,!0))){s=o.d +s.toString +r=new A.ir([],[]).iZ(b.state,!0) +q=t.z +s.iC(0,A.aE(["serialCount",A.a(o.e,"_lastSeenSerialCount")+1,"state",r],q,q),"flutter",o.gj0())}o.e=o.gyf() +s=$.aI() +r=o.gj0() +q=new A.ir([],[]).iZ(b.state,!0) +q=q==null?null:J.N(q,"state") +p=t.z +s.hQ("flutter/navigation",B.aE.hJ(new A.hh("pushRouteInformation",A.aE(["location",r,"state",q],p,p))),new A.a1u())}, +iD(){var s=0,r=A.T(t.H),q,p=this,o,n,m +var $async$iD=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:p.n(0) +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.gyf() +s=o>0?3:4 +break +case 3:s=5 +return A.a_(p.d.kI(0,-o),$async$iD) +case 5:case 4:n=p.gR() +n.toString +t.f.a(n) +m=p.d +m.toString +m.iC(0,J.N(n,"state"),"flutter",p.gj0()) +case 1:return A.R(q,r)}}) +return A.S($async$iD,r)}, +gkB(){return this.d}} +A.a1u.prototype={ +$1(a){}, +$S:20} +A.zm.prototype={ +VY(a){var s,r=this,q=r.d +if(q==null)return +r.J9(q) +s=r.gj0() +if(!A.ajT(new A.ir([],[]).iZ(window.history.state,!0))){q.iC(0,A.aE(["origin",!0,"state",r.gR()],t.N,t.z),"origin","") +r.zH(q,s,!1)}}, +rk(a,b,c){var s=this.d +if(s!=null)this.zH(s,a,!0)}, +Eo(a){return this.rk(a,!1,null)}, +CH(a,b){var s,r=this,q="flutter/navigation" +if(A.ap8(new A.ir([],[]).iZ(b.state,!0))){s=r.d +s.toString +r.a5d(s) +$.aI().hQ(q,B.aE.hJ(B.G9),new A.a61())}else if(A.ajT(new A.ir([],[]).iZ(b.state,!0))){s=r.f +s.toString +r.f=null +$.aI().hQ(q,B.aE.hJ(new A.hh("pushRoute",s)),new A.a62())}else{r.f=r.gj0() +r.d.kI(0,-1)}}, +zH(a,b,c){var s +if(b==null)b=this.gj0() +s=this.e +if(c)a.iC(0,s,"flutter",b) +else a.qE(0,s,"flutter",b)}, +a5d(a){return this.zH(a,null,!1)}, +iD(){var s=0,r=A.T(t.H),q,p=this,o,n +var $async$iD=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:p.n(0) +if(p.b||p.d==null){s=1 +break}p.b=!0 +o=p.d +s=3 +return A.a_(o.kI(0,-1),$async$iD) +case 3:n=p.gR() +n.toString +o.iC(0,J.N(t.f.a(n),"state"),"flutter",p.gj0()) +case 1:return A.R(q,r)}}) +return A.S($async$iD,r)}, +gkB(){return this.d}} +A.a61.prototype={ +$1(a){}, +$S:20} +A.a62.prototype={ +$1(a){}, +$S:20} +A.nF.prototype={} +A.a9l.prototype={} +A.Zo.prototype={ +oX(a,b){B.bg.jT(window,"popstate",b) +return new A.Zq(this,b)}, +r7(a){var s=window.location.hash +if(s.length===0||s==="#")return"/" +return B.b.bR(s,1)}, +nV(a){return new A.ir([],[]).iZ(window.history.state,!0)}, +NH(a,b){var s,r +if(b.length===0){s=window.location.pathname +s.toString +r=window.location.search +r.toString +r=s+r +s=r}else s="#"+b +return s}, +qE(a,b,c,d){var s=this.NH(0,d) +window.history.pushState(new A.Qx([],[]).jy(b),c,s)}, +iC(a,b,c,d){var s=this.NH(0,d) +window.history.replaceState(new A.Qx([],[]).jy(b),c,s)}, +kI(a,b){window.history.go(b) +return this.a6L()}, +a6L(){var s=new A.a6($.a5,t.U),r=A.bw("unsubscribe") +r.b=this.oX(0,new A.Zp(r,new A.aN(s,t.Q))) +return s}} +A.Zq.prototype={ +$0(){B.bg.w_(window,"popstate",this.b) +return null}, +$S:0} +A.Zp.prototype={ +$1(a){this.a.bv().$0() +this.b.el(0)}, +$S:8} +A.UT.prototype={ +oX(a,b){return J.auD(this.a,b)}, +r7(a){return J.awE(this.a)}, +nV(a){return J.awI(this.a)}, +qE(a,b,c,d){return J.awU(this.a,b,c,d)}, +iC(a,b,c,d){return J.ax0(this.a,b,c,d)}, +kI(a,b){return J.awK(this.a,b)}} +A.a2K.prototype={} +A.TL.prototype={} +A.Gi.prototype={ +l3(a,b){var s,r +this.b=b +this.c=!0 +s=A.a(b,"cullRect") +r=A.b([],t.EO) +return this.a=new A.a3x(new A.adz(s,A.b([],t.Xr),A.b([],t.cA),A.dN()),r,new A.a4k())}, +gN2(){return this.c}, +uT(){var s,r=this +if(!r.c)r.l3(0,B.l7) +r.c=!1 +s=r.a +s.b=s.a.a8e() +s.f=!0 +s=r.a +A.a(r.b,"cullRect") +return new A.Gh(s)}} +A.Gh.prototype={ +n(a){this.a=!0}} +A.WR.prototype={ +C8(){var s=this.f +if(s!=null)A.pk(s,this.r)}, +abo(a,b){var s=this.at +if(s!=null)A.pk(new A.X2(b,s,a),this.ax) +else b.$1(!1)}, +hQ(a,b,c){var s,r,q,p,o,n,m,l,k,j="Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and new capacity)",i="Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (arguments must be a two-element list, channel name and flag state)" +if(a==="dev.flutter/channel-buffers")try{s=$.Eg() +r=A.dk(b.buffer,b.byteOffset,b.byteLength) +if(r[0]===7){q=r[1] +if(q>=254)A.M(A.cD("Unrecognized message sent to dev.flutter/channel-buffers (method name too long)")) +p=2+q +o=B.J.e3(0,B.R.bM(r,2,p)) +switch(o){case"resize":if(r[p]!==12)A.M(A.cD(j)) +n=p+1 +if(r[n]<2)A.M(A.cD(j));++n +if(r[n]!==7)A.M(A.cD("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++n +m=r[n] +if(m>=254)A.M(A.cD("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++n +p=n+m +l=B.J.e3(0,B.R.bM(r,n,p)) +if(r[p]!==3)A.M(A.cD("Invalid arguments for 'resize' method sent to dev.flutter/channel-buffers (second argument must be an integer in the range 0 to 2147483647)")) +s.Ob(0,l,b.getUint32(p+1,B.ab===$.dc())) +break +case"overflow":if(r[p]!==12)A.M(A.cD(i)) +n=p+1 +if(r[n]<2)A.M(A.cD(i));++n +if(r[n]!==7)A.M(A.cD("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (first argument must be a string)"));++n +m=r[n] +if(m>=254)A.M(A.cD("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (channel name must be less than 254 characters long)"));++n +s=n+m +B.J.e3(0,B.R.bM(r,n,s)) +s=r[s] +if(s!==1&&s!==2)A.M(A.cD("Invalid arguments for 'overflow' method sent to dev.flutter/channel-buffers (second argument must be a boolean)")) +break +default:A.M(A.cD("Unrecognized method '"+o+"' sent to dev.flutter/channel-buffers"))}}else{k=A.b(B.J.e3(0,r).split("\r"),t.s) +if(k.length===3&&J.e(k[0],"resize"))s.Ob(0,k[1],A.f3(k[2],null)) +else A.M(A.cD("Unrecognized message "+A.f(k)+" sent to dev.flutter/channel-buffers."))}}finally{c.$1(null)}else $.Eg().NL(a,b,c)}, +a55(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this +switch(a){case"flutter/skia":s=B.aE.hF(b) +switch(s.a){case"Skia.setResourceCacheMaxBytes":if($.aK()){r=A.eb(s.b) +h.gvX().toString +q=A.eW().a +q.w=r +q.Jp()}h.f5(c,B.a3.c1([A.b([!0],t.HZ)])) +break}return +case"flutter/assets":p=B.J.e3(0,A.dk(b.buffer,0,null)) +$.agh.dS(0,p).fG(0,new A.WW(h,c),new A.WX(h,c),t.P) +return +case"flutter/platform":s=B.aE.hF(b) +switch(s.a){case"SystemNavigator.pop":h.d.h(0,0).gu4().pD().b7(0,new A.WY(h,c),t.P) +return +case"HapticFeedback.vibrate":q=h.a_2(A.c9(s.b)) +o=window.navigator +if("vibrate" in o)o.vibrate(q) +h.f5(c,B.a3.c1([!0])) +return +case u.p:n=t.a.a(s.b) +q=J.aA(n) +m=A.c9(q.h(n,"label")) +if(m==null)m="" +l=A.hw(q.h(n,"primaryColor")) +if(l==null)l=4278190080 +q=document +q.title=m +k=t.iI.a(q.querySelector("#flutterweb-theme")) +if(k==null){k=q.createElement("meta") +k.id="flutterweb-theme" +k.name="theme-color" +q.head.appendChild(k)}q=A.dY(new A.A(l>>>0)) +q.toString +k.content=q +h.f5(c,B.a3.c1([!0])) +return +case"SystemChrome.setPreferredOrientations":n=t.j.a(s.b) +$.hx.PJ(n).b7(0,new A.WZ(h,c),t.P) +return +case"SystemSound.play":h.f5(c,B.a3.c1([!0])) +return +case"Clipboard.setData":q=window.navigator.clipboard!=null?new A.FC():new A.Gn() +new A.FD(q,A.aou()).PE(s,c) +return +case"Clipboard.getData":q=window.navigator.clipboard!=null?new A.FC():new A.Gn() +new A.FD(q,A.aou()).OR(c) +return}break +case"flutter/service_worker":q=window +j=document.createEvent("Event") +j.initEvent("flutter-first-frame",!0,!0) +q.dispatchEvent(j) +return +case"flutter/textinput":q=$.alI() +q.gp7(q).aaR(b,c) +return +case"flutter/mousecursor":s=B.cn.hF(b) +n=t.f.a(s.b) +switch(s.a){case"activateSystemCursor":$.ajA.toString +q=A.c9(J.N(n,"kind")) +i=$.hx.y +i.toString +q=B.FQ.h(0,q) +A.cY(i,"cursor",q==null?"default":q) +break}return +case"flutter/web_test_e2e":h.f5(c,B.a3.c1([A.aDA(B.aE,b)])) +return +case"flutter/platform_views":q=h.cy +if(q==null)q=h.cy=new A.a2O($.uw(),new A.X_()) +c.toString +q.aaH(b,c) +return +case"flutter/accessibility":$.aue().aaA(B.bA,b) +h.f5(c,B.bA.c1(!0)) +return +case"flutter/navigation":h.d.h(0,0).BP(b).b7(0,new A.X0(h,c),t.P) +h.R8="/" +return}q=$.as8 +if(q!=null){q.$3(a,b,c) +return}h.f5(c,null)}, +a_2(a){switch(a){case"HapticFeedbackType.lightImpact":return 10 +case"HapticFeedbackType.mediumImpact":return 20 +case"HapticFeedbackType.heavyImpact":return 30 +case"HapticFeedbackType.selectionClick":return 10 +default:return 50}}, +iI(){var s=$.ase +if(s==null)throw A.c(A.cD("scheduleFrameCallback must be initialized first.")) +s.$0()}, +adE(a,b){if($.aK()){A.arH() +A.arI() +t.h_.a(a) +this.gvX().a9q(a.a)}else{t._P.a(a) +$.hx.O6(a.a)}A.aFb()}, +WN(){var s,r=new (window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)(A.fw(A.aEi(new A.WU(this),t.j,t._O),2)) +this.fx=r +s=document.documentElement +s.toString +B.Gd.aca(r,s,A.b(["style"],t.s),!0) +$.hy.push(new A.WV(this))}, +K5(a){var s=this,r=s.a +if(r.d!==a){s.a=r.a8y(a) +A.pk(null,null) +A.pk(s.k2,s.k3)}}, +WI(){var s,r=this,q=r.id +r.K5(q.matches?B.az:B.a2) +s=new A.WS(r) +r.k1=s +B.tB.ac(q,s) +$.hy.push(new A.WT(r))}, +gAY(){var s=this.R8 +return s==null?this.R8=this.d.h(0,0).gu4().gj0():s}, +gvX(){var s=this.RG +if(s===$)s=this.RG=$.aK()?new A.a3d(new A.Uv(),A.b([],t.b)):null +return s}, +f5(a,b){A.qf(B.t,t.H).b7(0,new A.X3(a,b),t.P)}} +A.X2.prototype={ +$0(){return this.a.$1(this.b.$1(this.c))}, +$S:0} +A.X1.prototype={ +$1(a){this.a.qR(this.b,a)}, +$S:20} +A.WW.prototype={ +$1(a){this.a.f5(this.b,a)}, +$S:357} +A.WX.prototype={ +$1(a){$.c0().$1("Error while trying to load an asset: "+A.f(a)) +this.a.f5(this.b,null)}, +$S:13} +A.WY.prototype={ +$1(a){this.a.f5(this.b,B.a3.c1([!0]))}, +$S:29} +A.WZ.prototype={ +$1(a){this.a.f5(this.b,B.a3.c1([a]))}, +$S:98} +A.X_.prototype={ +$1(a){$.hx.y.appendChild(a)}, +$S:361} +A.X0.prototype={ +$1(a){var s=this.b +if(a)this.a.f5(s,B.a3.c1([!0])) +else if(s!=null)s.$1(null)}, +$S:98} +A.WU.prototype={ +$2(a,b){var s,r,q,p,o,n,m +for(s=J.ap(a),r=t.BZ,q=this.a;s.u();){p=r.a(s.gF(s)) +if(p.type==="attributes"&&p.attributeName==="style"){o=document.documentElement +o.toString +n=A.aFJ(o) +m=(n==null?16:n)/16 +o=q.a +if(o.e!==m){q.a=o.a8B(m) +A.pk(null,null) +A.pk(q.fy,q.go)}}}}, +$S:362} +A.WV.prototype={ +$0(){var s=this.a,r=s.fx +if(r!=null)r.disconnect() +s.fx=null}, +$S:0} +A.WS.prototype={ +$1(a){var s=t.oh.a(a).matches +s.toString +s=s?B.az:B.a2 +this.a.K5(s)}, +$S:8} +A.WT.prototype={ +$0(){var s=this.a +B.tB.O(s.id,s.k1) +s.k1=null}, +$S:0} +A.X3.prototype={ +$1(a){var s=this.a +if(s!=null)s.$1(this.b)}, +$S:29} +A.ahM.prototype={ +$0(){this.a.$2(this.b,this.c)}, +$S:0} +A.ahN.prototype={ +$0(){var s=this +s.a.$3(s.b,s.c,s.d)}, +$S:0} +A.a2M.prototype={ +adF(a,b,c){this.d.m(0,b,a) +return this.b.bF(0,b,new A.a2N(this,"flt-pv-slot-"+b,a,b,c))}, +a4I(a){var s,r,q +if(a==null)return +s=$.ci() +if(s!==B.N){J.cj(a) +return}r="tombstone-"+A.f(a.getAttribute("slot")) +q=document.createElement("slot") +s=q.style +s.display="none" +q.setAttribute("name",r) +$.hx.z.k_(0,q) +a.setAttribute("slot",r) +J.cj(a) +J.cj(q)}, +q8(a){var s=this.d.h(0,a) +return s!=null&&this.c.A(0,s)}} +A.a2N.prototype={ +$0(){var s,r,q,p,o=this,n=document.createElement("flt-platform-view") +n.setAttribute("slot",o.b) +s=o.c +r=o.a.a.h(0,s) +r.toString +q=A.bw("content") +q.b=t.BP.a(r).$1(o.d) +r=q.bv() +if(r.style.height.length===0){$.c0().$1("Height of Platform View type: ["+s+"] may not be set. Defaulting to `height: 100%`.\nSet `style.height` to any appropriate value to stop this message.") +p=r.style +p.height="100%"}if(r.style.width.length===0){$.c0().$1("Width of Platform View type: ["+s+"] may not be set. Defaulting to `width: 100%`.\nSet `style.width` to any appropriate value to stop this message.") +s=r.style +s.width="100%"}n.appendChild(q.bv()) +return n}, +$S:385} +A.a2O.prototype={ +Yl(a,b){var s=t.f.a(a.b),r=J.aA(s),q=A.eb(r.h(s,"id")),p=A.bm(r.h(s,"viewType")) +r=this.b +if(!r.a.a8(0,p)){b.$1(B.cn.lg("unregistered_view_type","unregistered view type: "+p,"trying to create a view with an unregistered type")) +return}if(r.b.a8(0,q)){b.$1(B.cn.lg("recreating_view","view id: "+q,"trying to create an already created view")) +return}this.c.$1(r.adF(p,q,s)) +b.$1(B.cn.pz(null))}, +aaH(a,b){var s,r=B.cn.hF(a) +switch(r.a){case"create":this.Yl(r,b) +return +case"dispose":s=this.b +s.a4I(s.b.C(0,A.eb(r.b))) +b.$1(B.cn.pz(null)) +return}b.$1(null)}} +A.J1.prototype={ +Yc(){var s,r=this +if("PointerEvent" in window){s=new A.adR(A.x(t.S,t.ZW),r.a,r.gzn(),r.c) +s.o_() +return s}if("TouchEvent" in window){s=new A.afG(A.aL(t.S),r.a,r.gzn(),r.c) +s.o_() +return s}if("MouseEvent" in window){s=new A.adm(new A.oT(),r.a,r.gzn(),r.c) +s.o_() +return s}throw A.c(A.I("This browser does not support pointer, touch, or mouse events."))}, +a37(a){var s=A.b(a.slice(0),A.ad(a)),r=$.aI() +A.Su(r.Q,r.as,new A.yb(s))}} +A.a2Z.prototype={ +j(a){return"pointers:"+("PointerEvent" in window)+", touch:"+("TouchEvent" in window)+", mouse:"+("MouseEvent" in window)}} +A.a9W.prototype={ +Ag(a,b,c,d){var s=new A.a9X(this,d,c) +$.aBT.m(0,b,s) +B.bg.jU(window,b,s,!0)}, +jT(a,b,c){return this.Ag(a,b,c,!1)}} +A.a9X.prototype={ +$1(a){var s +if(!this.b&&!this.a.a.contains(t.ZR.a(J.aml(a))))return null +s=$.e1 +if((s==null?$.e1=A.ll():s).NT(a))this.c.$1(a)}, +$S:34} +A.Ru.prototype={ +FA(a){var s=A.aEP(A.aE(["passive",!1],t.N,t.X)),r=A.fv(new A.afX(a)) +$.aBU.m(0,"wheel",r) +A.bB(this.a,"addEventListener",["wheel",r,s])}, +HG(a){var s,r,q,p,o,n,m,l,k,j,i,h +t.V6.a(a) +s=B.lC.ga9b(a) +r=B.lC.ga9c(a) +switch(B.lC.ga9a(a)){case 1:q=$.aqA +if(q==null){q=document +p=q.createElement("div") +o=p.style +o.fontSize="initial" +o.display="none" +q.body.appendChild(p) +n=B.mU.DI(p).fontSize +if(B.b.A(n,"px"))m=A.aoI(A.eF(n,"px","")) +else m=null +B.mU.by(p) +q=$.aqA=m==null?16:m/4}s*=q +r*=q +break +case 2:q=$.bX() +s*=q.glx().a +r*=q.glx().b +break +case 0:default:break}l=A.b([],t.v) +q=a.timeStamp +q.toString +q=A.to(q) +o=a.clientX +a.clientY +k=$.bX() +j=k.w +if(j==null)j=A.aT() +a.clientX +i=a.clientY +k=k.w +if(k==null)k=A.aT() +h=a.buttons +h.toString +this.c.a8o(l,h,B.dB,-1,B.bK,o*j,i*k,1,1,0,s,r,B.GK,q) +this.b.$1(l) +if(a.getModifierState("Control")){q=$.ee() +if(q!==B.bp)q=q!==B.aO +else q=!1}else q=!1 +if(q)return +a.preventDefault()}} +A.afX.prototype={ +$1(a){return this.a.$1(a)}, +$S:34} +A.kW.prototype={ +j(a){return A.E(this).j(0)+"(change: "+this.a.j(0)+", buttons: "+this.b+")"}} +A.oT.prototype={ +E2(a,b){var s +if(this.a!==0)return this.wy(b) +s=(b===0&&a>-1?A.aEI(a):b)&1073741823 +this.a=s +return new A.kW(B.uG,s)}, +wy(a){var s=a&1073741823,r=this.a +if(r===0&&s!==0)return new A.kW(B.dB,r) +this.a=s +return new A.kW(s===0?B.dB:B.dC,s)}, +rb(a){if(this.a!==0&&(a&1073741823)===0){this.a=0 +return new A.kW(B.l5,0)}return null}, +E4(a){var s +if(this.a===0)return null +s=this.a=(a==null?0:a)&1073741823 +if(s===0)return new A.kW(B.l5,s) +else return new A.kW(B.dC,s)}} +A.adR.prototype={ +GV(a){return this.d.bF(0,a,new A.adT())}, +II(a){if(a.pointerType==="touch")this.d.C(0,a.pointerId)}, +xC(a,b,c){this.Ag(0,a,new A.adS(b),c)}, +Fz(a,b){return this.xC(a,b,!1)}, +o_(){var s=this +s.Fz("pointerdown",new A.adU(s)) +s.xC("pointermove",new A.adV(s),!0) +s.xC("pointerup",new A.adW(s),!0) +s.Fz("pointercancel",new A.adX(s)) +s.FA(new A.adY(s))}, +fS(a,b,c){var s,r,q,p,o,n,m,l,k,j=c.pointerType +j.toString +s=this.Ix(j) +j=c.tiltX +j.toString +r=c.tiltY +r.toString +if(!(Math.abs(j)>Math.abs(r)))j=r +r=c.timeStamp +r.toString +q=A.to(r) +p=c.pressure +r=this.ow(c) +o=c.clientX +c.clientY +n=$.bX() +m=n.w +if(m==null)m=A.aT() +c.clientX +l=c.clientY +n=n.w +if(n==null)n=A.aT() +k=p==null?0:p +this.c.a8n(a,b.b,b.a,r,s,o*m,l*n,k,1,0,B.cK,j/180*3.141592653589793,q)}, +Zd(a){var s +if("getCoalescedEvents" in a){s=J.ux(a.getCoalescedEvents(),t.qL) +if(!s.gV(s))return s}return A.b([a],t.Y2)}, +Ix(a){switch(a){case"mouse":return B.bK +case"pen":return B.eS +case"touch":return B.bJ +default:return B.l6}}, +ow(a){var s=a.pointerType +s.toString +if(this.Ix(s)===B.bK)s=-1 +else{s=a.pointerId +s.toString}return s}} +A.adT.prototype={ +$0(){return new A.oT()}, +$S:443} +A.adS.prototype={ +$1(a){return this.a.$1(t.qL.a(a))}, +$S:34} +A.adU.prototype={ +$1(a){var s,r,q=this.a,p=q.ow(a),o=A.b([],t.v),n=q.GV(p),m=a.buttons +m.toString +s=n.rb(m) +if(s!=null)q.fS(o,s,a) +m=a.button +r=a.buttons +r.toString +q.fS(o,n.E2(m,r),a) +q.b.$1(o)}, +$S:61} +A.adV.prototype={ +$1(a){var s,r,q,p,o=this.a,n=o.GV(o.ow(a)),m=A.b([],t.v) +for(s=J.ap(o.Zd(a));s.u();){r=s.gF(s) +q=r.buttons +q.toString +p=n.rb(q) +if(p!=null)o.fS(m,p,r) +q=r.buttons +q.toString +o.fS(m,n.wy(q),r)}o.b.$1(m)}, +$S:61} +A.adW.prototype={ +$1(a){var s,r=this.a,q=r.ow(a),p=A.b([],t.v),o=r.d.h(0,q) +o.toString +s=o.E4(a.buttons) +r.II(a) +if(s!=null){r.fS(p,s,a) +r.b.$1(p)}}, +$S:61} +A.adX.prototype={ +$1(a){var s=this.a,r=s.ow(a),q=A.b([],t.v),p=s.d.h(0,r) +p.toString +p.a=0 +s.II(a) +s.fS(q,new A.kW(B.l3,0),a) +s.b.$1(q)}, +$S:61} +A.adY.prototype={ +$1(a){this.a.HG(a)}, +$S:8} +A.afG.prototype={ +rD(a,b){this.jT(0,a,new A.afH(b))}, +o_(){var s=this +s.rD("touchstart",new A.afI(s)) +s.rD("touchmove",new A.afJ(s)) +s.rD("touchend",new A.afK(s)) +s.rD("touchcancel",new A.afL(s))}, +rL(a,b,c,d,e){var s,r,q,p,o,n=e.identifier +n.toString +s=B.e.b0(e.clientX) +B.e.b0(e.clientY) +r=$.bX() +q=r.w +if(q==null)q=A.aT() +B.e.b0(e.clientX) +p=B.e.b0(e.clientY) +r=r.w +if(r==null)r=A.aT() +o=c?1:0 +this.c.L9(b,o,a,n,B.bJ,s*q,p*r,1,1,0,B.cK,d)}} +A.afH.prototype={ +$1(a){return this.a.$1(t.wv.a(a))}, +$S:34} +A.afI.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k=a.timeStamp +k.toString +s=A.to(k) +r=A.b([],t.v) +for(k=a.changedTouches,q=k.length,p=this.a,o=p.d,n=0;nq){r.d=q+1 +r=$.aI() +A.mC(r.p3,r.p4,this.b.go,B.uY,null)}else if(sq){s=s.b +s.toString +if((s&32)!==0||(s&16)!==0){s=$.aI() +A.mC(s.p3,s.p4,p,B.dF,n)}else{s=$.aI() +A.mC(s.p3,s.p4,p,B.dH,n)}}else{s=s.b +s.toString +if((s&32)!==0||(s&16)!==0){s=$.aI() +A.mC(s.p3,s.p4,p,B.dG,n)}else{s=$.aI() +A.mC(s.p3,s.p4,p,B.dI,n)}}}}, +jw(a){var s,r,q,p=this +if(p.d==null){s=p.b +r=s.k1 +q=r.style +B.f.av(q,B.f.a2(q,"touch-action"),"none","") +p.H5() +s=s.id +s.d.push(new A.a5q(p)) +q=new A.a5r(p) +p.c=q +s.Q.push(q) +q=new A.a5s(p) +p.d=q +J.iC(r,"scroll",q)}}, +gGG(){var s=this.b,r=s.b +r.toString +r=(r&32)!==0||(r&16)!==0 +s=s.k1 +if(r)return B.e.b0(s.scrollTop) +else return B.e.b0(s.scrollLeft)}, +Ia(){var s=this.b,r=s.k1,q=s.b +q.toString +if((q&32)!==0||(q&16)!==0){r.scrollTop=10 +s.p1=this.e=B.e.b0(r.scrollTop) +s.p2=0}else{r.scrollLeft=10 +q=B.e.b0(r.scrollLeft) +this.e=q +s.p1=0 +s.p2=q}}, +H5(){var s="overflow-y",r="overflow-x",q=this.b,p=q.k1 +switch(q.id.y.a){case 1:q=q.b +q.toString +if((q&32)!==0||(q&16)!==0){q=p.style +B.f.av(q,B.f.a2(q,s),"scroll","")}else{q=p.style +B.f.av(q,B.f.a2(q,r),"scroll","")}break +case 0:q=q.b +q.toString +if((q&32)!==0||(q&16)!==0){q=p.style +B.f.av(q,B.f.a2(q,s),"hidden","")}else{q=p.style +B.f.av(q,B.f.a2(q,r),"hidden","")}break}}, +n(a){var s,r=this,q=r.b,p=q.k1,o=p.style +o.removeProperty("overflowY") +o.removeProperty("overflowX") +o.removeProperty("touch-action") +s=r.d +if(s!=null)J.amw(p,"scroll",s) +B.c.C(q.id.Q,r.c) +r.c=null}} +A.a5q.prototype={ +$0(){this.a.Ia()}, +$S:0} +A.a5r.prototype={ +$1(a){this.a.H5()}, +$S:120} +A.a5s.prototype={ +$1(a){this.a.a4b()}, +$S:8} +A.a5S.prototype={} +A.Kc.prototype={} +A.hn.prototype={ +j(a){return"Role."+this.b}} +A.agY.prototype={ +$1(a){return A.az8(a)}, +$S:471} +A.agZ.prototype={ +$1(a){return new A.rh(a)}, +$S:473} +A.ah_.prototype={ +$1(a){return new A.qC(a)}, +$S:171} +A.ah0.prototype={ +$1(a){return new A.rY(a)}, +$S:172} +A.ah1.prototype={ +$1(a){var s,r,q,p="editableElement",o=new A.t4(a),n=(a.a&524288)!==0?document.createElement("textarea"):A.a_w() +A.da($,p) +o.c=n +s=A.a(n,p) +s.spellcheck=!1 +s.setAttribute("autocorrect","off") +s.setAttribute("autocomplete","off") +s.setAttribute("data-semantics-role","text-field") +s=A.a(n,p).style +s.position="absolute" +s.top="0" +s.left="0" +r=a.y +q=r.c +r=r.a +s.width=A.f(q-r)+"px" +r=a.y +q=r.d +r=r.b +s.height=A.f(q-r)+"px" +a.k1.appendChild(A.a(n,p)) +n=$.ci() +switch(n.a){case 0:case 5:case 3:case 4:case 2:case 6:o.HM() +break +case 1:o.a2_() +break}return o}, +$S:177} +A.ah2.prototype={ +$1(a){return new A.pC(A.aD3(a),a)}, +$S:185} +A.ah3.prototype={ +$1(a){return new A.qn(a)}, +$S:186} +A.ah4.prototype={ +$1(a){return new A.qD(a)}, +$S:188} +A.fK.prototype={} +A.cG.prototype={ +xv(a,b){var s=this.k1,r=s.style +r.position="absolute" +if(this.go===0){r=$.bQ +if(r==null)r=$.bQ=new A.dA(self.window.flutterConfiguration) +r=!r.gmQ(r)}else r=!1 +if(r){r=s.style +B.f.av(r,B.f.a2(r,"filter"),"opacity(0%)","") +r=s.style +r.color="rgba(0,0,0,0)"}r=$.bQ +if(r==null)r=$.bQ=new A.dA(self.window.flutterConfiguration) +if(r.gmQ(r)){s=s.style +s.outline="1px solid green"}}, +DV(){var s,r=this +if(r.k3==null){s=A.cA("flt-semantics-container",null) +r.k3=s +s=s.style +s.position="absolute" +s=r.k3 +s.toString +r.k1.appendChild(s)}return r.k3}, +gN6(){var s,r=this.a +if((r&16384)!==0){s=this.b +s.toString +r=(s&1)===0&&(r&8)===0}else r=!1 +return r}, +LR(){var s=this.a +if((s&64)!==0)if((s&128)!==0)return B.Bg +else return B.fS +else return B.Bf}, +fM(a,b){var s +if(b)this.k1.setAttribute("role",a) +else{s=this.k1 +if(s.getAttribute("role")===a)s.removeAttribute("role")}}, +jQ(a,b){var s=this.ok,r=s.h(0,a) +if(b){if(r==null){r=$.atY().h(0,a).$1(this) +s.m(0,a,r)}r.jw(0)}else if(r!=null){r.n(0) +s.C(0,a)}}, +NU(){var s,r,q,p,o,n,m,l,k,j=this,i=j.k1,h=i.style,g=j.y,f=g.c +g=g.a +h.width=A.f(f-g)+"px" +g=j.y +f=g.d +g=g.b +h.height=A.f(f-g)+"px" +h=j.dy +s=h!=null&&!B.eO.gV(h)?j.DV():null +h=j.y +r=h.b===0&&h.a===0 +q=j.dx +h=q==null +p=h||A.ai8(q)===B.vQ +if(r&&p&&j.p1===0&&j.p2===0){A.a5M(i) +if(s!=null)A.a5M(s) +return}o=A.bw("effectiveTransform") +if(!r)if(h){h=j.y +n=h.a +m=h.b +h=A.dN() +h.lW(n,m,0) +o.b=h +l=n===0&&m===0}else{h=new A.bO(new Float32Array(16)) +h.bt(new A.bO(q)) +g=j.y +h.Dr(0,g.a,g.b,0) +o.b=h +l=J.awL(o.bv())}else if(!p){o.b=new A.bO(q) +l=!1}else l=!0 +if(!l){i=i.style +B.f.av(i,B.f.a2(i,"transform-origin"),"0 0 0","") +h=A.iy(o.bv().a) +B.f.av(i,B.f.a2(i,"transform"),h,"")}else A.a5M(i) +if(s!=null)if(!r||j.p1!==0||j.p2!==0){i=j.y +h=i.a +g=j.p2 +i=i.b +f=j.p1 +k=s.style +k.top=A.f(-i+f)+"px" +k.left=A.f(-h+g)+"px"}else A.a5M(s)}, +a6i(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2="flt-semantics",a3=a1.dy +if(a3==null||a3.length===0){s=a1.p3 +if(s==null||s.length===0){a1.p3=a3 +return}r=s.length +for(a3=a1.id,s=a3.a,q=0;q=0;--q){a0=a1.dy[q] +p=s.h(0,a0) +if(p==null){p=new A.cG(a0,a3,A.cA(a2,null),A.x(n,m)) +p.xv(a0,a3) +s.m(0,a0,p)}if(!B.c.A(b,a0)){l=p.k1 +if(a==null)o.appendChild(l) +else o.insertBefore(l,a) +p.k4=a1 +a3.b.m(0,p.go,a1)}a=p.k1}a1.p3=a1.dy}, +j(a){var s=this.c_(0) +return s}} +A.Ep.prototype={ +j(a){return"AccessibilityMode."+this.b}} +A.lo.prototype={ +j(a){return"GestureMode."+this.b}} +A.X4.prototype={ +UR(){$.hy.push(new A.X5(this))}, +Zo(){var s,r,q,p,o,n,m,l=this +for(s=l.c,r=s.length,q=l.a,p=0;p>>0}l=m.cx +if(k.ax!==l){k.ax=l +k.k2=(k.k2|4096)>>>0}l=m.cy +if(k.ay!==l){k.ay=l +k.k2=(k.k2|4096)>>>0}l=m.ax +if(k.z!==l){k.z=l +k.k2=(k.k2|1024)>>>0}l=m.ay +if(k.Q!==l){k.Q=l +k.k2=(k.k2|1024)>>>0}l=m.at +if(!J.e(k.y,l)){k.y=l +k.k2=(k.k2|512)>>>0}l=m.go +if(k.dx!==l){k.dx=l +k.k2=(k.k2|65536)>>>0}l=m.z +if(k.r!==l){k.r=l +k.k2=(k.k2|64)>>>0}l=k.b +j=m.c +if(l!==j){k.b=j +k.k2=(k.k2|2)>>>0 +l=j}j=m.f +if(k.c!==j){k.c=j +k.k2=(k.k2|4)>>>0}j=m.r +if(k.d!==j){k.d=j +k.k2=(k.k2|8)>>>0}j=m.x +if(k.e!==j){k.e=j +k.k2=(k.k2|16)>>>0}j=m.y +if(k.f!==j){k.f=j +k.k2=(k.k2|32)>>>0}j=m.Q +if(k.w!==j){k.w=j +k.k2=(k.k2|128)>>>0}j=m.as +if(k.x!==j){k.x=j +k.k2=(k.k2|256)>>>0}j=m.ch +if(k.as!==j){k.as=j +k.k2=(k.k2|2048)>>>0}j=m.CW +if(k.at!==j){k.at=j +k.k2=(k.k2|2048)>>>0}j=m.db +if(k.ch!==j){k.ch=j +k.k2=(k.k2|8192)>>>0}j=m.dx +if(k.CW!==j){k.CW=j +k.k2=(k.k2|8192)>>>0}j=m.dy +if(k.cx!==j){k.cx=j +k.k2=(k.k2|16384)>>>0}j=m.fr +if(k.cy!==j){k.cy=j +k.k2=(k.k2|16384)>>>0}j=m.fy +if(k.db!=j){k.db=j +k.k2=(k.k2|32768)>>>0}j=m.k1 +if(k.fr!==j){k.fr=j +k.k2=(k.k2|1048576)>>>0}j=m.id +if(k.dy!==j){k.dy=j +k.k2=(k.k2|524288)>>>0}j=m.k2 +if(k.fx!==j){k.fx=j +k.k2=(k.k2|2097152)>>>0}j=k.z +if(!(j!=null&&j.length!==0)){j=k.ax +if(!(j!=null&&j.length!==0))j=!1 +else j=!0}else j=!0 +if(j){j=k.a +if((j&16)===0){if((j&16384)!==0){l.toString +l=(l&1)===0&&(j&8)===0}else l=!1 +l=!l}else l=!1}else l=!1 +k.jQ(B.uK,l) +k.jQ(B.uM,(k.a&16)!==0) +l=k.b +l.toString +k.jQ(B.uL,((l&1)!==0||(k.a&8)!==0)&&(k.a&16)===0) +l=k.b +l.toString +k.jQ(B.uI,(l&64)!==0||(l&128)!==0) +l=k.b +l.toString +k.jQ(B.uJ,(l&32)!==0||(l&16)!==0||(l&4)!==0||(l&8)!==0) +l=k.a +k.jQ(B.uN,(l&1)!==0||(l&65536)!==0) +l=k.a +if((l&16384)!==0){j=k.b +j.toString +l=(j&1)===0&&(l&8)===0}else l=!1 +k.jQ(B.uO,l) +l=k.a +k.jQ(B.uP,(l&32768)!==0&&(l&8192)===0) +k.a6i() +l=k.k2 +if((l&512)!==0||(l&65536)!==0||(l&64)!==0)k.NU() +k.k2=0}if(i.e==null){s=q.h(0,0).k1 +i.e=s +$.hx.r.appendChild(s)}i.Zo()}} +A.X5.prototype={ +$0(){var s=this.a.e +if(s!=null)J.cj(s)}, +$S:0} +A.X7.prototype={ +$0(){return new A.fa(Date.now(),!1)}, +$S:189} +A.X6.prototype={ +$0(){var s=this.a +if(s.y===B.cs)return +s.y=B.cs +s.Ib()}, +$S:0} +A.q3.prototype={ +j(a){return"EnabledState."+this.b}} +A.a5I.prototype={} +A.a5E.prototype={ +PT(a){if(!this.gN7())return!0 +else return this.wd(a)}} +A.Vf.prototype={ +gN7(){return this.a!=null}, +wd(a){var s,r +if(this.a==null)return!0 +s=$.e1 +if((s==null?$.e1=A.ll():s).w)return!0 +if(!J.eG(B.HH.a,a.type))return!0 +s=J.aml(a) +r=this.a +if(s==null?r!=null:s!==r)return!0 +s=$.e1;(s==null?$.e1=A.ll():s).swJ(!0) +this.n(0) +return!1}, +NG(){var s,r=this.a=A.cA("flt-semantics-placeholder",null) +J.Ei(r,"click",new A.Vg(this),!0) +r.setAttribute("role","button") +r.setAttribute("aria-live","polite") +r.setAttribute("tabindex","0") +r.setAttribute("aria-label","Enable accessibility") +s=r.style +s.position="absolute" +s.left="-1px" +s.top="-1px" +s.width="1px" +s.height="1px" +return r}, +n(a){var s=this.a +if(s!=null)J.cj(s) +this.a=null}} +A.Vg.prototype={ +$1(a){this.a.wd(a)}, +$S:8} +A.a1e.prototype={ +gN7(){return this.b!=null}, +wd(a){var s,r,q,p,o,n,m,l,k,j=this +if(j.b==null)return!0 +if(j.d){s=$.ci() +if(s===B.N){s=a.type +r=s==="touchend"||s==="pointerup"||s==="click"}else r=!0 +if(r)j.n(0) +return!0}s=$.e1 +if((s==null?$.e1=A.ll():s).w)return!0 +if(++j.c>=20)return j.d=!0 +if(!J.eG(B.HE.a,a.type))return!0 +if(j.a!=null)return!1 +switch(a.type){case"click":q=J.amj(t.Tl.a(a)) +break +case"touchstart":case"touchend":s=t.wv.a(a).changedTouches +s.toString +s=B.dN.gI(s) +q=new A.fI(B.e.b0(s.clientX),B.e.b0(s.clientY),t.i6) +break +case"pointerdown":case"pointerup":t.qL.a(a) +q=new A.fI(a.clientX,a.clientY,t.i6) +break +default:return!0}p=j.b.getBoundingClientRect() +s=p.left +s.toString +o=p.right +o.toString +n=p.top +n.toString +m=p.bottom +m.toString +l=q.a-(s+(o-s)/2) +k=q.b-(n+(m-n)/2) +if(l*l+k*k<1&&!0){j.d=!0 +j.a=A.c7(B.bD,new A.a1g(j)) +return!1}return!0}, +NG(){var s,r=this.b=A.cA("flt-semantics-placeholder",null) +J.Ei(r,"click",new A.a1f(this),!0) +r.setAttribute("role","button") +r.setAttribute("aria-label","Enable accessibility") +s=r.style +s.position="absolute" +s.left="0" +s.top="0" +s.right="0" +s.bottom="0" +return r}, +n(a){var s=this.b +if(s!=null)J.cj(s) +this.a=this.b=null}} +A.a1g.prototype={ +$0(){this.a.n(0) +var s=$.e1;(s==null?$.e1=A.ll():s).swJ(!0)}, +$S:0} +A.a1f.prototype={ +$1(a){this.a.wd(a)}, +$S:8} +A.rY.prototype={ +jw(a){var s,r=this,q=r.b,p=q.k1 +p.tabIndex=0 +q.fM("button",(q.a&8)!==0) +if(q.LR()===B.fS&&(q.a&8)!==0){p.setAttribute("aria-disabled","true") +r.zM()}else{s=q.b +s.toString +if((s&1)!==0&&(q.a&16)===0){if(r.c==null){s=new A.a88(r) +r.c=s +J.iC(p,"click",s)}}else r.zM()}if((q.k2&1)!==0&&(q.a&32)!==0)J.am3(p)}, +zM(){var s=this.c +if(s==null)return +J.amw(this.b.k1,"click",s) +this.c=null}, +n(a){this.zM() +this.b.fM("button",!1)}} +A.a88.prototype={ +$1(a){var s,r=this.a.b +if(r.id.y!==B.cs)return +s=$.aI() +A.mC(s.p3,s.p4,r.go,B.dE,null)}, +$S:8} +A.a5R.prototype={ +Bp(a,b,c,d){this.at=b +this.x=d +this.y=c}, +a6Z(a){var s,r,q=this,p=q.as +if(p===a)return +else if(p!=null)q.im(0) +q.as=a +q.c=A.a(a.c,"editableElement") +q.Jq() +p=q.at +p.toString +s=q.x +s.toString +r=q.y +r.toString +q.R2(0,p,r,s)}, +im(a){var s,r,q=this +if(!q.b)return +q.b=!1 +q.w=q.r=null +for(s=q.z,r=0;r=this.b)throw A.c(A.c_(b,this,null,null,null)) +return this.a[b]}, +m(a,b,c){if(b>=this.b)throw A.c(A.c_(b,this,null,null,null)) +this.a[b]=c}, +sq(a,b){var s,r,q,p=this,o=p.b +if(bo){if(o===0)q=new Uint8Array(b) +else q=p.y9(b) +B.R.d0(q,0,p.b,p.a) +p.a=q}}p.b=b}, +dG(a,b){var s=this,r=s.b +if(r===s.a.length)s.Fu(r) +s.a[s.b++]=b}, +E(a,b){var s=this,r=s.b +if(r===s.a.length)s.Fu(r) +s.a[s.b++]=b}, +tR(a,b,c,d){A.cS(c,"start") +if(d!=null&&c>d)throw A.c(A.bq(d,c,null,"end",null)) +this.Wy(b,c,d)}, +J(a,b){return this.tR(a,b,0,null)}, +Wy(a,b,c){var s,r,q,p=this +if(A.n(p).i("v").b(a))c=c==null?J.b8(a):c +if(c!=null){p.a26(p.b,a,b,c) +return}for(s=J.ap(a),r=0;s.u();){q=s.gF(s) +if(r>=b)p.dG(0,q);++r}if(ro.gq(b)||d>o.gq(b))throw A.c(A.a2("Too few elements")) +s=d-c +r=p.b+s +p.Z2(r) +o=p.a +q=a+s +B.R.bl(o,q,p.b+s,o,a) +B.R.bl(p.a,a,q,b,c) +p.b=r}, +Z2(a){var s,r=this +if(a<=r.a.length)return +s=r.y9(a) +B.R.d0(s,0,r.b,r.a) +r.a=s}, +y9(a){var s=this.a.length*2 +if(a!=null&&ss)throw A.c(A.bq(c,0,s,null,null)) +s=this.a +if(A.n(this).i("jB").b(d))B.R.bl(s,b,c,d.a,e) +else B.R.bl(s,b,c,d,e)}, +d0(a,b,c,d){return this.bl(a,b,c,d,0)}} +A.NU.prototype={} +A.Ll.prototype={} +A.hh.prototype={ +j(a){return A.E(this).j(0)+"("+this.a+", "+A.f(this.b)+")"}} +A.a_E.prototype={ +c1(a){return A.lG(B.cp.ey(B.X.kd(a)).buffer,0,null)}, +fl(a){if(a==null)return a +return B.X.e3(0,B.cQ.ey(A.dk(a.buffer,0,null)))}} +A.a_G.prototype={ +hJ(a){return B.a3.c1(A.aE(["method",a.a,"args",a.b],t.N,t.z))}, +hF(a){var s,r,q,p=null,o=B.a3.fl(a) +if(!t.f.b(o))throw A.c(A.bT("Expected method call Map, got "+A.f(o),p,p)) +s=J.aA(o) +r=s.h(o,"method") +q=s.h(o,"args") +if(typeof r=="string")return new A.hh(r,q) +throw A.c(A.bT("Invalid method call: "+A.f(o),p,p))}} +A.a7w.prototype={ +c1(a){var s=A.aka() +this.dE(0,s,!0) +return s.kc()}, +fl(a){var s,r +if(a==null)return null +s=new A.Jd(a) +r=this.hp(0,s) +if(s.b=b.a.byteLength)throw A.c(B.aL) +return this.jn(b.lO(0),b)}, +jn(a,b){var s,r,q,p,o,n,m,l,k=this +switch(a){case 0:s=null +break +case 1:s=!0 +break +case 2:s=!1 +break +case 3:r=b.a.getInt32(b.b,B.ab===$.dc()) +b.b+=4 +s=r +break +case 4:s=b.ws(0) +break +case 5:q=k.e9(b) +s=A.f3(B.cQ.ey(b.lP(q)),16) +break +case 6:b.jD(8) +r=b.a.getFloat64(b.b,B.ab===$.dc()) +b.b+=8 +s=r +break +case 7:q=k.e9(b) +s=B.cQ.ey(b.lP(q)) +break +case 8:s=b.lP(k.e9(b)) +break +case 9:q=k.e9(b) +b.jD(4) +p=b.a +o=A.aol(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+4*q +s=o +break +case 10:s=b.wt(k.e9(b)) +break +case 11:q=k.e9(b) +b.jD(8) +p=b.a +o=A.aoj(p.buffer,p.byteOffset+b.b,q) +b.b=b.b+8*q +s=o +break +case 12:q=k.e9(b) +s=[] +for(p=b.a,n=0;n=p.byteLength)A.M(B.aL) +b.b=m+1 +s.push(k.jn(p.getUint8(m),b))}break +case 13:q=k.e9(b) +p=t.z +s=A.x(p,p) +for(p=b.a,n=0;n=p.byteLength)A.M(B.aL) +b.b=m+1 +m=k.jn(p.getUint8(m),b) +l=b.b +if(l>=p.byteLength)A.M(B.aL) +b.b=l+1 +s.m(0,m,k.jn(p.getUint8(l),b))}break +default:throw A.c(B.aL)}return s}, +f9(a,b){var s,r,q +if(b<254)a.b.dG(0,b) +else{s=a.b +r=a.c +q=a.d +if(b<=65535){s.dG(0,254) +r.setUint16(0,b,B.ab===$.dc()) +s.tR(0,q,0,2)}else{s.dG(0,255) +r.setUint32(0,b,B.ab===$.dc()) +s.tR(0,q,0,4)}}}, +e9(a){var s=a.lO(0) +switch(s){case 254:s=a.a.getUint16(a.b,B.ab===$.dc()) +a.b+=2 +return s +case 255:s=a.a.getUint32(a.b,B.ab===$.dc()) +a.b+=4 +return s +default:return s}}} +A.a7z.prototype={ +$2(a,b){var s=this.a,r=this.b +s.dE(0,r,a) +s.dE(0,r,b)}, +$S:44} +A.a7A.prototype={ +hF(a){var s,r,q +a.toString +s=new A.Jd(a) +r=B.bA.hp(0,s) +q=B.bA.hp(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.hh(r,q) +else throw A.c(B.n7)}, +pz(a){var s=A.aka() +s.b.dG(0,0) +B.bA.dE(0,s,a) +return s.kc()}, +lg(a,b,c){var s=A.aka() +s.b.dG(0,1) +B.bA.dE(0,s,a) +B.bA.dE(0,s,c) +B.bA.dE(0,s,b) +return s.kc()}} +A.a9v.prototype={ +jD(a){var s,r,q=this.b,p=B.h.eT(q.b,a) +if(p!==0)for(s=a-p,r=0;r0)b=c +else{f=$.bX().w +if(f==null){a=window.devicePixelRatio +f=a===0?1:a}b=1/f}f=A.dY(d) +e=B.f.a2(s,"text-stroke") +s.setProperty(e,A.f(b)+"px "+A.f(f),"")}else if(d!=null){f=A.dY(d) +s.color=f==null?"":f}f=g.cx +a0=f==null?b1:f.gao(f) +if(a0!=null){f=A.dY(a0) +s.backgroundColor=f==null?"":f}a1=g.at +if(a1!=null){f=B.e.eo(a1) +s.fontSize=""+f+"px"}f=g.f +if(f!=null){f=A.arG(f) +s.fontWeight=f==null?"":f}f=A.ahg(g.y) +s.fontFamily=f==null?"":f +f=g.ax +if(f!=null)s.letterSpacing=A.f(f)+"px" +f=g.ay +if(f!=null)s.wordSpacing=A.f(f)+"px" +f=g.b +e=f!=null +a2=e&&!0 +a3=g.db +if(a3!=null){a4=A.aE4(a3) +a5=B.f.a2(s,"text-shadow") +s.setProperty(a5,a4,"")}if(a2)if(e){e=g.d +f=f.a +a5=(f|1)===f?l:"" +if((f|2)===f)a5+="overline " +f=(f|4)===f?a5+"line-through ":a5 +if(e!=null)f+=A.f(A.aDa(e)) +a6=f.length===0?b1:f.charCodeAt(0)==0?f:f +if(a6!=null){f=$.ci() +if(f===B.N){f=h.style +e=B.f.a2(f,"-webkit-text-decoration") +f.setProperty(e,a6,"")}else s.textDecoration=a6 +a7=g.c +if(a7!=null){g=A.dY(a7) +g.toString +f=B.f.a2(s,"text-decoration-color") +s.setProperty(f,g,"")}}}g=i.a.a +f=i.b +e=i.C6(o,g,f.a,!0) +a5=e.a +a8=e.b +a9=h.style +a9.position=b2 +a9.top=A.f(a8)+"px" +a9.left=A.f(a5)+"px" +a9.width=A.f(e.c-a5)+"px" +a9.lineHeight=A.f(e.d-a8)+"px" +g=B.b.K(i.r.a.c,g,f.b) +h.appendChild(b3.createTextNode(g)) +b4.appendChild(h) +m.a+=g +q=h}else{if(!(i instanceof A.nZ))throw A.c(A.cp("Unknown box type: "+A.E(i).j(0))) +q=b1}}b0=o.b +if(b0!=null){l=q==null?b4:q +l.appendChild(b3.createTextNode(b0))}}return b4}, +r0(){return this.gdH().r0()}, +lJ(a,b,c,d){return this.gdH().OO(a,b,c,d)}, +wp(a,b,c){return this.lJ(a,b,c,B.by)}, +fL(a){return this.gdH().fL(a)}, +fb(a,b){var s=this.c,r=b.a +return new A.cy(A.apM(B.Oz,s,r+1),A.apM(B.Oy,s,r))}, +DS(a){var s,r,q,p=a.a,o=this.gdH().z +for(s=o.length-1,r=0;r=q.c&&p") +m=A.k9(new A.b7(n,r),new A.ae_(n),r.i("p.E"),o).bx(0," ") +l=i.createElement("style") +l.type="text/css" +B.vq.Ej(l,"@font-face { "+m+" }") +i.head.appendChild(l) +if(B.b.A(a.toLowerCase(),"icon")){B.tP.by(h) +return}p.b=new A.fa(Date.now(),!1) +new A.adZ(h,q,new A.aN(g,t.Q),p,a).$0() +this.a.push(g)}} +A.adZ.prototype={ +$0(){var s=this,r=s.a +if(B.e.b0(r.offsetWidth)!==s.b){B.tP.by(r) +s.c.el(0)}else if(A.c4(0,Date.now()-s.d.bv().a).a>2e6){s.c.el(0) +throw A.c(A.cD("Timed out trying to load font: "+s.e))}else A.c7(B.d7,s)}, +$S:0} +A.ae_.prototype={ +$1(a){return a+": "+A.f(this.a.h(0,a))+";"}, +$S:45} +A.a8D.prototype={ +vT(a7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2=this,a3=a2.a,a4=a3.a,a5=a4.length,a6=a2.c=a7.a +a2.d=0 +a2.e=null +a2.r=a2.f=0 +a2.y=!1 +s=a2.z +B.c.sq(s,0) +if(a5===0)return +r=new A.a7o(a3,a2.b) +q=A.ajo(a3,r,0,0,a6,B.nk) +for(p=a3.b,o=p.e,n=p.z,m=n!=null,l=o==null,k=0;!0;){if(k===a5){if(q.a.length!==0||q.x.d!==B.c0){q.a9S() +s.push(q.bH(0))}break}j=a4[k] +if(j instanceof A.qX){if(q.z+j.a<=a6)q.Ai(0,j) +else{if(q.a.length!==0){s.push(q.bH(0)) +q=q.qj()}q.Ai(0,j)}++k}else if(j instanceof A.na){r.smO(j) +i=q.Mh() +h=i.a +g=q.OL(h) +if(q.y+g<=a6){q.j6(i) +if(h.d===B.dd){s.push(q.bH(0)) +q=q.qj()}}else if((m&&l||s.length+1===o)&&m){q.Mm(i,!0,n) +s.push(q.KT(0,n)) +break}else if(!q.at){q.aak(i,!1) +s.push(q.bH(0)) +q=q.qj()}else{q.adT() +f=B.c.gL(q.a).a +for(;j!==f;){--k +j=a4[k]}s.push(q.bH(0)) +q=q.qj()}if(q.x.a>=j.gaO(j)){q.AT();++k}}else throw A.c(A.cp("Unknown span type: "+A.E(j).j(0))) +if(s.length===o)break}for(o=s.length,e=0;e=j.c)++k}else a0=!1 +a1=B.c.gL(q.a).d +if(a2.f=b;--r){p=o[r] +A.da(p.c,"startOffset") +p.c=e+q +A.da(p.d,"lineWidth") +p.d=s +if(p instanceof A.fn&&p.y&&!p.z)p.Q+=d +q+=p.gbe(p)}return q}, +Xy(a){var s=this.c,r=a.r-a.w +if(r>0)return(s-a.at)/r +return 0}, +r0(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a="startOffset",a0="lineWidth",a1=A.b([],t.Lx) +for(s=this.z,r=s.length,q=0;q=b||a<0||b<0)return A.b([],t.Lx) +s=this.a.c.length +if(a>s||b>s)return A.b([],t.Lx) +r=A.b([],t.Lx) +for(q=this.z,p=q.length,o=0;o=j+l.ax)return new A.be(l.e,B.an) +s=k-j +for(k=l.f,j=k.length,r=0;r=l)q=0 +else{r=n.r +r.smO(n.w) +q=r.jJ(c,l)}l=n.x +if(l===B.q){p=n.giw(n)+s +o=n.gqP(n)-q}else{p=n.giw(n)+q +o=n.gqP(n)-s}if(d&&n.z)if(n.e===B.q)o=p +else p=o +r=a.ay +return new A.ii(r+p,m,r+o,m+n.as,l)}, +DX(a){var s,r,q,p,o=this,n=o.r +n.smO(o.w) +a=o.x!==B.q?o.gqP(o)-a:a-o.giw(o) +s=o.a.a +r=o.b.b +q=n.BJ(s,r,!0,a) +if(q===r)return new A.be(q,B.an) +p=q+1 +if(a-n.jJ(s,q)=0 +if(!(s&&n[r].d===0))break +q+=n[r].e;--r}if(s){n=n[r] +q+=n.e-n.d}o.y-=q}}if(o.gye().a>m.b.a){p=o.b.pop() +o.CW=o.CW-p.gbe(p) +if(p instanceof A.fn&&p.y)--o.ax}return m}, +Mm(a,b,c){var s,r,q,p,o,n=this +if(c==null){s=n.z +r=a.a.c +q=n.e.BJ(n.x.a,r,b,n.c-s) +if(q===r)n.j6(a) +else n.j6(new A.lj(new A.dC(q,q,q,B.bG),a.b,a.c)) +return}s=n.e +p=n.c-A.al1(s.b,c,0,c.length,null) +o=n.yc(a.a) +r=n.a +while(!0){if(!(r.length!==0&&n.z>p))break +o=n.Iy()}s.smO(t.xb.a(o.a)) +q=s.BJ(o.b.a,o.c.a,b,p-n.z) +s=n.b +while(!0){if(!(s.length!==0&&B.c.gL(s).b.a>q))break +s.pop()}n.CW=n.z +n.j6(new A.lj(new A.dC(q,q,q,B.bG),a.b,a.c))}, +aak(a,b){return this.Mm(a,b,null)}, +adT(){for(;this.x.d===B.bG;)this.Iy()}, +gye(){var s=this.b +if(s.length===0)return this.f +return B.c.gL(s).b}, +Lj(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.gye(),h=j.x +if(i.a===h.a)return +s=j.e +r=j.z +q=j.CW +p=j.d.b.b +if(p==null)p=B.q +o=j.grM() +n=j.gGt() +m=s.e +m.toString +l=s.d +l=l.gc2(l) +k=s.d +j.b.push(new A.fn(s,m,n,a,r-q,l,k.gjZ(k),i,h,p,o)) +if(a)++j.ax +j.CW=j.z}, +AT(){return this.Lj(!1)}, +KT(a,b){var s,r,q,p,o,n,m,l,k,j,i=this +i.AT() +s=b==null?0:A.al1(i.e.b,b,0,b.length,null) +r=i.f.a +q=i.x +p=Math.max(r,q.b) +if(q.d!==B.c0&&i.ga2c())o=!1 +else{q=i.x.d +o=q===B.dd||q===B.c0}i.a43() +q=i.x +n=i.y +m=i.z +l=i.ga7e() +k=i.Q +j=i.as +return new A.q4(b,r,q.a,p,i.b,i.ax,i.cx,o,k,j,k+j,n+s,m+s,l,i.w+k,i.r)}, +bH(a){return this.KT(a,null)}, +a43(){var s,r,q,p +this.cx=0 +for(s=this.b,r=s.length-1,q=0;r>=0;--r){p=s[r] +if(!(p instanceof A.fn&&p.y))break +p.z=!0;++q +this.cx=q}}, +Mh(){var s,r=this,q=r.cy,p=r.d.c +if(q==null||r.x.a>=q.a){s=r.e.e.c +q=r.cy=A.aFI(p,r.x.a,s)}return A.aFe(p,r.x,q)}, +qj(){var s=this,r=s.x +return A.ajo(s.d,s.e,s.w+(s.Q+s.as),s.r+1,s.c,r)}} +A.a7o.prototype={ +smO(a){var s,r,q,p,o,n,m=this +if(a===m.e)return +m.e=a +s=a.a +r=s.dy +if(r===$){q=s.gLO() +p=s.at +if(p==null)p=14 +A.bx(s.dy,"heightStyle") +r=s.dy=new A.zV(q,p,s.ch,null,null)}o=$.apf.h(0,r) +if(o==null){q=$.asR() +p=document.createElement("flt-paragraph") +o=new A.L8(r,q,new A.a89(p)) +$.apf.m(0,r,o)}m.d=o +n=s.gLn() +if(m.c!==n){m.c=n +m.b.font=n}}, +BJ(a,b,c,d){var s,r,q,p +this.e.toString +if(d<=0)return c?a:a+1 +s=b +r=a +do{q=B.h.cR(r+s,2) +p=this.jJ(a,q) +if(pd?r:q +s=q}}while(s-r>1) +return r===a&&!c?r+1:r}, +jJ(a,b){return A.al1(this.b,this.a.c,a,b,this.e.a.ax)}} +A.bg.prototype={ +j(a){return"LineCharProperty."+this.b}} +A.nI.prototype={ +j(a){return"LineBreakType."+this.b}} +A.dC.prototype={ +gB(a){var s=this +return A.cr(s.a,s.b,s.c,s.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.dC&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +j(a){var s=this.c_(0) +return s}} +A.JO.prototype={ +n(a){J.cj(this.a)}} +A.a8E.prototype={ +aC(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this.a.gdH().z,g=h.length +if(g===0)return +for(s=t.aE,r=0;rthis.b)return B.Om +return B.Ol}} +A.kJ.prototype={ +pX(a,b,c){var s=A.Sr(b,c) +return s==null?this.b:this.pZ(s)}, +pZ(a){var s,r,q,p,o=this +if(a==null)return o.b +s=o.c +r=s.h(0,a) +if(r!=null)return r +q=o.Xc(a) +p=q===-1?o.b:o.a[q].c +s.m(0,a,p) +return p}, +Xc(a){var s,r,q=this.a,p=q.length +for(s=0;s")).Y(0,new A.WK(this,r)) +return r}} +A.WM.prototype={ +$1(a){a.preventDefault()}, +$S:8} +A.WK.prototype={ +$1(a){var s=this.a,r=s.b.h(0,a) +r.toString +this.b.push(A.bL(r,"input",new A.WL(s,a,r),!1,t.TV.c))}, +$S:11} +A.WL.prototype={ +$1(a){var s,r=this.a.c,q=this.b +if(r.h(0,q)==null)throw A.c(A.a2("AutofillInfo must have a valid uniqueIdentifier.")) +else{r=r.h(0,q) +r.toString +s=A.aiX(this.c) +$.aI().hQ("flutter/textinput",B.aE.hJ(new A.hh(u.l,[0,A.aE([r.b,s.Op()],t.ob,t.z)])),A.Sj())}}, +$S:5} +A.EC.prototype={ +KK(a,b){var s,r="password",q=this.d,p=this.e +if(t.Zb.b(a)){if(p!=null)a.placeholder=p +s=q==null +if(!s){a.name=q +a.id=q +if(B.b.A(q,r))a.type=r +else a.type="text"}a.autocomplete=s?"on":q}else if(t.S0.b(a)){if(p!=null)a.placeholder=p +s=q==null +if(!s){a.name=q +a.id=q}a.setAttribute("autocomplete",s?"on":q)}}, +ej(a){return this.KK(a,!1)}} +A.t3.prototype={} +A.q1.prototype={ +Op(){return A.aE(["text",this.a,"selectionBase",this.b,"selectionExtent",this.c],t.N,t.z)}, +gB(a){return A.cr(this.a,this.b,this.c,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(A.E(s)!==J.X(b))return!1 +return b instanceof A.q1&&b.a==s.a&&b.b===s.b&&b.c===s.c}, +j(a){var s=this.c_(0) +return s}, +ej(a){var s,r=this +if(t.Zb.b(a)){a.value=r.a +a.setSelectionRange(r.b,r.c)}else if(t.S0.b(a)){a.value=r.a +a.setSelectionRange(r.b,r.c)}else{s=a==null?null:a.tagName +throw A.c(A.I("Unsupported DOM element type: <"+A.f(s)+"> ("+J.X(a).j(0)+")"))}}} +A.a_v.prototype={} +A.H4.prototype={ +hW(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.ej(s)}if(A.a(r.d,"inputConfiguration").w!=null){r.qA() +q=r.e +if(q!=null)q.ej(r.c) +r.gMl().focus() +r.c.focus()}}} +A.a4W.prototype={ +hW(){var s,r=this,q=r.w +if(q!=null){s=r.c +s.toString +q.ej(s)}if(A.a(r.d,"inputConfiguration").w!=null){r.qA() +r.gMl().focus() +r.c.focus() +q=r.e +if(q!=null){s=r.c +s.toString +q.ej(s)}}}, +vo(){if(this.w!=null)this.hW() +this.c.focus()}} +A.vF.prototype={ +ghI(){var s=null,r=this.f +if(r==null){r=this.e.a +r.toString +r=this.f=new A.t3(r,"",-1,-1,s,s,s,s)}return r}, +gMl(){var s=A.a(this.d,"inputConfiguration").w +return s==null?null:s.a}, +n6(a,b,c){var s,r,q,p=this,o="transparent",n="none" +p.c=a.a.AU() +p.Ao(a) +s=p.c +s.classList.add("flt-text-editing") +r=s.style +r.whiteSpace="pre-wrap" +B.f.av(r,B.f.a2(r,"align-content"),"center","") +r.position="absolute" +r.top="0" +r.left="0" +r.padding="0" +B.f.av(r,B.f.a2(r,"opacity"),"1","") +r.color=o +r.backgroundColor=o +r.background=o +r.outline=n +r.border=n +B.f.av(r,B.f.a2(r,"resize"),n,"") +B.f.av(r,B.f.a2(r,"text-shadow"),o,"") +r.overflow="hidden" +B.f.av(r,B.f.a2(r,"transform-origin"),"0 0 0","") +q=$.ci() +if(q!==B.bz)if(q!==B.cm)q=q===B.N +else q=!0 +else q=!0 +if(q)s.classList.add("transparentTextEditing") +B.f.av(r,B.f.a2(r,"caret-color"),o,null) +s=p.r +if(s!=null){q=p.c +q.toString +s.ej(q)}if(A.a(p.d,"inputConfiguration").w==null){s=$.hx.z +s.toString +q=p.c +q.toString +s.k_(0,q) +p.Q=!1}p.vo() +p.b=!0 +p.x=c +p.y=b}, +Ao(a){var s,r,q,p=this,o="readonly" +p.d=a +s=p.c +if(a.c)s.setAttribute(o,o) +else s.removeAttribute(o) +if(a.d)p.c.setAttribute("type","password") +if(a.a===B.mi)p.c.setAttribute("inputmode","none") +r=a.r +s=p.c +if(r!=null){s.toString +r.KK(s,!0)}else s.setAttribute("autocomplete","off") +q=a.e?"on":"off" +p.c.setAttribute("autocorrect",q)}, +vo(){this.hW()}, +oU(){var s,r,q,p,o=this,n="inputConfiguration" +if(A.a(o.d,n).w!=null)B.c.J(o.z,A.a(o.d,n).w.oW()) +s=o.z +r=o.c +r.toString +q=o.gq_() +p=t.TV.c +s.push(A.bL(r,"input",q,!1,p)) +r=o.c +r.toString +s.push(A.bL(r,"keydown",o.gqe(),!1,t.hG.c)) +s.push(A.bL(document,"selectionchange",q,!1,t.I3)) +q=o.c +q.toString +J.iC(q,"beforeinput",o.gv8()) +q=o.c +q.toString +J.iC(q,"compositionupdate",o.gv9()) +q=o.c +q.toString +s.push(A.bL(q,"blur",new A.V6(o),!1,p)) +o.CY()}, +Dx(a){this.w=a +if(this.b)this.hW()}, +Dy(a){var s +this.r=a +if(this.b){s=this.c +s.toString +a.ej(s)}}, +im(a){var s,r,q=this,p="inputConfiguration",o=q.b=!1 +q.w=q.r=q.f=q.e=null +for(s=q.z,r=0;r=0&&a.c>=0) +else s=!0 +if(s)return +a.ej(this.c)}, +hW(){this.c.focus()}, +qA(){var s,r=A.a(this.d,"inputConfiguration").w +r.toString +s=this.c +s.toString +r=r.a +r.appendChild(s) +$.hx.z.k_(0,r) +this.Q=!0}, +Ms(a){var s,r,q=this,p=q.c +p.toString +s=A.aiX(p) +r=A.a(q.d,"inputConfiguration").f?A.aBh(s,q.e,q.ghI()):null +if(!s.k(0,q.e)){q.e=s +q.f=r +q.x.$2(s,r) +q.f=null}}, +aao(a){var s=this,r=A.c9(a.data),q=A.c9(a.inputType) +if(q!=null)if(B.b.A(q,"delete")){s.ghI().b="" +s.ghI().d=s.e.c}else if(q==="insertLineBreak"){s.ghI().b="\n" +s.ghI().c=s.e.c +s.ghI().d=s.e.c}else if(r!=null){s.ghI().b=r +s.ghI().c=s.e.c +s.ghI().d=s.e.c}}, +aap(a){var s,r=this.c +r.toString +s=A.aiX(r) +this.ghI().r=s.b +this.ghI().w=s.c}, +abZ(a){var s,r="inputConfiguration" +if(t.JG.b(a))if(A.a(this.d,r).a.gEG()&&a.keyCode===13){a.preventDefault() +s=this.y +s.toString +s.$1(A.a(this.d,r).b)}}, +Bp(a,b,c,d){var s,r=this +r.n6(b,c,d) +r.oU() +s=r.e +if(s!=null)r.wM(s) +r.c.focus()}, +CY(){var s,r=this,q=r.z,p=r.c +p.toString +s=t.dP.c +q.push(A.bL(p,"mousedown",new A.V7(),!1,s)) +p=r.c +p.toString +q.push(A.bL(p,"mouseup",new A.V8(),!1,s)) +p=r.c +p.toString +q.push(A.bL(p,"mousemove",new A.V9(),!1,s))}} +A.V6.prototype={ +$1(a){this.a.c.focus()}, +$S:5} +A.V7.prototype={ +$1(a){a.preventDefault()}, +$S:72} +A.V8.prototype={ +$1(a){a.preventDefault()}, +$S:72} +A.V9.prototype={ +$1(a){a.preventDefault()}, +$S:72} +A.a_c.prototype={ +n6(a,b,c){var s,r=this +r.xe(a,b,c) +s=r.c +s.toString +a.a.L7(s) +if(A.a(r.d,"inputConfiguration").w!=null)r.qA() +s=r.c +s.toString +a.x.Ed(s)}, +vo(){var s=this.c.style +B.f.av(s,B.f.a2(s,"transform"),"translate(-9999px, -9999px)","") +this.fy=!1}, +oU(){var s,r,q,p,o,n=this,m="inputConfiguration" +if(A.a(n.d,m).w!=null)B.c.J(n.z,A.a(n.d,m).w.oW()) +s=n.z +r=n.c +r.toString +q=n.gq_() +p=t.TV.c +s.push(A.bL(r,"input",q,!1,p)) +r=n.c +r.toString +s.push(A.bL(r,"keydown",n.gqe(),!1,t.hG.c)) +s.push(A.bL(document,"selectionchange",q,!1,t.I3)) +q=n.c +q.toString +J.iC(q,"beforeinput",n.gv8()) +q=n.c +q.toString +J.iC(q,"compositionupdate",n.gv9()) +q=n.c +q.toString +s.push(A.bL(q,"focus",new A.a_f(n),!1,p)) +n.WU() +o=new A.zG() +$.SA() +o.o6(0) +q=n.c +q.toString +s.push(A.bL(q,"blur",new A.a_g(n,o),!1,p))}, +Dx(a){var s=this +s.w=a +if(s.b&&s.fy)s.hW()}, +im(a){var s +this.R1(0) +s=this.fx +if(s!=null)s.aE(0) +this.fx=null}, +WU(){var s=this.c +s.toString +this.z.push(A.bL(s,"click",new A.a_d(this),!1,t.dP.c))}, +IU(){var s=this.fx +if(s!=null)s.aE(0) +this.fx=A.c7(B.aC,new A.a_e(this))}, +hW(){var s,r +this.c.focus() +s=this.w +if(s!=null){r=this.c +r.toString +s.ej(r)}}} +A.a_f.prototype={ +$1(a){this.a.IU()}, +$S:5} +A.a_g.prototype={ +$1(a){var s=A.c4(this.b.gLP(),0).a<2e5,r=document.hasFocus()&&s,q=this.a +if(r)q.c.focus() +else q.a.wK()}, +$S:5} +A.a_d.prototype={ +$1(a){var s,r=this.a +if(r.fy){s=r.c.style +B.f.av(s,B.f.a2(s,"transform"),"translate(-9999px, -9999px)","") +r.fy=!1 +r.IU()}}, +$S:72} +A.a_e.prototype={ +$0(){var s=this.a +s.fy=!0 +s.hW()}, +$S:0} +A.T6.prototype={ +n6(a,b,c){var s,r,q=this +q.xe(a,b,c) +s=q.c +s.toString +a.a.L7(s) +if(A.a(q.d,"inputConfiguration").w!=null)q.qA() +else{s=$.hx.z +s.toString +r=q.c +r.toString +s.k_(0,r)}s=q.c +s.toString +a.x.Ed(s)}, +oU(){var s,r,q,p,o=this,n="inputConfiguration" +if(A.a(o.d,n).w!=null)B.c.J(o.z,A.a(o.d,n).w.oW()) +s=o.z +r=o.c +r.toString +q=o.gq_() +p=t.TV.c +s.push(A.bL(r,"input",q,!1,p)) +r=o.c +r.toString +s.push(A.bL(r,"keydown",o.gqe(),!1,t.hG.c)) +s.push(A.bL(document,"selectionchange",q,!1,t.I3)) +q=o.c +q.toString +J.iC(q,"beforeinput",o.gv8()) +q=o.c +q.toString +J.iC(q,"compositionupdate",o.gv9()) +q=o.c +q.toString +s.push(A.bL(q,"blur",new A.T7(o),!1,p))}, +hW(){var s,r +this.c.focus() +s=this.w +if(s!=null){r=this.c +r.toString +s.ej(r)}}} +A.T7.prototype={ +$1(a){var s=this.a +if(document.hasFocus())s.c.focus() +else s.a.wK()}, +$S:5} +A.Xt.prototype={ +n6(a,b,c){this.xe(a,b,c) +if(A.a(this.d,"inputConfiguration").w!=null)this.qA()}, +oU(){var s,r,q,p,o,n=this,m="inputConfiguration" +if(A.a(n.d,m).w!=null)B.c.J(n.z,A.a(n.d,m).w.oW()) +s=n.z +r=n.c +r.toString +q=n.gq_() +p=t.TV.c +s.push(A.bL(r,"input",q,!1,p)) +r=n.c +r.toString +o=t.hG.c +s.push(A.bL(r,"keydown",n.gqe(),!1,o)) +r=n.c +r.toString +J.iC(r,"beforeinput",n.gv8()) +r=n.c +r.toString +J.iC(r,"compositionupdate",n.gv9()) +r=n.c +r.toString +s.push(A.bL(r,"keyup",new A.Xv(n),!1,o)) +o=n.c +o.toString +s.push(A.bL(o,"select",q,!1,p)) +q=n.c +q.toString +s.push(A.bL(q,"blur",new A.Xw(n),!1,p)) +n.CY()}, +a4_(){A.c7(B.t,new A.Xu(this))}, +hW(){var s,r,q=this +q.c.focus() +s=q.w +if(s!=null){r=q.c +r.toString +s.ej(r)}s=q.e +if(s!=null){r=q.c +r.toString +s.ej(r)}}} +A.Xv.prototype={ +$1(a){this.a.Ms(a)}, +$S:212} +A.Xw.prototype={ +$1(a){this.a.a4_()}, +$S:5} +A.Xu.prototype={ +$0(){this.a.c.focus()}, +$S:0} +A.a8i.prototype={} +A.a8q.prototype={ +eQ(a){var s=a.b +if(s!=null&&s!==this.a&&a.c){a.c=!1 +a.giL().im(0)}a.b=this.a +a.d=this.b}} +A.a8x.prototype={ +eQ(a){var s=a.giL(),r=a.d +r.toString +s.Ao(r)}} +A.a8s.prototype={ +eQ(a){a.giL().wM(this.a)}} +A.a8v.prototype={ +eQ(a){if(!a.c)a.a5v()}} +A.a8r.prototype={ +eQ(a){a.giL().Dx(this.a)}} +A.a8u.prototype={ +eQ(a){a.giL().Dy(this.a)}} +A.a8h.prototype={ +eQ(a){if(a.c){a.c=!1 +a.giL().im(0)}}} +A.a8n.prototype={ +eQ(a){if(a.c){a.c=!1 +a.giL().im(0)}}} +A.a8t.prototype={ +eQ(a){}} +A.a8p.prototype={ +eQ(a){}} +A.a8o.prototype={ +eQ(a){}} +A.a8m.prototype={ +eQ(a){a.wK() +if(this.a)A.aFT() +A.aEz()}} +A.ai2.prototype={ +$2(a,b){t.Zb.a(J.uC(b.getElementsByClassName("submitBtn"))).click()}, +$S:169} +A.a8a.prototype={ +aaR(a,b){var s,r,q,p,o,n,m,l,k=B.aE.hF(a) +switch(k.a){case"TextInput.setClient":s=k.b +r=J.aA(s) +q=new A.a8q(A.eb(r.h(s,0)),A.anW(t.a.a(r.h(s,1)))) +break +case"TextInput.updateConfig":this.a.d=A.anW(t.a.a(k.b)) +q=B.xq +break +case"TextInput.setEditingState":q=new A.a8s(A.ans(t.a.a(k.b))) +break +case"TextInput.show":q=B.xo +break +case"TextInput.setEditableSizeAndTransform":s=t.a.a(k.b) +r=J.aA(s) +p=A.eM(t.j.a(r.h(s,"transform")),!0,t.i) +q=new A.a8r(new A.W9(A.mw(r.h(s,"width")),A.mw(r.h(s,"height")),new Float32Array(A.my(p)))) +break +case"TextInput.setStyle":s=t.a.a(k.b) +r=J.aA(s) +o=A.eb(r.h(s,"textAlignIndex")) +n=A.eb(r.h(s,"textDirectionIndex")) +m=A.hw(r.h(s,"fontWeightIndex")) +l=m!=null?A.arF(m):"normal" +q=new A.a8u(new A.Wy(A.aCV(r.h(s,"fontSize")),l,A.c9(r.h(s,"fontFamily")),B.Dy[o],B.D8[n])) +break +case"TextInput.clearClient":q=B.xj +break +case"TextInput.hide":q=B.xk +break +case"TextInput.requestAutofill":q=B.xl +break +case"TextInput.finishAutofillContext":q=new A.a8m(A.uk(k.b)) +break +case"TextInput.setMarkedTextRect":q=B.xn +break +case"TextInput.setCaretRect":q=B.xm +break +default:$.aI().f5(b,null) +return}q.eQ(this.a) +new A.a8b(b).$0()}} +A.a8b.prototype={ +$0(){$.aI().f5(this.a,B.a3.c1([!0]))}, +$S:0} +A.a_9.prototype={ +gp7(a){var s=this.a +if(s===$){A.bx(s,"channel") +s=this.a=new A.a8a(this)}return s}, +giL(){var s,r,q,p,o,n=this,m=n.f +if(m===$){s=$.e1 +if((s==null?$.e1=A.ll():s).w){s=A.aAH(n) +r=s}else{s=$.ci() +q=s===B.N +if(q){p=$.ee() +p=p===B.aO}else p=!1 +if(p)o=new A.a_c(n,A.b([],t.Iu)) +else if(q)o=new A.a4W(n,A.b([],t.Iu)) +else{if(s===B.bz){q=$.ee() +q=q===B.hG}else q=!1 +if(q)o=new A.T6(n,A.b([],t.Iu)) +else{q=t.Iu +o=s===B.cl?new A.Xt(n,A.b([],q)):new A.H4(n,A.b([],q))}}r=o}A.bx(n.f,"strategy") +m=n.f=r}return m}, +a5v(){var s,r,q=this +q.c=!0 +s=q.giL() +r=q.d +r.toString +s.Bp(0,r,new A.a_a(q),new A.a_b(q))}, +wK(){var s,r=this +if(r.c){r.c=!1 +r.giL().im(0) +r.gp7(r) +s=r.b +$.aI().hQ("flutter/textinput",B.aE.hJ(new A.hh("TextInputClient.onConnectionClosed",[s])),A.Sj())}}} +A.a_b.prototype={ +$2(a,b){var s,r,q="flutter/textinput",p=this.a +if(p.d.f){p.gp7(p) +p=p.b +s=t.N +r=t.z +$.aI().hQ(q,B.aE.hJ(new A.hh(u.s,[p,A.aE(["deltas",A.b([A.aE(["oldText",b.a,"deltaText",b.b,"deltaStart",b.c,"deltaEnd",b.d,"selectionBase",b.e,"selectionExtent",b.f],s,r)],t.H7)],s,r)])),A.Sj())}else{p.gp7(p) +p=p.b +$.aI().hQ(q,B.aE.hJ(new A.hh("TextInputClient.updateEditingState",[p,a.Op()])),A.Sj())}}, +$S:215} +A.a_a.prototype={ +$1(a){var s=this.a +s.gp7(s) +s=s.b +$.aI().hQ("flutter/textinput",B.aE.hJ(new A.hh("TextInputClient.performAction",[s,a])),A.Sj())}, +$S:218} +A.Wy.prototype={ +ej(a){var s=this,r=a.style,q=A.aG2(s.d,s.e) +r.textAlign=q==null?"":q +q=A.ahg(s.c) +r.font=s.b+" "+A.f(s.a)+"px "+A.f(q)}} +A.W9.prototype={ +ej(a){var s=A.iy(this.c),r=a.style +r.width=A.f(this.a)+"px" +r.height=A.f(this.b)+"px" +B.f.av(r,B.f.a2(r,"transform"),s,"")}} +A.td.prototype={ +j(a){return"TransformKind."+this.b}} +A.bO.prototype={ +bt(a){var s=a.a,r=this.a +r[15]=s[15] +r[14]=s[14] +r[13]=s[13] +r[12]=s[12] +r[11]=s[11] +r[10]=s[10] +r[9]=s[9] +r[8]=s[8] +r[7]=s[7] +r[6]=s[6] +r[5]=s[5] +r[4]=s[4] +r[3]=s[3] +r[2]=s[2] +r[1]=s[1] +r[0]=s[0]}, +h(a,b){return this.a[b]}, +m(a,b,c){this.a[b]=c}, +Dr(a,b,a0,a1){var s=this.a,r=s[0],q=s[4],p=s[8],o=s[12],n=s[1],m=s[5],l=s[9],k=s[13],j=s[2],i=s[6],h=s[10],g=s[14],f=s[3],e=s[7],d=s[11],c=s[15] +s[12]=r*b+q*a0+p*a1+o +s[13]=n*b+m*a0+l*a1+k +s[14]=j*b+i*a0+h*a1+g +s[15]=f*b+e*a0+d*a1+c}, +az(a,b,c){return this.Dr(a,b,c,0)}, +cD(a,b,c){var s=c==null?b:c,r=this.a +r[15]=r[15] +r[0]=r[0]*b +r[1]=r[1]*b +r[2]=r[2]*b +r[3]=r[3]*b +r[4]=r[4]*s +r[5]=r[5]*s +r[6]=r[6]*s +r[7]=r[7]*s +r[8]=r[8]*b +r[9]=r[9]*b +r[10]=r[10]*b +r[11]=r[11]*b +r[12]=r[12] +r[13]=r[13] +r[14]=r[14]}, +b9(a,b){return this.cD(a,b,null)}, +q7(a){var s=this.a +return s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0&&s[12]===0&&s[13]===0&&s[14]===0&&s[15]===1}, +N_(){var s=this.a +return s[15]===1&&s[0]===1&&s[1]===0&&s[2]===0&&s[3]===0&&s[4]===0&&s[5]===1&&s[6]===0&&s[7]===0&&s[8]===0&&s[9]===0&&s[10]===1&&s[11]===0}, +Og(b1,b2,b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=Math.sqrt(b2.gabK()),c=b2.a,b=c[0]/d,a=c[1]/d,a0=c[2]/d,a1=Math.cos(b3),a2=Math.sin(b3),a3=1-a1,a4=b*b*a3+a1,a5=a0*a2,a6=b*a*a3-a5,a7=a*a2,a8=b*a0*a3+a7,a9=a*b*a3+a5,b0=a*a*a3+a1 +a5=b*a2 +s=a*a0*a3-a5 +r=a0*b*a3-a7 +q=a0*a*a3+a5 +p=a0*a0*a3+a1 +a5=this.a +a7=a5[0] +o=a5[4] +n=a5[8] +m=a5[1] +l=a5[5] +k=a5[9] +j=a5[2] +i=a5[6] +h=a5[10] +g=a5[3] +f=a5[7] +e=a5[11] +a5[0]=a7*a4+o*a9+n*r +a5[1]=m*a4+l*a9+k*r +a5[2]=j*a4+i*a9+h*r +a5[3]=g*a4+f*a9+e*r +a5[4]=a7*a6+o*b0+n*q +a5[5]=m*a6+l*b0+k*q +a5[6]=j*a6+i*b0+h*q +a5[7]=g*a6+f*b0+e*q +a5[8]=a7*a8+o*s+n*p +a5[9]=m*a8+l*s+k*p +a5[10]=j*a8+i*s+h*p +a5[11]=g*a8+f*s+e*p}, +lW(a,b,c){var s=this.a +s[14]=c +s[13]=b +s[12]=a}, +k8(b5){var s,r,q,p,o=b5.a,n=o[0],m=o[1],l=o[2],k=o[3],j=o[4],i=o[5],h=o[6],g=o[7],f=o[8],e=o[9],d=o[10],c=o[11],b=o[12],a=o[13],a0=o[14],a1=o[15],a2=n*i-m*j,a3=n*h-l*j,a4=n*g-k*j,a5=m*h-l*i,a6=m*g-k*i,a7=l*g-k*h,a8=f*a-e*b,a9=f*a0-d*b,b0=f*a1-c*b,b1=e*a0-d*a,b2=e*a1-c*a,b3=d*a1-c*a0,b4=a2*b3-a3*b2+a4*b1+a5*b0-a6*a9+a7*a8 +if(b4===0){this.bt(b5) +return 0}s=1/b4 +r=this.a +r[0]=(i*b3-h*b2+g*b1)*s +r[1]=(-m*b3+l*b2-k*b1)*s +r[2]=(a*a7-a0*a6+a1*a5)*s +r[3]=(-e*a7+d*a6-c*a5)*s +q=-j +r[4]=(q*b3+h*b0-g*a9)*s +r[5]=(n*b3-l*b0+k*a9)*s +p=-b +r[6]=(p*a7+a0*a4-a1*a3)*s +r[7]=(f*a7-d*a4+c*a3)*s +r[8]=(j*b2-i*b0+g*a8)*s +r[9]=(-n*b2+m*b0-k*a8)*s +r[10]=(b*a6-a*a4+a1*a2)*s +r[11]=(-f*a6+e*a4-c*a2)*s +r[12]=(q*b1+i*a9-h*a8)*s +r[13]=(n*b1-m*a9+l*a8)*s +r[14]=(p*a5+a*a3-a0*a2)*s +r[15]=(f*a5-e*a3+d*a2)*s +return b4}, +ci(b5,b6){var s=this.a,r=s[15],q=s[0],p=s[4],o=s[8],n=s[12],m=s[1],l=s[5],k=s[9],j=s[13],i=s[2],h=s[6],g=s[10],f=s[14],e=s[3],d=s[7],c=s[11],b=b6.a,a=b[15],a0=b[0],a1=b[4],a2=b[8],a3=b[12],a4=b[1],a5=b[5],a6=b[9],a7=b[13],a8=b[2],a9=b[6],b0=b[10],b1=b[14],b2=b[3],b3=b[7],b4=b[11] +s[0]=q*a0+p*a4+o*a8+n*b2 +s[4]=q*a1+p*a5+o*a9+n*b3 +s[8]=q*a2+p*a6+o*b0+n*b4 +s[12]=q*a3+p*a7+o*b1+n*a +s[1]=m*a0+l*a4+k*a8+j*b2 +s[5]=m*a1+l*a5+k*a9+j*b3 +s[9]=m*a2+l*a6+k*b0+j*b4 +s[13]=m*a3+l*a7+k*b1+j*a +s[2]=i*a0+h*a4+g*a8+f*b2 +s[6]=i*a1+h*a5+g*a9+f*b3 +s[10]=i*a2+h*a6+g*b0+f*b4 +s[14]=i*a3+h*a7+g*b1+f*a +s[3]=e*a0+d*a4+c*a8+r*b2 +s[7]=e*a1+d*a5+c*a9+r*b3 +s[11]=e*a2+d*a6+c*b0+r*b4 +s[15]=e*a3+d*a7+c*b1+r*a}, +vL(a){var s=new A.bO(new Float32Array(16)) +s.bt(this) +s.ci(0,a) +return s}, +Ou(a){var s=a[0],r=a[1],q=this.a +a[0]=q[0]*s+q[4]*r+q[12] +a[1]=q[1]*s+q[5]*r+q[13]}, +j(a){var s=this.c_(0) +return s}} +A.a9o.prototype={ +h(a,b){return this.a[b]}, +m(a,b,c){this.a[b]=c}, +gq(a){var s=this.a,r=s[0],q=s[1] +s=s[2] +return Math.sqrt(r*r+q*q+s*s)}, +gabK(){var s=this.a,r=s[0],q=s[1] +s=s[2] +return r*r+q*q+s*s}} +A.Gg.prototype={ +UQ(a,b){var s=this,r=s.b,q=s.a +r.d.m(0,q,s) +r.e.m(0,q,B.ml) +if($.pd)s.c=A.ahm($.Sh) +$.hy.push(new A.WO(s))}, +gu4(){var s,r=this.c +if(r==null){if($.pd)s=$.Sh +else s=B.fy +$.pd=!0 +r=this.c=A.ahm(s)}return r}, +oQ(){var s=0,r=A.T(t.H),q,p=this,o,n,m +var $async$oQ=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:m=p.c +if(m==null){if($.pd)o=$.Sh +else o=B.fy +$.pd=!0 +m=p.c=A.ahm(o)}if(m instanceof A.zm){s=1 +break}n=m.gkB() +m=p.c +s=3 +return A.a_(m==null?null:m.iD(),$async$oQ) +case 3:p.c=A.ap7(n) +case 1:return A.R(q,r)}}) +return A.S($async$oQ,r)}, +tM(){var s=0,r=A.T(t.H),q,p=this,o,n,m +var $async$tM=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:m=p.c +if(m==null){if($.pd)o=$.Sh +else o=B.fy +$.pd=!0 +m=p.c=A.ahm(o)}if(m instanceof A.xA){s=1 +break}n=m.gkB() +m=p.c +s=3 +return A.a_(m==null?null:m.iD(),$async$tM) +case 3:p.c=A.aoh(n) +case 1:return A.R(q,r)}}) +return A.S($async$tM,r)}, +oR(a){return this.a6M(a)}, +a6M(a){var s=0,r=A.T(t.y),q,p=2,o,n=[],m=this,l,k,j +var $async$oR=A.U(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:k=m.d +j=new A.aN(new A.a6($.a5,t.U),t.Q) +m.d=j.a +s=3 +return A.a_(k,$async$oR) +case 3:l=!1 +p=4 +s=7 +return A.a_(a.$0(),$async$oR) +case 7:l=c +n.push(6) +s=5 +break +case 4:n=[2] +case 5:p=2 +J.auL(j) +s=n.pop() +break +case 6:q=l +s=1 +break +case 1:return A.R(q,r) +case 2:return A.Q(o,r)}}) +return A.S($async$oR,r)}, +BP(a){return this.aaE(a)}, +aaE(a){var s=0,r=A.T(t.y),q,p=this +var $async$BP=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:q=p.oR(new A.WP(p,a)) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$BP,r)}, +glG(){var s=this.b.e.h(0,this.a) +return s==null?B.ml:s}, +glx(){if(this.f==null)this.L5() +var s=this.f +s.toString +return s}, +L5(){var s,r,q,p,o,n,m=this,l=window.visualViewport +if(l!=null){s=$.ee() +r=m.w +if(s===B.aO){s=document.documentElement +q=s.clientWidth +p=s.clientHeight +o=q*(r==null?A.aT():r) +s=m.w +n=p*(s==null?A.aT():s)}else{s=l.width +s.toString +o=s*(r==null?A.aT():r) +s=l.height +s.toString +r=m.w +n=s*(r==null?A.aT():r)}}else{s=window.innerWidth +s.toString +r=m.w +o=s*(r==null?A.aT():r) +s=window.innerHeight +s.toString +r=m.w +n=s*(r==null?A.aT():r)}m.f=new A.Z(o,n)}, +L4(a){var s,r,q,p=this,o=window.visualViewport +if(o!=null){s=$.ee() +s=s===B.aO&&!a +r=p.w +if(s){s=document.documentElement.clientHeight +q=s*(r==null?A.aT():r)}else{s=o.height +s.toString +q=s*(r==null?A.aT():r)}}else{s=window.innerHeight +s.toString +r=p.w +q=s*(r==null?A.aT():r)}p.e=new A.Lz(0,0,0,p.f.b-q)}, +abz(){var s,r,q=this,p=window.visualViewport,o=q.w +if(p!=null){p=window.visualViewport.height +p.toString +s=p*(o==null?A.aT():o) +p=window.visualViewport.width +p.toString +o=q.w +r=p*(o==null?A.aT():o)}else{p=window.innerHeight +p.toString +s=p*(o==null?A.aT():o) +p=window.innerWidth +p.toString +o=q.w +r=p*(o==null?A.aT():o)}p=q.f +if(p!=null){o=p.b +if(o!==s&&p.a!==r){p=p.a +if(!(o>p&&so&&r=32&&s<=47)return!0 +if(s>=59&&s<=64)return!0 +if(s>=91&&s<=96)return!0 +if(s>=123&&s<=126)return!0 +return!1}, +$S:15} +A.a_6.prototype={ +$1(a){var s=B.b.Z(a,0) +if(s<=8)return!0 +if(s>=10&&s<=31)return!0 +if(s>=48&&s<=57)return!0 +if(s===58)return!0 +if(s>=65&&s<=90)return!0 +if(s>=97&&s<=122)return!0 +if(s>=127&&s<=255)return!0 +return!1}, +$S:15} +A.a_4.prototype={ +$1(a){var s=B.b.Z(a,0) +if(s>47&&s<58)return!0 +return!1}, +$S:15} +A.a_2.prototype={ +$1(a){if(a.length<3)return-1 +return B.c.dz(B.D9,B.b.K(a,0,3))}, +$S:95} +A.a_7.prototype={ +$1(a){var s=a.length,r=this.a,q=0 +while(!0){if(!(q").ap(b).i("ct<1,2>"))}, +E(a,b){if(!!a.fixed$length)A.M(A.I("add")) +a.push(b)}, +fF(a,b){if(!!a.fixed$length)A.M(A.I("removeAt")) +if(b<0||b>=a.length)throw A.c(A.a3c(b,null)) +return a.splice(b,1)[0]}, +lm(a,b,c){if(!!a.fixed$length)A.M(A.I("insert")) +if(b<0||b>a.length)throw A.c(A.a3c(b,null)) +a.splice(b,0,c)}, +q6(a,b,c){var s,r +if(!!a.fixed$length)A.M(A.I("insertAll")) +A.aoN(b,0,a.length,"index") +if(!t.Ee.b(c))c=J.amI(c) +s=J.b8(c) +a.length=a.length+s +r=b+s +this.bl(a,r,a.length,a,b) +this.d0(a,b,r,c)}, +eN(a){if(!!a.fixed$length)A.M(A.I("removeLast")) +if(a.length===0)throw A.c(A.pj(a,-1)) +return a.pop()}, +C(a,b){var s +if(!!a.fixed$length)A.M(A.I("remove")) +for(s=0;s").ap(c).i("ay<1,2>"))}, +bx(a,b){var s,r=A.bh(a.length,"",!1,t.N) +for(s=0;s=0;--s){r=a[s] +if(b.$1(r))return r +if(q!==a.length)throw A.c(A.bs(a))}if(c!=null)return c.$0() +throw A.c(A.bH())}, +abG(a,b){return this.nb(a,b,null)}, +b4(a,b){return a[b]}, +bM(a,b,c){if(b<0||b>a.length)throw A.c(A.bq(b,0,a.length,"start",null)) +if(c==null)c=a.length +else if(ca.length)throw A.c(A.bq(c,b,a.length,"end",null)) +if(b===c)return A.b([],A.ad(a)) +return A.b(a.slice(b,c),A.ad(a))}, +ef(a,b){return this.bM(a,b,null)}, +lM(a,b,c){A.eq(b,c,a.length,null,null) +return A.eV(a,b,c,A.ad(a).c)}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.bH())}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.bH())}, +gbZ(a){var s=a.length +if(s===1)return a[0] +if(s===0)throw A.c(A.bH()) +throw A.c(A.ao_())}, +Da(a,b,c){if(!!a.fixed$length)A.M(A.I("removeRange")) +A.eq(b,c,a.length,null,null) +a.splice(b,c-b)}, +bl(a,b,c,d,e){var s,r,q,p,o +if(!!a.immutable$list)A.M(A.I("setRange")) +A.eq(b,c,a.length,null,null) +s=c-b +if(s===0)return +A.cS(e,"skipCount") +if(t.j.b(d)){r=d +q=e}else{r=J.SU(d,e).dD(0,!1) +q=0}p=J.aA(r) +if(q+s>p.gq(r))throw A.c(A.anZ()) +if(q=0;--o)a[b+o]=p.h(r,q+o) +else for(o=0;o=r)return-1 +for(s=0;s=0;--s)if(J.e(a[s],b))return s +return-1}, +A(a,b){var s +for(s=0;sa.length)A.ad(a).c.a(null) +a.length=b}, +h(a,b){if(!(b>=0&&b=0&&b=a.length)return-1 +for(s=0;s=p){r.d=null +return!1}r.d=q[s] +r.c=s+1 +return!0}} +J.ly.prototype={ +aQ(a,b){var s +if(ab)return 1 +else if(a===b){if(a===0){s=this.gvs(b) +if(this.gvs(a)===s)return 0 +if(this.gvs(a))return-1 +return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 +return 1}else return-1}, +gvs(a){return a===0?1/a<0:a<0}, +gEy(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +dn(a){var s +if(a>=-2147483648&&a<=2147483647)return a|0 +if(isFinite(a)){s=a<0?Math.ceil(a):Math.floor(a) +return s+0}throw A.c(A.I(""+a+".toInt()"))}, +ek(a){var s,r +if(a>=0){if(a<=2147483647){s=a|0 +return a===s?s:s+1}}else if(a>=-2147483648)return a|0 +r=Math.ceil(a) +if(isFinite(r))return r +throw A.c(A.I(""+a+".ceil()"))}, +eo(a){var s,r +if(a>=0){if(a<=2147483647)return a|0}else if(a>=-2147483648){s=a|0 +return a===s?s:s-1}r=Math.floor(a) +if(isFinite(r))return r +throw A.c(A.I(""+a+".floor()"))}, +b0(a){if(a>0){if(a!==1/0)return Math.round(a)}else if(a>-1/0)return 0-Math.round(0-a) +throw A.c(A.I(""+a+".round()"))}, +adX(a){if(a<0)return-Math.round(-a) +else return Math.round(a)}, +G(a,b,c){if(this.aQ(b,c)>0)throw A.c(A.l5(b)) +if(this.aQ(a,b)<0)return b +if(this.aQ(a,c)>0)return c +return a}, +W(a,b){var s +if(b>20)throw A.c(A.bq(b,0,20,"fractionDigits",null)) +s=a.toFixed(b) +if(a===0&&this.gvs(a))return"-"+s +return s}, +jv(a,b){var s,r,q,p +if(b<2||b>36)throw A.c(A.bq(b,2,36,"radix",null)) +s=a.toString(b) +if(B.b.ad(s,s.length-1)!==41)return s +r=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(s) +if(r==null)A.M(A.I("Unexpected toString result: "+s)) +s=r[1] +q=+r[3] +p=r[2] +if(p!=null){s+=p +q-=p.length}return s+B.b.a5("0",q)}, +j(a){if(a===0&&1/a<0)return"-0.0" +else return""+a}, +gB(a){var s,r,q,p,o=a|0 +if(a===o)return o&536870911 +s=Math.abs(a) +r=Math.log(s)/0.6931471805599453|0 +q=Math.pow(2,r) +p=s<1?s/q:q/s +return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, +U(a,b){return a+b}, +a1(a,b){return a-b}, +a5(a,b){return a*b}, +eT(a,b){var s=a%b +if(s===0)return 0 +if(s>0)return s +if(b<0)return s-b +else return s+b}, +m8(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 +return this.Jt(a,b)}, +cR(a,b){return(a|0)===a?a/b|0:this.Jt(a,b)}, +Jt(a,b){var s=a/b +if(s>=-2147483648&&s<=2147483647)return s|0 +if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s) +throw A.c(A.I("Result of truncating division is "+A.f(s)+": "+A.f(a)+" ~/ "+A.f(b)))}, +PQ(a,b){if(b<0)throw A.c(A.l5(b)) +return b>31?0:a<>>0}, +a5f(a,b){return b>31?0:a<>>0}, +fX(a,b){var s +if(a>0)s=this.Jd(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +a5l(a,b){if(0>b)throw A.c(A.l5(b)) +return this.Jd(a,b)}, +Jd(a,b){return b>31?0:a>>>b}, +Pi(a,b){return a>b}, +gdm(a){return B.NN}, +$iba:1, +$iO:1, +$ibp:1} +J.qx.prototype={ +gEy(a){var s +if(a>0)s=1 +else s=a<0?-1:a +return s}, +gdm(a){return B.NJ}, +$iq:1} +J.wQ.prototype={ +gdm(a){return B.NH}} +J.k_.prototype={ +ad(a,b){if(b<0)throw A.c(A.pj(a,b)) +if(b>=a.length)A.M(A.pj(a,b)) +return a.charCodeAt(b)}, +Z(a,b){if(b>=a.length)throw A.c(A.pj(a,b)) +return a.charCodeAt(b)}, +Al(a,b,c){var s=b.length +if(c>s)throw A.c(A.bq(c,0,s,null,null)) +return new A.Qs(b,a,c)}, +mx(a,b){return this.Al(a,b,0)}, +ne(a,b,c){var s,r,q=null +if(c<0||c>b.length)throw A.c(A.bq(c,0,b.length,q,q)) +s=a.length +if(c+s>b.length)return q +for(r=0;rr)return!1 +return b===this.bR(a,r-s)}, +O7(a,b,c){A.aoN(0,0,a.length,"startIndex") +return A.aFY(a,b,c,0)}, +rq(a,b){var s=A.b(a.split(b),t.s) +return s}, +kw(a,b,c,d){var s=A.eq(b,c,a.length,null,null) +return A.asg(a,b,s,d)}, +cK(a,b,c){var s +if(c<0||c>a.length)throw A.c(A.bq(c,0,a.length,null,null)) +if(typeof b=="string"){s=c+b.length +if(s>a.length)return!1 +return b===a.substring(c,s)}return J.amt(b,a,c)!=null}, +bu(a,b){return this.cK(a,b,0)}, +K(a,b,c){return a.substring(b,A.eq(b,c,a.length,null,null))}, +bR(a,b){return this.K(a,b,null)}, +Dl(a){return a.toLowerCase()}, +f7(a){var s,r,q,p=a.trim(),o=p.length +if(o===0)return p +if(this.Z(p,0)===133){s=J.ajh(p,1) +if(s===o)return""}else s=0 +r=o-1 +q=this.ad(p,r)===133?J.aji(p,r):o +if(s===0&&q===o)return p +return p.substring(s,q)}, +aeC(a){var s,r +if(typeof a.trimLeft!="undefined"){s=a.trimLeft() +if(s.length===0)return s +r=this.Z(s,0)===133?J.ajh(s,1):0}else{r=J.ajh(a,0) +s=a}if(r===0)return s +if(r===s.length)return"" +return s.substring(r)}, +Ds(a){var s,r,q +if(typeof a.trimRight!="undefined"){s=a.trimRight() +r=s.length +if(r===0)return s +q=r-1 +if(this.ad(s,q)===133)r=J.aji(s,q)}else{r=J.aji(a,a.length) +s=a}if(r===s.length)return s +if(r===0)return"" +return s.substring(0,r)}, +a5(a,b){var s,r +if(0>=b)return"" +if(b===1||a.length===0)return a +if(b!==b>>>0)throw A.c(B.xc) +for(s=a,r="";!0;){if((b&1)===1)r=s+r +b=b>>>1 +if(b===0)break +s+=s}return r}, +qv(a,b,c){var s=b-a.length +if(s<=0)return a +return this.a5(c,s)+a}, +acM(a,b){var s=b-a.length +if(s<=0)return a +return a+this.a5(" ",s)}, +is(a,b,c){var s +if(c<0||c>a.length)throw A.c(A.bq(c,0,a.length,null,null)) +s=a.indexOf(b,c) +return s}, +dz(a,b){return this.is(a,b,0)}, +vx(a,b,c){var s,r +if(c==null)c=a.length +else if(c<0||c>a.length)throw A.c(A.bq(c,0,a.length,null,null)) +s=b.length +r=a.length +if(c+s>r)c=r-s +return a.lastIndexOf(b,c)}, +na(a,b){return this.vx(a,b,null)}, +la(a,b,c){var s=a.length +if(c>s)throw A.c(A.bq(c,0,s,null,null)) +return A.ai6(a,b,c)}, +A(a,b){return this.la(a,b,0)}, +aQ(a,b){var s +if(a===b)s=0 +else s=a>6}r=r+((r&67108863)<<3)&536870911 +r^=r>>11 +return r+((r&16383)<<15)&536870911}, +gdm(a){return B.f6}, +gq(a){return a.length}, +h(a,b){if(!(b>=0&&b").ap(s.z[1]).i("F1<1,2>"))}, +gq(a){return J.b8(this.gfY())}, +gV(a){return J.fx(this.gfY())}, +gbY(a){return J.uD(this.gfY())}, +fe(a,b){var s=A.n(this) +return A.jL(J.SU(this.gfY(),b),s.c,s.z[1])}, +hY(a,b){var s=A.n(this) +return A.jL(J.amG(this.gfY(),b),s.c,s.z[1])}, +b4(a,b){return A.n(this).z[1].a(J.pr(this.gfY(),b))}, +gI(a){return A.n(this).z[1].a(J.uC(this.gfY()))}, +gL(a){return A.n(this).z[1].a(J.Em(this.gfY()))}, +A(a,b){return J.SL(this.gfY(),b)}, +j(a){return J.cB(this.gfY())}} +A.F1.prototype={ +u(){return this.a.u()}, +gF(a){var s=this.a +return this.$ti.z[1].a(s.gF(s))}} +A.mW.prototype={ +gfY(){return this.a}} +A.AX.prototype={$iP:1} +A.AD.prototype={ +h(a,b){return this.$ti.z[1].a(J.N(this.a,b))}, +m(a,b,c){J.dd(this.a,b,this.$ti.c.a(c))}, +sq(a,b){J.amE(this.a,b)}, +E(a,b){J.fU(this.a,this.$ti.c.a(b))}, +J(a,b){var s=this.$ti +J.ain(this.a,A.jL(b,s.z[1],s.c))}, +cP(a,b){var s=b==null?null:new A.aau(this,b) +J.SV(this.a,s)}, +C(a,b){return J.jG(this.a,b)}, +eN(a){return this.$ti.z[1].a(J.ax_(this.a))}, +lM(a,b,c){var s=this.$ti +return A.jL(J.awF(this.a,b,c),s.c,s.z[1])}, +bl(a,b,c,d,e){var s=this.$ti +J.ax6(this.a,b,c,A.jL(d,s.z[1],s.c),e)}, +d0(a,b,c,d){return this.bl(a,b,c,d,0)}, +$iP:1, +$iv:1} +A.aau.prototype={ +$2(a,b){var s=this.a.$ti.z[1] +return this.b.$2(s.a(a),s.a(b))}, +$S(){return this.a.$ti.i("q(1,1)")}} +A.ct.prototype={ +ug(a,b){return new A.ct(this.a,this.$ti.i("@<1>").ap(b).i("ct<1,2>"))}, +gfY(){return this.a}} +A.jM.prototype={ +ii(a,b,c){var s=this.$ti +return new A.jM(this.a,s.i("@<1>").ap(s.z[1]).ap(b).ap(c).i("jM<1,2,3,4>"))}, +a8(a,b){return J.eG(this.a,b)}, +h(a,b){return this.$ti.i("4?").a(J.N(this.a,b))}, +m(a,b,c){var s=this.$ti +J.dd(this.a,s.c.a(b),s.z[1].a(c))}, +bF(a,b,c){var s=this.$ti +return s.z[3].a(J.uF(this.a,s.c.a(b),new A.U6(this,c)))}, +C(a,b){return this.$ti.i("4?").a(J.jG(this.a,b))}, +a7(a){J.Ej(this.a)}, +Y(a,b){J.dx(this.a,new A.U5(this,b))}, +gbh(a){var s=this.$ti +return A.jL(J.El(this.a),s.c,s.z[2])}, +gb5(a){var s=this.$ti +return A.jL(J.amm(this.a),s.z[1],s.z[3])}, +gq(a){return J.b8(this.a)}, +gV(a){return J.fx(this.a)}, +gbY(a){return J.uD(this.a)}, +gdN(a){var s=J.ami(this.a) +return s.ix(s,new A.U4(this),this.$ti.i("ah<3,4>"))}} +A.U6.prototype={ +$0(){return this.a.$ti.z[1].a(this.b.$0())}, +$S(){return this.a.$ti.i("2()")}} +A.U5.prototype={ +$2(a,b){var s=this.a.$ti +this.b.$2(s.z[2].a(a),s.z[3].a(b))}, +$S(){return this.a.$ti.i("~(1,2)")}} +A.U4.prototype={ +$1(a){var s=this.a.$ti,r=s.z[3] +return new A.ah(s.z[2].a(a.gcg(a)),r.a(a.gl(a)),s.i("@<3>").ap(r).i("ah<1,2>"))}, +$S(){return this.a.$ti.i("ah<3,4>(ah<1,2>)")}} +A.iW.prototype={ +j(a){return"LateInitializationError: "+this.a}} +A.h0.prototype={ +gq(a){return this.a.length}, +h(a,b){return B.b.ad(this.a,b)}} +A.ahV.prototype={ +$0(){return A.dg(null,t.P)}, +$S:94} +A.a5U.prototype={} +A.P.prototype={} +A.bl.prototype={ +ga0(a){return new A.cL(this,this.gq(this))}, +Y(a,b){var s,r=this,q=r.gq(r) +for(s=0;s").ap(c).i("ay<1,2>"))}, +vY(a,b){var s,r,q=this,p=q.gq(q) +if(p===0)throw A.c(A.bH()) +s=q.b4(0,0) +for(r=1;rs)throw A.c(A.bq(r,0,s,"start",null))}}, +gZ0(){var s=J.b8(this.a),r=this.c +if(r==null||r>s)return s +return r}, +ga5x(){var s=J.b8(this.a),r=this.b +if(r>s)return s +return r}, +gq(a){var s,r=J.b8(this.a),q=this.b +if(q>=r)return 0 +s=this.c +if(s==null||s>=r)return r-q +return s-q}, +b4(a,b){var s=this,r=s.ga5x()+b +if(b<0||r>=s.gZ0())throw A.c(A.c_(b,s,"index",null,null)) +return J.pr(s.a,r)}, +fe(a,b){var s,r,q=this +A.cS(b,"count") +s=q.b+b +r=q.c +if(r!=null&&s>=r)return new A.hJ(q.$ti.i("hJ<1>")) +return A.eV(q.a,s,r,q.$ti.c)}, +hY(a,b){var s,r,q,p=this +A.cS(b,"count") +s=p.c +r=p.b +q=r+b +if(s==null)return A.eV(p.a,r,q,p.$ti.c) +else{if(s=o){r.d=null +return!1}r.d=p.b4(q,s);++r.c +return!0}} +A.d2.prototype={ +ga0(a){return new A.eN(J.ap(this.a),this.b)}, +gq(a){return J.b8(this.a)}, +gV(a){return J.fx(this.a)}, +gI(a){return this.b.$1(J.uC(this.a))}, +gL(a){return this.b.$1(J.Em(this.a))}, +b4(a,b){return this.b.$1(J.pr(this.a,b))}} +A.jR.prototype={$iP:1} +A.eN.prototype={ +u(){var s=this,r=s.b +if(r.u()){s.a=s.c.$1(r.gF(r)) +return!0}s.a=null +return!1}, +gF(a){var s=this.a +return s==null?A.n(this).z[1].a(s):s}} +A.ay.prototype={ +gq(a){return J.b8(this.a)}, +b4(a,b){return this.b.$1(J.pr(this.a,b))}} +A.az.prototype={ +ga0(a){return new A.mh(J.ap(this.a),this.b)}, +ix(a,b,c){return new A.d2(this,b,this.$ti.i("@<1>").ap(c).i("d2<1,2>"))}} +A.mh.prototype={ +u(){var s,r +for(s=this.a,r=this.b;s.u();)if(r.$1(s.gF(s)))return!0 +return!1}, +gF(a){var s=this.a +return s.gF(s)}} +A.hL.prototype={ +ga0(a){return new A.q6(J.ap(this.a),this.b,B.cV)}} +A.q6.prototype={ +gF(a){var s=this.d +return s==null?A.n(this).z[1].a(s):s}, +u(){var s,r,q=this,p=q.c +if(p==null)return!1 +for(s=q.a,r=q.b;!p.u();){q.d=null +if(s.u()){q.c=null +p=J.ap(r.$1(s.gF(s))) +q.c=p}else return!1}p=q.c +q.d=p.gF(p) +return!0}} +A.oC.prototype={ +ga0(a){return new A.KY(J.ap(this.a),this.b)}} +A.vX.prototype={ +gq(a){var s=J.b8(this.a),r=this.b +if(s>r)return r +return s}, +$iP:1} +A.KY.prototype={ +u(){if(--this.b>=0)return this.a.u() +this.b=-1 +return!1}, +gF(a){var s +if(this.b<0){A.n(this).c.a(null) +return null}s=this.a +return s.gF(s)}} +A.kz.prototype={ +fe(a,b){A.hA(b,"count") +A.cS(b,"count") +return new A.kz(this.a,this.b+b,A.n(this).i("kz<1>"))}, +ga0(a){return new A.Ks(J.ap(this.a),this.b)}} +A.q2.prototype={ +gq(a){var s=J.b8(this.a)-this.b +if(s>=0)return s +return 0}, +fe(a,b){A.hA(b,"count") +A.cS(b,"count") +return new A.q2(this.a,this.b+b,this.$ti)}, +$iP:1} +A.Ks.prototype={ +u(){var s,r +for(s=this.a,r=0;r"))}, +fe(a,b){A.cS(b,"count") +return this}, +hY(a,b){A.cS(b,"count") +return this}, +dD(a,b){var s=this.$ti.c +return b?J.qw(0,s):J.Hm(0,s)}, +eR(a){return this.dD(a,!0)}, +iE(a){return A.iY(this.$ti.c)}} +A.Ge.prototype={ +u(){return!1}, +gF(a){throw A.c(A.bH())}} +A.ni.prototype={ +ga0(a){return new A.GN(J.ap(this.a),this.b)}, +gq(a){var s=this.b +return J.b8(this.a)+s.gq(s)}, +gV(a){var s +if(J.fx(this.a)){s=this.b +s=!s.ga0(s).u()}else s=!1 +return s}, +gbY(a){var s +if(!J.uD(this.a)){s=this.b +s=!s.gV(s)}else s=!0 +return s}, +A(a,b){return J.SL(this.a,b)||this.b.A(0,b)}, +gI(a){var s,r=J.ap(this.a) +if(r.u())return r.gF(r) +s=this.b +return s.gI(s)}, +gL(a){var s,r=this.b,q=new A.q6(J.ap(r.a),r.b,B.cV) +if(q.u()){s=q.d +if(s==null)s=A.n(q).z[1].a(s) +for(r=A.n(q).z[1];q.u();){s=q.d +if(s==null)s=r.a(s)}return s}return J.Em(this.a)}} +A.GN.prototype={ +u(){var s,r=this +if(r.a.u())return!0 +s=r.b +if(s!=null){s=new A.q6(J.ap(s.a),s.b,B.cV) +r.a=s +r.b=null +return s.u()}return!1}, +gF(a){var s=this.a +return s.gF(s)}} +A.iq.prototype={ +ga0(a){return new A.tl(J.ap(this.a),this.$ti.i("tl<1>"))}} +A.tl.prototype={ +u(){var s,r +for(s=this.a,r=this.$ti.c;s.u();)if(r.b(s.gF(s)))return!0 +return!1}, +gF(a){var s=this.a +return this.$ti.c.a(s.gF(s))}} +A.w7.prototype={ +sq(a,b){throw A.c(A.I("Cannot change the length of a fixed-length list"))}, +E(a,b){throw A.c(A.I("Cannot add to a fixed-length list"))}, +J(a,b){throw A.c(A.I("Cannot add to a fixed-length list"))}, +C(a,b){throw A.c(A.I("Cannot remove from a fixed-length list"))}, +eN(a){throw A.c(A.I("Cannot remove from a fixed-length list"))}} +A.Ln.prototype={ +m(a,b,c){throw A.c(A.I("Cannot modify an unmodifiable list"))}, +sq(a,b){throw A.c(A.I("Cannot change the length of an unmodifiable list"))}, +E(a,b){throw A.c(A.I("Cannot add to an unmodifiable list"))}, +J(a,b){throw A.c(A.I("Cannot add to an unmodifiable list"))}, +C(a,b){throw A.c(A.I("Cannot remove from an unmodifiable list"))}, +cP(a,b){throw A.c(A.I("Cannot modify an unmodifiable list"))}, +eN(a){throw A.c(A.I("Cannot remove from an unmodifiable list"))}, +bl(a,b,c,d,e){throw A.c(A.I("Cannot modify an unmodifiable list"))}, +d0(a,b,c,d){return this.bl(a,b,c,d,0)}} +A.ti.prototype={} +A.cf.prototype={ +gq(a){return J.b8(this.a)}, +b4(a,b){var s=this.a,r=J.aA(s) +return r.b4(s,r.gq(s)-1-b)}} +A.rU.prototype={ +gB(a){var s=this._hashCode +if(s!=null)return s +s=664597*J.r(this.a)&536870911 +this._hashCode=s +return s}, +j(a){return'Symbol("'+A.f(this.a)+'")'}, +k(a,b){if(b==null)return!1 +return b instanceof A.rU&&this.a==b.a}, +$ioB:1} +A.DB.prototype={} +A.n0.prototype={} +A.pL.prototype={ +ii(a,b,c){var s=A.n(this) +return A.aju(this,s.c,s.z[1],b,c)}, +gV(a){return this.gq(this)===0}, +gbY(a){return this.gq(this)!==0}, +j(a){return A.a0J(this)}, +m(a,b,c){A.Ux()}, +bF(a,b,c){A.Ux()}, +C(a,b){A.Ux()}, +a7(a){A.Ux()}, +gdN(a){return this.a9H(0,A.n(this).i("ah<1,2>"))}, +a9H(a,b){var s=this +return A.ar0(function(){var r=a +var q=0,p=1,o,n,m,l +return function $async$gdN(c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:n=s.gbh(s),n=n.ga0(n),m=A.n(s),m=m.i("@<1>").ap(m.z[1]).i("ah<1,2>") +case 2:if(!n.u()){q=3 +break}l=n.gF(n) +q=4 +return new A.ah(l,s.h(0,l),m) +case 4:q=2 +break +case 3:return A.apY() +case 1:return A.apZ(o)}}},b)}, +kq(a,b,c,d){var s=A.x(c,d) +this.Y(0,new A.Uy(this,b,s)) +return s}, +$iag:1} +A.Uy.prototype={ +$2(a,b){var s=this.b.$2(a,b) +this.c.m(0,s.gcg(s),s.gl(s))}, +$S(){return A.n(this.a).i("~(1,2)")}} +A.bj.prototype={ +gq(a){return this.a}, +a8(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.b.hasOwnProperty(b)}, +h(a,b){if(!this.a8(0,b))return null +return this.b[b]}, +Y(a,b){var s,r,q,p,o=this.c +for(s=o.length,r=this.b,q=0;q"))}, +gb5(a){var s=this.$ti +return A.k9(this.c,new A.Uz(this),s.c,s.z[1])}} +A.Uz.prototype={ +$1(a){return this.a.b[a]}, +$S(){return this.a.$ti.i("2(1)")}} +A.AH.prototype={ +ga0(a){var s=this.a.c +return new J.fY(s,s.length)}, +gq(a){return this.a.c.length}} +A.bG.prototype={ +mg(){var s,r,q,p=this,o=p.$map +if(o==null){s=p.$ti +r=s.c +q=A.ayV(r) +o=A.iX(null,A.aDO(),q,r,s.z[1]) +A.arE(p.a,o) +p.$map=o}return o}, +a8(a,b){return this.mg().a8(0,b)}, +h(a,b){return this.mg().h(0,b)}, +Y(a,b){this.mg().Y(0,b)}, +gbh(a){var s=this.mg() +return new A.b7(s,A.n(s).i("b7<1>"))}, +gb5(a){var s=this.mg() +return s.gb5(s)}, +gq(a){return this.mg().a}} +A.Yd.prototype={ +$1(a){return this.a.b(a)}, +$S:25} +A.wJ.prototype={ +k(a,b){if(b==null)return!1 +return b instanceof A.wJ&&this.a.k(0,b.a)&&A.E(this)===A.E(b)}, +gB(a){return A.a1(this.a,A.E(this),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=B.c.bx([A.aC(this.$ti.c)],", ") +return this.a.j(0)+" with "+("<"+s+">")}} +A.nB.prototype={ +$1(a){return this.a.$1$1(a,this.$ti.z[0])}, +$2(a,b){return this.a.$1$2(a,b,this.$ti.z[0])}, +$S(){return A.aFs(A.db(this.a),this.$ti)}} +A.a_D.prototype={ +gNg(){var s=this.a +return s}, +gNE(){var s,r,q,p,o=this +if(o.c===1)return B.nx +s=o.d +r=s.length-o.e.length-o.f +if(r===0)return B.nx +q=[] +for(p=0;p>>0}, +j(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.a35(this.a)+"'")}} +A.JP.prototype={ +j(a){return"RuntimeError: "+this.a}} +A.aep.prototype={} +A.dM.prototype={ +gq(a){return this.a}, +gV(a){return this.a===0}, +gbY(a){return this.a!==0}, +gbh(a){return new A.b7(this,A.n(this).i("b7<1>"))}, +gb5(a){var s=A.n(this) +return A.k9(new A.b7(this,s.i("b7<1>")),new A.a_N(this),s.c,s.z[1])}, +a8(a,b){var s,r +if(typeof b=="string"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.MQ(b)}, +MQ(a){var s=this.d +if(s==null)return!1 +return this.n8(s[this.n7(a)],a)>=0}, +a8k(a,b){return new A.b7(this,A.n(this).i("b7<1>")).fh(0,new A.a_M(this,b))}, +J(a,b){J.dx(b,new A.a_L(this))}, +h(a,b){var s,r,q,p,o=null +if(typeof b=="string"){s=this.b +if(s==null)return o +r=s[b] +q=r==null?o:r.b +return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c +if(p==null)return o +r=p[b] +q=r==null?o:r.b +return q}else return this.MR(b)}, +MR(a){var s,r,q=this.d +if(q==null)return null +s=q[this.n7(a)] +r=this.n8(s,a) +if(r<0)return null +return s[r].b}, +m(a,b,c){var s,r,q=this +if(typeof b=="string"){s=q.b +q.Fy(s==null?q.b=q.zg():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=q.c +q.Fy(r==null?q.c=q.zg():r,b,c)}else q.MT(b,c)}, +MT(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=p.zg() +s=p.n7(a) +r=o[s] +if(r==null)o[s]=[p.zh(a,b)] +else{q=p.n8(r,a) +if(q>=0)r[q].b=b +else r.push(p.zh(a,b))}}, +bF(a,b,c){var s,r,q=this +if(q.a8(0,b)){s=q.h(0,b) +return s==null?A.n(q).z[1].a(s):s}r=c.$0() +q.m(0,b,r) +return r}, +C(a,b){var s=this +if(typeof b=="string")return s.IH(s.b,b) +else if(typeof b=="number"&&(b&0x3fffffff)===b)return s.IH(s.c,b) +else return s.MS(b)}, +MS(a){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.n7(a) +r=n[s] +q=o.n8(r,a) +if(q<0)return null +p=r.splice(q,1)[0] +o.JJ(p) +if(r.length===0)delete n[s] +return p.b}, +a7(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=s.f=null +s.a=0 +s.zf()}}, +Y(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$2(r.a,r.b) +if(q!==s.r)throw A.c(A.bs(s)) +r=r.c}}, +Fy(a,b,c){var s=a[b] +if(s==null)a[b]=this.zh(b,c) +else s.b=c}, +IH(a,b){var s +if(a==null)return null +s=a[b] +if(s==null)return null +this.JJ(s) +delete a[b] +return s.b}, +zf(){this.r=this.r+1&1073741823}, +zh(a,b){var s,r=this,q=new A.a0j(a,b) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.d=s +r.f=s.c=q}++r.a +r.zf() +return q}, +JJ(a){var s=this,r=a.d,q=a.c +if(r==null)s.e=q +else r.c=q +if(q==null)s.f=r +else q.d=r;--s.a +s.zf()}, +n7(a){return J.r(a)&0x3fffffff}, +n8(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"]=s +delete s[""] +return s}} +A.a_N.prototype={ +$1(a){var s=this.a,r=s.h(0,a) +return r==null?A.n(s).z[1].a(r):r}, +$S(){return A.n(this.a).i("2(1)")}} +A.a_M.prototype={ +$1(a){return J.e(this.a.h(0,a),this.b)}, +$S(){return A.n(this.a).i("C(1)")}} +A.a_L.prototype={ +$2(a,b){this.a.m(0,a,b)}, +$S(){return A.n(this.a).i("~(1,2)")}} +A.a0j.prototype={} +A.b7.prototype={ +gq(a){return this.a.a}, +gV(a){return this.a.a===0}, +ga0(a){var s=this.a,r=new A.x4(s,s.r) +r.c=s.e +return r}, +A(a,b){return this.a.a8(0,b)}, +Y(a,b){var s=this.a,r=s.e,q=s.r +for(;r!=null;){b.$1(r.a) +if(q!==s.r)throw A.c(A.bs(s)) +r=r.c}}} +A.x4.prototype={ +gF(a){return this.d}, +u(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.c(A.bs(q)) +s=r.c +if(s==null){r.d=null +return!1}else{r.d=s.a +r.c=s.c +return!0}}} +A.ahD.prototype={ +$1(a){return this.a(a)}, +$S:42} +A.ahE.prototype={ +$2(a,b){return this.a(a,b)}, +$S:230} +A.ahF.prototype={ +$1(a){return this.a(a)}, +$S:232} +A.wR.prototype={ +j(a){return"RegExp/"+this.a+"/"+this.b.flags}, +ga2L(){var s=this,r=s.c +if(r!=null)return r +r=s.b +return s.c=A.ajj(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +ga2K(){var s=this,r=s.d +if(r!=null)return r +r=s.b +return s.d=A.ajj(s.a+"|()",r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +v3(a){var s=this.b.exec(a) +if(s==null)return null +return new A.tU(s)}, +aaV(a){if(typeof a!="string")A.M(A.l5(a)) +return this.b.test(a)}, +Qf(a){var s=this.v3(a) +if(s!=null)return s.b[0] +return null}, +Al(a,b,c){var s=b.length +if(c>s)throw A.c(A.bq(c,0,s,null,null)) +return new A.LI(this,b,c)}, +mx(a,b){return this.Al(a,b,0)}, +Za(a,b){var s,r=this.ga2L() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +return new A.tU(s)}, +Z9(a,b){var s,r=this.ga2K() +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +if(s.pop()!=null)return null +return new A.tU(s)}, +ne(a,b,c){if(c<0||c>b.length)throw A.c(A.bq(c,0,b.length,null,null)) +return this.Z9(b,c)}, +$iaoO:1} +A.tU.prototype={ +gaO(a){var s=this.b +return s.index+s[0].length}, +h(a,b){return this.b[b]}, +$inK:1, +$iJg:1} +A.LI.prototype={ +ga0(a){return new A.Av(this.a,this.b,this.c)}} +A.Av.prototype={ +gF(a){var s=this.d +return s==null?t.Qz.a(s):s}, +u(){var s,r,q,p,o,n=this,m=n.b +if(m==null)return!1 +s=n.c +r=m.length +if(s<=r){q=n.a +p=q.Za(m,s) +if(p!=null){n.d=p +o=p.gaO(p) +if(p.b.index===o){if(q.b.unicode){s=n.c +q=s+1 +if(q=55296&&s<=56319){s=B.b.ad(m,q) +s=s>=56320&&s<=57343}else s=!1}else s=!1}else s=!1 +o=(s?o+1:o)+1}n.c=o +return!0}}n.b=n.d=null +return!1}} +A.rP.prototype={ +gaO(a){return this.a+this.c.length}, +h(a,b){if(b!==0)A.M(A.a3c(b,null)) +return this.c}, +$inK:1} +A.Qs.prototype={ +ga0(a){return new A.Qt(this.a,this.b,this.c)}, +gI(a){var s=this.b,r=this.a.indexOf(s,this.c) +if(r>=0)return new A.rP(r,s) +throw A.c(A.bH())}} +A.Qt.prototype={ +u(){var s,r,q=this,p=q.c,o=q.b,n=o.length,m=q.a,l=m.length +if(p+n>l){q.d=null +return!1}s=m.indexOf(o,p) +if(s<0){q.c=l+1 +q.d=null +return!1}r=s+n +q.d=new A.rP(s,o) +q.c=r===q.c?r+1:r +return!0}, +gF(a){var s=this.d +s.toString +return s}} +A.aav.prototype={ +bv(){var s=this.b +if(s===this)throw A.c(new A.iW("Local '"+this.a+"' has not been initialized.")) +return s}, +cG(){var s=this.b +if(s===this)throw A.c(A.ao6(this.a)) +return s}, +sd7(a){var s=this +if(s.b!==s)throw A.c(new A.iW("Local '"+s.a+"' has already been initialized.")) +s.b=a}} +A.nQ.prototype={ +gdm(a){return B.N1}, +KL(a,b,c){throw A.c(A.I("Int64List not supported by dart2js."))}, +$inQ:1, +$ipB:1} +A.dj.prototype={ +a2a(a,b,c,d){var s=A.bq(b,0,c,d,null) +throw A.c(s)}, +FX(a,b,c,d){if(b>>>0!==b||b>c)this.a2a(a,b,c,d)}, +$idj:1, +$icH:1} +A.xD.prototype={ +gdm(a){return B.N2}, +DQ(a,b,c){throw A.c(A.I("Int64 accessor not supported by dart2js."))}, +Ek(a,b,c,d){throw A.c(A.I("Int64 accessor not supported by dart2js."))}, +$ic2:1} +A.qM.prototype={ +gq(a){return a.length}, +J5(a,b,c,d,e){var s,r,q=a.length +this.FX(a,b,q,"start") +this.FX(a,c,q,"end") +if(b>c)throw A.c(A.bq(b,0,c,null,null)) +s=c-b +if(e<0)throw A.c(A.bE(e,null)) +r=d.length +if(r-e0){s=Date.now()-r.c +if(s>(p+1)*o)p=B.h.m8(s,o)}q.c=p +r.d.$1(q)}, +$S:7} +A.LV.prototype={ +cn(a,b){var s,r=this +if(b==null)r.$ti.c.a(b) +if(!r.b)r.a.on(b) +else{s=r.a +if(r.$ti.i("an<1>").b(b))s.FS(b) +else s.or(b)}}, +fj(a,b){var s=this.a +if(this.b)s.eY(a,b) +else s.rI(a,b)}} +A.agi.prototype={ +$1(a){return this.a.$2(0,a)}, +$S:22} +A.agj.prototype={ +$2(a,b){this.a.$2(1,new A.w4(a,b))}, +$S:240} +A.ahb.prototype={ +$2(a,b){this.a(a,b)}, +$S:241} +A.tR.prototype={ +j(a){return"IterationMarker("+this.b+", "+A.f(this.a)+")"}} +A.p9.prototype={ +gF(a){var s=this.c +if(s==null)return this.b +return s.gF(s)}, +u(){var s,r,q,p,o,n=this +for(;!0;){s=n.c +if(s!=null)if(s.u())return!0 +else n.c=null +r=function(a,b,c){var m,l=b +while(true)try{return a(l,m)}catch(k){m=k +l=c}}(n.a,0,1) +if(r instanceof A.tR){q=r.b +if(q===2){p=n.d +if(p==null||p.length===0){n.b=null +return!1}n.a=p.pop() +continue}else{s=r.a +if(q===3)throw s +else{o=J.ap(s) +if(o instanceof A.p9){s=n.d +if(s==null)s=n.d=[] +s.push(n.a) +n.a=o.a +continue}else{n.c=o +continue}}}}else{n.b=r +return!0}}return!1}} +A.D_.prototype={ +ga0(a){return new A.p9(this.a())}} +A.Ez.prototype={ +j(a){return A.f(this.a)}, +$ibz:1, +gm_(){return this.b}} +A.Y7.prototype={ +$0(){var s,r,q +try{this.a.mc(this.b.$0())}catch(q){s=A.ak(q) +r=A.aJ(q) +A.aqF(this.a,s,r)}}, +$S:0} +A.Y6.prototype={ +$0(){this.c.a(null) +this.b.mc(null)}, +$S:0} +A.Yb.prototype={ +$2(a,b){var s=this,r=s.a,q=--r.b +if(r.a!=null){r.a=null +if(r.b===0||s.c)s.d.eY(a,b) +else{s.e.b=a +s.f.b=b}}else if(q===0&&!s.c)s.d.eY(s.e.bv(),s.f.bv())}, +$S:46} +A.Ya.prototype={ +$1(a){var s,r=this,q=r.a;--q.b +s=q.a +if(s!=null){J.dd(s,r.b,a) +if(q.b===0)r.c.or(A.eM(s,!0,r.w))}else if(q.b===0&&!r.e)r.c.eY(r.f.bv(),r.r.bv())}, +$S(){return this.w.i("aG(0)")}} +A.Y9.prototype={ +$1(a){var s=this.a +if((s.a.a&30)===0)s.cn(0,a)}, +$S(){return this.b.i("~(0)")}} +A.Y8.prototype={ +$2(a,b){var s=this.a +if((s.a.a&30)===0)s.fj(a,b)}, +$S:46} +A.tt.prototype={ +fj(a,b){A.f2(a,"error",t.K) +if((this.a.a&30)!==0)throw A.c(A.a2("Future already completed")) +if(b==null)b=A.EA(a) +this.eY(a,b)}, +k7(a){return this.fj(a,null)}} +A.aN.prototype={ +cn(a,b){var s=this.a +if((s.a&30)!==0)throw A.c(A.a2("Future already completed")) +s.on(b)}, +el(a){return this.cn(a,null)}, +eY(a,b){this.a.rI(a,b)}} +A.CZ.prototype={ +cn(a,b){var s=this.a +if((s.a&30)!==0)throw A.c(A.a2("Future already completed")) +s.mc(b)}, +eY(a,b){this.a.eY(a,b)}} +A.jv.prototype={ +abU(a){if((this.c&15)!==6)return!0 +return this.b.b.De(this.d,a.a)}, +aar(a){var s,r=this.e,q=null,p=a.a,o=this.b.b +if(t.Hg.b(r))q=o.ae_(r,p,a.b) +else q=o.De(r,p) +try{p=q +return p}catch(s){if(t.ns.b(A.ak(s))){if((this.c&1)!==0)throw A.c(A.bE("The error handler of Future.then must return a value of the returned future's type","onError")) +throw A.c(A.bE("The error handler of Future.catchError must return a value of the future's type","onError"))}else throw s}}} +A.a6.prototype={ +fG(a,b,c,d){var s,r,q=$.a5 +if(q===B.ac){if(c!=null&&!t.Hg.b(c)&&!t.C_.b(c))throw A.c(A.fX(c,"onError",u.w))}else if(c!=null)c=A.ar5(c,q) +s=new A.a6(q,d.i("a6<0>")) +r=c==null?1:3 +this.oj(new A.jv(s,r,b,c,this.$ti.i("@<1>").ap(d).i("jv<1,2>"))) +return s}, +b7(a,b,c){return this.fG(a,b,null,c)}, +Jz(a,b,c){var s=new A.a6($.a5,c.i("a6<0>")) +this.oj(new A.jv(s,3,a,b,this.$ti.i("@<1>").ap(c).i("jv<1,2>"))) +return s}, +mH(a,b){var s=this.$ti,r=$.a5,q=new A.a6(r,s) +if(r!==B.ac)a=A.ar5(a,r) +this.oj(new A.jv(q,2,b,a,s.i("@<1>").ap(s.c).i("jv<1,2>"))) +return q}, +hD(a){return this.mH(a,null)}, +hs(a){var s=this.$ti,r=new A.a6($.a5,s) +this.oj(new A.jv(r,8,a,null,s.i("@<1>").ap(s.c).i("jv<1,2>"))) +return r}, +a58(a){this.a=this.a&1|16 +this.c=a}, +xV(a){this.a=a.a&30|this.a&1 +this.c=a.c}, +oj(a){var s=this,r=s.a +if(r<=3){a.a=s.c +s.c=a}else{if((r&4)!==0){r=s.c +if((r.a&24)===0){r.oj(a) +return}s.xV(r)}A.uo(null,null,s.b,new A.abH(s,a))}}, +Iz(a){var s,r,q,p,o,n=this,m={} +m.a=a +if(a==null)return +s=n.a +if(s<=3){r=n.c +n.c=a +if(r!=null){q=a.a +for(p=a;q!=null;p=q,q=o)o=q.a +p.a=r}}else{if((s&4)!==0){s=n.c +if((s.a&24)===0){s.Iz(a) +return}n.xV(s)}m.a=n.tv(a) +A.uo(null,null,n.b,new A.abP(m,n))}}, +tt(){var s=this.c +this.c=null +return this.tv(s)}, +tv(a){var s,r,q +for(s=a,r=null;s!=null;r=s,s=q){q=s.a +s.a=r}return r}, +xO(a){var s,r,q,p=this +p.a^=2 +try{a.fG(0,new A.abL(p),new A.abM(p),t.P)}catch(q){s=A.ak(q) +r=A.aJ(q) +A.f4(new A.abN(p,s,r))}}, +mc(a){var s,r=this,q=r.$ti +if(q.i("an<1>").b(a))if(q.b(a))A.abK(a,r) +else r.xO(a) +else{s=r.tt() +r.a=8 +r.c=a +A.tI(r,s)}}, +or(a){var s=this,r=s.tt() +s.a=8 +s.c=a +A.tI(s,r)}, +eY(a,b){var s=this.tt() +this.a58(A.Tl(a,b)) +A.tI(this,s)}, +on(a){if(this.$ti.i("an<1>").b(a)){this.FS(a) +return}this.X9(a)}, +X9(a){this.a^=2 +A.uo(null,null,this.b,new A.abJ(this,a))}, +FS(a){var s=this +if(s.$ti.b(a)){if((a.a&16)!==0){s.a^=2 +A.uo(null,null,s.b,new A.abO(s,a))}else A.abK(a,s) +return}s.xO(a)}, +rI(a,b){this.a^=2 +A.uo(null,null,this.b,new A.abI(this,a,b))}, +$ian:1} +A.abH.prototype={ +$0(){A.tI(this.a,this.b)}, +$S:0} +A.abP.prototype={ +$0(){A.tI(this.b,this.a.a)}, +$S:0} +A.abL.prototype={ +$1(a){var s,r,q,p=this.a +p.a^=2 +try{p.or(p.$ti.c.a(a))}catch(q){s=A.ak(q) +r=A.aJ(q) +p.eY(s,r)}}, +$S:13} +A.abM.prototype={ +$2(a,b){this.a.eY(a,b)}, +$S:148} +A.abN.prototype={ +$0(){this.a.eY(this.b,this.c)}, +$S:0} +A.abJ.prototype={ +$0(){this.a.or(this.b)}, +$S:0} +A.abO.prototype={ +$0(){A.abK(this.b,this.a)}, +$S:0} +A.abI.prototype={ +$0(){this.a.eY(this.b,this.c)}, +$S:0} +A.abS.prototype={ +$0(){var s,r,q,p,o,n,m=this,l=null +try{q=m.a.a +l=q.b.b.eQ(q.d)}catch(p){s=A.ak(p) +r=A.aJ(p) +q=m.c&&m.b.a.c.a===s +o=m.a +if(q)o.c=m.b.a.c +else o.c=A.Tl(s,r) +o.b=!0 +return}if(l instanceof A.a6&&(l.a&24)!==0){if((l.a&16)!==0){q=m.a +q.c=l.c +q.b=!0}return}if(t.L0.b(l)){n=m.b.a +q=m.a +q.c=J.amH(l,new A.abT(n),t.z) +q.b=!1}}, +$S:0} +A.abT.prototype={ +$1(a){return this.a}, +$S:262} +A.abR.prototype={ +$0(){var s,r,q,p,o +try{q=this.a +p=q.a +q.c=p.b.b.De(p.d,this.b)}catch(o){s=A.ak(o) +r=A.aJ(o) +q=this.a +q.c=A.Tl(s,r) +q.b=!0}}, +$S:0} +A.abQ.prototype={ +$0(){var s,r,q,p,o,n,m=this +try{s=m.a.a.c +p=m.b +if(p.a.abU(s)&&p.a.e!=null){p.c=p.a.aar(s) +p.b=!1}}catch(o){r=A.ak(o) +q=A.aJ(o) +p=m.a.a.c +n=m.b +if(p.a===r)n.c=p +else n.c=A.Tl(r,q) +n.b=!0}}, +$S:0} +A.LW.prototype={} +A.cU.prototype={ +gq(a){var s={},r=new A.a6($.a5,t.wJ) +s.a=0 +this.fC(new A.a7L(s,this),!0,new A.a7M(s,r),r.gGf()) +return r}, +gI(a){var s=new A.a6($.a5,A.n(this).i("a6")),r=this.fC(null,!0,new A.a7J(s),s.gGf()) +r.Nq(new A.a7K(this,r,s)) +return s}} +A.a7I.prototype={ +$0(){var s=this.a +return new A.Br(new J.fY(s,s.length))}, +$S(){return this.b.i("Br<0>()")}} +A.a7L.prototype={ +$1(a){++this.a.a}, +$S(){return A.n(this.b).i("~(cU.T)")}} +A.a7M.prototype={ +$0(){this.b.mc(this.a.a)}, +$S:0} +A.a7J.prototype={ +$0(){var s,r,q,p +try{q=A.bH() +throw A.c(q)}catch(p){s=A.ak(p) +r=A.aJ(p) +A.aqF(this.a,s,r)}}, +$S:0} +A.a7K.prototype={ +$1(a){A.aD1(this.b,this.c,a)}, +$S(){return A.n(this.a).i("~(cU.T)")}} +A.fo.prototype={} +A.KN.prototype={} +A.uc.prototype={ +ga3A(){if((this.b&8)===0)return this.a +return this.a.gDD()}, +yt(){var s,r=this +if((r.b&8)===0){s=r.a +return s==null?r.a=new A.CU():s}s=r.a.gDD() +return s}, +gzN(){var s=this.a +return(this.b&8)!==0?s.gDD():s}, +xL(){if((this.b&4)!==0)return new A.kD("Cannot add event after closing") +return new A.kD("Cannot add event while adding a stream")}, +GS(){var s=this.c +if(s==null)s=this.c=(this.b&2)!==0?$.Ed():new A.a6($.a5,t.U) +return s}, +E(a,b){if(this.b>=4)throw A.c(this.xL()) +this.rH(0,b)}, +tS(a,b){var s,r=this +A.f2(a,"error",t.K) +s=r.b +if(s>=4)throw A.c(r.xL()) +if((s&1)!==0)r.oO(a,b) +else if((s&3)===0)r.yt().E(0,new A.AM(a,b))}, +d1(a){var s=this,r=s.b +if((r&4)!==0)return s.GS() +if(r>=4)throw A.c(s.xL()) +s.Ga() +return s.GS()}, +Ga(){var s=this.b|=4 +if((s&1)!==0)this.oN() +else if((s&3)===0)this.yt().E(0,B.fB)}, +rH(a,b){var s=this.b +if((s&1)!==0)this.oM(b) +else if((s&3)===0)this.yt().E(0,new A.ty(b))}, +a5B(a,b,c,d){var s,r,q,p,o,n,m,l,k=this +if((k.b&3)!==0)throw A.c(A.a2("Stream has already been listened to.")) +s=$.a5 +r=d?1:0 +q=A.aa_(s,a) +p=A.akc(s,b) +o=c==null?A.ark():c +n=new A.tv(k,q,p,o,s,r,A.n(k).i("tv<1>")) +m=k.ga3A() +r=k.b|=1 +if((r&8)!==0){l=k.a +l.sDD(n) +l.w3(0)}else k.a=n +n.J4(m) +n.yN(new A.af9(k)) +return n}, +a4c(a){var s,r,q,p,o,n,m,l=this,k=null +if((l.b&8)!==0)k=l.a.aE(0) +l.a=null +l.b=l.b&4294967286|2 +s=l.r +if(s!=null)if(k==null)try{r=s.$0() +if(t.uz.b(r))k=r}catch(o){q=A.ak(o) +p=A.aJ(o) +n=new A.a6($.a5,t.U) +n.rI(q,p) +k=n}else k=k.hs(s) +m=new A.af8(l) +if(k!=null)k=k.hs(m) +else m.$0() +return k}, +$iiO:1} +A.af9.prototype={ +$0(){A.akO(this.a.d)}, +$S:0} +A.af8.prototype={ +$0(){var s=this.a.c +if(s!=null&&(s.a&30)===0)s.on(null)}, +$S:0} +A.LX.prototype={ +oM(a){this.gzN().mb(new A.ty(a))}, +oO(a,b){this.gzN().mb(new A.AM(a,b))}, +oN(){this.gzN().mb(B.fB)}} +A.mi.prototype={} +A.mk.prototype={ +yd(a,b,c,d){return this.a.a5B(a,b,c,d)}, +gB(a){return(A.fl(this.a)^892482866)>>>0}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.mk&&b.a===this.a}} +A.tv.prototype={ +zk(){return this.w.a4c(this)}, +mm(){var s=this.w +if((s.b&8)!==0)s.a.CT(0) +A.akO(s.e)}, +mn(){var s=this.w +if((s.b&8)!==0)s.a.w3(0) +A.akO(s.f)}} +A.ju.prototype={ +J4(a){var s=this +if(a==null)return +s.r=a +if(!a.gV(a)){s.e=(s.e|64)>>>0 +a.rd(s)}}, +Nq(a){this.a=A.aa_(this.d,a)}, +CT(a){var s,r,q=this,p=q.e +if((p&8)!==0)return +s=(p+128|4)>>>0 +q.e=s +if(p<128){r=q.r +if(r!=null)if(r.a===1)r.a=3}if((p&4)===0&&(s&32)===0)q.yN(q.gzm())}, +w3(a){var s=this,r=s.e +if((r&8)!==0)return +if(r>=128){r=s.e=r-128 +if(r<128){if((r&64)!==0){r=s.r +r=!r.gV(r)}else r=!1 +if(r)s.r.rd(s) +else{r=(s.e&4294967291)>>>0 +s.e=r +if((r&32)===0)s.yN(s.gzo())}}}}, +aE(a){var s=this,r=(s.e&4294967279)>>>0 +s.e=r +if((r&8)===0)s.xH() +r=s.f +return r==null?$.Ed():r}, +xH(){var s,r=this,q=r.e=(r.e|8)>>>0 +if((q&64)!==0){s=r.r +if(s.a===1)s.a=3}if((q&32)===0)r.r=null +r.f=r.zk()}, +rH(a,b){var s=this.e +if((s&8)!==0)return +if(s<32)this.oM(b) +else this.mb(new A.ty(b))}, +WL(a,b){var s=this.e +if((s&8)!==0)return +if(s<32)this.oO(a,b) +else this.mb(new A.AM(a,b))}, +XU(){var s=this,r=s.e +if((r&8)!==0)return +r=(r|2)>>>0 +s.e=r +if(r<32)s.oN() +else s.mb(B.fB)}, +mm(){}, +mn(){}, +zk(){return null}, +mb(a){var s,r=this,q=r.r +if(q==null)q=new A.CU() +r.r=q +q.E(0,a) +s=r.e +if((s&64)===0){s=(s|64)>>>0 +r.e=s +if(s<128)q.rd(r)}}, +oM(a){var s=this,r=s.e +s.e=(r|32)>>>0 +s.d.qR(s.a,a) +s.e=(s.e&4294967263)>>>0 +s.xS((r&4)!==0)}, +oO(a,b){var s,r=this,q=r.e,p=new A.aa1(r,a,b) +if((q&1)!==0){r.e=(q|16)>>>0 +r.xH() +s=r.f +if(s!=null&&s!==$.Ed())s.hs(p) +else p.$0()}else{p.$0() +r.xS((q&4)!==0)}}, +oN(){var s,r=this,q=new A.aa0(r) +r.xH() +r.e=(r.e|16)>>>0 +s=r.f +if(s!=null&&s!==$.Ed())s.hs(q) +else q.$0()}, +yN(a){var s=this,r=s.e +s.e=(r|32)>>>0 +a.$0() +s.e=(s.e&4294967263)>>>0 +s.xS((r&4)!==0)}, +xS(a){var s,r,q=this +if((q.e&64)!==0){s=q.r +s=s.gV(s)}else s=!1 +if(s){s=q.e=(q.e&4294967231)>>>0 +if((s&4)!==0)if(s<128){s=q.r +s=s==null?null:s.gV(s) +s=s!==!1}else s=!1 +else s=!1 +if(s)q.e=(q.e&4294967291)>>>0}for(;!0;a=r){s=q.e +if((s&8)!==0){q.r=null +return}r=(s&4)!==0 +if(a===r)break +q.e=(s^32)>>>0 +if(r)q.mm() +else q.mn() +q.e=(q.e&4294967263)>>>0}s=q.e +if((s&64)!==0&&s<128)q.r.rd(q)}, +$ifo:1} +A.aa1.prototype={ +$0(){var s,r,q=this.a,p=q.e +if((p&8)!==0&&(p&16)===0)return +q.e=(p|32)>>>0 +s=q.b +p=this.b +r=q.d +if(t.hK.b(s))r.Oi(s,p,this.c) +else r.qR(s,p) +q.e=(q.e&4294967263)>>>0}, +$S:0} +A.aa0.prototype={ +$0(){var s=this.a,r=s.e +if((r&16)===0)return +s.e=(r|42)>>>0 +s.d.qQ(s.c) +s.e=(s.e&4294967263)>>>0}, +$S:0} +A.ud.prototype={ +fC(a,b,c,d){return this.yd(a,d,c,b===!0)}, +Ci(a){return this.fC(a,null,null,null)}, +Cj(a,b,c){return this.fC(a,null,b,c)}, +yd(a,b,c,d){return A.apO(a,b,c,d,A.n(this).c)}} +A.B9.prototype={ +yd(a,b,c,d){var s,r=this +if(r.b)throw A.c(A.a2("Stream has already been listened to.")) +r.b=!0 +s=A.apO(a,b,c,d,r.$ti.c) +s.J4(r.a.$0()) +return s}} +A.Br.prototype={ +gV(a){return this.b==null}, +Mv(a){var s,r,q,p,o=this.b +if(o==null)throw A.c(A.a2("No events pending.")) +s=!1 +try{if(o.u()){s=!0 +a.oM(J.awm(o))}else{this.b=null +a.oN()}}catch(p){r=A.ak(p) +q=A.aJ(p) +if(!s)this.b=B.cV +a.oO(r,q)}}} +A.MR.prototype={ +gqi(a){return this.a}, +sqi(a,b){return this.a=b}} +A.ty.prototype={ +CU(a){a.oM(this.b)}} +A.AM.prototype={ +CU(a){a.oO(this.b,this.c)}} +A.abc.prototype={ +CU(a){a.oN()}, +gqi(a){return null}, +sqi(a,b){throw A.c(A.a2("No events after a done."))}} +A.OO.prototype={ +rd(a){var s=this,r=s.a +if(r===1)return +if(r>=1){s.a=1 +return}A.f4(new A.adQ(s,a)) +s.a=1}} +A.adQ.prototype={ +$0(){var s=this.a,r=s.a +s.a=0 +if(r===3)return +s.Mv(this.b)}, +$S:0} +A.CU.prototype={ +gV(a){return this.c==null}, +E(a,b){var s=this,r=s.c +if(r==null)s.b=s.c=b +else{r.sqi(0,b) +s.c=b}}, +Mv(a){var s=this.b,r=s.gqi(s) +this.b=r +if(r==null)this.c=null +s.CU(a)}} +A.Qr.prototype={} +A.agl.prototype={ +$0(){return this.a.mc(this.b)}, +$S:0} +A.B_.prototype={ +E(a,b){var s=this.a +if((s.e&2)!==0)A.M(A.a2("Stream is already closed")) +s.rA(0,b)}, +tS(a,b){var s=this.a,r=b==null?A.EA(a):b +if((s.e&2)!==0)A.M(A.a2("Stream is already closed")) +s.od(a,r)}, +d1(a){var s=this.a +if((s.e&2)!==0)A.M(A.a2("Stream is already closed")) +s.Fm()}, +$iiO:1} +A.ub.prototype={ +mm(){var s=this.x +if(s!=null)s.CT(0)}, +mn(){var s=this.x +if(s!=null)s.w3(0)}, +zk(){var s=this.x +if(s!=null){this.x=null +return s.aE(0)}return null}, +a_H(a){var s,r,q +try{A.a(this.w,"_transformerSink").E(0,a)}catch(q){s=A.ak(q) +r=A.aJ(q) +if((this.e&2)!==0)A.M(A.a2("Stream is already closed")) +this.od(s,r)}}, +a_Y(a,b){var s,r,q,p=this,o="Stream is already closed" +try{A.a(p.w,"_transformerSink").tS(a,b)}catch(q){s=A.ak(q) +r=A.aJ(q) +if(s===a){if((p.e&2)!==0)A.M(A.a2(o)) +p.od(a,b)}else{if((p.e&2)!==0)A.M(A.a2(o)) +p.od(s,r)}}}, +a_J(){var s,r,q,p=this +try{p.x=null +A.a(p.w,"_transformerSink").d1(0)}catch(q){s=A.ak(q) +r=A.aJ(q) +if((p.e&2)!==0)A.M(A.a2("Stream is already closed")) +p.od(s,r)}}} +A.CV.prototype={ +a7A(a){var s=this.$ti +return new A.AC(this.a,a,s.i("@<1>").ap(s.z[1]).i("AC<1,2>"))}} +A.AC.prototype={ +fC(a,b,c,d){var s=this.$ti,r=$.a5,q=b===!0?1:0,p=A.aa_(r,a),o=A.akc(r,d),n=new A.ub(p,o,c,r,q,s.i("@<1>").ap(s.z[1]).i("ub<1,2>")) +n.w=this.a.$1(new A.B_(n)) +n.x=this.b.Cj(n.ga_G(),n.ga_I(),n.ga_X()) +return n}, +Cj(a,b,c){return this.fC(a,null,b,c)}} +A.tL.prototype={ +E(a,b){var s=this.d +if(s==null)throw A.c(A.a2("Sink is closed")) +this.a.$2(b,s)}, +tS(a,b){var s +A.f2(a,"error",t.K) +s=this.d +if(s==null)throw A.c(A.a2("Sink is closed")) +s.tS(a,b)}, +d1(a){var s,r=this.d +if(r==null)return +this.d=null +s=r.a +if((s.e&2)!==0)A.M(A.a2("Stream is already closed")) +s.Fm()}, +$iiO:1} +A.CT.prototype={} +A.afa.prototype={ +$1(a){var s=this +return new A.tL(s.a,s.b,s.c,a,s.e.i("@<0>").ap(s.d).i("tL<1,2>"))}, +$S(){return this.e.i("@<0>").ap(this.d).i("tL<1,2>(iO<2>)")}} +A.ag6.prototype={} +A.ah5.prototype={ +$0(){var s=this.a,r=this.b +A.f2(s,"error",t.K) +A.f2(r,"stackTrace",t.Km) +A.ayx(s,r)}, +$S:0} +A.aeu.prototype={ +qQ(a){var s,r,q +try{if(B.ac===$.a5){a.$0() +return}A.ar6(null,null,this,a)}catch(q){s=A.ak(q) +r=A.aJ(q) +A.un(s,r)}}, +aea(a,b){var s,r,q +try{if(B.ac===$.a5){a.$1(b) +return}A.ar8(null,null,this,a,b)}catch(q){s=A.ak(q) +r=A.aJ(q) +A.un(s,r)}}, +qR(a,b){return this.aea(a,b,t.z)}, +ae1(a,b,c){var s,r,q +try{if(B.ac===$.a5){a.$2(b,c) +return}A.ar7(null,null,this,a,b,c)}catch(q){s=A.ak(q) +r=A.aJ(q) +A.un(s,r)}}, +Oi(a,b,c){return this.ae1(a,b,c,t.z,t.z)}, +Ax(a){return new A.aew(this,a)}, +KP(a,b){return new A.aex(this,a,b)}, +a7B(a,b,c){return new A.aev(this,a,b,c)}, +h(a,b){return null}, +adY(a){if($.a5===B.ac)return a.$0() +return A.ar6(null,null,this,a)}, +eQ(a){return this.adY(a,t.z)}, +ae9(a,b){if($.a5===B.ac)return a.$1(b) +return A.ar8(null,null,this,a,b)}, +De(a,b){return this.ae9(a,b,t.z,t.z)}, +ae0(a,b,c){if($.a5===B.ac)return a.$2(b,c) +return A.ar7(null,null,this,a,b,c)}, +ae_(a,b,c){return this.ae0(a,b,c,t.z,t.z,t.z)}, +ado(a){return a}, +D7(a){return this.ado(a,t.z,t.z,t.z)}} +A.aew.prototype={ +$0(){return this.a.qQ(this.b)}, +$S:0} +A.aex.prototype={ +$1(a){return this.a.qR(this.b,a)}, +$S(){return this.c.i("~(0)")}} +A.aev.prototype={ +$2(a,b){return this.a.Oi(this.b,a,b)}, +$S(){return this.c.i("@<0>").ap(this.d).i("~(1,2)")}} +A.oY.prototype={ +gq(a){return this.a}, +gV(a){return this.a===0}, +gbY(a){return this.a!==0}, +gbh(a){return new A.oZ(this,A.n(this).i("oZ<1>"))}, +gb5(a){var s=A.n(this) +return A.k9(new A.oZ(this,s.i("oZ<1>")),new A.acf(this),s.c,s.z[1])}, +a8(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +return r==null?!1:r[b]!=null}else return this.rK(b)}, +rK(a){var s=this.d +if(s==null)return!1 +return this.fg(this.H6(s,a),a)>=0}, +J(a,b){b.Y(0,new A.ace(this))}, +h(a,b){var s,r,q +if(typeof b=="string"&&b!=="__proto__"){s=this.b +r=s==null?null:A.akd(s,b) +return r}else if(typeof b=="number"&&(b&1073741823)===b){q=this.c +r=q==null?null:A.akd(q,b) +return r}else return this.ZO(0,b)}, +ZO(a,b){var s,r,q=this.d +if(q==null)return null +s=this.H6(q,b) +r=this.fg(s,b) +return r<0?null:s[r+1]}, +m(a,b,c){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +q.Gb(s==null?q.b=A.ake():s,b,c)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +q.Gb(r==null?q.c=A.ake():r,b,c)}else q.a56(b,c)}, +a56(a,b){var s,r,q,p=this,o=p.d +if(o==null)o=p.d=A.ake() +s=p.fR(a) +r=o[s] +if(r==null){A.akf(o,s,[a,b]);++p.a +p.e=null}else{q=p.fg(r,a) +if(q>=0)r[q+1]=b +else{r.push(a,b);++p.a +p.e=null}}}, +bF(a,b,c){var s,r,q=this +if(q.a8(0,b)){s=q.h(0,b) +return s==null?A.n(q).z[1].a(s):s}r=c.$0() +q.m(0,b,r) +return r}, +C(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.jE(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.jE(s.c,b) +else return s.jL(0,b)}, +jL(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.fR(b) +r=n[s] +q=o.fg(r,b) +if(q<0)return null;--o.a +o.e=null +p=r.splice(q,2)[1] +if(0===r.length)delete n[s] +return p}, +a7(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=null +s.a=0}}, +Y(a,b){var s,r,q,p,o,n=this,m=n.y4() +for(s=m.length,r=A.n(n).z[1],q=0;q=r.length){s.d=null +return!1}else{s.d=r[q] +s.c=q+1 +return!0}}} +A.BB.prototype={ +n7(a){return A.mD(a)&1073741823}, +n8(a,b){var s,r,q +if(a==null)return-1 +s=a.length +for(r=0;r"))}, +ga0(a){return new A.kR(this,this.md())}, +gq(a){return this.a}, +gV(a){return this.a===0}, +gbY(a){return this.a!==0}, +A(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +return s==null?!1:s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +return r==null?!1:r[b]!=null}else return this.y6(b)}, +y6(a){var s=this.d +if(s==null)return!1 +return this.fg(s[this.fR(a)],a)>=0}, +E(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.oq(s==null?q.b=A.akg():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.oq(r==null?q.c=A.akg():r,b)}else return q.ev(0,b)}, +ev(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.akg() +s=q.fR(b) +r=p[s] +if(r==null)p[s]=[b] +else{if(q.fg(r,b)>=0)return!1 +r.push(b)}++q.a +q.e=null +return!0}, +J(a,b){var s +for(s=J.ap(b);s.u();)this.E(0,s.gF(s))}, +C(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.jE(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.jE(s.c,b) +else return s.jL(0,b)}, +jL(a,b){var s,r,q,p=this,o=p.d +if(o==null)return!1 +s=p.fR(b) +r=o[s] +q=p.fg(r,b) +if(q<0)return!1;--p.a +p.e=null +r.splice(q,1) +if(0===r.length)delete o[s] +return!0}, +a7(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=null +s.a=0}}, +md(){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.e +if(h!=null)return h +h=A.bh(i.a,null,!1,t.z) +s=i.b +if(s!=null){r=Object.getOwnPropertyNames(s) +q=r.length +for(p=0,o=0;o=r.length){s.d=null +return!1}else{s.d=r[q] +s.c=q+1 +return!0}}} +A.ht.prototype={ +oC(){return new A.ht(A.n(this).i("ht<1>"))}, +ga0(a){var s=new A.kT(this,this.r) +s.c=this.e +return s}, +gq(a){return this.a}, +gV(a){return this.a===0}, +gbY(a){return this.a!==0}, +A(a,b){var s,r +if(typeof b=="string"&&b!=="__proto__"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&1073741823)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.y6(b)}, +y6(a){var s=this.d +if(s==null)return!1 +return this.fg(s[this.fR(a)],a)>=0}, +Y(a,b){var s=this,r=s.e,q=s.r +for(;r!=null;){b.$1(r.a) +if(q!==s.r)throw A.c(A.bs(s)) +r=r.b}}, +gI(a){var s=this.e +if(s==null)throw A.c(A.a2("No elements")) +return s.a}, +gL(a){var s=this.f +if(s==null)throw A.c(A.a2("No elements")) +return s.a}, +E(a,b){var s,r,q=this +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.oq(s==null?q.b=A.akh():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.oq(r==null?q.c=A.akh():r,b)}else return q.ev(0,b)}, +ev(a,b){var s,r,q=this,p=q.d +if(p==null)p=q.d=A.akh() +s=q.fR(b) +r=p[s] +if(r==null)p[s]=[q.xY(b)] +else{if(q.fg(r,b)>=0)return!1 +r.push(q.xY(b))}return!0}, +C(a,b){var s=this +if(typeof b=="string"&&b!=="__proto__")return s.jE(s.b,b) +else if(typeof b=="number"&&(b&1073741823)===b)return s.jE(s.c,b) +else return s.jL(0,b)}, +jL(a,b){var s,r,q,p,o=this,n=o.d +if(n==null)return!1 +s=o.fR(b) +r=n[s] +q=o.fg(r,b) +if(q<0)return!1 +p=r.splice(q,1)[0] +if(0===r.length)delete n[s] +o.Gc(p) +return!0}, +Zm(a,b){var s,r,q,p,o=this,n=o.e +for(;n!=null;n=r){s=n.a +r=n.b +q=o.r +p=a.$1(s) +if(q!==o.r)throw A.c(A.bs(o)) +if(!0===p)o.C(0,s)}}, +a7(a){var s=this +if(s.a>0){s.b=s.c=s.d=s.e=s.f=null +s.a=0 +s.xX()}}, +oq(a,b){if(a[b]!=null)return!1 +a[b]=this.xY(b) +return!0}, +jE(a,b){var s +if(a==null)return!1 +s=a[b] +if(s==null)return!1 +this.Gc(s) +delete a[b] +return!0}, +xX(){this.r=this.r+1&1073741823}, +xY(a){var s,r=this,q=new A.acP(a) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.c=s +r.f=s.b=q}++r.a +r.xX() +return q}, +Gc(a){var s=this,r=a.c,q=a.b +if(r==null)s.e=q +else r.b=q +if(q==null)s.f=r +else q.c=r;--s.a +s.xX()}, +fR(a){return J.r(a)&1073741823}, +fg(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r>")),this.c,s.i("@<1>").ap(s.i("ch<1>")).i("d9<1,2>"));s.u();)if(J.e(s.gF(s),b))return!0 +return!1}, +dD(a,b){return A.eM(this,!0,this.$ti.c)}, +eR(a){return this.dD(a,!0)}, +iE(a){return A.k6(this,this.$ti.c)}, +gq(a){var s,r=this.$ti,q=new A.d9(this,A.b([],r.i("o>")),this.c,r.i("@<1>").ap(r.i("ch<1>")).i("d9<1,2>")) +for(s=0;q.u();)++s +return s}, +gV(a){var s=this.$ti +return!new A.d9(this,A.b([],s.i("o>")),this.c,s.i("@<1>").ap(s.i("ch<1>")).i("d9<1,2>")).u()}, +gbY(a){return this.d!=null}, +hY(a,b){return A.a81(this,b,this.$ti.c)}, +fe(a,b){return A.a7c(this,b,this.$ti.c)}, +gI(a){var s=this.$ti,r=new A.d9(this,A.b([],s.i("o>")),this.c,s.i("@<1>").ap(s.i("ch<1>")).i("d9<1,2>")) +if(!r.u())throw A.c(A.bH()) +return r.gF(r)}, +gL(a){var s,r=this.$ti,q=new A.d9(this,A.b([],r.i("o>")),this.c,r.i("@<1>").ap(r.i("ch<1>")).i("d9<1,2>")) +if(!q.u())throw A.c(A.bH()) +do s=q.gF(q) +while(q.u()) +return s}, +b4(a,b){var s,r,q,p=this,o="index" +A.f2(b,o,t.S) +A.cS(b,o) +for(s=p.$ti,s=new A.d9(p,A.b([],s.i("o>")),p.c,s.i("@<1>").ap(s.i("ch<1>")).i("d9<1,2>")),r=0;s.u();){q=s.gF(s) +if(b===r)return q;++r}throw A.c(A.c_(b,p,o,null,r))}, +j(a){return A.ajf(this,"(",")")}} +A.wK.prototype={} +A.a0k.prototype={ +$2(a,b){this.a.m(0,this.b.a(a),this.c.a(b))}, +$S:44} +A.x5.prototype={ +A(a,b){return b instanceof A.HC&&this===b.a}, +ga0(a){return new A.O6(this,this.a,this.c)}, +gq(a){return this.b}, +gI(a){var s +if(this.b===0)throw A.c(A.a2("No such element")) +s=this.c +s.toString +return s}, +gL(a){var s +if(this.b===0)throw A.c(A.a2("No such element")) +s=this.c.c +s.toString +return s}, +gV(a){return this.b===0}} +A.O6.prototype={ +gF(a){var s=this.c +return s==null?A.n(this).c.a(s):s}, +u(){var s=this,r=s.a +if(s.b!==r.a)throw A.c(A.bs(s)) +if(r.b!==0)r=s.e&&s.d===r.gI(r) +else r=!0 +if(r){s.c=null +return!1}s.e=!0 +r=s.d +s.c=r +s.d=r.b +return!0}} +A.HC.prototype={} +A.x6.prototype={$iP:1,$ip:1,$iv:1} +A.L.prototype={ +ga0(a){return new A.cL(a,this.gq(a))}, +b4(a,b){return this.h(a,b)}, +Y(a,b){var s,r=this.gq(a) +for(s=0;s=0;--s){r=this.h(a,s) +if(b.$1(r))return r +if(q!==this.gq(a))throw A.c(A.bs(a))}if(c!=null)return c.$0() +throw A.c(A.bH())}, +bx(a,b){var s +if(this.gq(a)===0)return"" +s=A.KO("",a,b) +return s.charCodeAt(0)==0?s:s}, +vv(a){return this.bx(a,"")}, +kC(a,b){return new A.az(a,b,A.aS(a).i("az"))}, +ix(a,b,c){return new A.ay(a,b,A.aS(a).i("@").ap(c).i("ay<1,2>"))}, +fe(a,b){return A.eV(a,b,null,A.aS(a).i("L.E"))}, +hY(a,b){return A.eV(a,0,A.f2(b,"count",t.S),A.aS(a).i("L.E"))}, +dD(a,b){var s,r,q,p,o=this +if(o.gV(a)){s=A.aS(a).i("L.E") +return b?J.qw(0,s):J.Hm(0,s)}r=o.h(a,0) +q=A.bh(o.gq(a),r,b,A.aS(a).i("L.E")) +for(p=1;p").ap(b).i("ct<1,2>"))}, +eN(a){var s,r=this +if(r.gq(a)===0)throw A.c(A.bH()) +s=r.h(a,r.gq(a)-1) +r.sq(a,r.gq(a)-1) +return s}, +cP(a,b){A.ape(a,b==null?A.aEA():b)}, +U(a,b){var s=A.aq(a,!0,A.aS(a).i("L.E")) +B.c.J(s,b) +return s}, +bM(a,b,c){var s=this.gq(a) +if(c==null)c=s +A.eq(b,c,s,null,null) +return A.eM(this.lM(a,b,c),!0,A.aS(a).i("L.E"))}, +ef(a,b){return this.bM(a,b,null)}, +lM(a,b,c){A.eq(b,c,this.gq(a),null,null) +return A.eV(a,b,c,A.aS(a).i("L.E"))}, +a9Z(a,b,c,d){var s +A.eq(b,c,this.gq(a),null,null) +for(s=b;s").b(d)){r=e +q=d}else{p=J.SU(d,e) +q=p.dD(p,!1) +r=0}p=J.aA(q) +if(r+s>p.gq(q))throw A.c(A.anZ()) +if(r=0;--o)this.m(a,b+o,p.h(q,r+o)) +else for(o=0;o"))}, +kq(a,b,c,d){var s,r,q,p,o,n=A.x(c,d) +for(s=J.ap(this.gbh(a)),r=A.aS(a).i("as.V");s.u();){q=s.gF(s) +p=this.h(a,q) +o=b.$2(q,p==null?r.a(p):p) +n.m(0,o.gcg(o),o.gl(o))}return n}, +Kv(a,b){var s,r +for(s=b.ga0(b);s.u();){r=s.gF(s) +this.m(a,r.gcg(r),r.gl(r))}}, +adC(a,b){var s,r,q,p,o=A.aS(a),n=A.b([],o.i("o")) +for(s=J.ap(this.gbh(a)),o=o.i("as.V");s.u();){r=s.gF(s) +q=this.h(a,r) +if(b.$2(r,q==null?o.a(q):q))n.push(r)}for(o=n.length,p=0;p").ap(s.i("as.V")).i("BE<1,2>"))}, +j(a){return A.a0J(a)}, +$iag:1} +A.a0L.prototype={ +$1(a){var s=this.a,r=J.N(s,a) +if(r==null)r=A.aS(s).i("as.V").a(r) +s=A.aS(s) +return new A.ah(a,r,s.i("@").ap(s.i("as.V")).i("ah<1,2>"))}, +$S(){return A.aS(this.a).i("ah(as.K)")}} +A.BE.prototype={ +gq(a){return J.b8(this.a)}, +gV(a){return J.fx(this.a)}, +gbY(a){return J.uD(this.a)}, +gI(a){var s=this.a,r=J.l(s) +s=r.h(s,J.uC(r.gbh(s))) +return s==null?this.$ti.z[1].a(s):s}, +gL(a){var s=this.a,r=J.l(s) +s=r.h(s,J.Em(r.gbh(s))) +return s==null?this.$ti.z[1].a(s):s}, +ga0(a){var s=this.a +return new A.Od(J.ap(J.El(s)),s)}} +A.Od.prototype={ +u(){var s=this,r=s.a +if(r.u()){s.c=J.N(s.b,r.gF(r)) +return!0}s.c=null +return!1}, +gF(a){var s=this.c +return s==null?A.n(this).z[1].a(s):s}} +A.Dh.prototype={ +m(a,b,c){throw A.c(A.I("Cannot modify unmodifiable map"))}, +a7(a){throw A.c(A.I("Cannot modify unmodifiable map"))}, +C(a,b){throw A.c(A.I("Cannot modify unmodifiable map"))}, +bF(a,b,c){throw A.c(A.I("Cannot modify unmodifiable map"))}} +A.qH.prototype={ +ii(a,b,c){return J.aip(this.a,b,c)}, +h(a,b){return J.N(this.a,b)}, +m(a,b,c){J.dd(this.a,b,c)}, +a7(a){J.Ej(this.a)}, +bF(a,b,c){return J.uF(this.a,b,c)}, +a8(a,b){return J.eG(this.a,b)}, +Y(a,b){J.dx(this.a,b)}, +gV(a){return J.fx(this.a)}, +gbY(a){return J.uD(this.a)}, +gq(a){return J.b8(this.a)}, +gbh(a){return J.El(this.a)}, +C(a,b){return J.jG(this.a,b)}, +j(a){return J.cB(this.a)}, +gb5(a){return J.amm(this.a)}, +gdN(a){return J.ami(this.a)}, +kq(a,b,c,d){return J.ams(this.a,b,c,d)}, +$iag:1} +A.il.prototype={ +ii(a,b,c){return new A.il(J.aip(this.a,b,c),b.i("@<0>").ap(c).i("il<1,2>"))}} +A.AQ.prototype={ +a2p(a,b){var s=this +s.b=b +s.a=a +if(a!=null)a.b=s +if(b!=null)b.a=s}, +a6c(){var s,r=this,q=r.a +if(q!=null)q.b=r.b +s=r.b +if(s!=null)s.a=q +r.a=r.b=null}} +A.AP.prototype={ +zu(a){var s,r,q=this +q.c=null +s=q.a +if(s!=null)s.b=q.b +r=q.b +if(r!=null)r.a=s +q.a=q.b=null +return q.d}, +by(a){var s=this,r=s.c +if(r!=null)--r.b +s.c=null +s.a6c() +return s.d}, +om(){return this}, +$iaiW:1, +gBo(){return this.d}} +A.AR.prototype={ +om(){return null}, +zu(a){throw A.c(A.bH())}, +gBo(){throw A.c(A.bH())}} +A.vQ.prototype={ +gq(a){return this.b}, +oV(a){var s=this.a +new A.AP(this,a,s.$ti.i("AP<1>")).a2p(s,s.b);++this.b}, +gI(a){return this.a.b.gBo()}, +gL(a){return this.a.a.gBo()}, +gV(a){var s=this.a +return s.b===s}, +ga0(a){return new A.N3(this,this.a.b)}, +j(a){return A.wL(this,"{","}")}, +$iP:1} +A.N3.prototype={ +u(){var s=this,r=s.b,q=r==null?null:r.om() +if(q==null){s.a=s.b=s.c=null +return!1}r=s.a +if(r!=q.c)throw A.c(A.bs(r)) +s.c=q.d +s.b=q.b +return!0}, +gF(a){var s=this.c +return s==null?A.n(this).c.a(s):s}} +A.x8.prototype={ +ga0(a){var s=this +return new A.O9(s,s.c,s.d,s.b)}, +gV(a){return this.b===this.c}, +gq(a){return(this.c-this.b&this.a.length-1)>>>0}, +gI(a){var s=this,r=s.b +if(r===s.c)throw A.c(A.bH()) +r=s.a[r] +return r==null?s.$ti.c.a(r):r}, +gL(a){var s=this,r=s.b,q=s.c +if(r===q)throw A.c(A.bH()) +r=s.a +r=r[(q-1&r.length-1)>>>0] +return r==null?s.$ti.c.a(r):r}, +b4(a,b){var s,r=this +A.aAi(b,r,null,null) +s=r.a +s=s[(r.b+b&s.length-1)>>>0] +return s==null?r.$ti.c.a(s):s}, +dD(a,b){var s,r,q,p,o,n,m=this,l=m.a.length-1,k=(m.c-m.b&l)>>>0 +if(k===0){s=m.$ti.c +return b?J.qw(0,s):J.Hm(0,s)}s=m.$ti.c +r=A.bh(k,m.gI(m),b,s) +for(q=m.a,p=m.b,o=0;o>>0] +r[o]=n==null?s.a(n):n}return r}, +eR(a){return this.dD(a,!0)}, +J(a,b){var s,r,q,p,o,n,m,l,k=this,j=k.$ti +if(j.i("v<1>").b(b)){s=b.length +r=k.gq(k) +q=r+s +p=k.a +o=p.length +if(q>=o){n=A.bh(A.ao8(q+(q>>>1)),null,!1,j.i("1?")) +k.c=k.a6W(n) +k.a=n +k.b=0 +B.c.bl(n,r,q,b,0) +k.c+=s}else{j=k.c +m=o-j +if(s>>0)s[p]=null +q.b=q.c=0;++q.d}}, +j(a){return A.wL(this,"{","}")}, +oV(a){var s=this,r=s.b,q=s.a +r=s.b=(r-1&q.length-1)>>>0 +q[r]=a +if(r===s.c)s.Ho();++s.d}, +qL(){var s,r,q=this,p=q.b +if(p===q.c)throw A.c(A.bH());++q.d +s=q.a +r=s[p] +if(r==null)r=q.$ti.c.a(r) +s[p]=null +q.b=(p+1&s.length-1)>>>0 +return r}, +eN(a){var s,r=this,q=r.b,p=r.c +if(q===p)throw A.c(A.bH());++r.d +q=r.a +p=r.c=(p-1&q.length-1)>>>0 +s=q[p] +if(s==null)s=r.$ti.c.a(s) +q[p]=null +return s}, +ev(a,b){var s=this,r=s.a,q=s.c +r[q]=b +r=(q+1&r.length-1)>>>0 +s.c=r +if(s.b===r)s.Ho();++s.d}, +Ho(){var s=this,r=A.bh(s.a.length*2,null,!1,s.$ti.i("1?")),q=s.a,p=s.b,o=q.length-p +B.c.bl(r,0,o,q,p) +B.c.bl(r,o,o+s.b,s.a,0) +s.b=0 +s.c=s.a.length +s.a=r}, +a6W(a){var s,r,q=this,p=q.b,o=q.c,n=q.a +if(p<=o){s=o-p +B.c.bl(a,0,s,n,p) +return s}else{r=n.length-p +B.c.bl(a,0,r,n,p) +B.c.bl(a,r,r+q.c,q.a,0) +return q.c+r}}} +A.O9.prototype={ +gF(a){var s=this.e +return s==null?A.n(this).c.a(s):s}, +u(){var s,r=this,q=r.a +if(r.c!==q.d)A.M(A.bs(q)) +s=r.d +if(s===r.b){r.e=null +return!1}q=q.a +r.e=q[s] +r.d=(s+1&q.length-1)>>>0 +return!0}} +A.cx.prototype={ +gV(a){return this.gq(this)===0}, +gbY(a){return this.gq(this)!==0}, +J(a,b){var s +for(s=J.ap(b);s.u();)this.E(0,s.gF(s))}, +NZ(a){var s,r +for(s=a.length,r=0;r").ap(c).i("jR<1,2>"))}, +j(a){return A.wL(this,"{","}")}, +fh(a,b){var s +for(s=this.ga0(this);s.u();)if(b.$1(s.gF(s)))return!0 +return!1}, +hY(a,b){return A.a81(this,b,A.n(this).i("cx.E"))}, +fe(a,b){return A.a7c(this,b,A.n(this).i("cx.E"))}, +gI(a){var s=this.ga0(this) +if(!s.u())throw A.c(A.bH()) +return s.gF(s)}, +gL(a){var s,r=this.ga0(this) +if(!r.u())throw A.c(A.bH()) +do s=r.gF(r) +while(r.u()) +return s}, +b4(a,b){var s,r,q,p="index" +A.f2(b,p,t.S) +A.cS(b,p) +for(s=this.ga0(this),r=0;s.u();){q=s.gF(s) +if(b===r)return q;++r}throw A.c(A.c_(b,this,p,null,r))}} +A.p5.prototype={ +mW(a){var s,r,q=this.oC() +for(s=this.ga0(this);s.u();){r=s.gF(s) +if(!a.A(0,r))q.E(0,r)}return q}, +C7(a,b){var s,r,q=this.oC() +for(s=this.ga0(this);s.u();){r=s.gF(s) +if(b.A(0,r))q.E(0,r)}return q}, +iE(a){var s=this.oC() +s.J(0,this) +return s}, +$iP:1, +$ip:1, +$iaZ:1} +A.Rp.prototype={ +E(a,b){return A.aql()}, +C(a,b){return A.aql()}} +A.eD.prototype={ +oC(){return A.iY(this.$ti.c)}, +A(a,b){return J.eG(this.a,b)}, +ga0(a){return J.ap(J.El(this.a))}, +gq(a){return J.b8(this.a)}} +A.Qn.prototype={ +gcg(a){return this.a}} +A.ch.prototype={} +A.ea.prototype={ +a4r(a){var s=this,r=s.$ti +r=new A.ea(a,s.a,r.i("@<1>").ap(r.z[1]).i("ea<1,2>")) +r.b=s.b +r.c=s.c +return r}, +j(a){return"MapEntry("+A.f(this.a)+": "+A.f(this.d)+")"}, +$iah:1, +gl(a){return this.d}} +A.Qm.prototype={ +iR(a){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f=h.gcQ() +if(f==null){h.y0(a,a) +return-1}s=h.gy_() +for(r=g,q=f,p=r,o=p,n=o,m=n;!0;){r=s.$2(q.a,a) +if(r>0){l=q.b +if(l==null)break +r=s.$2(l.a,a) +if(r>0){q.b=l.c +l.c=q +k=l.b +if(k==null){q=l +break}q=l +l=k}if(m==null)n=q +else m.b=q +m=q +q=l}else{if(r<0){j=q.c +if(j==null)break +r=s.$2(j.a,a) +if(r<0){q.c=j.b +j.b=q +i=j.c +if(i==null){q=j +break}q=j +j=i}if(o==null)p=q +else o.c=q}else break +o=q +q=j}}if(o!=null){o.c=q.b +q.b=p}if(m!=null){m.b=q.c +q.c=n}if(h.gcQ()!==q){h.scQ(q);++h.c}return r}, +a5t(a){var s,r,q=a.b +for(s=a;q!=null;s=q,q=r){s.b=q.c +q.c=s +r=q.b}return s}, +Ji(a){var s,r,q=a.c +for(s=a;q!=null;s=q,q=r){s.c=q.b +q.b=s +r=q.c}return s}, +jL(a,b){var s,r,q,p,o=this +if(o.gcQ()==null)return null +if(o.iR(b)!==0)return null +s=o.gcQ() +r=s.b;--o.a +q=s.c +if(r==null)o.scQ(q) +else{p=o.Ji(r) +p.c=q +o.scQ(p)}++o.b +return s}, +xA(a,b){var s,r=this;++r.a;++r.b +s=r.gcQ() +if(s==null){r.scQ(a) +return}if(b<0){a.b=s +a.c=s.c +s.c=null}else{a.c=s +a.b=s.b +s.b=null}r.scQ(a)}, +gH0(){var s=this,r=s.gcQ() +if(r==null)return null +s.scQ(s.a5t(r)) +return s.gcQ()}, +gHT(){var s=this,r=s.gcQ() +if(r==null)return null +s.scQ(s.Ji(r)) +return s.gcQ()}, +XR(a){this.scQ(null) +this.a=0;++this.b}, +rK(a){return this.A8(a)&&this.iR(a)===0}, +y0(a,b){return this.gy_().$2(a,b)}, +A8(a){return this.gaf6().$1(a)}} +A.zz.prototype={ +h(a,b){var s=this +if(!s.f.$1(b))return null +if(s.d!=null)if(s.iR(b)===0)return s.d.d +return null}, +C(a,b){var s +if(!this.f.$1(b))return null +s=this.jL(0,b) +if(s!=null)return s.d +return null}, +m(a,b,c){var s,r=this,q=r.iR(b) +if(q===0){r.d=r.d.a4r(c);++r.c +return}s=r.$ti +r.xA(new A.ea(c,b,s.i("@<1>").ap(s.z[1]).i("ea<1,2>")),q)}, +bF(a,b,c){var s,r,q,p,o=this,n=o.iR(b) +if(n===0)return o.d.d +s=o.b +r=o.c +q=c.$0() +if(s!==o.b)throw A.c(A.bs(o)) +if(r!==o.c)n=o.iR(b) +p=o.$ti +o.xA(new A.ea(q,b,p.i("@<1>").ap(p.z[1]).i("ea<1,2>")),n) +return q}, +gV(a){return this.d==null}, +gbY(a){return this.d!=null}, +Y(a,b){var s,r,q=this.$ti +q=q.i("@<1>").ap(q.z[1]) +s=new A.p6(this,A.b([],q.i("o>")),this.c,q.i("p6<1,2>")) +for(;s.u();){r=s.gF(s) +b.$2(r.gcg(r),r.gl(r))}}, +gq(a){return this.a}, +a7(a){this.XR(0)}, +a8(a,b){return this.rK(b)}, +gbh(a){var s=this.$ti +return new A.kX(this,s.i("@<1>").ap(s.i("ea<1,2>")).i("kX<1,2>"))}, +gb5(a){var s=this.$ti +return new A.p7(this,s.i("@<1>").ap(s.z[1]).i("p7<1,2>"))}, +gdN(a){var s=this.$ti +return new A.CK(this,s.i("@<1>").ap(s.z[1]).i("CK<1,2>"))}, +aa5(){if(this.d==null)return null +return this.gH0().a}, +N9(){if(this.d==null)return null +return this.gHT().a}, +$iag:1, +y0(a,b){return this.e.$2(a,b)}, +A8(a){return this.f.$1(a)}, +gcQ(){return this.d}, +gy_(){return this.e}, +scQ(a){return this.d=a}} +A.a7q.prototype={ +$1(a){return this.a.b(a)}, +$S:70} +A.jy.prototype={ +gF(a){var s=this.b +if(s.length===0){A.n(this).i("jy.T").a(null) +return null}return this.yL(B.c.gL(s))}, +u(){var s,r,q=this,p=q.c,o=q.a,n=o.b +if(p!==n){if(p==null){q.c=n +s=o.gcQ() +for(p=q.b;s!=null;){p.push(s) +s=s.b}return p.length!==0}throw A.c(A.bs(o))}p=q.b +if(p.length===0)return!1 +if(q.d!==o.c){n=B.c.gL(p) +B.c.sq(p,0) +o.iR(n.a) +n=o.gcQ() +n.toString +p.push(n) +q.d=o.c}s=B.c.gL(p) +r=s.c +if(r!=null){for(;r!=null;){p.push(r) +r=r.b}return!0}p.pop() +while(!0){if(!(p.length!==0&&B.c.gL(p).c===s))break +s=p.pop()}return p.length!==0}} +A.kX.prototype={ +gq(a){return this.a.a}, +gV(a){return this.a.a===0}, +ga0(a){var s=this.a,r=this.$ti +return new A.d9(s,A.b([],r.i("o<2>")),s.c,r.i("@<1>").ap(r.z[1]).i("d9<1,2>"))}, +A(a,b){return this.a.rK(b)}, +iE(a){var s=this.a,r=this.$ti,q=A.ajU(s.e,s.f,r.c) +q.a=s.a +q.d=q.Go(s.d,r.z[1]) +return q}} +A.p7.prototype={ +gq(a){return this.a.a}, +gV(a){return this.a.a===0}, +ga0(a){var s=this.a,r=this.$ti +r=r.i("@<1>").ap(r.z[1]) +return new A.CO(s,A.b([],r.i("o>")),s.c,r.i("CO<1,2>"))}} +A.CK.prototype={ +gq(a){return this.a.a}, +gV(a){return this.a.a===0}, +ga0(a){var s=this.a,r=this.$ti +r=r.i("@<1>").ap(r.z[1]) +return new A.p6(s,A.b([],r.i("o>")),s.c,r.i("p6<1,2>"))}} +A.d9.prototype={ +yL(a){return a.a}} +A.CO.prototype={ +yL(a){return a.d}} +A.p6.prototype={ +yL(a){return a}} +A.rM.prototype={ +ga0(a){var s=this.$ti +return new A.d9(this,A.b([],s.i("o>")),this.c,s.i("@<1>").ap(s.i("ch<1>")).i("d9<1,2>"))}, +gq(a){return this.a}, +gV(a){return this.d==null}, +gbY(a){return this.d!=null}, +gI(a){if(this.a===0)throw A.c(A.bH()) +return this.gH0().a}, +gL(a){if(this.a===0)throw A.c(A.bH()) +return this.gHT().a}, +A(a,b){return this.f.$1(b)&&this.iR(this.$ti.c.a(b))===0}, +E(a,b){return this.ev(0,b)}, +ev(a,b){var s=this.iR(b) +if(s===0)return!1 +this.xA(new A.ch(b,this.$ti.i("ch<1>")),s) +return!0}, +C(a,b){if(!this.f.$1(b))return!1 +return this.jL(0,this.$ti.c.a(b))!=null}, +C7(a,b){var s,r=this,q=r.$ti,p=A.ajU(r.e,r.f,q.c) +for(q=new A.d9(r,A.b([],q.i("o>")),r.c,q.i("@<1>").ap(q.i("ch<1>")).i("d9<1,2>"));q.u();){s=q.gF(q) +if(b.A(0,s))p.ev(0,s)}return p}, +Go(a,b){var s +if(a==null)return null +s=new A.ch(a.a,this.$ti.i("ch<1>")) +new A.a7r(this,b).$2(a,s) +return s}, +iE(a){var s=this,r=s.$ti,q=A.ajU(s.e,s.f,r.c) +q.a=s.a +q.d=s.Go(s.d,r.i("ch<1>")) +return q}, +j(a){return A.wL(this,"{","}")}, +$iP:1, +$ip:1, +$iaZ:1, +y0(a,b){return this.e.$2(a,b)}, +A8(a){return this.f.$1(a)}, +gcQ(){return this.d}, +gy_(){return this.e}, +scQ(a){return this.d=a}} +A.a7s.prototype={ +$1(a){return this.a.b(a)}, +$S:70} +A.a7r.prototype={ +$2(a,b){var s,r,q,p,o,n=this.a.$ti.i("ch<1>") +do{s=a.b +r=a.c +if(s!=null){q=new A.ch(s.a,n) +b.b=q +this.$2(s,q)}p=r!=null +if(p){o=new A.ch(r.a,n) +b.c=o +b=o +a=r}}while(p)}, +$S(){return this.a.$ti.ap(this.b).i("~(1,ch<2>)")}} +A.BC.prototype={} +A.CL.prototype={} +A.CM.prototype={} +A.CN.prototype={} +A.Di.prototype={} +A.DQ.prototype={} +A.DT.prototype={} +A.NY.prototype={ +h(a,b){var s,r=this.b +if(r==null)return this.c.h(0,b) +else if(typeof b!="string")return null +else{s=r[b] +return typeof s=="undefined"?this.a42(b):s}}, +gq(a){return this.b==null?this.c.a:this.me().length}, +gV(a){return this.gq(this)===0}, +gbY(a){return this.gq(this)>0}, +gbh(a){var s +if(this.b==null){s=this.c +return new A.b7(s,A.n(s).i("b7<1>"))}return new A.NZ(this)}, +gb5(a){var s,r=this +if(r.b==null){s=r.c +return s.gb5(s)}return A.k9(r.me(),new A.acI(r),t.N,t.z)}, +m(a,b,c){var s,r,q=this +if(q.b==null)q.c.m(0,b,c) +else if(q.a8(0,b)){s=q.b +s[b]=c +r=q.a +if(r==null?s!=null:r!==s)r[b]=null}else q.Kf().m(0,b,c)}, +a8(a,b){if(this.b==null)return this.c.a8(0,b) +if(typeof b!="string")return!1 +return Object.prototype.hasOwnProperty.call(this.a,b)}, +bF(a,b,c){var s +if(this.a8(0,b))return this.h(0,b) +s=c.$0() +this.m(0,b,s) +return s}, +C(a,b){if(this.b!=null&&!this.a8(0,b))return null +return this.Kf().C(0,b)}, +a7(a){var s,r=this +if(r.b==null)r.c.a7(0) +else{s=r.c +if(s!=null)J.Ej(s) +r.a=r.b=null +s=t.z +r.c=A.x(s,s)}}, +Y(a,b){var s,r,q,p,o=this +if(o.b==null)return o.c.Y(0,b) +s=o.me() +for(r=0;r=0){i=B.b.ad("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h) +if(i===k)continue +k=i}else{if(h===-1){if(o<0){g=p==null?c:p.a.length +if(g==null)g=0 +o=g+(r-q) +n=r}++m +if(k===61)continue}k=i}if(h!==-2){if(p==null){p=new A.bK("") +g=p}else g=p +f=g.a+=B.b.K(a0,q,r) +g.a=f+A.fm(k) +q=l +continue}}throw A.c(A.bT("Invalid base64 data",a0,r))}if(p!=null){g=p.a+=B.b.K(a0,q,a2) +f=g.length +if(o>=0)A.amP(a0,n,a2,o,m,f) +else{e=B.h.eT(f-1,4)+1 +if(e===1)throw A.c(A.bT(b,a0,a2)) +for(;e<4;){g+="=" +p.a=g;++e}}g=p.a +return B.b.kw(a0,a1,a2,g.charCodeAt(0)==0?g:g)}d=a2-a1 +if(o>=0)A.amP(a0,n,a2,o,m,d) +else{e=B.h.eT(d,4) +if(e===1)throw A.c(A.bT(b,a0,a2)) +if(e>1)a0=B.b.kw(a0,a2,a2,e===2?"==":"=")}return a0}} +A.EG.prototype={} +A.TO.prototype={} +A.TP.prototype={} +A.Ma.prototype={ +E(a,b){var s,r,q=this,p=q.b,o=q.c,n=J.aA(b) +if(n.gq(b)>p.length-o){p=q.b +s=n.gq(b)+p.length-1 +s|=B.h.fX(s,1) +s|=s>>>2 +s|=s>>>4 +s|=s>>>8 +r=new Uint8Array((((s|s>>>16)>>>0)+1)*2) +p=q.b +B.R.d0(r,0,p.length,p) +q.b=r}p=q.b +o=q.c +B.R.d0(p,o,o+n.gq(b),b) +q.c=q.c+n.gq(b)}, +d1(a){this.a.$1(B.R.bM(this.b,0,this.c))}} +A.F4.prototype={} +A.mZ.prototype={} +A.lf.prototype={} +A.n6.prototype={} +A.wS.prototype={ +j(a){var s=A.n8(this.a) +return(this.b!=null?"Converting object to an encodable object failed:":"Converting object did not return an encodable object:")+" "+s}} +A.Hp.prototype={ +j(a){return"Cyclic error in JSON stringify"}} +A.Ho.prototype={ +mR(a,b,c){var s=A.aE0(b,this.ga93().a) +return s}, +e3(a,b){return this.mR(a,b,null)}, +Br(a,b){if(b==null)b=null +if(b==null)return A.aq0(a,this.gpA().b,null) +return A.aq0(a,b,null)}, +kd(a){return this.Br(a,null)}, +gpA(){return B.BT}, +ga93(){return B.BS}} +A.Hr.prototype={} +A.Hq.prototype={} +A.acK.prototype={ +OD(a){var s,r,q,p,o,n=this,m=a.length +for(s=0,r=0;r92){if(q>=55296){p=q&64512 +if(p===55296){o=r+1 +o=!(o=0&&(B.b.ad(a,p)&64512)===55296)}else p=!1 +else p=!0 +if(p){if(r>s)n.wl(a,s,r) +s=r+1 +n.d9(92) +n.d9(117) +n.d9(100) +p=q>>>8&15 +n.d9(p<10?48+p:87+p) +p=q>>>4&15 +n.d9(p<10?48+p:87+p) +p=q&15 +n.d9(p<10?48+p:87+p)}}continue}if(q<32){if(r>s)n.wl(a,s,r) +s=r+1 +n.d9(92) +switch(q){case 8:n.d9(98) +break +case 9:n.d9(116) +break +case 10:n.d9(110) +break +case 12:n.d9(102) +break +case 13:n.d9(114) +break +default:n.d9(117) +n.d9(48) +n.d9(48) +p=q>>>4&15 +n.d9(p<10?48+p:87+p) +p=q&15 +n.d9(p<10?48+p:87+p) +break}}else if(q===34||q===92){if(r>s)n.wl(a,s,r) +s=r+1 +n.d9(92) +n.d9(q)}}if(s===0)n.fa(a) +else if(s>>18|240 +q=o.b=p+1 +r[p]=s>>>12&63|128 +p=o.b=q+1 +r[q]=s>>>6&63|128 +o.b=p+1 +r[p]=s&63|128 +return!0}else{o.Ac() +return!1}}, +Zk(a,b,c){var s,r,q,p,o,n,m,l=this +if(b!==c&&(B.b.ad(a,c-1)&64512)===55296)--c +for(s=l.c,r=s.length,q=b;q=r)break +l.b=o+1 +s[o]=p}else{o=p&64512 +if(o===55296){if(l.b+4>r)break +n=q+1 +if(l.a6V(p,B.b.Z(a,n)))q=n}else if(o===56320){if(l.b+3>r)break +l.Ac()}else if(p<=2047){o=l.b +m=o+1 +if(m>=r)break +l.b=m +s[o]=p>>>6|192 +l.b=m+1 +s[m]=p&63|128}else{o=l.b +if(o+2>=r)break +m=l.b=o+1 +s[o]=p>>>12|224 +o=l.b=m+1 +s[m]=p>>>6&63|128 +l.b=o+1 +s[o]=p&63|128}}}return q}} +A.Ak.prototype={ +ey(a){var s=this.a,r=A.aBH(s,a,0,null) +if(r!=null)return r +return new A.afS(s).a8p(a,0,null,!0)}} +A.afS.prototype={ +a8p(a,b,c,d){var s,r,q,p,o,n=this,m=A.eq(b,c,J.b8(a),null,null) +if(b===m)return"" +if(t.H3.b(a)){s=a +r=0}else{s=A.aCQ(a,b,m) +m-=b +r=b +b=0}q=n.y7(s,b,m,d) +p=n.b +if((p&1)!==0){o=A.aCR(p) +n.b=0 +throw A.c(A.bT(o,a,r+n.c))}return q}, +y7(a,b,c,d){var s,r,q=this +if(c-b>1000){s=B.h.cR(b+c,2) +r=q.y7(a,b,s,!1) +if((q.b&1)!==0)return r +return r+q.y7(a,s,c,d)}return q.a92(a,b,c,d)}, +a92(a,b,c,d){var s,r,q,p,o,n,m,l=this,k=65533,j=l.b,i=l.c,h=new A.bK(""),g=b+1,f=a[b] +$label0$0:for(s=l.a;!0;){for(;!0;g=p){r=B.b.Z("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHJEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKCCCCCCCCCCCCDCLONNNMEEEEEEEEEEE",f)&31 +i=j<=32?f&61694>>>r:(f&63|i<<6)>>>0 +j=B.b.Z(" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA",j+r) +if(j===0){h.a+=A.fm(i) +if(g===c)break $label0$0 +break}else if((j&1)!==0){if(s)switch(j){case 69:case 67:h.a+=A.fm(k) +break +case 65:h.a+=A.fm(k);--g +break +default:q=h.a+=A.fm(k) +h.a=q+A.fm(k) +break}else{l.b=j +l.c=g-1 +return""}j=0}if(g===c)break $label0$0 +p=g+1 +f=a[g]}p=g+1 +f=a[g] +if(f<128){while(!0){if(!(p=128){o=n-1 +p=n +break}p=n}if(o-g<20)for(m=g;m32)if(s)h.a+=A.fm(k) +else{l.b=77 +l.c=c +return""}l.b=j +l.c=i +s=h.a +return s.charCodeAt(0)==0?s:s}} +A.a1J.prototype={ +$2(a,b){var s=this.b,r=this.a,q=s.a+=r.a +q+=a.a +s.a=q +s.a=q+": " +s.a+=A.n8(b) +r.a=", "}, +$S:271} +A.ba.prototype={} +A.fa.prototype={ +k(a,b){if(b==null)return!1 +return b instanceof A.fa&&this.a===b.a&&this.b===b.b}, +aQ(a,b){return B.h.aQ(this.a,b.a)}, +gB(a){var s=this.a +return(s^B.h.fX(s,30))&1073741823}, +aes(){if(this.b)return this +return A.ang(this.a,!0)}, +j(a){var s=this,r=A.ay9(A.aoH(s)),q=A.FX(A.aoG(s)),p=A.FX(A.ajH(s)),o=A.FX(A.ajI(s)),n=A.FX(A.ajJ(s)),m=A.FX(A.ajK(s)),l=A.aya(A.aA9(s)),k=r+"-"+q +if(s.b)return k+"-"+p+" "+o+":"+n+":"+m+"."+l+"Z" +else return k+"-"+p+" "+o+":"+n+":"+m+"."+l}, +$iba:1} +A.aQ.prototype={ +U(a,b){return new A.aQ(this.a+b.a)}, +a1(a,b){return new A.aQ(this.a-b.a)}, +a5(a,b){return new A.aQ(B.e.b0(this.a*b))}, +k(a,b){if(b==null)return!1 +return b instanceof A.aQ&&this.a===b.a}, +gB(a){return B.h.gB(this.a)}, +aQ(a,b){return B.h.aQ(this.a,b.a)}, +j(a){var s,r,q,p,o=this.a,n=B.h.cR(o,36e8) +o%=36e8 +if(o<0)o=-o +s=B.h.cR(o,6e7) +o%=6e7 +r=s<10?"0":"" +q=B.h.cR(o,1e6) +p=q<10?"0":"" +return""+n+":"+r+s+":"+p+q+"."+B.b.qv(B.h.j(o%1e6),6,"0")}, +$iba:1} +A.N9.prototype={$iH:1} +A.bz.prototype={ +gm_(){return A.aJ(this.$thrownJsError)}} +A.mN.prototype={ +j(a){var s=this.a +if(s!=null)return"Assertion failed: "+A.n8(s) +return"Assertion failed"}, +gqf(a){return this.a}} +A.mg.prototype={} +A.Ie.prototype={ +j(a){return"Throw of null."}} +A.fW.prototype={ +gyv(){return"Invalid argument"+(!this.a?"(s)":"")}, +gyu(){return""}, +j(a){var s=this,r=s.c,q=r==null?"":" ("+r+")",p=s.d,o=p==null?"":": "+A.f(p),n=s.gyv()+q+o +if(!s.a)return n +return n+s.gyu()+": "+A.n8(s.b)}, +gar(a){return this.c}} +A.r2.prototype={ +gyv(){return"RangeError"}, +gyu(){var s,r=this.e,q=this.f +if(r==null)s=q!=null?": Not less than or equal to "+A.f(q):"" +else if(q==null)s=": Not greater than or equal to "+A.f(r) +else if(q>r)s=": Not in inclusive range "+A.f(r)+".."+A.f(q) +else s=qe.length +else s=!1 +if(s)f=null +if(f==null){if(e.length>78)e=B.b.K(e,0,75)+"..." +return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") +m=e.length +for(o=f;o78)if(f-q<75){l=q+75 +k=q +j="" +i="..."}else{if(m-f<75){k=m-75 +l=m +i=""}else{k=f-36 +l=f+36 +i="..."}j="..."}else{l=m +k=q +j="" +i=""}return g+j+B.b.K(e,k,l)+i+"\n"+B.b.a5(" ",f-k+j.length)+"^\n"}else return f!=null?g+(" (at offset "+A.f(f)+")"):g}, +$icu:1, +gqf(a){return this.a}, +gwY(a){return this.b}, +gbP(a){return this.c}} +A.p.prototype={ +ug(a,b){return A.jL(this,A.n(this).i("p.E"),b)}, +aag(a,b){var s=this,r=A.n(s) +if(r.i("P").b(s))return A.ayO(s,b,r.i("p.E")) +return new A.ni(s,b,r.i("ni"))}, +ix(a,b,c){return A.k9(this,b,A.n(this).i("p.E"),c)}, +kC(a,b){return new A.az(this,b,A.n(this).i("az"))}, +A(a,b){var s +for(s=this.ga0(this);s.u();)if(J.e(s.gF(s),b))return!0 +return!1}, +Y(a,b){var s +for(s=this.ga0(this);s.u();)b.$1(s.gF(s))}, +bx(a,b){var s,r=this.ga0(this) +if(!r.u())return"" +if(b===""){s="" +do s+=A.f(J.cB(r.gF(r))) +while(r.u())}else{s=""+A.f(J.cB(r.gF(r))) +for(;r.u();)s=s+b+A.f(J.cB(r.gF(r)))}return s.charCodeAt(0)==0?s:s}, +vv(a){return this.bx(a,"")}, +fh(a,b){var s +for(s=this.ga0(this);s.u();)if(b.$1(s.gF(s)))return!0 +return!1}, +dD(a,b){return A.aq(this,b,A.n(this).i("p.E"))}, +eR(a){return this.dD(a,!0)}, +iE(a){return A.iZ(this,A.n(this).i("p.E"))}, +gq(a){var s,r=this.ga0(this) +for(s=0;r.u();)++s +return s}, +gV(a){return!this.ga0(this).u()}, +gbY(a){return!this.gV(this)}, +hY(a,b){return A.a81(this,b,A.n(this).i("p.E"))}, +fe(a,b){return A.a7c(this,b,A.n(this).i("p.E"))}, +gI(a){var s=this.ga0(this) +if(!s.u())throw A.c(A.bH()) +return s.gF(s)}, +gL(a){var s,r=this.ga0(this) +if(!r.u())throw A.c(A.bH()) +do s=r.gF(r) +while(r.u()) +return s}, +gbZ(a){var s,r=this.ga0(this) +if(!r.u())throw A.c(A.bH()) +s=r.gF(r) +if(r.u())throw A.c(A.ao_()) +return s}, +n2(a,b,c){var s,r +for(s=this.ga0(this);s.u();){r=s.gF(s) +if(b.$1(r))return r}return c.$0()}, +b4(a,b){var s,r,q +A.cS(b,"index") +for(s=this.ga0(this),r=0;s.u();){q=s.gF(s) +if(b===r)return q;++r}throw A.c(A.c_(b,this,"index",null,r))}, +j(a){return A.ajf(this,"(",")")}} +A.EI.prototype={} +A.Hl.prototype={} +A.ah.prototype={ +j(a){return"MapEntry("+A.f(this.a)+": "+A.f(this.b)+")"}, +gcg(a){return this.a}, +gl(a){return this.b}} +A.aG.prototype={ +gB(a){return A.J.prototype.gB.call(this,this)}, +j(a){return"null"}} +A.J.prototype={$iJ:1, +k(a,b){return this===b}, +gB(a){return A.fl(this)}, +j(a){return"Instance of '"+A.a35(this)+"'"}, +Nk(a,b){throw A.c(A.aoo(this,b.gNg(),b.gNE(),b.gNi()))}, +gdm(a){return A.E(this)}, +toString(){return this.j(this)}} +A.Qw.prototype={ +j(a){return""}, +$ie6:1} +A.zG.prototype={ +gLP(){var s,r=this.b +if(r==null)r=$.J7.$0() +s=r-this.a +if($.SA()===1e6)return s +return s*1000}, +o6(a){var s=this,r=s.b +if(r!=null){s.a=s.a+($.J7.$0()-r) +s.b=null}}, +eO(a){var s=this.b +this.a=s==null?$.J7.$0():s}} +A.a4L.prototype={ +gF(a){return this.d}, +u(){var s,r,q,p=this,o=p.b=p.c,n=p.a,m=n.length +if(o===m){p.d=-1 +return!1}s=B.b.Z(n,o) +r=o+1 +if((s&64512)===55296&&r4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) +s=A.f3(B.b.K(this.b,a,b),16) +if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) +return s}, +$S:280} +A.Dl.prototype={ +gJu(){var s,r,q,p,o=this,n=o.w +if(n===$){s=o.a +r=s.length!==0?""+s+":":"" +q=o.c +p=q==null +if(!p||s==="file"){s=r+"//" +r=o.b +if(r.length!==0)s=s+r+"@" +if(!p)s+=q +r=o.d +if(r!=null)s=s+":"+A.f(r)}else s=r +s+=o.e +r=o.f +if(r!=null)s=s+"?"+r +r=o.r +if(r!=null)s=s+"#"+r +A.bx(n,"_text") +n=o.w=s.charCodeAt(0)==0?s:s}return n}, +gqy(){var s,r,q=this,p=q.x +if(p===$){s=q.e +if(s.length!==0&&B.b.Z(s,0)===47)s=B.b.bR(s,1) +r=s.length===0?B.bl:A.ajr(new A.ay(A.b(s.split("/"),t.s),A.aEK(),t.cj),t.N) +A.bx(q.x,"pathSegments") +p=q.x=r}return p}, +gB(a){var s,r=this,q=r.y +if(q===$){s=B.b.gB(r.gJu()) +A.bx(r.y,"hashCode") +r.y=s +q=s}return q}, +gD1(){var s,r=this,q=r.z +if(q===$){s=r.f +s=A.apF(s==null?"":s) +A.bx(r.z,"queryParameters") +q=r.z=new A.il(s,t.G5)}return q}, +gqZ(){return this.b}, +gfA(a){var s=this.c +if(s==null)return"" +if(B.b.bu(s,"["))return B.b.K(s,1,s.length-1) +return s}, +gnz(a){var s=this.d +return s==null?A.aqo(this.a):s}, +gkv(a){var s=this.f +return s==null?"":s}, +gv6(){var s=this.r +return s==null?"":s}, +Cd(a){var s=this.a +if(a.length!==s.length)return!1 +return A.aqD(a,s,0)>=0}, +adH(a,b,c){var s,r,q,p,o=this,n=o.a,m=n==="file",l=o.b,k=o.d,j=o.c +if(!(j!=null))j=l.length!==0||k!=null||m?"":null +s=j!=null +r=b==null +if(!r||!1)b=A.akr(b,0,r?0:b.length,null,n,s) +else{q=o.e +if(!m)r=s&&q.length!==0 +else r=!0 +if(r&&!B.b.bu(q,"/"))q="/"+q +b=q}if(c!=null)p=A.akt(null,0,0,c) +else p=o.f +return A.Rq(n,l,j,k,b,p,o.r)}, +adG(a,b){return this.adH(a,b,null)}, +Nn(){var s=this,r=s.e,q=A.aqw(r,s.a,s.c!=null) +if(q===r)return s +return s.adG(0,q)}, +I7(a,b){var s,r,q,p,o,n +for(s=0,r=0;B.b.cK(b,"../",r);){r+=3;++s}q=B.b.na(a,"/") +while(!0){if(!(q>0&&s>0))break +p=B.b.vx(a,"/",q-1) +if(p<0)break +o=q-p +n=o!==2 +if(!n||o===3)if(B.b.ad(a,p+1)===46)n=!n||B.b.ad(a,p+2)===46 +else n=!1 +else n=!1 +if(n)break;--s +q=p}return B.b.kw(a,q+1,null,B.b.bR(b,r-3*s))}, +P(a){return this.qN(A.oO(a,0,null))}, +qN(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(a.gdr().length!==0){s=a.gdr() +if(a.gn4()){r=a.gqZ() +q=a.gfA(a) +p=a.gq3()?a.gnz(a):h}else{p=h +q=p +r=""}o=A.kZ(a.gcO(a)) +n=a.glk()?a.gkv(a):h}else{s=i.a +if(a.gn4()){r=a.gqZ() +q=a.gfA(a) +p=A.aks(a.gq3()?a.gnz(a):h,s) +o=A.kZ(a.gcO(a)) +n=a.glk()?a.gkv(a):h}else{r=i.b +q=i.c +p=i.d +o=i.e +if(a.gcO(a)==="")n=a.glk()?a.gkv(a):i.f +else{m=A.aCP(i,o) +if(m>0){l=B.b.K(o,0,m) +o=a.gvh()?l+A.kZ(a.gcO(a)):l+A.kZ(i.I7(B.b.bR(o,l.length),a.gcO(a)))}else if(a.gvh())o=A.kZ(a.gcO(a)) +else if(o.length===0)if(q==null)o=s.length===0?a.gcO(a):A.kZ(a.gcO(a)) +else o=A.kZ("/"+a.gcO(a)) +else{k=i.I7(o,a.gcO(a)) +j=s.length===0 +if(!j||q!=null||B.b.bu(o,"/"))o=A.kZ(k) +else o=A.akv(k,!j||q!=null)}n=a.glk()?a.gkv(a):h}}}return A.Rq(s,r,q,p,o,n,a.gvi()?a.gv6():h)}, +gMD(){return this.a.length!==0}, +gn4(){return this.c!=null}, +gq3(){return this.d!=null}, +glk(){return this.f!=null}, +gvi(){return this.r!=null}, +gvh(){return B.b.bu(this.e,"/")}, +Dk(){var s,r=this,q=r.a +if(q!==""&&q!=="file")throw A.c(A.I("Cannot extract a file path from a "+q+" URI")) +q=r.f +if((q==null?"":q)!=="")throw A.c(A.I(u.z)) +q=r.r +if((q==null?"":q)!=="")throw A.c(A.I(u.U)) +q=$.alr() +if(q)q=A.aqy(r) +else{if(r.c!=null&&r.gfA(r)!=="")A.M(A.I(u.Q)) +s=r.gqy() +A.aCJ(s,!1) +q=A.KO(B.b.bu(r.e,"/")?""+"/":"",s,"/") +q=q.charCodeAt(0)==0?q:q}return q}, +gbB(a){return this.a==="data"?A.aBD(this):null}, +j(a){return this.gJu()}, +k(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(t.Xu.b(b))if(q.a===b.gdr())if(q.c!=null===b.gn4())if(q.b===b.gqZ())if(q.gfA(q)===b.gfA(b))if(q.gnz(q)===b.gnz(b))if(q.e===b.gcO(b)){s=q.f +r=s==null +if(!r===b.glk()){if(r)s="" +if(s===b.gkv(b)){s=q.r +r=s==null +if(!r===b.gvi()){if(r)s="" +s=s===b.gv6()}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +$iLp:1, +gdr(){return this.a}, +gcO(a){return this.e}} +A.afR.prototype={ +$2(a,b){var s=this.b,r=this.a +s.a+=r.a +r.a="&" +r=s.a+=A.uj(B.cA,a,B.J,!0) +if(b!=null&&b.length!==0){s.a=r+"=" +s.a+=A.uj(B.cA,b,B.J,!0)}}, +$S:282} +A.afQ.prototype={ +$2(a,b){var s,r +if(b==null||typeof b=="string")this.a.$2(a,b) +else for(s=J.ap(b),r=this.a;s.u();)r.$2(a,s.gF(s))}, +$S:16} +A.a9d.prototype={ +gnN(){var s,r,q,p,o=this,n=null,m=o.c +if(m==null){m=o.a +s=o.b[0]+1 +r=B.b.is(m,"?",s) +q=m.length +if(r>=0){p=A.Dm(m,r+1,q,B.ew,!1) +q=r}else p=n +m=o.c=new A.MK(o,"data","",n,n,A.Dm(m,s,q,B.nD,!1),p,n)}return m}, +j(a){var s=this.a +return this.b[0]===-1?"data:"+s:s}} +A.agu.prototype={ +$2(a,b){var s=this.a[a] +B.R.a9Z(s,0,96,b) +return s}, +$S:284} +A.agv.prototype={ +$3(a,b,c){var s,r +for(s=b.length,r=0;r>>0]=c}, +$S:157} +A.hv.prototype={ +gMD(){return this.b>0}, +gn4(){return this.c>0}, +gq3(){return this.c>0&&this.d+1=0}, +gdr(){var s=this.w +return s==null?this.w=this.Y2():s}, +Y2(){var s,r=this,q=r.b +if(q<=0)return"" +s=q===4 +if(s&&B.b.bu(r.a,"http"))return"http" +if(q===5&&B.b.bu(r.a,"https"))return"https" +if(s&&B.b.bu(r.a,"file"))return"file" +if(q===7&&B.b.bu(r.a,"package"))return"package" +return B.b.K(r.a,0,q)}, +gqZ(){var s=this.c,r=this.b+3 +return s>r?B.b.K(this.a,r,s-1):""}, +gfA(a){var s=this.c +return s>0?B.b.K(this.a,s,this.d):""}, +gnz(a){var s,r=this +if(r.gq3())return A.f3(B.b.K(r.a,r.d+1,r.e),null) +s=r.b +if(s===4&&B.b.bu(r.a,"http"))return 80 +if(s===5&&B.b.bu(r.a,"https"))return 443 +return 0}, +gcO(a){return B.b.K(this.a,this.e,this.f)}, +gkv(a){var s=this.f,r=this.r +return s=s.r)return B.FN +return new A.il(A.apF(s.gkv(s)),t.G5)}, +HR(a){var s=this.d+1 +return s+a.length===this.e&&B.b.cK(this.a,a,s)}, +Nn(){return this}, +adx(){var s=this,r=s.r,q=s.a +if(r>=q.length)return s +return new A.hv(B.b.K(q,0,r),s.b,s.c,s.d,s.e,s.f,r,s.w)}, +P(a){return this.qN(A.oO(a,0,null))}, +qN(a){if(a instanceof A.hv)return this.a5m(this,a) +return this.JD().qN(a)}, +a5m(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=b.b +if(c>0)return b +s=b.c +if(s>0){r=a.b +if(r<=0)return b +q=r===4 +if(q&&B.b.bu(a.a,"file"))p=b.e!==b.f +else if(q&&B.b.bu(a.a,"http"))p=!b.HR("80") +else p=!(r===5&&B.b.bu(a.a,"https"))||!b.HR("443") +if(p){o=r+1 +return new A.hv(B.b.K(a.a,0,o)+B.b.bR(b.a,c+1),r,s+o,b.d+o,b.e+o,b.f+o,b.r+o,a.w)}else return this.JD().qN(b)}n=b.e +c=b.f +if(n===c){s=b.r +if(c0?l:m +o=k-n +return new A.hv(B.b.K(a.a,0,k)+B.b.bR(s,n),a.b,a.c,a.d,m,c+o,b.r+o,a.w)}j=a.e +i=a.f +if(j===i&&a.c>0){for(;B.b.cK(s,"../",n);)n+=3 +o=j-n+1 +return new A.hv(B.b.K(a.a,0,j)+"/"+B.b.bR(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}h=a.a +l=A.aqd(this) +if(l>=0)g=l +else for(g=j;B.b.cK(h,"../",g);)g+=3 +f=0 +while(!0){e=n+3 +if(!(e<=c&&B.b.cK(s,"../",n)))break;++f +n=e}for(d="";i>g;){--i +if(B.b.ad(h,i)===47){if(f===0){d="/" +break}--f +d="/"}}if(i===g&&a.b<=0&&!B.b.cK(h,"/",j)){n-=f*3 +d=""}o=i-n+d.length +return new A.hv(B.b.K(h,0,i)+d+B.b.bR(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}, +Dk(){var s,r,q=this,p=q.b +if(p>=0){s=!(p===4&&B.b.bu(q.a,"file")) +p=s}else p=!1 +if(p)throw A.c(A.I("Cannot extract a file path from a "+q.gdr()+" URI")) +p=q.f +s=q.a +if(p0?s.gfA(s):r,n=s.gq3()?s.gnz(s):r,m=s.a,l=s.f,k=B.b.K(m,s.e,l),j=s.r +l=l>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.vP.prototype={ +j(a){var s,r=a.left +r.toString +s=a.top +s.toString +return"Rectangle ("+A.f(r)+", "+A.f(s)+") "+A.f(this.gbe(a))+" x "+A.f(this.gc2(a))}, +k(a,b){var s,r +if(b==null)return!1 +if(t.Bb.b(b)){s=a.left +s.toString +r=J.l(b) +if(s===r.giw(b)){s=a.top +s.toString +s=s===r.gkz(b)&&this.gbe(a)===r.gbe(b)&&this.gc2(a)===r.gc2(b)}else s=!1}else s=!1 +return s}, +gB(a){var s,r=a.left +r.toString +s=a.top +s.toString +return A.a1(r,s,this.gbe(a),this.gc2(a),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gHH(a){return a.height}, +gc2(a){var s=this.gHH(a) +s.toString +return s}, +giw(a){var s=a.left +s.toString +return s}, +gkz(a){var s=a.top +s.toString +return s}, +gKo(a){return a.width}, +gbe(a){var s=this.gKo(a) +s.toString +return s}, +$ijc:1} +A.Ga.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.W_.prototype={ +gq(a){return a.length}} +A.Mg.prototype={ +A(a,b){return J.SL(this.b,b)}, +gV(a){return this.a.firstElementChild==null}, +gq(a){return this.b.length}, +h(a,b){return t.h.a(this.b[b])}, +m(a,b,c){this.a.replaceChild(c,this.b[b])}, +sq(a,b){throw A.c(A.I("Cannot resize element lists"))}, +E(a,b){this.a.appendChild(b) +return b}, +ga0(a){var s=this.eR(this) +return new J.fY(s,s.length)}, +J(a,b){A.aBV(this.a,b)}, +cP(a,b){throw A.c(A.I("Cannot sort element lists"))}, +bl(a,b,c,d,e){throw A.c(A.cp(null))}, +d0(a,b,c,d){return this.bl(a,b,c,d,0)}, +C(a,b){return A.aBX(this.a,b)}, +lm(a,b,c){var s,r=this,q=r.b,p=q.length +if(b>p)throw A.c(A.bq(b,0,r.gq(r),null,null)) +s=r.a +if(b===p)s.appendChild(c) +else s.insertBefore(c,t.h.a(q[b]))}, +eN(a){var s=this.gL(this) +this.a.removeChild(s) +return s}, +gI(a){return A.aBW(this.a)}, +gL(a){var s=this.a.lastElementChild +if(s==null)throw A.c(A.a2("No elements")) +return s}} +A.tH.prototype={ +gq(a){return this.a.length}, +h(a,b){return this.$ti.c.a(this.a[b])}, +m(a,b,c){throw A.c(A.I("Cannot modify list"))}, +sq(a,b){throw A.c(A.I("Cannot modify list"))}, +cP(a,b){throw A.c(A.I("Cannot sort list"))}, +gI(a){return this.$ti.c.a(B.tH.gI(this.a))}, +gL(a){return this.$ti.c.a(B.tH.gL(this.a))}} +A.aw.prototype={ +gAu(a){return new A.AY(a)}, +sAu(a,b){var s,r,q +new A.AY(a).a7(0) +for(s=A.k5(b,b.r);s.u();){r=s.d +q=b.h(0,r) +q.toString +a.setAttribute(r,q)}}, +ge2(a){return new A.Mg(a,a.children)}, +DI(a){return window.getComputedStyle(a,"")}, +j(a){return a.localName}, +il(a,b,c,d){var s,r,q,p +if(c==null){s=$.anu +if(s==null){s=A.b([],t.qF) +r=new A.xM(s) +s.push(A.apX(null)) +s.push(A.aqf()) +$.anu=r +d=r}else d=s +s=$.ant +if(s==null){s=new A.Rr(d) +$.ant=s +c=s}else{s.a=d +c=s}}if($.lk==null){s=document +r=s.implementation.createHTMLDocument("") +$.lk=r +$.aiY=r.createRange() +r=$.lk.createElement("base") +t.N2.a(r) +s=s.baseURI +s.toString +r.href=s +$.lk.head.appendChild(r)}s=$.lk +if(s.body==null){r=s.createElement("body") +s.body=t.C4.a(r)}s=$.lk +if(t.C4.b(a)){s=s.body +s.toString +q=s}else{s.toString +q=s.createElement(a.tagName) +$.lk.body.appendChild(q)}if("createContextualFragment" in window.Range.prototype&&!B.c.A(B.Df,a.tagName)){$.aiY.selectNodeContents(q) +s=$.aiY +p=s.createContextualFragment(b)}else{q.innerHTML=b +p=$.lk.createDocumentFragment() +for(;s=q.firstChild,s!=null;)p.appendChild(s)}if(q!==$.lk.body)J.cj(q) +c.E3(p) +document.adoptNode(p) +return p}, +a8S(a,b,c){return this.il(a,b,c,null)}, +Ej(a,b){a.textContent=null +a.appendChild(this.il(a,b,null,null))}, +Mk(a){return a.focus()}, +gOj(a){return a.tagName}, +$iaw:1} +A.WB.prototype={ +$1(a){return t.h.b(a)}, +$S:159} +A.Gd.prototype={ +gar(a){return a.name}} +A.hK.prototype={ +gar(a){return a.name}, +a1X(a,b,c){return a.remove(A.fw(b,0),A.fw(c,1))}, +by(a){var s=new A.a6($.a5,t.LR),r=new A.aN(s,t.zh) +this.a1X(a,new A.X8(r),new A.X9(r)) +return s}} +A.X8.prototype={ +$0(){this.a.el(0)}, +$S:0} +A.X9.prototype={ +$1(a){this.a.k7(a)}, +$S:294} +A.aa.prototype={ +gOk(a){return A.agr(a.target)}, +$iaa:1} +A.a0.prototype={ +jU(a,b,c,d){if(c!=null)this.WM(a,b,c,d)}, +jT(a,b,c){return this.jU(a,b,c,null)}, +nD(a,b,c,d){if(c!=null)this.a4k(a,b,c,d)}, +w_(a,b,c){return this.nD(a,b,c,null)}, +WM(a,b,c,d){return a.addEventListener(b,A.fw(c,1),d)}, +a4k(a,b,c,d){return a.removeEventListener(b,A.fw(c,1),d)}} +A.dL.prototype={} +A.Gr.prototype={ +gbB(a){return a.data}} +A.Xn.prototype={ +gar(a){return a.name}} +A.Gu.prototype={ +gar(a){return a.name}} +A.fB.prototype={ +gar(a){return a.name}, +$ifB:1} +A.q8.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1, +$iq8:1} +A.q9.prototype={ +gar(a){return a.name}} +A.Xo.prototype={ +gq(a){return a.length}} +A.nj.prototype={$inj:1} +A.jV.prototype={ +gq(a){return a.length}, +gar(a){return a.name}, +$ijV:1} +A.hO.prototype={$ihO:1} +A.ZU.prototype={ +gq(a){return a.length}} +A.nv.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.wy.prototype={} +A.lq.prototype={ +gadR(a){var s,r,q,p,o,n,m=t.N,l=A.x(m,m),k=a.getAllResponseHeaders(),j=k.split("\r\n") +for(m=j.length,s=0;s=200&&o<300 +r=o>307&&o<400 +o=s||o===0||o===304||r +q=this.b +if(o)q.cn(0,p) +else q.k7(a)}, +$S:89} +A.wz.prototype={} +A.H9.prototype={ +gar(a){return a.name}} +A.wC.prototype={ +gbB(a){return a.data}, +$iwC:1} +A.nA.prototype={ +gar(a){return a.name}, +$inA:1} +A.k2.prototype={$ik2:1} +A.wY.prototype={} +A.x3.prototype={} +A.a0o.prototype={ +j(a){return String(a)}} +A.HP.prototype={ +gar(a){return a.name}} +A.a0W.prototype={ +by(a){return A.l9(a.remove(),t.z)}} +A.a0X.prototype={ +gq(a){return a.length}} +A.HT.prototype={ +ac(a,b){return a.addListener(A.fw(b,1))}, +O(a,b){return a.removeListener(A.fw(b,1))}} +A.qL.prototype={$iqL:1} +A.HV.prototype={ +gbB(a){return new A.ir([],[]).iZ(a.data,!0)}} +A.xu.prototype={ +jU(a,b,c,d){if(b==="message")a.start() +this.Re(a,b,c,!1)}, +$ixu:1} +A.lE.prototype={ +gar(a){return a.name}, +$ilE:1} +A.HW.prototype={ +a8(a,b){return A.hz(a.get(b))!=null}, +h(a,b){return A.hz(a.get(b))}, +Y(a,b){var s,r=a.entries() +for(;!0;){s=r.next() +if(s.done)return +b.$2(s.value[0],A.hz(s.value[1]))}}, +gbh(a){var s=A.b([],t.s) +this.Y(a,new A.a1a(s)) +return s}, +gb5(a){var s=A.b([],t.n4) +this.Y(a,new A.a1b(s)) +return s}, +gq(a){return a.size}, +gV(a){return a.size===0}, +gbY(a){return a.size!==0}, +m(a,b,c){throw A.c(A.I("Not supported"))}, +bF(a,b,c){throw A.c(A.I("Not supported"))}, +C(a,b){throw A.c(A.I("Not supported"))}, +a7(a){throw A.c(A.I("Not supported"))}, +$iag:1} +A.a1a.prototype={ +$2(a,b){return this.a.push(a)}, +$S:16} +A.a1b.prototype={ +$2(a,b){return this.a.push(b)}, +$S:16} +A.HX.prototype={ +gbB(a){return a.data}} +A.HY.prototype={ +a8(a,b){return A.hz(a.get(b))!=null}, +h(a,b){return A.hz(a.get(b))}, +Y(a,b){var s,r=a.entries() +for(;!0;){s=r.next() +if(s.done)return +b.$2(s.value[0],A.hz(s.value[1]))}}, +gbh(a){var s=A.b([],t.s) +this.Y(a,new A.a1c(s)) +return s}, +gb5(a){var s=A.b([],t.n4) +this.Y(a,new A.a1d(s)) +return s}, +gq(a){return a.size}, +gV(a){return a.size===0}, +gbY(a){return a.size!==0}, +m(a,b,c){throw A.c(A.I("Not supported"))}, +bF(a,b,c){throw A.c(A.I("Not supported"))}, +C(a,b){throw A.c(A.I("Not supported"))}, +a7(a){throw A.c(A.I("Not supported"))}, +$iag:1} +A.a1c.prototype={ +$2(a,b){return this.a.push(a)}, +$S:16} +A.a1d.prototype={ +$2(a,b){return this.a.push(b)}, +$S:16} +A.xw.prototype={ +gar(a){return a.name}} +A.hW.prototype={$ihW:1} +A.HZ.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.eO.prototype={ +gbP(a){var s,r,q,p,o,n,m +if(!!a.offsetX)return new A.fI(a.offsetX,a.offsetY,t.i6) +else{s=a.target +r=t.h +if(!r.b(A.agr(s)))throw A.c(A.I("offsetX is only supported on elements")) +q=r.a(A.agr(s)) +s=a.clientX +r=a.clientY +p=t.i6 +o=q.getBoundingClientRect() +n=o.left +n.toString +o=o.top +o.toString +m=new A.fI(s,r,p).a1(0,new A.fI(n,o,p)) +return new A.fI(B.e.dn(m.a),B.e.dn(m.b),p)}}, +$ieO:1} +A.kg.prototype={ +aca(a,b,c,d){var s=null,r={},q=new A.a1w(r) +q.$2("childList",s) +q.$2("attributes",!0) +q.$2("characterData",s) +q.$2("subtree",s) +q.$2("attributeOldValue",s) +q.$2("characterDataOldValue",s) +q.$2("attributeFilter",c) +a.observe(b,r)}, +$ikg:1} +A.a1w.prototype={ +$2(a,b){if(b!=null)this.a[a]=b}, +$S:49} +A.xB.prototype={$ixB:1} +A.a1F.prototype={ +gar(a){return a.name}} +A.ds.prototype={ +gI(a){var s=this.a.firstChild +if(s==null)throw A.c(A.a2("No elements")) +return s}, +gL(a){var s=this.a.lastChild +if(s==null)throw A.c(A.a2("No elements")) +return s}, +gbZ(a){var s=this.a,r=s.childNodes.length +if(r===0)throw A.c(A.a2("No elements")) +if(r>1)throw A.c(A.a2("More than one element")) +s=s.firstChild +s.toString +return s}, +E(a,b){this.a.appendChild(b)}, +J(a,b){var s,r,q,p,o +if(b instanceof A.ds){s=b.a +r=this.a +if(s!==r)for(q=s.childNodes.length,p=0;p>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.a1P.prototype={ +gbB(a){return a.data}} +A.Ih.prototype={ +gbB(a){return a.data}, +gar(a){return a.name}} +A.Ii.prototype={ +r3(a,b,c){var s=a.getContext(b,A.Sp(c)) +return s}} +A.Io.prototype={ +gar(a){return a.name}} +A.a24.prototype={ +gar(a){return a.name}} +A.y_.prototype={} +A.II.prototype={ +gar(a){return a.name}} +A.a2s.prototype={ +gar(a){return a.name}} +A.IM.prototype={ +Nc(a,b){return a.mark(b)}, +ac_(a,b,c,d){var s=a.measure(b,c,d) +return s}} +A.j4.prototype={ +gar(a){return a.name}} +A.a2x.prototype={ +gar(a){return a.name}} +A.i2.prototype={ +gq(a){return a.length}, +gar(a){return a.name}, +$ii2:1} +A.J0.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.kn.prototype={$ikn:1} +A.fJ.prototype={$ifJ:1} +A.Ja.prototype={ +gbB(a){return a.data}} +A.JN.prototype={ +a8(a,b){return A.hz(a.get(b))!=null}, +h(a,b){return A.hz(a.get(b))}, +Y(a,b){var s,r=a.entries() +for(;!0;){s=r.next() +if(s.done)return +b.$2(s.value[0],A.hz(s.value[1]))}}, +gbh(a){var s=A.b([],t.s) +this.Y(a,new A.a4J(s)) +return s}, +gb5(a){var s=A.b([],t.n4) +this.Y(a,new A.a4K(s)) +return s}, +gq(a){return a.size}, +gV(a){return a.size===0}, +gbY(a){return a.size!==0}, +m(a,b,c){throw A.c(A.I("Not supported"))}, +bF(a,b,c){throw A.c(A.I("Not supported"))}, +C(a,b){throw A.c(A.I("Not supported"))}, +a7(a){throw A.c(A.I("Not supported"))}, +$iag:1} +A.a4J.prototype={ +$2(a,b){return this.a.push(a)}, +$S:16} +A.a4K.prototype={ +$2(a,b){return this.a.push(b)}, +$S:16} +A.a5a.prototype={ +aeE(a){return a.unlock()}} +A.z5.prototype={} +A.K7.prototype={ +gq(a){return a.length}, +gar(a){return a.name}} +A.Kg.prototype={ +gar(a){return a.name}} +A.KA.prototype={ +gar(a){return a.name}} +A.ib.prototype={$iib:1} +A.KE.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.id.prototype={$iid:1} +A.KJ.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.ie.prototype={ +gq(a){return a.length}, +$iie:1} +A.KK.prototype={ +gar(a){return a.name}} +A.a7p.prototype={ +gar(a){return a.name}} +A.zH.prototype={ +a8(a,b){return a.getItem(A.bm(b))!=null}, +h(a,b){return a.getItem(A.bm(b))}, +m(a,b,c){a.setItem(b,c)}, +bF(a,b,c){var s +if(a.getItem(b)==null)a.setItem(b,c.$0()) +s=a.getItem(b) +return s==null?A.bm(s):s}, +C(a,b){var s +A.bm(b) +s=a.getItem(b) +a.removeItem(b) +return s}, +a7(a){return a.clear()}, +Y(a,b){var s,r,q +for(s=0;!0;++s){r=a.key(s) +if(r==null)return +q=a.getItem(r) +q.toString +b.$2(r,q)}}, +gbh(a){var s=A.b([],t.s) +this.Y(a,new A.a7G(s)) +return s}, +gb5(a){var s=A.b([],t.s) +this.Y(a,new A.a7H(s)) +return s}, +gq(a){return a.length}, +gV(a){return a.key(0)==null}, +gbY(a){return a.key(0)!=null}, +$iag:1} +A.a7G.prototype={ +$2(a,b){return this.a.push(a)}, +$S:88} +A.a7H.prototype={ +$2(a,b){return this.a.push(b)}, +$S:88} +A.zJ.prototype={} +A.fO.prototype={$ifO:1} +A.zQ.prototype={ +il(a,b,c,d){var s,r +if("createContextualFragment" in window.Range.prototype)return this.xf(a,b,c,d) +s=A.ayn(""+b+"
",c,d) +r=document.createDocumentFragment() +new A.ds(r).J(0,new A.ds(s)) +return r}} +A.KW.prototype={ +il(a,b,c,d){var s,r +if("createContextualFragment" in window.Range.prototype)return this.xf(a,b,c,d) +s=document +r=s.createDocumentFragment() +s=new A.ds(B.vs.il(s.createElement("table"),b,c,d)) +s=new A.ds(s.gbZ(s)) +new A.ds(r).J(0,new A.ds(s.gbZ(s))) +return r}} +A.KX.prototype={ +il(a,b,c,d){var s,r +if("createContextualFragment" in window.Range.prototype)return this.xf(a,b,c,d) +s=document +r=s.createDocumentFragment() +s=new A.ds(B.vs.il(s.createElement("table"),b,c,d)) +new A.ds(r).J(0,new A.ds(s.gbZ(s))) +return r}} +A.rZ.prototype={$irZ:1} +A.t0.prototype={ +gar(a){return a.name}, +Pt(a){return a.select()}, +$it0:1} +A.L6.prototype={ +gbB(a){return a.data}} +A.ij.prototype={$iij:1} +A.fR.prototype={$ifR:1} +A.Lc.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.Ld.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.a8O.prototype={ +gq(a){return a.length}} +A.ik.prototype={$iik:1} +A.mf.prototype={$imf:1} +A.Ae.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.a90.prototype={ +gq(a){return a.length}} +A.oN.prototype={} +A.a9j.prototype={ +j(a){return String(a)}} +A.a9r.prototype={ +gq(a){return a.length}} +A.oP.prototype={ +ga9c(a){var s=a.deltaY +if(s!=null)return s +throw A.c(A.I("deltaY is not supported"))}, +ga9b(a){var s=a.deltaX +if(s!=null)return s +throw A.c(A.I("deltaX is not supported"))}, +ga9a(a){if(!!a.deltaMode)return a.deltaMode +return 0}, +$ioP:1} +A.oQ.prototype={ +O9(a,b){var s +this.Z5(a) +s=A.akR(b,t.Jy) +s.toString +return this.a4t(a,s)}, +a4t(a,b){return a.requestAnimationFrame(A.fw(b,1))}, +Z5(a){if(!!(a.requestAnimationFrame&&a.cancelAnimationFrame))return;(function(b){var s=["ms","moz","webkit","o"] +for(var r=0;r>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.AO.prototype={ +j(a){var s,r,q,p=a.left +p.toString +s=a.top +s.toString +r=a.width +r.toString +q=a.height +q.toString +return"Rectangle ("+A.f(p)+", "+A.f(s)+") "+A.f(r)+" x "+A.f(q)}, +k(a,b){var s,r +if(b==null)return!1 +if(t.Bb.b(b)){s=a.left +s.toString +r=J.l(b) +if(s===r.giw(b)){s=a.top +s.toString +if(s===r.gkz(b)){s=a.width +s.toString +if(s===r.gbe(b)){s=a.height +s.toString +r=s===r.gc2(b) +s=r}else s=!1}else s=!1}else s=!1}else s=!1 +return s}, +gB(a){var s,r,q,p=a.left +p.toString +s=a.top +s.toString +r=a.width +r.toString +q=a.height +q.toString +return A.a1(p,s,r,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +gHH(a){return a.height}, +gc2(a){var s=a.height +s.toString +return s}, +gKo(a){return a.width}, +gbe(a){var s=a.width +s.toString +return s}} +A.NA.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.BM.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.Ql.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.Qz.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a[b]}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return a[b]}, +$iaV:1, +$iP:1, +$ib3:1, +$ip:1, +$iv:1} +A.LY.prototype={ +ii(a,b,c){var s=t.N +return A.aju(this,s,s,b,c)}, +bF(a,b,c){var s=this.a,r=s.hasAttribute(b) +if(!r)s.setAttribute(b,c.$0()) +s=s.getAttribute(b) +return s==null?A.bm(s):s}, +a7(a){var s,r,q,p,o +for(s=this.gbh(this),r=s.length,q=this.a,p=0;p") +return}if(!l.a.my(a)){l.oG(a,b) +window +s=A.f(b) +if(typeof console!="undefined")window.console.warn("Removing disallowed element <"+e+"> from "+s) +return}if(g!=null)if(!l.a.jX(a,"is",g)){l.oG(a,b) +window +if(typeof console!="undefined")window.console.warn("Removing disallowed type extension <"+e+' is="'+g+'">') +return}s=f.gbh(f) +r=A.b(s.slice(0),A.ad(s)) +for(q=f.gbh(f).length-1,s=f.a,p="Removing disallowed attribute <"+e+" ";q>=0;--q){o=r[q] +n=l.a +m=J.axh(o) +A.bm(o) +if(!n.jX(a,m,s.getAttribute(o))){window +n=s.getAttribute(o) +if(typeof console!="undefined")window.console.warn(p+o+'="'+A.f(n)+'">') +s.removeAttribute(o)}}if(t.aW.b(a)){s=a.content +s.toString +l.E3(s)}}} +A.afV.prototype={ +$2(a,b){var s,r,q,p,o,n=this.a +switch(a.nodeType){case 1:n.a4K(a,b) +break +case 8:case 11:case 3:case 4:break +default:n.oG(a,b)}s=a.lastChild +for(;s!=null;){r=null +try{r=s.previousSibling +if(r!=null){q=r.nextSibling +p=s +p=q==null?p!=null:q!==p +q=p}else q=!1 +if(q){q=A.a2("Corrupt HTML") +throw A.c(q)}}catch(o){q=s;++n.b +p=q.parentNode +if(a!==p){if(p!=null)p.removeChild(q)}else a.removeChild(q) +s=null +r=a.lastChild}if(s!=null)this.$2(s,a) +s=r}}, +$S:306} +A.MA.prototype={} +A.N_.prototype={} +A.N0.prototype={} +A.N1.prototype={} +A.N2.prototype={} +A.Ng.prototype={} +A.Nh.prototype={} +A.NJ.prototype={} +A.NK.prototype={} +A.Ok.prototype={} +A.Ol.prototype={} +A.Om.prototype={} +A.On.prototype={} +A.Oz.prototype={} +A.OA.prototype={} +A.OQ.prototype={} +A.OR.prototype={} +A.PQ.prototype={} +A.CI.prototype={} +A.CJ.prototype={} +A.Qj.prototype={} +A.Qk.prototype={} +A.Qq.prototype={} +A.QV.prototype={} +A.QW.prototype={} +A.D7.prototype={} +A.D8.prototype={} +A.R4.prototype={} +A.R5.prototype={} +A.Rz.prototype={} +A.RA.prototype={} +A.RE.prototype={} +A.RF.prototype={} +A.RL.prototype={} +A.RM.prototype={} +A.RW.prototype={} +A.RX.prototype={} +A.RY.prototype={} +A.RZ.prototype={} +A.afc.prototype={ +n1(a){var s,r=this.a,q=r.length +for(s=0;s")),new A.Xq(),r.i("d2"))}, +Y(a,b){B.c.Y(A.eM(this.gi8(),!1,t.h),b)}, +m(a,b,c){var s=this.gi8() +J.ax1(s.b.$1(J.pr(s.a,b)),c)}, +sq(a,b){var s=J.b8(this.gi8().a) +if(b>=s)return +else if(b<0)throw A.c(A.bE("Invalid list length",null)) +this.Da(0,b,s)}, +E(a,b){this.b.a.appendChild(b)}, +J(a,b){var s,r +for(s=J.ap(b),r=this.b.a;s.u();)r.appendChild(s.gF(s))}, +A(a,b){if(!t.h.b(b))return!1 +return b.parentNode===this.a}, +cP(a,b){throw A.c(A.I("Cannot sort filtered list"))}, +bl(a,b,c,d,e){throw A.c(A.I("Cannot setRange on filtered list"))}, +d0(a,b,c,d){return this.bl(a,b,c,d,0)}, +Da(a,b,c){var s=this.gi8() +s=A.a7c(s,b,s.$ti.i("p.E")) +B.c.Y(A.eM(A.a81(s,c-b,A.n(s).i("p.E")),!0,t.z),new A.Xr())}, +eN(a){var s=this.gi8(),r=s.b.$1(J.Em(s.a)) +J.cj(r) +return r}, +lm(a,b,c){var s,r +if(b===J.b8(this.gi8().a))this.b.a.appendChild(c) +else{s=this.gi8() +r=s.b.$1(J.pr(s.a,b)) +r.parentNode.insertBefore(c,r)}}, +C(a,b){return!1}, +gq(a){return J.b8(this.gi8().a)}, +h(a,b){var s=this.gi8() +return s.b.$1(J.pr(s.a,b))}, +ga0(a){var s=A.eM(this.gi8(),!1,t.h) +return new J.fY(s,s.length)}} +A.Xp.prototype={ +$1(a){return t.h.b(a)}, +$S:159} +A.Xq.prototype={ +$1(a){return t.h.a(a)}, +$S:312} +A.Xr.prototype={ +$1(a){return J.cj(a)}, +$S:22} +A.UV.prototype={ +gar(a){return a.name}} +A.a_s.prototype={ +gar(a){return a.name}} +A.wW.prototype={$iwW:1} +A.a1Y.prototype={ +gar(a){return a.name}} +A.Lu.prototype={ +gOk(a){return a.target}} +A.a_O.prototype={ +$1(a){var s,r,q,p,o=this.a +if(o.a8(0,a))return o.h(0,a) +if(t.f.b(a)){s={} +o.m(0,a,s) +for(o=J.l(a),r=J.ap(o.gbh(a));r.u();){q=r.gF(r) +s[q]=this.$1(o.h(a,q))}return s}else if(t.JY.b(a)){p=[] +o.m(0,a,p) +B.c.J(p,J.uE(a,this,t.z)) +return p}else return A.Sg(a)}, +$S:153} +A.ags.prototype={ +$1(a){var s=function(b,c,d){return function(){return b(c,d,this,Array.prototype.slice.apply(arguments))}}(A.aCZ,a,!1) +A.akB(s,$.Sz(),a) +return s}, +$S:42} +A.agt.prototype={ +$1(a){return new this.a(a)}, +$S:42} +A.ahd.prototype={ +$1(a){return new A.qy(a)}, +$S:313} +A.ahe.prototype={ +$1(a){return new A.nE(a,t.PJ)}, +$S:315} +A.ahf.prototype={ +$1(a){return new A.k0(a)}, +$S:318} +A.k0.prototype={ +h(a,b){if(typeof b!="string"&&typeof b!="number")throw A.c(A.bE("property is not a String or num",null)) +return A.aky(this.a[b])}, +m(a,b,c){if(typeof b!="string"&&typeof b!="number")throw A.c(A.bE("property is not a String or num",null)) +this.a[b]=A.Sg(c)}, +k(a,b){if(b==null)return!1 +return b instanceof A.k0&&this.a===b.a}, +j(a){var s,r +try{s=String(this.a) +return s}catch(r){s=this.c_(0) +return s}}, +l4(a,b){var s=this.a,r=b==null?null:A.eM(new A.ay(b,A.aFA(),A.ad(b).i("ay<1,@>")),!0,t.z) +return A.aky(s[a].apply(s,r))}, +a7M(a){return this.l4(a,null)}, +gB(a){return 0}} +A.qy.prototype={} +A.nE.prototype={ +FV(a){var s=this,r=a<0||a>=s.gq(s) +if(r)throw A.c(A.bq(a,0,s.gq(s),null,null))}, +h(a,b){if(A.mB(b))this.FV(b) +return this.Rs(0,b)}, +m(a,b,c){if(A.mB(b))this.FV(b) +this.Fo(0,b,c)}, +gq(a){var s=this.a.length +if(typeof s==="number"&&s>>>0===s)return s +throw A.c(A.a2("Bad JsArray length"))}, +sq(a,b){this.Fo(0,"length",b)}, +E(a,b){this.l4("push",[b])}, +J(a,b){this.l4("push",b instanceof Array?b:A.eM(b,!0,t.z))}, +eN(a){if(this.gq(this)===0)throw A.c(A.dR(-1)) +return this.a7M("pop")}, +bl(a,b,c,d,e){var s,r +A.azd(b,c,this.gq(this)) +s=c-b +if(s===0)return +r=[b,s] +B.c.J(r,J.SU(d,e).hY(0,s)) +this.l4("splice",r)}, +d0(a,b,c,d){return this.bl(a,b,c,d,0)}, +cP(a,b){this.l4("sort",b==null?[]:[b])}, +$iP:1, +$ip:1, +$iv:1} +A.tS.prototype={ +m(a,b,c){return this.Rt(0,b,c)}} +A.Id.prototype={ +j(a){return"Promise was rejected with a value of `"+(this.a?"undefined":"null")+"`."}, +$icu:1} +A.ai0.prototype={ +$1(a){return this.a.cn(0,a)}, +$S:22} +A.ai1.prototype={ +$1(a){if(a==null)return this.a.k7(new A.Id(a===undefined)) +return this.a.k7(a)}, +$S:22} +A.fI.prototype={ +j(a){return"Point("+A.f(this.a)+", "+A.f(this.b)+")"}, +k(a,b){if(b==null)return!1 +return b instanceof A.fI&&this.a===b.a&&this.b===b.b}, +gB(a){return A.apl(B.e.gB(this.a),B.e.gB(this.b),0)}, +U(a,b){var s=this.$ti,r=s.c +return new A.fI(r.a(this.a+b.a),r.a(this.b+b.b),s)}, +a1(a,b){var s=this.$ti,r=s.c +return new A.fI(r.a(this.a-b.a),r.a(this.b-b.b),s)}, +a5(a,b){var s=this.$ti,r=s.c +return new A.fI(r.a(this.a*b),r.a(this.b*b),s)}} +A.pG.prototype={$ipG:1} +A.pV.prototype={$ipV:1} +A.ha.prototype={} +A.e2.prototype={} +A.k3.prototype={$ik3:1} +A.HA.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a.getItem(b)}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return this.h(a,b)}, +$iP:1, +$ip:1, +$iv:1} +A.ki.prototype={$iki:1} +A.Ig.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a.getItem(b)}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return this.h(a,b)}, +$iP:1, +$ip:1, +$iv:1} +A.qV.prototype={$iqV:1} +A.a2Q.prototype={ +gq(a){return a.length}} +A.re.prototype={$ire:1} +A.KQ.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a.getItem(b)}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return this.h(a,b)}, +$iP:1, +$ip:1, +$iv:1} +A.aD.prototype={ +ge2(a){return new A.Gw(a,new A.ds(a))}, +il(a,b,c,d){var s,r,q,p,o=A.b([],t.qF) +o.push(A.apX(null)) +o.push(A.aqf()) +o.push(new A.QB()) +c=new A.Rr(new A.xM(o)) +o=document +s=o.body +s.toString +r=B.m1.a8S(s,''+b+"",c) +q=o.createDocumentFragment() +o=new A.ds(r) +p=o.gbZ(o) +for(;o=p.firstChild,o!=null;)q.appendChild(o) +return q}, +Mk(a){return a.focus()}, +$iaD:1} +A.oA.prototype={$ioA:1} +A.kH.prototype={$ikH:1} +A.Lj.prototype={ +gq(a){return a.length}, +h(a,b){if(b>>>0!==b||b>=a.length)throw A.c(A.c_(b,a,null,null,null)) +return a.getItem(b)}, +m(a,b,c){throw A.c(A.I("Cannot assign element of immutable List."))}, +sq(a,b){throw A.c(A.I("Cannot resize immutable List."))}, +gI(a){if(a.length>0)return a[0] +throw A.c(A.a2("No elements"))}, +gL(a){var s=a.length +if(s>0)return a[s-1] +throw A.c(A.a2("No elements"))}, +b4(a,b){return this.h(a,b)}, +$iP:1, +$ip:1, +$iv:1} +A.O2.prototype={} +A.O3.prototype={} +A.OG.prototype={} +A.OH.prototype={} +A.Qu.prototype={} +A.Qv.prototype={} +A.R9.prototype={} +A.Ra.prototype={} +A.Gf.prototype={} +A.vr.prototype={ +j(a){return"ClipOp."+this.b}} +A.y1.prototype={ +j(a){return"PathFillType."+this.b}} +A.aaw.prototype={ +cU(a,b){A.aFt(this.a,this.b,a,b)}} +A.CS.prototype={ +cI(a){A.Su(this.b,this.c,a)}, +gbB(a){return this.a}} +A.kO.prototype={ +gq(a){var s=this.a +return s.gq(s)}, +nB(a){var s,r,q=this +if(!q.d&&q.e!=null){q.e.cU(a.a,a.gMU()) +return!1}s=q.c +if(s<=0)return!0 +r=q.GK(s-1) +q.a.ev(0,a) +return r}, +GK(a){var s,r,q +for(s=this.a,r=!1;(s.c-s.b&s.a.length-1)>>>0>a;r=!0){q=s.qL() +A.Su(q.b,q.c,null)}return r}, +YJ(){var s=this,r=s.a +if(!r.gV(r)&&s.e!=null){r=r.qL() +s.e.cU(r.a,r.gMU()) +A.f4(s.gGH())}else s.d=!1}} +A.U8.prototype={ +NL(a,b,c){this.a.bF(0,a,new A.U9()).nB(new A.CS(b,c,$.a5))}, +PH(a,b){var s=this.a.bF(0,a,new A.Ua()),r=s.e +s.e=new A.aaw(b,$.a5) +if(r==null&&!s.d){s.d=!0 +A.f4(s.gGH())}}, +Ob(a,b,c){var s=this.a,r=s.h(0,b) +if(r==null)s.m(0,b,new A.kO(A.k7(c,t.S8),c)) +else{r.c=c +r.GK(c)}}} +A.U9.prototype={ +$0(){return new A.kO(A.k7(1,t.S8),1)}, +$S:104} +A.Ua.prototype={ +$0(){return new A.kO(A.k7(1,t.S8),1)}, +$S:104} +A.Ij.prototype={ +k(a,b){if(b==null)return!1 +return b instanceof A.Ij&&b.a===this.a&&b.b===this.b}, +gB(a){return A.cr(this.a,this.b,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return"OffsetBase("+B.e.W(this.a,1)+", "+B.e.W(this.b,1)+")"}} +A.m.prototype={ +gd3(){var s=this.a,r=this.b +return Math.sqrt(s*s+r*r)}, +guQ(){var s=this.a,r=this.b +return s*s+r*r}, +a1(a,b){return new A.m(this.a-b.a,this.b-b.b)}, +U(a,b){return new A.m(this.a+b.a,this.b+b.b)}, +a5(a,b){return new A.m(this.a*b,this.b*b)}, +eS(a,b){return new A.m(this.a/b,this.b/b)}, +k(a,b){if(b==null)return!1 +return b instanceof A.m&&b.a===this.a&&b.b===this.b}, +gB(a){return A.cr(this.a,this.b,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return"Offset("+B.e.W(this.a,1)+", "+B.e.W(this.b,1)+")"}} +A.Z.prototype={ +gV(a){return this.a<=0||this.b<=0}, +a1(a,b){var s=this +if(b instanceof A.Z)return new A.m(s.a-b.a,s.b-b.b) +if(b instanceof A.m)return new A.Z(s.a-b.a,s.b-b.b) +throw A.c(A.bE(b,null))}, +U(a,b){return new A.Z(this.a+b.a,this.b+b.b)}, +a5(a,b){return new A.Z(this.a*b,this.b*b)}, +eS(a,b){return new A.Z(this.a/b,this.b/b)}, +h6(a){return new A.m(a.a+this.a/2,a.b+this.b/2)}, +KR(a,b){return new A.m(b.a+this.a,b.b+this.b)}, +A(a,b){var s=b.a +if(s>=0)if(s=0&&s=s.c||s.b>=s.d}, +cl(a){var s=this,r=a.a,q=a.b +return new A.y(s.a+r,s.b+q,s.c+r,s.d+q)}, +az(a,b,c){var s=this +return new A.y(s.a+b,s.b+c,s.c+b,s.d+c)}, +di(a){var s=this +return new A.y(s.a-a,s.b-a,s.c+a,s.d+a)}, +e5(a){var s=this +return new A.y(Math.max(s.a,a.a),Math.max(s.b,a.b),Math.min(s.c,a.c),Math.min(s.d,a.d))}, +ke(a){var s=this +return new A.y(Math.min(s.a,a.a),Math.min(s.b,a.b),Math.max(s.c,a.c),Math.max(s.d,a.d))}, +CQ(a){var s=this +if(s.c<=a.a||a.c<=s.a)return!1 +if(s.d<=a.b||a.d<=s.b)return!1 +return!0}, +ger(){var s=this +return Math.min(Math.abs(s.c-s.a),Math.abs(s.d-s.b))}, +ga7R(){var s=this.b +return new A.m(this.a,s+(this.d-s)/2)}, +gaS(){var s=this,r=s.a,q=s.b +return new A.m(r+(s.c-r)/2,q+(s.d-q)/2)}, +A(a,b){var s=this,r=b.a +if(r>=s.a)if(r=s.b&&rd&&s!==0)return Math.min(a,d/s) +return a}, +nX(){var s=this,r=s.c,q=s.a,p=Math.abs(r-q),o=s.d,n=s.b,m=Math.abs(o-n),l=s.Q,k=s.f,j=s.e,i=s.r,h=s.w,g=s.y,f=s.x,e=s.z,d=s.t2(s.t2(s.t2(s.t2(1,l,k,m),j,i,p),h,g,m),f,e,p) +if(d<1)return new A.j9(q,n,r,o,j*d,k*d,i*d,h*d,f*d,g*d,e*d,l*d,!1) +return new A.j9(q,n,r,o,j,k,i,h,f,g,e,l,!1)}, +A(a,b){var s,r,q,p,o,n,m=this,l=b.a,k=m.a +if(!(l=m.c)){s=b.b +s=s=m.d}else s=!0 +else s=!0 +if(s)return!1 +r=m.nX() +q=r.e +if(ls-q&&b.bs-q&&b.b>m.d-r.y){p=l-s+q +o=r.y +n=b.b-m.d+o}else{q=r.z +if(lm.d-r.Q){p=l-k-q +o=r.Q +n=b.b-m.d+o}else return!0}}}p/=q +n/=o +if(p*p+n*n>1)return!1 +return!0}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(A.E(s)!==J.X(b))return!1 +return b instanceof A.j9&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.z===s.z&&b.Q===s.Q&&b.x===s.x&&b.y===s.y}, +gB(a){var s=this +return A.cr(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.z,s.Q,s.x,s.y,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){var s,r,q=this,p=B.e.W(q.a,1)+", "+B.e.W(q.b,1)+", "+B.e.W(q.c,1)+", "+B.e.W(q.d,1),o=q.e,n=q.f,m=q.r,l=q.w +if(new A.bA(o,n).k(0,new A.bA(m,l))){s=q.x +r=q.y +s=new A.bA(m,l).k(0,new A.bA(s,r))&&new A.bA(s,r).k(0,new A.bA(q.z,q.Q))}else s=!1 +if(s){if(o===n)return"RRect.fromLTRBR("+p+", "+B.e.W(o,1)+")" +return"RRect.fromLTRBXY("+p+", "+B.e.W(o,1)+", "+B.e.W(n,1)+")"}return"RRect.fromLTRBAndCorners("+p+", topLeft: "+new A.bA(o,n).j(0)+", topRight: "+new A.bA(m,l).j(0)+", bottomRight: "+new A.bA(q.x,q.y).j(0)+", bottomLeft: "+new A.bA(q.z,q.Q).j(0)+")"}} +A.acd.prototype={} +A.aib.prototype={ +$0(){var s=0,r=A.T(t.P) +var $async$$0=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:s=2 +return A.a_(A.us(),$async$$0) +case 2:return A.R(null,r)}}) +return A.S($async$$0,r)}, +$S:94} +A.aic.prototype={ +$0(){var s=0,r=A.T(t.P),q=this +var $async$$0=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:q.a.$0() +s=2 +return A.a_(A.akZ(),$async$$0) +case 2:q.b.$0() +return A.R(null,r)}}) +return A.S($async$$0,r)}, +$S:94} +A.qA.prototype={ +j(a){return"KeyEventType."+this.b}} +A.hd.prototype={ +a2s(){var s=this.d +return"0x"+B.h.jv(s,16)+new A.a_R(B.e.eo(s/4294967296)).$0()}, +Z6(){var s=this.e +if(s==null)return"" +switch(s){case"\n":return'"\\n"' +case"\t":return'"\\t"' +case"\r":return'"\\r"' +case"\b":return'"\\b"' +case"\f":return'"\\f"' +default:return'"'+s+'"'}}, +a46(){var s=this.e +if(s==null)return"" +return" (0x"+new A.ay(new A.h0(s),new A.a_S(),t.Hz.i("ay")).bx(0," ")+")"}, +j(a){var s=this,r=A.azg(s.b),q=B.h.jv(s.c,16),p=s.a2s(),o=s.Z6(),n=s.a46(),m=s.f?", synthesized":"" +return"KeyData(type: "+A.f(r)+", physical: 0x"+q+", logical: "+p+", character: "+o+n+m+")"}} +A.a_R.prototype={ +$0(){switch(this.a){case 0:return" (Unicode)" +case 1:return" (Unprintable)" +case 2:return" (Flutter)" +case 23:return" (Web)"}return""}, +$S:21} +A.a_S.prototype={ +$1(a){return B.b.qv(B.h.jv(a,16),2,"0")}, +$S:340} +A.A.prototype={ +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.A&&b.gl(b)===s.gl(s)}, +gB(a){return B.h.gB(this.gl(this))}, +j(a){return"Color(0x"+B.b.qv(B.h.jv(this.gl(this),16),8,"0")+")"}, +gl(a){return this.a}} +A.zI.prototype={ +j(a){return"StrokeCap."+this.b}} +A.KS.prototype={ +j(a){return"StrokeJoin."+this.b}} +A.xZ.prototype={ +j(a){return"PaintingStyle."+this.b}} +A.v1.prototype={ +j(a){return"BlendMode."+this.b}} +A.mY.prototype={ +j(a){return"Clip."+this.b}} +A.EM.prototype={ +j(a){return"BlurStyle."+this.b}} +A.xj.prototype={ +k(a,b){if(b==null)return!1 +return b instanceof A.xj&&b.a===this.a&&b.b===this.b}, +gB(a){return A.cr(this.a,this.b,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return"MaskFilter.blur("+this.a.j(0)+", "+B.e.W(this.b,1)+")"}} +A.w6.prototype={ +j(a){return"FilterQuality."+this.b}} +A.lY.prototype={ +b9(a,b){return new A.lY(this.a,this.b.a5(0,b),this.c*b)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.lY&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c===s.c}, +gB(a){return A.cr(this.a,this.b,this.c,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return"TextShadow("+this.a.j(0)+", "+this.b.j(0)+", "+A.f(this.c)+")"}} +A.a2I.prototype={} +A.J_.prototype={ +ur(a,b,c,d){var s=this,r=c==null?s.c:c,q=b==null?s.d:b,p=d==null?s.e:d,o=a==null?s.f:a +return new A.J_(s.a,!1,r,q,p,o,s.r,s.w)}, +Lc(a){return this.ur(a,null,null,null)}, +a8B(a){return this.ur(null,null,null,a)}, +a8y(a){return this.ur(null,a,null,null)}, +a8z(a){return this.ur(null,null,a,null)}} +A.Lw.prototype={ +j(a){return A.E(this).j(0)+"[window: null, geometry: "+B.E.j(0)+"]"}} +A.lm.prototype={ +j(a){var s,r=A.E(this).j(0),q=this.a,p=A.c4(q[2],0),o=q[1],n=A.c4(o,0),m=q[4],l=A.c4(m,0),k=A.c4(q[3],0) +o=A.c4(o,0) +s=q[0] +return r+"(buildDuration: "+(A.f((p.a-n.a)*0.001)+"ms")+", rasterDuration: "+(A.f((l.a-k.a)*0.001)+"ms")+", vsyncOverhead: "+(A.f((o.a-A.c4(s,0).a)*0.001)+"ms")+", totalSpan: "+(A.f((A.c4(m,0).a-A.c4(s,0).a)*0.001)+"ms")+", layerCacheCount: "+q[6]+", layerCacheBytes: "+q[7]+", pictureCacheCount: "+q[8]+", pictureCacheBytes: "+q[9]+", frameNumber: "+B.c.gL(q)+")"}} +A.mM.prototype={ +j(a){return"AppLifecycleState."+this.b}} +A.k8.prototype={ +glp(a){var s=this.a,r=B.bb.h(0,s) +return r==null?s:r}, +gus(){var s=this.c,r=B.bo.h(0,s) +return r==null?s:r}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(b instanceof A.k8)if(b.glp(b)===r.glp(r))s=b.gus()==r.gus() +else s=!1 +else s=!1 +return s}, +gB(a){return A.cr(this.glp(this),null,this.gus(),B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return this.a47("_")}, +a47(a){var s=this,r=s.glp(s) +if(s.c!=null)r+=a+A.f(s.gus()) +return r.charCodeAt(0)==0?r:r}} +A.j6.prototype={ +j(a){return"PointerChange."+this.b}} +A.i3.prototype={ +j(a){return"PointerDeviceKind."+this.b}} +A.qY.prototype={ +j(a){return"PointerSignalKind."+this.b}} +A.j7.prototype={ +j(a){return"PointerData(x: "+A.f(this.w)+", y: "+A.f(this.x)+")"}} +A.yb.prototype={ +gbB(a){return this.a}} +A.co.prototype={ +j(a){switch(this.a){case 1:return"SemanticsAction.tap" +case 2:return"SemanticsAction.longPress" +case 4:return"SemanticsAction.scrollLeft" +case 8:return"SemanticsAction.scrollRight" +case 16:return"SemanticsAction.scrollUp" +case 32:return"SemanticsAction.scrollDown" +case 64:return"SemanticsAction.increase" +case 128:return"SemanticsAction.decrease" +case 256:return"SemanticsAction.showOnScreen" +case 512:return"SemanticsAction.moveCursorForwardByCharacter" +case 1024:return"SemanticsAction.moveCursorBackwardByCharacter" +case 2048:return"SemanticsAction.setSelection" +case 4096:return"SemanticsAction.copy" +case 8192:return"SemanticsAction.cut" +case 16384:return"SemanticsAction.paste" +case 32768:return"SemanticsAction.didGainAccessibilityFocus" +case 65536:return"SemanticsAction.didLoseAccessibilityFocus" +case 131072:return"SemanticsAction.customAction" +case 262144:return"SemanticsAction.dismiss" +case 524288:return"SemanticsAction.moveCursorForwardByWord" +case 1048576:return"SemanticsAction.moveCursorBackwardByWord" +case 2097152:return"SemanticsAction.setText"}return""}} +A.cg.prototype={ +j(a){switch(this.a){case 1:return"SemanticsFlag.hasCheckedState" +case 2:return"SemanticsFlag.isChecked" +case 4:return"SemanticsFlag.isSelected" +case 8:return"SemanticsFlag.isButton" +case 16:return"SemanticsFlag.isTextField" +case 32:return"SemanticsFlag.isFocused" +case 64:return"SemanticsFlag.hasEnabledState" +case 128:return"SemanticsFlag.isEnabled" +case 256:return"SemanticsFlag.isInMutuallyExclusiveGroup" +case 512:return"SemanticsFlag.isHeader" +case 1024:return"SemanticsFlag.isObscured" +case 2048:return"SemanticsFlag.scopesRoute" +case 4096:return"SemanticsFlag.namesRoute" +case 8192:return"SemanticsFlag.isHidden" +case 16384:return"SemanticsFlag.isImage" +case 32768:return"SemanticsFlag.isLiveRegion" +case 65536:return"SemanticsFlag.hasToggledState" +case 131072:return"SemanticsFlag.isToggled" +case 262144:return"SemanticsFlag.hasImplicitScrolling" +case 524288:return"SemanticsFlag.isMultiline" +case 1048576:return"SemanticsFlag.isReadOnly" +case 2097152:return"SemanticsFlag.isFocusable" +case 4194304:return"SemanticsFlag.isLink" +case 8388608:return"SemanticsFlag.isSlider" +case 16777216:return"SemanticsFlag.isKeyboardKey"}return""}} +A.a5T.prototype={} +A.IY.prototype={ +j(a){return"PlaceholderAlignment."+this.b}} +A.h7.prototype={ +j(a){var s=B.FY.h(0,this.a) +s.toString +return s}} +A.jm.prototype={ +j(a){return"TextAlign."+this.b}} +A.t1.prototype={ +j(a){return"TextBaseline."+this.b}} +A.zT.prototype={ +k(a,b){if(b==null)return!1 +return b instanceof A.zT&&b.a===this.a}, +gB(a){return B.h.gB(this.a)}, +j(a){var s,r=this.a +if(r===0)return"TextDecoration.none" +s=A.b([],t.s) +if((r&1)!==0)s.push("underline") +if((r&2)!==0)s.push("overline") +if((r&4)!==0)s.push("lineThrough") +if(s.length===1)return"TextDecoration."+s[0] +return"TextDecoration.combine(["+B.c.bx(s,", ")+"])"}} +A.L2.prototype={ +j(a){return"TextDecorationStyle."+this.b}} +A.zW.prototype={ +j(a){return"TextLeadingDistribution."+this.b}} +A.L7.prototype={ +k(a,b){var s +if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +if(b instanceof A.L7)s=b.c===this.c +else s=!1 +return s}, +gB(a){return A.cr(!0,!0,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return"TextHeightBehavior(applyHeightToFirstAscent: true, applyHeightToLastDescent: true, leadingDistribution: "+this.c.j(0)+")"}} +A.kF.prototype={ +j(a){return"TextDirection."+this.b}} +A.ii.prototype={ +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.ii&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gB(a){var s=this +return A.cr(s.a,s.b,s.c,s.d,s.e,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){var s=this +return"TextBox.fromLTRBD("+B.e.W(s.a,1)+", "+B.e.W(s.b,1)+", "+B.e.W(s.c,1)+", "+B.e.W(s.d,1)+", "+s.e.j(0)+")"}} +A.t_.prototype={ +j(a){return"TextAffinity."+this.b}} +A.be.prototype={ +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.be&&b.a===this.a&&b.b===this.b}, +gB(a){return A.cr(this.a,this.b,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return A.E(this).j(0)+"(offset: "+this.a+", affinity: "+this.b.j(0)+")"}} +A.cy.prototype={ +gbr(){return this.a>=0&&this.b>=0}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.cy&&b.a===this.a&&b.b===this.b}, +gB(a){return A.cr(B.h.gB(this.a),B.h.gB(this.b),B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return"TextRange(start: "+this.a+", end: "+this.b+")"}} +A.lK.prototype={ +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.lK&&b.a===this.a}, +gB(a){return B.e.gB(this.a)}, +j(a){return A.E(this).j(0)+"(width: "+A.f(this.a)+")"}} +A.va.prototype={ +j(a){return"BoxHeightStyle."+this.b}} +A.ES.prototype={ +j(a){return"BoxWidthStyle."+this.b}} +A.A3.prototype={ +j(a){return"TileMode."+this.b}} +A.XI.prototype={} +A.nd.prototype={} +A.Kh.prototype={} +A.Eo.prototype={ +j(a){var s=A.b([],t.s) +return"AccessibilityFeatures"+A.f(s)}, +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.Eo&&!0}, +gB(a){return B.h.gB(0)}} +A.vc.prototype={ +j(a){return"Brightness."+this.b}} +A.TR.prototype={ +k(a,b){if(b==null)return!1 +return this===b}, +gB(a){return A.J.prototype.gB.call(this,this)}} +A.GY.prototype={ +k(a,b){var s +if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +if(b instanceof A.GY)s=!0 +else s=!1 +return s}, +gB(a){return A.cr(null,null,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d,B.d)}, +j(a){return"GestureSettings(physicalTouchSlop: null, physicalDoubleTapSlop: null)"}} +A.Tm.prototype={ +gq(a){return a.length}} +A.EB.prototype={ +a8(a,b){return A.hz(a.get(b))!=null}, +h(a,b){return A.hz(a.get(b))}, +Y(a,b){var s,r=a.entries() +for(;!0;){s=r.next() +if(s.done)return +b.$2(s.value[0],A.hz(s.value[1]))}}, +gbh(a){var s=A.b([],t.s) +this.Y(a,new A.Tn(s)) +return s}, +gb5(a){var s=A.b([],t.n4) +this.Y(a,new A.To(s)) +return s}, +gq(a){return a.size}, +gV(a){return a.size===0}, +gbY(a){return a.size!==0}, +m(a,b,c){throw A.c(A.I("Not supported"))}, +bF(a,b,c){throw A.c(A.I("Not supported"))}, +C(a,b){throw A.c(A.I("Not supported"))}, +a7(a){throw A.c(A.I("Not supported"))}, +$iag:1} +A.Tn.prototype={ +$2(a,b){return this.a.push(a)}, +$S:16} +A.To.prototype={ +$2(a,b){return this.a.push(b)}, +$S:16} +A.Tp.prototype={ +gq(a){return a.length}} +A.px.prototype={} +A.a2_.prototype={ +gq(a){return a.length}} +A.LZ.prototype={} +A.T5.prototype={ +gar(a){return a.name}} +A.dU.prototype={ +ga0(a){return new A.KP(this.a,0,0)}, +gI(a){var s=this.a,r=s.length +return r===0?A.M(A.a2("No element")):B.b.K(s,0,new A.hC(s,r,0,176).hn())}, +gL(a){var s=this.a,r=s.length +return r===0?A.M(A.a2("No element")):B.b.bR(s,new A.ED(s,0,r,176).hn())}, +gV(a){return this.a.length===0}, +gbY(a){return this.a.length!==0}, +gq(a){var s,r,q=this.a,p=q.length +if(p===0)return 0 +s=new A.hC(q,p,0,176) +for(r=0;s.hn()>=0;)++r +return r}, +b4(a,b){var s,r,q,p,o,n +A.cS(b,"index") +s=this.a +r=s.length +if(r!==0){q=new A.hC(s,r,0,176) +for(p=0,o=0;n=q.hn(),n>=0;o=n){if(p===b)return B.b.K(s,o,n);++p}}else p=0 +throw A.c(A.c_(b,this,"index",null,p))}, +A(a,b){var s +if(typeof b!="string")return!1 +s=b.length +if(s===0)return!1 +if(new A.hC(b,s,0,176).hn()!==s)return!1 +s=this.a +return A.aDB(s,b,0,s.length)>=0}, +tz(a,b,c){var s,r +if(a===0||b===this.a.length)return b +if(c==null){s=this.a +c=new A.hC(s,s.length,b,176)}do{r=c.hn() +if(r<0)break +if(--a,a>0){b=r +continue}else{b=r +break}}while(!0) +return b}, +fe(a,b){A.cS(b,"count") +return this.a5o(b)}, +a5o(a){var s=this.tz(a,0,null),r=this.a +if(s===r.length)return B.b1 +return new A.dU(B.b.bR(r,s))}, +hY(a,b){A.cS(b,"count") +return this.Jr(b)}, +Jr(a){var s=this.tz(a,0,null),r=this.a +if(s===r.length)return this +return new A.dU(B.b.K(r,0,s))}, +lM(a,b,c){var s,r,q,p,o=this +A.cS(b,"start") +if(c0;){--a +s=n.hn() +if(s<0)throw A.c(A.a2(q))}r=n.hn() +if(r<0)throw A.c(A.a2(q)) +if(s===0&&r===o)return this +return new A.dU(B.b.K(p,s,r))}, +kC(a,b){var s=this.xh(0,b).vv(0) +if(s.length===0)return B.b1 +return new A.dU(s)}, +U(a,b){return new A.dU(this.a+b.a)}, +Dl(a){return new A.dU(this.a.toLowerCase())}, +k(a,b){if(b==null)return!1 +return t.mV.b(b)&&this.a===b.a}, +gB(a){return B.b.gB(this.a)}, +j(a){return this.a}, +$ian4:1} +A.KP.prototype={ +gF(a){var s=this,r=s.d +return r==null?s.d=B.b.K(s.a,s.b,s.c):r}, +u(){return this.X_(1,this.c)}, +X_(a,b){var s,r,q,p,o,n,m,l,k,j=this +if(a>0){s=j.c +for(r=j.a,q=r.length,p=176;s>>0) +if((p&1)===0){--a +k=a===0}else k=!1 +if(k){j.b=b +j.c=s +j.d=null +return!0}}j.b=b +j.c=q +j.d=null +return a===1&&p!==176}else{j.b=b +j.d=null +return!0}}} +A.hC.prototype={ +hn(){var s,r,q,p,o,n,m,l=this,k=u.S +for(s=l.b,r=l.a;q=l.c,q>>0) +l.d=p +if((p&1)===0)return q}s=B.b.Z(k,l.d&240|15) +l.d=s +if((s&1)===0)return q +return-1}} +A.ED.prototype={ +hn(){var s,r,q,p,o,n,m,l,k=this,j=u.q +for(s=k.b,r=k.a;q=k.c,q>s;){p=k.c=q-1 +o=B.b.ad(r,p) +if((o&64512)!==56320){p=k.d=B.b.Z(j,k.d&240|A.pl(o)) +if(((p>=208?k.d=A.ahO(r,s,k.c,p):p)&1)===0)return q +continue}if(p>=s){n=B.b.ad(r,p-1) +if((n&64512)===55296){m=A.jE(n,o) +p=--k.c}else m=2}else m=2 +l=k.d=B.b.Z(j,(k.d&240|m)>>>0) +if(((l>=208?k.d=A.ahO(r,s,p,l):l)&1)===0)return q}p=k.d=B.b.Z(j,k.d&240|15) +if(((p>=208?k.d=A.ahO(r,s,q,p):p)&1)===0)return k.c +return-1}} +A.bf.prototype={ +h(a,b){var s,r=this +if(!r.ta(b))return null +s=r.c.h(0,r.a.$1(r.$ti.i("bf.K").a(b))) +return s==null?null:s.gl(s)}, +m(a,b,c){var s,r=this +if(!r.ta(b))return +s=r.$ti +r.c.m(0,r.a.$1(b),new A.ah(b,c,s.i("@").ap(s.i("bf.V")).i("ah<1,2>")))}, +J(a,b){b.Y(0,new A.TS(this))}, +ii(a,b,c){var s=this.c +return s.ii(s,b,c)}, +a7(a){this.c.a7(0)}, +a8(a,b){var s=this +if(!s.ta(b))return!1 +return s.c.a8(0,s.a.$1(s.$ti.i("bf.K").a(b)))}, +gdN(a){var s=this.c +return s.gdN(s).ix(0,new A.TT(this),this.$ti.i("ah"))}, +Y(a,b){this.c.Y(0,new A.TU(this,b))}, +gV(a){return this.c.a===0}, +gbY(a){return this.c.a!==0}, +gbh(a){var s=this.c +s=s.gb5(s) +return A.k9(s,new A.TV(this),A.n(s).i("p.E"),this.$ti.i("bf.K"))}, +gq(a){return this.c.a}, +kq(a,b,c,d){var s=this.c +return s.kq(s,new A.TW(this,b,c,d),c,d)}, +bF(a,b,c){return J.ait(this.c.bF(0,this.a.$1(b),new A.TX(this,b,c)))}, +C(a,b){var s,r=this +if(!r.ta(b))return null +s=r.c.C(0,r.a.$1(r.$ti.i("bf.K").a(b))) +return s==null?null:s.gl(s)}, +gb5(a){var s=this.c +s=s.gb5(s) +return A.k9(s,new A.TY(this),A.n(s).i("p.E"),this.$ti.i("bf.V"))}, +j(a){return A.a0J(this)}, +ta(a){var s +if(this.$ti.i("bf.K").b(a))s=!0 +else s=!1 +return s}, +$iag:1} +A.TS.prototype={ +$2(a,b){this.a.m(0,a,b) +return b}, +$S(){return this.a.$ti.i("~(bf.K,bf.V)")}} +A.TT.prototype={ +$1(a){var s=this.a.$ti +return new A.ah(J.awq(a.gl(a)),J.ait(a.gl(a)),s.i("@").ap(s.i("bf.V")).i("ah<1,2>"))}, +$S(){return this.a.$ti.i("ah(ah>)")}} +A.TU.prototype={ +$2(a,b){return this.b.$2(b.gcg(b),b.gl(b))}, +$S(){return this.a.$ti.i("~(bf.C,ah)")}} +A.TV.prototype={ +$1(a){return a.gcg(a)}, +$S(){return this.a.$ti.i("bf.K(ah)")}} +A.TW.prototype={ +$2(a,b){return this.b.$2(b.gcg(b),b.gl(b))}, +$S(){return this.a.$ti.ap(this.c).ap(this.d).i("ah<1,2>(bf.C,ah)")}} +A.TX.prototype={ +$0(){var s=this.a.$ti +return new A.ah(this.b,this.c.$0(),s.i("@").ap(s.i("bf.V")).i("ah<1,2>"))}, +$S(){return this.a.$ti.i("ah()")}} +A.TY.prototype={ +$1(a){return a.gl(a)}, +$S(){return this.a.$ti.i("bf.V(ah)")}} +A.H6.prototype={ +rT(a){var s=this.b[a] +if(s==null){this.$ti.c.a(null) +s=null}return s}, +gq(a){return this.c}, +j(a){var s=this.b +return A.ajf(A.eV(s,0,A.f2(this.c,"count",t.S),A.ad(s).c),"(",")")}, +Xd(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=b*2+2 +for(s=j.a,r=j.$ti.c;q=j.c,i0){B.c.m(j.b,b,k) +b=p}}B.c.m(j.b,b,a)}} +A.V0.prototype={ +Cl(a){return this.abQ(a)}, +abQ(a3){var s=0,r=A.T(t.L2),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +var $async$Cl=A.U(function(a4,a5){if(a4===1)return A.Q(a5,r) +while(true)switch(s){case 0:a0=A.b([],t.xn) +a1=a3.gcO(a3).length===0?"/":a3.gcO(a3) +a2=a3.gfA(a3) +for(o=p.a,n=o[1],n=A.k5(n,n.r);n.u();){m=n.d +if(a2===m){m=o[1].h(0,m) +l=m.a +m=A.n(m) +m=m.i("@<1>").ap(m.z[1]) +k=J.l(l) +j=A.jL(k.gbh(l),m.z[0],m.i("h")) +i=A.aq(j,!0,A.n(j).i("p.E")) +j=new A.V3() +if(!!i.immutable$list)A.M(A.I("sort")) +h=i.length-1 +if(h-0<=32)A.zx(i,0,h,j) +else A.zw(i,0,h,j) +for(j=i.length,m=m.i("ag?"),g=0;g").ap(a1).i("jM<1,2,h,ag>")))}return A.R(null,r)}}) +return A.S($async$wz,r)}, +XH(a,b){var s +if(!(A.a(b.a,"cookie").w&&a==="https")){s=b.C9() +s=!s}else s=!0 +return s}} +A.V3.prototype={ +$2(a,b){return B.h.aQ(b.length,a.length)}, +$S:343} +A.V4.prototype={ +$1(a){return a.a===A.a(this.a.a,"cookie").a}, +$S:351} +A.V5.prototype={ +$2(a,b){var s=this,r=s.b +if(B.b.A(r.gfA(r),a))J.dx(b,new A.V2(s.a,s.c,r,s.d))}, +$S:352} +A.V2.prototype={ +$2(a,b){var s=this +if(B.b.A(s.b.toLowerCase(),a))J.dx(b,new A.V1(s.a,s.c,s.d))}, +$S:355} +A.V1.prototype={ +$2(a,b){if(this.a.XH(this.b.gdr(),b))this.c.push(A.a(b.a,"cookie"))}, +$S:356} +A.fN.prototype={ +C9(){var s,r,q,p="cookie",o=Date.now(),n=this.a +if(A.a(n,p).d!=null){s=A.a(n,p).d +s.toString +s=s<1}else s=!1 +if(!s){if(A.a(n,p).d!=null){s=B.h.dn(B.h.cR(o,1000)) +r=this.b +q=A.a(n,p).d +q.toString +q=s-r>=q +s=q}else s=!1 +if(!s)o=A.a(n,p).c!=null&&A.a(n,p).c.a<=o +else o=!0}else o=!0 +return o}, +fH(){return this.j(0)}, +j(a){return A.a(this.a,"cookie").j(0)+(";_crt="+this.b)}} +A.ra.prototype={} +A.TB.prototype={ +uV(a,b,c,d){return this.a9T(0,b,c,d)}, +a9T(a,b,c,d){var s=0,r=A.T(t.Ol),q,p=this,o,n,m,l,k,j,i,h,g,f,e +var $async$uV=A.U(function(a0,a1){if(a0===1)return A.Q(a1,r) +while(true)switch(s){case 0:g={} +f=new XMLHttpRequest() +p.a.E(0,f) +B.fX.acI(f,A.a(b.a,"method"),b.gnN().j(0)) +f.responseType="arraybuffer" +o=J.N(A.a(b.x,"extra"),"withCredentials") +if(o!=null)f.withCredentials=J.e(o,!0) +else f.withCredentials=!1 +J.jG(A.a(b.b,"_headers"),"content-length") +J.dx(A.a(b.b,"_headers"),new A.TD(f)) +if(A.a(b.j7$,"connectTimeout")>0&&A.a(b.d,"receiveTimeout")>0)f.timeout=A.a(b.j7$,"connectTimeout")+A.a(b.d,"receiveTimeout") +n=new A.a6($.a5,t.A5) +m=new A.aN(n,t.rM) +l=t.fg +k=new A.mm(f,"load",!1,l) +j=t.P +k.gI(k).b7(0,new A.TE(f,m),j) +g.a=!1 +if(A.a(b.j7$,"connectTimeout")>0)A.qf(A.c4(0,A.a(b.j7$,"connectTimeout")),t.z).b7(0,new A.TF(g,m,b,f),j) +g.b=0 +k=t._p +A.bL(f.upload,"progress",new A.TG(g,b,m,f),!1,k) +g.c=0 +A.bL(f,"progress",new A.TH(g,b,m,f),!1,k) +l=new A.mm(f,"error",!1,l) +l.gI(l).b7(0,new A.TI(m,b),j) +s=c!=null?3:5 +break +case 3:g=new A.a6($.a5,t.aP) +i=new A.aN(g,t.gI) +h=new A.Ma(new A.TJ(i),new Uint8Array(1024)) +c.fC(h.gjR(h),!0,h.guj(h),i.gL3()) +e=f +s=6 +return A.a_(g,$async$uV) +case 6:e.send(a1) +s=4 +break +case 5:f.send() +case 4:q=n.hs(new A.TK(p,f)) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$uV,r)}} +A.TD.prototype={ +$2(a,b){return this.a.setRequestHeader(a,A.f(b))}, +$S:16} +A.TE.prototype={ +$1(a){var s,r,q,p=null,o=this.a,n=A.dk(t.pI.a(A.aqJ(o.response)),0,p),m=o.status,l=B.fX.gadR(o),k=t.N +l=l.kq(l,new A.TC(),k,t.yp) +s=o.statusText +o=o.status +o=o===302||o===301 +r=t.Jd +q=new A.mi(p,p,p,p,r) +q.rH(0,new Uint8Array(A.my(n))) +q.Ga() +this.b.cn(0,new A.ra(new A.mk(q,r.i("mk<1>")),l,m,s,o,A.x(k,t.z)))}, +$S:115} +A.TC.prototype={ +$2(a,b){return new A.ah(a,A.b(b.split(","),t.s),t.Kc)}, +$S:358} +A.TF.prototype={ +$1(a){var s=this +if(!s.a.a){s.b.fj(new A.dJ(null,B.AL,"Connecting timed out ["+A.f(A.a(s.c.j7$,"connectTimeout"))+"ms]"),A.zE()) +s.d.abort()}}, +$S:13} +A.TG.prototype={ +$1(a){var s,r,q=this,p="sendTimeout",o=q.a +o.a=!0 +s=q.b +if(A.a(s.c,p)>0){if(o.b===0)o.b=Date.now() +r=Date.now() +A.pn(r-o.b) +if(r-o.b>A.a(s.c,p)){q.c.fj(new A.dJ(null,B.AM,"Sending timed out ["+A.f(A.a(s.c,p))+"ms]"),A.zE()) +q.d.abort()}}}, +$S:89} +A.TH.prototype={ +$1(a){var s,r=this,q="receiveTimeout",p=r.b +if(A.a(p.d,q)>0){s=r.a +if(s.c===0)s.c=Date.now() +if(Date.now()-s.c>A.a(p.d,q)){r.c.fj(new A.dJ(null,B.AN,"Receiving timed out ["+A.f(A.a(p.d,q))+"ms]"),A.zE()) +r.d.abort()}}}, +$S:89} +A.TI.prototype={ +$1(a){this.a.fj(new A.dJ(null,B.mT,"XMLHttpRequest error."),A.zE())}, +$S:115} +A.TJ.prototype={ +$1(a){return this.a.cn(0,new Uint8Array(A.my(a)))}, +$S:359} +A.TK.prototype={ +$0(){this.a.a.C(0,this.b)}, +$S:7} +A.li.prototype={ +j(a){return"DioErrorType."+this.b}} +A.dJ.prototype={ +j(a){var s,r=this.c.j(0),q=this.d,p=q==null?null:J.cB(q) +if(p==null)p="" +s="DioError ["+r+"]: "+p +if(t.Lt.b(q))s+="\n"+A.f(q.gm_()) +r=this.e +return r!=null?s+("\nSource stack:\n"+r.j(0)):s}, +$icu:1} +A.Vk.prototype={ +wn(a,b,c){var s=null +return this.adL(0,b,s,s,A.ann("GET",s),s,c)}, +NF(a,b,c,d,e){return this.w2(0,a,null,b,null,null,A.ann("POST",c),d,e)}, +CX(a,b,c,d){return this.NF(a,b,c,null,d)}, +acW(a,b,c){return this.NF(a,null,null,b,c)}, +w2(a,b,c,d,e,f,g,h,i){return this.adM(0,b,c,d,e,f,g,h,i,i.i("d4<0>"))}, +adL(a,b,c,d,e,f,g){return this.w2(a,b,c,null,d,null,e,f,g)}, +adM(a3,a4,a5,a6,a7,a8,a9,b0,b1,b2){var s=0,r=A.T(b2),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +var $async$w2=A.U(function(b3,b4){if(b3===1)return A.Q(b4,r) +while(true)switch(s){case 0:a=A.a(p.M4$,"options") +a0=t.N +a1=t.z +a2=A.x(a0,a1) +a2.J(0,A.a(a.pS$,"queryParameters")) +if(b0!=null)a2.J(0,b0) +o=A.ahh(A.a(a.b,"_headers"),a1) +o.C(0,"content-type") +n=A.ajq(A.a(a.x,"extra"),a0,a1) +a0=a9.a +if(a0==null)a0=A.a(a.a,"method") +m=a0.toUpperCase() +a0=A.a(a.pR$,"baseUrl") +a1=A.a(a.j7$,"connectTimeout") +l=A.a(a.c,"sendTimeout") +l=l +k=A.a(a.d,"receiveTimeout") +k=k +j=A.a(a.f,"responseType") +j=j +i=A.a(a.r,"validateStatus") +h=A.a(a.w,"receiveDataWhenStatusError") +h=h +g=A.a(a.y,"followRedirects") +g=g +f=A.a(a.z,"maxRedirects") +f=f +e=a.Q +d=a.as +c=A.a(a.at,"listFormat") +b=A.aAu(a0,a1,a6,n,g,o,c,f,m,a4,a2,h,k,e,d,j,l,i) +b.CW=a7 +b.cx=a8 +b.ch=a5 +a0=a9.e +b.sAN(0,a0==null?a.a8l(m):a0) +b.CW=a7 +b.cx=a8 +b.ch=a5 +q=p.Bv(0,b,b1) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$w2,r)}, +Bv(a,b,c){return this.a9U(0,b,c,c.i("d4<0>"))}, +a9U(a,b,c,d){var s=0,r=A.T(d),q,p=this,o,n,m,l,k +var $async$Bv=A.U(function(e,f){if(e===1)return A.Q(f,r) +while(true)switch(s){case 0:k={} +k.a=b +o=A.zE() +if(A.aC(c)!==B.vV)n=!(A.a(b.f,"responseType")===B.l9||A.a(b.f,"responseType")===B.l8) +else n=!1 +if(n)if(A.aC(c)===B.f6)b.f=B.GT +else b.f=B.eV +n=new A.Vt(k,p) +m=t.z +k.b=A.wh(new A.VB(k),m) +l=p.pQ$ +l.Y(l,new A.VC(k,n)) +k.b=k.b.b7(0,n.$1(new A.VD(k,p)),m) +l.Y(l,new A.VE(k,new A.Vx(k,p))) +l.Y(l,new A.VF(k,new A.Vp(k,p))) +q=k.b.b7(0,new A.VG(k,c),c.i("d4<0>")).hD(new A.VH(k,o,c)) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$Bv,r)}, +kR(a,b){return this.Yz(a,b,b.i("d4<0>"))}, +Yz(a6,a7,a8){var s=0,r=A.T(a8),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5 +var $async$kR=A.U(function(a9,b0){if(a9===1){o=b0 +s=p}while(true)switch(s){case 0:a1=a6.ch +a2=null +p=4 +s=7 +return A.a_(m.tI(a6),$async$kR) +case 7:l=b0 +e=A.a(m.M5$,"httpClientAdapter") +d=a1 +d=d==null?null:d.gafG() +s=8 +return A.a_(e.uV(0,a6,l,d),$async$kR) +case 8:a2=b0 +a2.b=A.a(a2.b,"headers") +k=A.az1(A.a(a2.b,"headers")) +a2.toString +e=A.b([],t.Bw) +d=a2.e +c=a2.c +b=a2.d +j=A.ajP(null,a2.r,k,d,e,a6,c,b,a7) +i=a6.aeQ(a2.c) +s=i||A.a(a6.w,"receiveDataWhenStatusError")?9:11 +break +case 9:if(!(A.aC(a7)===B.vV||A.aC(a7)===B.f6))a=!(A.a(a6.f,"responseType")===B.l9||A.a(a6.f,"responseType")===B.l8) +else a=!1 +h=a +g=null +if(h){g=J.axo(k,"content-type") +J.amF(k,"content-type","application/json; charset=utf-8")}a4=j +a5=a7.i("0?") +s=12 +return A.a_(m.M6$.wc(a6,a2),$async$kR) +case 12:a4.a=a5.a(b0) +if(h)J.amF(k,"content-type",g) +s=10 +break +case 11:s=13 +return A.a_(a2.a.Ci(null).aE(0),$async$kR) +case 13:case 10:if(i){e=A.Vm(m.pQ$.c,new A.Vl(j,a7),a7.i("d4<0>")) +q=e +s=1 +break}else{e=A.ayf("Http status error ["+A.f(a2.c)+"]",a6,j,B.mT) +throw A.c(e)}p=2 +s=6 +break +case 4:p=3 +a3=o +f=A.ak(a3) +e=A.aiS(f,a6,null) +throw A.c(e) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.R(q,r) +case 2:return A.Q(o,r)}}) +return A.S($async$kR,r)}, +tI(a){return this.a69(a)}, +a69(a){var s=0,r=A.T(t.Dt),q,p=this,o,n,m,l,k,j,i,h,g +var $async$tI=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:g={} +s=a.ax!=null&&B.c.A(B.nv,A.a(a.a,"method"))?3:4 +break +case 3:g.a=null +s=5 +return A.a_(p.M6$.Dq(a),$async$tI) +case 5:o=c +n=B.J.gpA().ey(o) +m=g.a=n.length +J.dd(A.a(a.b,"_headers"),"content-length",B.h.j(m)) +l=A.b([],t.R_) +k=B.e.ek(m/1024) +for(j=0;j(@)")}} +A.VH.prototype={ +$2(a,b){var s,r=this,q=a instanceof A.d1 +if(q)if(a.b===B.BH)return A.anm(a.a,r.a.a,r.c) +s=q?a.a:a +throw A.c(A.aiS(s,r.a.a,r.b))}, +$S(){return this.c.i("d4<0>(@,@)")}} +A.Vl.prototype={ +$0(){return this.a}, +$S(){return this.b.i("d4<0>()")}} +A.a0p.prototype={} +A.nC.prototype={ +j(a){return"InterceptorResultType."+this.b}} +A.d1.prototype={ +gbB(a){return this.a}} +A.a9Y.prototype={} +A.ob.prototype={ +NW(a,b){this.a.fj(new A.d1(a,B.h0),a.e)}} +A.oc.prototype={} +A.n7.prototype={ +hm(a,b){this.a.fj(new A.d1(b,B.bF),b.e)}} +A.hc.prototype={} +A.Hi.prototype={ +h(a,b){return this.a[b]}, +m(a,b,c){var s=this.a +if(s.length===b)s.push(c) +else s[b]=c}, +gq(a){return this.e}, +sq(a,b){return this.e=b}} +A.Vj.prototype={} +A.MU.prototype={} +A.H5.prototype={ +h(a,b){return this.a.h(0,B.b.f7(b).toLowerCase())}, +OB(a,b){var s,r=this.a.h(0,B.b.f7(b).toLowerCase()) +if(r==null)return null +s=J.aA(r) +if(s.gq(r)===1)return s.gI(r) +throw A.c(A.cD('"'+b+'" header has more than one value, please use Headers[name]'))}, +Py(a,b,c){if(c==null)return +this.a.m(0,B.b.f7(b).toLowerCase(),A.b([B.b.f7(c)],t.s))}, +j(a){var s,r=new A.bK("") +this.a.Y(0,new A.Zt(r)) +s=r.a +return s.charCodeAt(0)==0?s:s}} +A.Zr.prototype={ +$2(a,b){return new A.ah(B.b.f7(a).toLowerCase(),b,t.Kc)}, +$S:402} +A.Zt.prototype={ +$2(a,b){J.dx(b,new A.Zs(this.a,a))}, +$S:418} +A.Zs.prototype={ +$1(a){this.a.a+=this.b+": "+a+"\n" +return null}, +$S:11} +A.od.prototype={ +j(a){return"ResponseType."+this.b}} +A.x7.prototype={ +j(a){return"ListFormat."+this.b}} +A.Tq.prototype={ +a8l(a){return B.c.A(B.nv,a)?A.c9(J.N(A.a(this.b,"_headers"),"content-type")):null}} +A.Im.prototype={} +A.a22.prototype={} +A.jd.prototype={ +gnN(){var s,r,q,p,o=this,n=o.ay +if(!B.b.bu(n,A.bU("https?:",!0))){n=A.a(o.pR$,"baseUrl")+n +s=n.split(":/") +if(s.length===2){r=J.alK(s[0],":/") +q=s[1] +n=r+A.eF(q,"//","/")}}p=A.apA(A.a(o.pS$,"queryParameters"),A.a(o.at,"listFormat")) +if(p.length!==0)n+=(B.b.A(n,"?")?"&":"?")+p +return A.oO(n,0,null).Nn()}, +gbB(a){return this.ax}} +A.aen.prototype={ +Fs(a,b,c,d,e,f,g,h,i,j,k,l,m,a0){var s,r=this,q="_headers",p="content-type",o=t.z,n=A.ahh(d,o) +r.b=n +if(r.e!=null&&!J.eG(A.a(n,q),p))J.dd(A.a(r.b,q),p,r.e) +s=J.eG(A.a(r.b,q),p) +r.a=g==null?"GET":g +r.c=m==null?0:m +r.d=i==null?0:i +r.at=e==null?B.he:e +r.x=b==null?A.x(t.N,o):b +r.y=c!==!1 +r.z=f==null?5:f +r.w=h!==!1 +r.r=a0==null?new A.aeo():a0 +r.f=l==null?B.eV:l +if(!s)r.sAN(0,"application/json; charset=utf-8")}, +sAN(a,b){var s,r,q=this,p="_headers",o="content-type" +if(b!=null){s=A.a(q.b,p) +r=B.b.f7(b) +q.e=r +J.dd(s,o,r)}else{q.e=null +J.jG(A.a(q.b,p),o)}}, +gaeP(){return A.a(this.r,"validateStatus")}, +aeQ(a){return this.gaeP().$1(a)}} +A.aeo.prototype={ +$1(a){return a!=null&&a>=200&&a<300}, +$S:423} +A.M0.prototype={} +A.PI.prototype={} +A.ah9.prototype={ +$2(a,b){var s,r="Stream is already closed",q=b.a +if(t.H3.b(a)){if((q.e&2)!==0)A.M(A.a2(r)) +q.rA(0,a)}else{s=new Uint8Array(A.my(a)) +if((q.e&2)!==0)A.M(A.a2(r)) +q.rA(0,s)}}, +$S(){return this.b.i("~(0,iO)")}} +A.d4.prototype={ +j(a){var s=this.a +if(t.f.b(s))return B.X.kd(s) +return J.cB(s)}, +gbB(a){return this.a}} +A.a91.prototype={} +A.a92.prototype={ +$2(a,b){if(b==null)return a +return a+"="+A.uj(B.cA,J.cB(b),B.J,!0)}, +$S:425} +A.Va.prototype={ +Dq(a){return this.aey(a)}, +aey(a){var s=0,r=A.T(t.N),q,p,o,n +var $async$Dq=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:o=a.ax +n=o==null?"":o +if(typeof n!="string")if(A.apz(A.c9(J.N(A.a(a.b,"_headers"),"content-type")))){q=B.X.kd(o) +s=1 +break}else if(t.f.b(n)){p=A.c9(J.N(A.a(a.b,"_headers"),"content-type")) +a.sAN(0,p==null?"application/x-www-form-urlencoded;charset=utf-8":p) +q=A.apA(n,B.he) +s=1 +break}q=J.cB(n) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$Dq,r)}, +wc(a,b){return this.aez(a,b)}, +aez(a,b){var s=0,r=A.T(t.z),q,p,o,n,m,l,k,j,i,h,g,f,e +var $async$wc=A.U(function(c,d){if(c===1)return A.Q(d,r) +while(true)switch(s){case 0:e={} +if(A.a(a.f,"responseType")===B.l8){q=b +s=1 +break}e.a=e.b=0 +p=new A.a6($.a5,t.LR) +o=new A.aN(p,t.zh) +n=b.a +m=t.H3 +l=A.aqe(new A.Vb(e,!1,a),m,m).Fq(n) +k=A.b([],t.XE) +e.c=0 +l.fC(new A.Vc(e,k),!0,new A.Vd(o),new A.Ve(o)) +s=3 +return A.a_(p,$async$wc) +case 3:p=e.c +j=new Uint8Array(p) +for(p=k.length,i=0,h=0;h#"+A.bC(this)+"("+A.f(this.wa())+")"}, +wa(){switch(this.gaP(this)){case B.b5:return"\u25b6" +case B.aT:return"\u25c0" +case B.M:return"\u23ed" +case B.w:return"\u23ee"}}} +A.oS.prototype={ +j(a){return"_AnimationDirection."+this.b}} +A.uQ.prototype={ +j(a){return"AnimationBehavior."+this.b}} +A.pt.prototype={ +gl(a){return A.a(this.x,"_value")}, +sl(a,b){var s=this +s.es(0) +s.z2(b) +s.ab() +s.op()}, +gf8(){var s=this.r +if(!(s!=null&&s.a!=null))return 0 +s=this.w +s.toString +return s.hb(0,this.y.a/1e6)}, +z2(a){var s=this,r=s.a,q=s.b,p=B.e.G(a,r,q) +s.x=p +if(A.a(p,"_value")===r)s.Q=B.w +else if(A.a(s.x,"_value")===q)s.Q=B.M +else s.Q=s.z===B.a9?B.b5:B.aT}, +gaP(a){return A.a(this.Q,"_status")}, +lj(a,b){var s=this +s.z=B.a9 +if(b!=null)s.sl(0,b) +return s.FH(s.b)}, +bN(a){return this.lj(a,null)}, +Of(a,b){this.z=B.dT +return this.FH(this.a)}, +d_(a){return this.Of(a,null)}, +hw(a,b,c){var s,r,q,p,o,n=this,m="_value" +A.a($.K9.Bz$,"_accessibilityFeatures") +if(c==null){s=n.b-n.a +r=isFinite(s)?Math.abs(a-A.a(n.x,m))/s:1 +if(n.z===B.dT&&n.f!=null){q=n.f +q.toString +p=q}else{q=n.e +q.toString +p=q}o=new A.aQ(B.e.b0(p.a*r))}else o=a===A.a(n.x,m)?B.t:c +n.es(0) +q=o.a +if(q===B.t.a){if(A.a(n.x,m)!==a){n.x=B.e.G(a,n.a,n.b) +n.ab()}n.Q=n.z===B.a9?B.M:B.w +n.op() +return A.ak1()}return n.tE(new A.acF(q/1e6,A.a(n.x,m),a,b,B.bS))}, +FH(a){return this.hw(a,B.O,null)}, +Dc(a){var s,r,q=this,p=q.a,o=q.b,n=q.e +q.es(0) +s=A.a(q.x,"_value") +r=n.a/1e6 +s=o===p?0:s/(o-p)*r +return q.tE(new A.aem(p,o,!1,q.gYv(),r,s,B.bS))}, +Yw(a){this.z=a +this.Q=a===B.a9?B.b5:B.aT +this.op()}, +v4(a){var s,r,q=this,p=$.atI(),o=a<0 +q.z=o?B.dT:B.a9 +s=o?q.a-0.01:q.b+0.01 +A.a($.K9.Bz$,"_accessibilityFeatures") +r=new A.zA(s,A.CP(p,A.a(q.x,"_value")-s,a),B.bS) +r.a=B.MB +q.es(0) +return q.tE(r)}, +aa7(){return this.v4(1)}, +tE(a){var s,r=this +r.w=a +r.y=B.t +r.x=B.e.G(a.ec(0,0),r.a,r.b) +s=r.r.o6(0) +r.Q=r.z===B.a9?B.b5:B.aT +r.op() +return s}, +o7(a,b){this.y=this.w=null +this.r.o7(0,b)}, +es(a){return this.o7(a,!0)}, +n(a){var s=this +s.r.n(0) +s.r=null +s.hd$.a7(0) +s.bX$.a7(0) +s.rr(0)}, +op(){var s=this,r=A.a(s.Q,"_status") +if(s.as!==r){s.as=r +s.qm(r)}}, +X4(a){var s,r=this +r.y=a +s=a.a/1e6 +r.x=B.e.G(r.w.ec(0,s),r.a,r.b) +if(r.w.ko(s)){r.Q=r.z===B.a9?B.M:B.w +r.o7(0,!1)}r.ab() +r.op()}, +wa(){var s,r,q=this,p=q.r,o=p==null,n=!o&&p.a!=null?"":"; paused" +if(o)s="; DISPOSED" +else s=p.b?"; silenced":"" +p=q.c +r=p==null?"":"; for "+p +return A.f(q.xb())+" "+B.e.W(A.a(q.x,"_value"),3)+n+s+r}} +A.acF.prototype={ +ec(a,b){var s,r,q=this,p=B.e.G(b/q.b,0,1) +if(p===0)return q.c +else{s=q.d +if(p===1)return s +else{r=q.c +return r+(s-r)*q.e.a4(0,p)}}}, +hb(a,b){return(this.ec(0,b+0.001)-this.ec(0,b-0.001))/0.002}, +ko(a){return a>this.b}} +A.aem.prototype={ +ec(a,b){var s=this,r=b+s.r,q=s.f,p=B.e.eT(r/q,1) +B.e.m8(r,q) +s.e.$1(B.a9) +q=A.V(s.b,s.c,p) +q.toString +return q}, +hb(a,b){return(this.c-this.b)/this.f}, +ko(a){return!1}} +A.LQ.prototype={} +A.LR.prototype={} +A.LS.prototype={} +A.LJ.prototype={ +ac(a,b){}, +O(a,b){}, +bT(a){}, +ea(a){}, +gaP(a){return B.M}, +gl(a){return 1}, +j(a){return"kAlwaysCompleteAnimation"}} +A.LK.prototype={ +ac(a,b){}, +O(a,b){}, +bT(a){}, +ea(a){}, +gaP(a){return B.w}, +gl(a){return 0}, +j(a){return"kAlwaysDismissedAnimation"}} +A.uU.prototype={ +ac(a,b){return this.gaf(this).ac(0,b)}, +O(a,b){return this.gaf(this).O(0,b)}, +bT(a){return this.gaf(this).bT(a)}, +ea(a){return this.gaf(this).ea(a)}, +gaP(a){var s=this.gaf(this) +return s.gaP(s)}} +A.yf.prototype={ +saf(a,b){var s,r=this,q=r.c +if(b==q)return +if(q!=null){r.a=q.gaP(q) +q=r.c +r.b=q.gl(q) +if(r.kg$>0)r.uL()}r.c=b +if(b!=null){if(r.kg$>0)r.uK() +q=r.b +s=r.c +s=s.gl(s) +if(q==null?s!=null:q!==s)r.ab() +q=r.a +s=r.c +if(q!=s.gaP(s)){q=r.c +r.qm(q.gaP(q))}r.b=r.a=null}}, +uK(){var s=this,r=s.c +if(r!=null){r.ac(0,s.gcr()) +s.c.bT(s.gNp())}}, +uL(){var s=this,r=s.c +if(r!=null){r.O(0,s.gcr()) +s.c.ea(s.gNp())}}, +gaP(a){var s=this.c +if(s!=null)s=s.gaP(s) +else{s=this.a +s.toString}return s}, +gl(a){var s=this.c +if(s!=null)s=s.gl(s) +else{s=this.b +s.toString}return s}, +j(a){var s=this,r=s.c +if(r==null)return"ProxyAnimation(null; "+A.f(s.xb())+" "+B.e.W(s.gl(s),3)+")" +return r.j(0)+"\u27a9ProxyAnimation"}} +A.i5.prototype={ +ac(a,b){this.co() +this.a.ac(0,b)}, +O(a,b){this.a.O(0,b) +this.uO()}, +uK(){this.a.bT(this.gmr())}, +uL(){this.a.ea(this.gmr())}, +tF(a){this.qm(this.IR(a))}, +gaP(a){var s=this.a +return this.IR(s.gaP(s))}, +gl(a){var s=this.a +return 1-s.gl(s)}, +IR(a){switch(a.a){case 1:return B.aT +case 2:return B.b5 +case 3:return B.w +case 0:return B.M}}, +j(a){return this.a.j(0)+"\u27aaReverseAnimation"}} +A.jP.prototype={ +mw(a){var s=this +switch(a.a){case 0:case 3:s.d=null +break +case 1:if(s.d==null)s.d=B.b5 +break +case 2:if(s.d==null)s.d=B.aT +break}}, +gKh(){if(this.c!=null){var s=this.d +if(s==null){s=this.a +s=s.gaP(s)}s=s!==B.aT}else s=!0 +return s}, +n(a){this.a.ea(this.gmv())}, +gl(a){var s=this,r=s.gKh()?s.b:s.c,q=s.a,p=q.gl(q) +if(r==null)return p +if(p===0||p===1)return p +return r.a4(0,p)}, +j(a){var s=this,r=s.c +if(r==null)return s.a.j(0)+"\u27a9"+s.b.j(0) +if(s.gKh())return s.a.j(0)+"\u27a9"+s.b.j(0)+"\u2092\u2099/"+r.j(0) +return s.a.j(0)+"\u27a9"+s.b.j(0)+"/"+r.j(0)+"\u2092\u2099"}, +gaf(a){return this.a}} +A.Db.prototype={ +j(a){return"_TrainHoppingMode."+this.b}} +A.oK.prototype={ +tF(a){if(a!==this.e){this.ab() +this.e=a}}, +gaP(a){var s=this.a +return s.gaP(s)}, +a6I(){var s,r,q=this,p=q.b +if(p!=null){switch(q.c.a){case 0:p=p.gl(p) +s=q.a +r=p<=s.gl(s) +break +case 1:p=p.gl(p) +s=q.a +r=p>=s.gl(s) +break +default:r=!1}if(r){p=q.a +s=q.gmr() +p.ea(s) +p.O(0,q.gA9()) +p=q.b +q.a=p +q.b=null +p.bT(s) +s=q.a +q.tF(s.gaP(s))}}else r=!1 +p=q.a +p=p.gl(p) +if(p!==q.f){q.ab() +q.f=p}if(r&&q.d!=null)q.d.$0()}, +gl(a){var s=this.a +return s.gl(s)}, +n(a){var s,r,q=this +q.a.ea(q.gmr()) +s=q.gA9() +q.a.O(0,s) +q.a=null +r=q.b +if(r!=null)r.O(0,s) +q.b=null +q.bX$.a7(0) +q.hd$.a7(0) +q.rr(0)}, +j(a){var s=this +if(s.b!=null)return A.f(s.a)+"\u27a9TrainHoppingAnimation(next: "+A.f(s.b)+")" +return A.f(s.a)+"\u27a9TrainHoppingAnimation(no next)"}} +A.pK.prototype={ +uK(){var s,r=this,q=r.a,p=r.gI5() +q.ac(0,p) +s=r.gI6() +q.bT(s) +q=r.b +q.ac(0,p) +q.bT(s)}, +uL(){var s,r=this,q=r.a,p=r.gI5() +q.O(0,p) +s=r.gI6() +q.ea(s) +q=r.b +q.O(0,p) +q.ea(s)}, +gaP(a){var s=this.b +if(s.gaP(s)===B.b5||s.gaP(s)===B.aT)return s.gaP(s) +s=this.a +return s.gaP(s)}, +j(a){return"CompoundAnimation("+this.a.j(0)+", "+this.b.j(0)+")"}, +a2A(a){var s=this +if(s.gaP(s)!=s.c){s.c=s.gaP(s) +s.qm(s.gaP(s))}}, +a2z(){var s=this +if(!J.e(s.gl(s),s.d)){s.d=s.gl(s) +s.ab()}}} +A.uT.prototype={ +gl(a){var s,r=this.a +r=r.gl(r) +s=this.b +s=s.gl(s) +return Math.min(A.dt(r),A.dt(s))}} +A.AE.prototype={} +A.AF.prototype={} +A.AG.prototype={} +A.MI.prototype={} +A.Pf.prototype={} +A.Pg.prototype={} +A.Ph.prototype={} +A.PM.prototype={} +A.PN.prototype={} +A.R6.prototype={} +A.R7.prototype={} +A.R8.prototype={} +A.y0.prototype={ +a4(a,b){return this.kA(b)}, +kA(a){throw A.c(A.cp(null))}, +j(a){return"ParametricCurve"}} +A.h1.prototype={ +a4(a,b){if(b===0||b===1)return b +return this.RQ(0,b)}} +A.BA.prototype={ +kA(a){return a}} +A.z1.prototype={ +kA(a){a*=this.a +return a-(a<0?Math.ceil(a):Math.floor(a))}, +j(a){return"SawTooth("+this.a+")"}} +A.fD.prototype={ +kA(a){var s=this.a +a=B.e.G((a-s)/(this.b-s),0,1) +if(a===0||a===1)return a +return this.c.a4(0,a)}, +j(a){var s=this,r=s.c +if(!(r instanceof A.BA))return"Interval("+A.f(s.a)+"\u22ef"+A.f(s.b)+")\u27a9"+r.j(0) +return"Interval("+A.f(s.a)+"\u22ef"+A.f(s.b)+")"}} +A.Le.prototype={ +kA(a){return a<0.5?0:1}} +A.eJ.prototype={ +GW(a,b,c){var s=1-c +return 3*a*s*s*c+3*b*s*c*c+c*c*c}, +kA(a){var s,r,q,p,o,n,m=this +for(s=m.a,r=m.c,q=0,p=1;!0;){o=(q+p)/2 +n=m.GW(s,r,o) +if(Math.abs(a-n)<0.001)return m.GW(m.b,m.d,o) +if(n"))}} +A.af.prototype={ +gl(a){var s=this.a +return this.b.a4(0,s.gl(s))}, +j(a){var s=this.a,r=this.b +return s.j(0)+"\u27a9"+r.j(0)+"\u27a9"+A.f(r.a4(0,s.gl(s)))}, +wa(){return A.f(this.xb())+" "+this.b.j(0)}, +gaf(a){return this.a}} +A.eZ.prototype={ +a4(a,b){return this.b.a4(0,this.a.a4(0,b))}, +j(a){return this.a.j(0)+"\u27a9"+this.b.j(0)}} +A.ar.prototype={ +e6(a){var s=this.a +return A.n(this).i("ar.T").a(J.alK(s,J.aul(J.aum(this.b,s),a)))}, +a4(a,b){var s,r=this +if(b===0){s=r.a +return s==null?A.n(r).i("ar.T").a(s):s}if(b===1){s=r.b +return s==null?A.n(r).i("ar.T").a(s):s}return r.e6(b)}, +j(a){return"Animatable("+A.f(this.a)+" \u2192 "+A.f(this.b)+")"}, +sAw(a){return this.a=a}, +saO(a,b){return this.b=b}} +A.yT.prototype={ +e6(a){return this.c.e6(1-a)}} +A.eI.prototype={ +e6(a){return A.B(this.a,this.b,a)}} +A.yo.prototype={ +e6(a){return A.aAn(this.a,this.b,a)}} +A.lw.prototype={ +e6(a){var s,r=this.a +r.toString +s=this.b +s.toString +return B.e.b0(r+(s-r)*a)}} +A.iK.prototype={ +a4(a,b){if(b===0||b===1)return b +return this.a.a4(0,b)}, +j(a){return"CurveTween(curve: "+this.a.j(0)+")"}} +A.Dx.prototype={} +A.Ag.prototype={ +Wm(a,b){var s,r,q,p,o,n,m,l=this.a +B.c.J(l,a) +for(s=l.length,r=0,q=0;q=n&&b"}} +A.e0.prototype={ +gl(a){return this.b.a}, +goA(){var s=this +return!s.e.k(0,s.f)||!s.x.k(0,s.y)||!s.r.k(0,s.w)||!s.z.k(0,s.Q)}, +goy(){var s=this +return!s.e.k(0,s.r)||!s.f.k(0,s.w)||!s.x.k(0,s.z)||!s.y.k(0,s.Q)}, +goz(){var s=this +return!s.e.k(0,s.x)||!s.f.k(0,s.y)||!s.r.k(0,s.z)||!s.w.k(0,s.Q)}, +eP(a){var s,r,q,p,o,n=this,m=null +if(n.goA()){s=a.S(t.WD) +r=s==null?m:s.f.c.gu3() +if(r==null){r=A.en(a) +r=r==null?m:r.d +q=r}else q=r +if(q==null)q=B.a2}else q=B.a2 +if(n.goy()){r=A.en(a) +r=r==null?m:r.Q +p=r===!0}else p=!1 +if(n.goz())A.ay8(a) +switch(q.a){case 1:switch(0){case 0:o=p?n.r:n.e +break}break +case 0:switch(0){case 0:o=p?n.w:n.f +break}break +default:o=m}return new A.e0(o,n.c,m,n.e,n.f,n.r,n.w,n.x,n.y,n.z,n.Q,0)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.e0&&b.b.a===s.b.a&&b.e.k(0,s.e)&&b.f.k(0,s.f)&&b.r.k(0,s.r)&&b.w.k(0,s.w)&&b.x.k(0,s.x)&&b.y.k(0,s.y)&&b.z.k(0,s.z)&&b.Q.k(0,s.Q)}, +gB(a){var s=this +return A.a1(s.b.a,s.e,s.f,s.r,s.x,s.y,s.w,s.Q,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this,r=new A.UN(s),q=A.b([r.$2("color",s.e)],t.s) +if(s.goA())q.push(r.$2("darkColor",s.f)) +if(s.goy())q.push(r.$2("highContrastColor",s.r)) +if(s.goA()&&s.goy())q.push(r.$2("darkHighContrastColor",s.w)) +if(s.goz())q.push(r.$2("elevatedColor",s.x)) +if(s.goA()&&s.goz())q.push(r.$2("darkElevatedColor",s.y)) +if(s.goy()&&s.goz())q.push(r.$2("highContrastElevatedColor",s.z)) +if(s.goA()&&s.goy()&&s.goz())q.push(r.$2("darkHighContrastElevatedColor",s.Q)) +r=s.c +if(r==null)r="CupertinoDynamicColor" +q=B.c.bx(q,", ") +return r+"("+q+", resolved by: UNRESOLVED)"}} +A.UN.prototype={ +$2(a,b){var s=b.k(0,this.a.b)?"*":"" +return s+a+" = "+b.j(0)+s}, +$S:446} +A.MB.prototype={} +A.aaQ.prototype={ +kD(a){return B.n}, +u6(a,b,c,d){return B.lk}, +nR(a,b){return B.k}} +A.vx.prototype={ +P(a){var s=this.a,r=A.UM(s,a) +return J.e(r,s)?this:this.ij(r)}, +uq(a,b,c,d){var s=this,r=a==null?s.a:a,q=b==null?s.geL(s):b,p=d==null?s.c:d +return new A.vx(r,q,p,c==null?s.d:c)}, +ij(a){return this.uq(a,null,null,null)}} +A.MC.prototype={} +A.MD.prototype={ +Ce(a){return a.glp(a)==="en"}, +dS(a,b){return new A.eX(B.wU,t.u4)}, +wU(a){return!1}, +j(a){return"DefaultCupertinoLocalizations.delegate(en_US)"}} +A.G1.prototype={$iUO:1} +A.UP.prototype={ +$0(){return A.ay4(this.a)}, +$S:4} +A.UQ.prototype={ +$0(){var s=this.a,r=s.a +r.toString +s=s.as +s.toString +r.LB() +return new A.AK(s,r)}, +$S(){return this.b.i("AK<0>()")}} +A.FQ.prototype={ +M(a,b){var s,r=this,q=b.S(t.I) +q.toString +s=q.f +q=r.e +return A.i9(A.i9(new A.G_(q,r.f,q,null),r.c,s,!0),r.d,s,!1)}} +A.tw.prototype={ +am(){return new A.tx(B.l,this.$ti.i("tx<1>"))}, +Bq(){return this.d.$0()}, +CL(){return this.e.$0()}} +A.tx.prototype={ +aw(){var s,r=this +r.aR() +s=A.ZW(r,null) +s.at=r.ga_Q() +s.ax=r.ga_S() +s.ay=r.ga_O() +s.ch=r.ga_K() +r.e=s}, +n(a){var s=A.a(this.e,"_recognizer") +s.k1.a7(0) +s.kO(0) +this.aZ(0)}, +a_R(a){this.d=this.a.CL()}, +a_T(a){var s,r,q=this.d +q.toString +s=a.c +s.toString +r=this.c +r=this.Gm(s/r.giK(r).a) +q=q.a +q.sl(0,A.a(q.x,"_value")-r)}, +a_P(a){var s,r=this,q=r.d +q.toString +s=r.c +q.pv(r.Gm(a.a.a.a/s.giK(s).a)) +r.d=null}, +a_L(){var s=this.d +if(s!=null)s.pv(0) +this.d=null}, +a4D(a){if(this.a.Bq())A.a(this.e,"_recognizer").Aj(a)}, +Gm(a){var s=this.c.S(t.I) +s.toString +switch(s.f.a){case 0:return-a +case 1:return a}}, +M(a,b){var s,r,q=null,p=b.S(t.I) +p.toString +s=t.w +r=p.f===B.q?b.S(s).f.f.a:b.S(s).f.f.c +r=Math.max(r,20) +return A.m5(B.bx,A.b([this.a.c,A.aoD(0,A.HI(B.ba,q,q,this.ga4C(),q,q),0,0,r)],t.p),B.vp,q,q)}} +A.AK.prototype={ +pv(a){var s,r,q,p=this,o="_value" +if(Math.abs(a)>=1?a<=0:A.a(p.a.x,o)>0.5){s=p.a +r=A.V(800,0,A.a(s.x,o)) +r.toString +r=A.c4(0,Math.min(B.e.eo(r),300)) +s.z=B.a9 +s.hw(1,B.e8,r)}else{p.b.d8(0) +s=p.a +r=s.r +if(r!=null&&r.a!=null){r=A.V(0,800,A.a(s.x,o)) +r.toString +r=A.c4(0,B.e.eo(r)) +s.z=B.dT +s.hw(0,B.e8,r)}}r=s.r +if(r!=null&&r.a!=null){q=A.bw("animationStatusCallback") +q.b=new A.aaP(p,q) +s.bT(q.bv())}else p.b.le()}} +A.aaP.prototype={ +$1(a){var s=this.a +s.b.le() +s.a.ea(this.b.bv())}, +$S:3} +A.is.prototype={ +cW(a,b){var s +if(a instanceof A.is){s=A.aaR(a,this,b) +s.toString +return s}s=A.aaR(null,this,b) +s.toString +return s}, +cX(a,b){var s +if(a instanceof A.is){s=A.aaR(this,a,b) +s.toString +return s}s=A.aaR(this,null,b) +s.toString +return s}, +uu(a){return new A.aaU(this,a)}, +k(a,b){var s,r +if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +if(b instanceof A.is){s=b.a +r=this.a +r=s==null?r==null:s===r +s=r}else s=!1 +return s}, +gB(a){return J.r(this.a)}} +A.aaS.prototype={ +$1(a){var s=A.B(null,a,this.a) +s.toString +return s}, +$S:84} +A.aaT.prototype={ +$1(a){var s=A.B(null,a,1-this.a) +s.toString +return s}, +$S:84} +A.aaU.prototype={ +hV(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h=this.b.a +if(h==null)return +s=c.e +r=s.a +q=0.05*r +p=s.b +o=q/(h.length-1) +switch(c.d.a){case 0:n=b.a+r +m=1 +break +case 1:n=b.a +m=-1 +break +default:n=null +m=null}for(s=b.b,r=s+p,l=0,k=0;k0)A.wv() +break +case 0:if(Math.abs(b.a.a)<10&&Math.abs(a.a-s.CW)>0)A.wv() +break}}, +n(a){A.a(this.ch,"_thicknessAnimationController").n(0) +this.F7(0)}} +A.aaW.prototype={ +$0(){this.a.qY()}, +$S:0} +A.aaV.prototype={ +$1(a){return A.wv()}, +$S:472} +A.QP.prototype={ +aC(a,b){var s,r,q,p=$.aK()?A.b9():new A.b_(new A.b2()) +p.sao(0,this.b) +s=A.jb(B.Gp,6) +r=A.ajM(B.Gq,new A.m(7,b.b)) +q=A.bu() +q.kY(0,s) +q.h1(0,r) +a.bI(0,q,p)}, +eV(a){return!this.b.k(0,a.b)}} +A.UR.prototype={ +kD(a){return new A.Z(12,a+12-1.5)}, +u6(a,b,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null,c=A.n2(d,d,d,new A.QP(A.FU(a).gf4(),d),B.n) +switch(b.a){case 0:return A.ap9(c,new A.Z(12,a0+12-1.5)) +case 1:s=a0+12-1.5 +r=A.ap9(c,new A.Z(12,s)) +q=new Float64Array(16) +p=new A.bb(q) +p.da() +p.az(0,6,s/2) +o=Math.cos(3.141592653589793) +n=Math.sin(3.141592653589793) +m=q[0] +l=q[4] +k=q[1] +j=q[5] +i=q[2] +h=q[6] +g=q[3] +f=q[7] +e=-n +q[0]=m*o+l*n +q[1]=k*o+j*n +q[2]=i*o+h*n +q[3]=g*o+f*n +q[4]=m*e+l*o +q[5]=k*e+j*o +q[6]=i*e+h*o +q[7]=g*e+f*o +p.az(0,-6,-s/2) +return A.ak7(d,r,p,!0) +case 2:return B.bO}}, +nR(a,b){switch(a.a){case 0:return new A.m(6,b+12-1.5) +case 1:return new A.m(6,b+12-1.5-12+1.5) +case 2:return new A.m(6,b+(b+12-1.5-b)/2)}}} +A.FS.prototype={ +eP(a){var s=this,r=s.a,q=r.a,p=q instanceof A.e0?q.eP(a):q,o=r.b +if(o instanceof A.e0)o=o.eP(a) +r=p.k(0,q)&&o.k(0,B.d4)?r:new A.QT(p,o) +return new A.FS(r,A.UM(s.b,a),A.pg(s.c,a),A.pg(s.d,a),A.pg(s.e,a),A.pg(s.f,a),A.pg(s.r,a),A.pg(s.w,a),A.pg(s.x,a),A.pg(s.y,a))}} +A.QT.prototype={} +A.ME.prototype={} +A.FT.prototype={ +M(a,b){var s=null +return new A.Bi(this,A.aje(this.d,new A.vx(this.c.gf4(),s,s,s),s),s)}, +gbB(a){return this.c}} +A.Bi.prototype={ +cC(a){return this.f.c!==a.f.c}} +A.vy.prototype={ +gf4(){var s=this.b +return s==null?this.r.b:s}, +gCZ(){var s=this.c +return s==null?this.r.c:s}, +gOm(){var s=null,r=this.d +if(r==null){r=this.r.f +r=new A.ab1(r.a,r.b,B.Pf,this.gf4(),s,s,s,s,s,s,s,s)}return r}, +gKO(){var s=this.e +return s==null?this.r.d:s}, +gwA(){var s=this.f +return s==null?this.r.e:s}, +eP(a){var s=this,r=new A.US(a),q=s.gu3(),p=r.$1(s.b),o=r.$1(s.c),n=s.d +n=n==null?null:n.eP(a) +return A.ay6(q,p,o,n,r.$1(s.e),r.$1(s.f),s.r.adP(a,s.d==null))}} +A.US.prototype={ +$1(a){return A.UM(a,this.a)}, +$S:145} +A.xL.prototype={ +eP(a){var s=this,r=new A.a1I(a),q=s.gu3(),p=r.$1(s.gf4()),o=r.$1(s.gCZ()),n=s.gOm() +n=n==null?null:n.eP(a) +return new A.xL(q,p,o,n,r.$1(s.gKO()),r.$1(s.gwA()))}, +gu3(){return this.a}, +gf4(){return this.b}, +gCZ(){return this.c}, +gOm(){return this.d}, +gKO(){return this.e}, +gwA(){return this.f}} +A.a1I.prototype={ +$1(a){return A.UM(a,this.a)}, +$S:145} +A.MH.prototype={ +adP(a,b){var s,r,q=this,p=new A.aaX(a),o=p.$1(q.b),n=p.$1(q.c),m=p.$1(q.d) +p=p.$1(q.e) +s=q.f +if(b){r=s.a +if(r instanceof A.e0)r=r.eP(a) +s=s.b +s=new A.MF(r,s instanceof A.e0?s.eP(a):s)}return new A.MH(q.a,o,n,m,p,s)}} +A.aaX.prototype={ +$1(a){return a instanceof A.e0?a.eP(this.a):a}, +$S:84} +A.MF.prototype={} +A.ab1.prototype={} +A.MG.prototype={} +A.ah6.prototype={ +$0(){return null}, +$S:476} +A.agk.prototype={ +$0(){var s=window.navigator.platform,r=s==null?null:s.toLowerCase() +if(r==null)r="" +if(B.b.bu(r,"mac"))return B.b3 +if(B.b.bu(r,"win"))return B.bQ +if(B.b.A(r,"iphone")||B.b.A(r,"ipad")||B.b.A(r,"ipod"))return B.aD +if(B.b.A(r,"android"))return B.bf +if(window.matchMedia("only screen and (pointer: fine)").matches)return B.bP +return B.bf}, +$S:499} +A.ml.prototype={} +A.q5.prototype={} +A.Gl.prototype={} +A.Gk.prototype={} +A.bF.prototype={ +a9L(){var s,r,q,p,o,n,m,l=this.a +if(t.vp.b(l)){s=l.gqf(l) +r=l.j(0) +if(typeof s=="string"&&s!==r){q=r.length +p=J.aA(s) +if(q>p.gq(s)){o=B.b.na(r,s) +if(o===q-p.gq(s)&&o>2&&B.b.K(r,o-2,o)===": "){n=B.b.K(r,0,o-2) +m=B.b.dz(n," Failed assertion:") +if(m>=0)n=B.b.K(n,0,m)+"\n"+B.b.bR(n,m+1) +l=p.Ds(s)+"\n"+n}else l=null}else l=null}else l=null +if(l==null)l=r}else if(!(typeof l=="string")){q=t.Lt.b(l)||t.VI.b(l) +p=J.iz(l) +l=q?p.j(l):" "+A.f(p.j(l))}l=J.axm(l) +return l.length===0?" ":l}, +gQi(){var s=A.aye(new A.XD(this).$0(),!0,B.mS) +return s}, +ck(){return"Exception caught by "+this.c}, +j(a){A.aC3(null,B.AJ,this) +return""}} +A.XD.prototype={ +$0(){return J.axl(this.a.a9L().split("\n")[0])}, +$S:21} +A.qd.prototype={ +gqf(a){return this.j(0)}, +ck(){return"FlutterError"}, +j(a){var s,r,q=new A.iq(this.a,t.ow) +if(!q.gV(q)){s=q.gI(q) +r=J.l(s) +s=A.hG.prototype.gl.call(r,s) +s.toString +s=J.awM(s)}else s="FlutterError" +return s}, +$imN:1} +A.XE.prototype={ +$1(a){return A.bN(a)}, +$S:170} +A.XG.prototype={ +$1(a){return a+1}, +$S:69} +A.XH.prototype={ +$1(a){return a+1}, +$S:69} +A.aho.prototype={ +$1(a){return B.b.A(a,"StackTrace.current")||B.b.A(a,"dart-sdk/lib/_internal")||B.b.A(a,"dart:sdk_internal")}, +$S:15} +A.Nl.prototype={} +A.Nn.prototype={} +A.Nm.prototype={} +A.EJ.prototype={ +Un(){var s,r,q,p,o,n,m,l,k=this,j=null +A.ak4("Framework initialization",j,j) +k.TT() +$.z=k +s=t.u +r=A.d0(s) +q=A.b([],t.CE) +p=t.S +o=A.iX(j,j,j,t.Su,p) +n=A.GJ(!0,"Root Focus Scope",!1) +m=A.b([],t.SW) +l=$.aP() +o=n.w=new A.wd(new A.ww(o,t.op),n,A.aL(t.mx),m,l) +A.a($.eu.aU$,"_keyEventManager").a=o.gHy() +$.fc.id$.b.m(0,o.gH1(),j) +s=new A.TM(new A.NM(r),q,o,A.x(t.yi,s)) +k.t$=s +s.a=k.ga_z() +$.aI().dy=k.gaay() +B.hH.lV(k.ga0I()) +s=new A.G3(A.x(p,t.Dy),B.tO) +B.tO.lV(s.ga2B()) +k.ae$=s +k.jd() +s=t.N +A.aFN("Flutter.FrameworkInitialization",A.x(s,s)) +A.ak3()}, +fB(){}, +jd(){}, +abS(a){var s,r=A.apv() +r.x_(0,"Lock events");++this.b +s=a.$0() +s.hs(new A.Tt(this,r)) +return s}, +Dv(){}, +jl(){$.XF=0 +return A.dg(null,t.H)}, +j(a){return""}} +A.Tt.prototype={ +$0(){var s=this.a +if(--s.b<=0){this.b.v2(0) +s.TL() +if(s.r$.c!==0)s.GT()}}, +$S:7} +A.ae.prototype={} +A.jN.prototype={ +ac(a,b){var s,r,q=this,p=q.to$,o=q.x1$,n=o.length +if(p===n){o=t.Nw +if(p===0){p=A.bh(1,null,!1,o) +q.x1$=p}else{s=A.bh(n*2,null,!1,o) +for(p=q.to$,o=q.x1$,r=0;r0){r.x1$[s]=null;++r.xr$}else r.a4i(s) +break}}, +n(a){this.x1$=$.aP() +this.to$=0}, +ab(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.to$ +if(e===0)return;++f.x2$ +for(s=0;s0){l=f.to$-f.xr$ +e=f.x1$ +if(l*2<=e.length){k=A.bh(l,null,!1,t.Nw) +for(e=f.to$,p=f.x1$,j=0,s=0;s#"+A.bC(this)+"("+A.f(this.a)+")"}} +A.pW.prototype={ +j(a){return"DiagnosticLevel."+this.b}} +A.iM.prototype={ +j(a){return"DiagnosticsTreeStyle."+this.b}} +A.adu.prototype={} +A.ej.prototype={ +Do(a,b){return this.c_(0)}, +j(a){return this.Do(a,B.aW)}, +gar(a){return this.a}} +A.hG.prototype={ +gl(a){this.a2y() +return this.at}, +a2y(){return}} +A.vH.prototype={} +A.G7.prototype={} +A.am.prototype={ +ck(){return"#"+A.bC(this)}, +Do(a,b){var s=this.ck() +return s}, +j(a){return this.Do(a,B.aW)}} +A.Vi.prototype={ +ck(){return"#"+A.bC(this)}} +A.iL.prototype={ +j(a){return this.Oo(B.mS).c_(0)}, +ck(){return"#"+A.bC(this)}, +ael(a,b){return A.aiR(a,b,this)}, +Oo(a){return this.ael(null,a)}} +A.MS.prototype={} +A.em.prototype={} +A.HL.prototype={} +A.th.prototype={ +j(a){return"[#"+A.bC(this)+"]"}} +A.cV.prototype={ +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return A.n(this).i("cV").b(b)&&J.e(b.a,this.a)}, +gB(a){return A.a1(A.E(this),this.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=A.n(this),r=s.i("cV.T"),q=this.a,p=A.aC(r)===B.f6?"<'"+A.f(q)+"'>":"<"+A.f(q)+">" +if(A.E(this)===A.aC(s.i("cV")))return"["+p+"]" +return"["+A.aC(r).j(0)+" "+p+"]"}} +A.akm.prototype={} +A.hf.prototype={} +A.x1.prototype={} +A.G.prototype={ +qJ(a){var s=a.a,r=this.a +if(s<=r){a.a=r+1 +a.iB()}}, +iB(){}, +gc3(){return this.b}, +al(a){this.b=a}, +ag(a){this.b=null}, +gaf(a){return this.c}, +h3(a){var s +a.c=this +s=this.b +if(s!=null)a.al(s) +this.qJ(a)}, +j3(a){a.c=null +if(this.b!=null)a.ag(0)}} +A.aH.prototype={ +gtl(){var s,r=this,q=r.c +if(q===$){s=A.d0(r.$ti.c) +A.bx(r.c,"_set") +r.c=s +q=s}return q}, +C(a,b){this.b=!0 +this.gtl().a7(0) +return B.c.C(this.a,b)}, +a7(a){this.b=!1 +B.c.sq(this.a,0) +this.gtl().a7(0)}, +A(a,b){var s=this,r=s.a +if(r.length<3)return B.c.A(r,b) +if(s.b){s.gtl().J(0,r) +s.b=!1}return s.gtl().A(0,b)}, +ga0(a){var s=this.a +return new J.fY(s,s.length)}, +gV(a){return this.a.length===0}, +gbY(a){return this.a.length!==0}} +A.ww.prototype={ +E(a,b){var s=this.a,r=s.h(0,b) +s.m(0,b,(r==null?0:r)+1)}, +C(a,b){var s=this.a,r=s.h(0,b) +if(r==null)return!1 +if(r===1)s.C(0,b) +else s.m(0,b,r-1) +return!0}, +A(a,b){return this.a.a8(0,b)}, +ga0(a){var s=this.a +return A.k5(s,s.r)}, +gV(a){return this.a.a===0}, +gbY(a){return this.a.a!==0}} +A.dV.prototype={ +j(a){return"TargetPlatform."+this.b}} +A.a9u.prototype={ +e0(a,b){var s,r,q=this +if(q.b===q.a.length)q.a4u() +s=q.a +r=q.b +s[r]=b +q.b=r+1}, +ol(a){var s=this,r=a.length,q=s.b+r +if(q>=s.a.length)s.zy(q) +B.R.d0(s.a,s.b,q,a) +s.b+=r}, +oi(a,b,c){var s=this,r=c==null?s.e.length:c,q=s.b+(r-b) +if(q>=s.a.length)s.zy(q) +B.R.d0(s.a,s.b,q,a) +s.b=q}, +WG(a){return this.oi(a,0,null)}, +zy(a){var s=this.a,r=s.length,q=a==null?0:a,p=Math.max(q,r*2),o=new Uint8Array(p) +B.R.d0(o,0,r,s) +this.a=o}, +a4u(){return this.zy(null)}, +i6(a){var s=B.h.eT(this.b,a) +if(s!==0)this.oi($.at9(),0,a-s)}, +kc(){var s,r=this +if(r.c)throw A.c(A.a2("done() must not be called more than once on the same "+A.E(r).j(0)+".")) +s=A.lG(r.a.buffer,0,r.b) +r.a=new Uint8Array(0) +r.c=!0 +return s}} +A.yn.prototype={ +lO(a){return this.a.getUint8(this.b++)}, +ws(a){var s=this.b,r=$.dc() +B.eN.DQ(this.a,s,r)}, +lP(a){var s=this.a,r=A.dk(s.buffer,s.byteOffset+this.b,a) +this.b+=a +return r}, +wt(a){var s +this.i6(8) +s=this.a +B.tG.KL(s.buffer,s.byteOffset+this.b,a)}, +i6(a){var s=this.b,r=B.h.eT(s,a) +if(r!==0)this.b=s+(a-r)}, +gbB(a){return this.a}} +A.ig.prototype={ +gB(a){var s=this +return A.a1(s.b,s.d,s.f,s.r,s.w,s.x,s.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.ig&&b.b===s.b&&b.d===s.d&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.x===s.x&&b.a===s.a}, +j(a){var s=this +return"StackFrame(#"+s.b+", "+s.c+":"+s.d+"/"+s.e+":"+s.f+":"+s.r+", className: "+s.w+", method: "+s.x+")"}} +A.a7u.prototype={ +$1(a){return a.length!==0}, +$S:15} +A.eX.prototype={ +mH(a,b){return new A.a6($.a5,this.$ti.i("a6<1>"))}, +hD(a){return this.mH(a,null)}, +fG(a,b,c,d){var s=b.$1(this.a) +if(d.i("an<0>").b(s))return s +return new A.eX(d.a(s),d.i("eX<0>"))}, +b7(a,b,c){return this.fG(a,b,null,c)}, +hs(a){var s,r,q,p,o,n=this +try{s=a.$0() +if(t.L0.b(s)){p=J.amH(s,new A.a7X(n),n.$ti.c) +return p}return n}catch(o){r=A.ak(o) +q=A.aJ(o) +p=A.aj6(r,q,n.$ti.c) +return p}}, +$ian:1} +A.a7X.prototype={ +$1(a){return this.a.a}, +$S(){return this.a.$ti.i("1(@)")}} +A.wn.prototype={ +j(a){return"GestureDisposition."+this.b}} +A.d_.prototype={} +A.GW.prototype={} +A.tJ.prototype={ +j(a){var s=this,r=s.a +r=r.length===0?""+"":""+new A.ay(r,new A.aca(s),A.ad(r).i("ay<1,h>")).bx(0,", ") +if(s.b)r+=" [open]" +if(s.c)r+=" [held]" +if(s.d)r+=" [hasPendingSweep]" +return r.charCodeAt(0)==0?r:r}} +A.aca.prototype={ +$1(a){if(a===this.a.e)return a.j(0)+" (eager winner)" +return a.j(0)}, +$S:174} +A.Ye.prototype={ +Ku(a,b,c){this.a.bF(0,b,new A.Yg(this,b)).a.push(c) +return new A.GW(this,b,c)}, +a86(a,b){var s=this.a.h(0,b) +if(s==null)return +s.b=!1 +this.JI(b,s)}, +Fr(a){var s,r=this.a,q=r.h(0,a) +if(q==null)return +if(q.c){q.d=!0 +return}r.C(0,a) +r=q.a +if(r.length!==0){B.c.gI(r).ie(a) +for(s=1;s0.4){r.db=B.fe +r.P(B.bZ)}else if(a.gpl().guQ()>A.E2(a.gcV(a),r.b))r.P(B.ak) +if(s>0.4&&r.db===B.w6){r.db=B.fe +if(r.Q!=null)r.dR("onStart",new A.Y0(r,s))}}r.EE(a)}, +ie(a){var s=this,r=s.db +if(r===B.fd)r=s.db=B.w6 +if(s.Q!=null&&r===B.fe)s.dR("onStart",new A.XZ(s))}, +uM(a){var s=this,r=s.db,q=r===B.fe||r===B.OC +if(r===B.fd){s.P(B.ak) +return}if(q&&s.ax!=null)if(s.ax!=null)s.dR("onEnd",new A.Y_(s)) +s.db=B.lJ}, +jq(a){this.i2(a) +this.uM(a)}} +A.Y0.prototype={ +$0(){var s,r="_lastPosition",q=this.a,p=q.Q +p.toString +s=A.a(q.cx,r).b +A.a(q.cx,r) +return p.$1(new A.nk(s))}, +$S:0} +A.XZ.prototype={ +$0(){var s,r="_lastPosition",q=this.a,p=q.Q +p.toString +A.a(q.cy,"_lastPressure") +s=A.a(q.cx,r).b +A.a(q.cx,r) +return p.$1(new A.nk(s))}, +$S:0} +A.Y_.prototype={ +$0(){var s,r="_lastPosition",q=this.a,p=q.ax +p.toString +s=A.a(q.cx,r).b +A.a(q.cx,r) +return p.$1(new A.nk(s))}, +$S:0} +A.vG.prototype={ +gB(a){return A.a1(this.a,23,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.vG&&b.a==this.a}, +j(a){return"DeviceGestureSettings(touchSlop: "+A.f(this.a)+")"}} +A.fC.prototype={ +j(a){return"#"+A.bC(this)+"("+this.a.j(0)+")"}} +A.ug.prototype={} +A.BI.prototype={ +ci(a,b){return this.a.vL(b)}} +A.u0.prototype={ +ci(a,b){var s,r,q,p,o=new Float64Array(16),n=new A.bb(o) +n.bt(b) +s=this.a +r=s.a +q=s.b +s=o[0] +p=o[3] +o[0]=s+r*p +o[1]=o[1]+q*p +o[2]=o[2]+0*p +o[3]=p +p=o[4] +s=o[7] +o[4]=p+r*s +o[5]=o[5]+q*s +o[6]=o[6]+0*s +o[7]=s +s=o[8] +p=o[11] +o[8]=s+r*p +o[9]=o[9]+q*p +o[10]=o[10]+0*p +o[11]=p +p=o[12] +s=o[15] +o[12]=p+r*s +o[13]=o[13]+q*s +o[14]=o[14]+0*s +o[15]=s +return n}} +A.hQ.prototype={ +a_p(){var s,r,q,p,o=this.c +if(o.length===0)return +s=this.b +r=B.c.gL(s) +for(q=o.length,p=0;p":B.c.bx(s,", "))+")"}} +A.qF.prototype={} +A.xf.prototype={} +A.qE.prototype={} +A.fj.prototype={ +hi(a){var s,r=this +switch(a.gde(a)){case 1:s=r.ok==null&&r.k4==null&&r.p1==null&&r.p3==null&&!0 +if(s)return!1 +break +case 2:return!1 +case 4:return!1 +default:return!1}return r.o9(a)}, +B6(){var s,r=this +r.P(B.bZ) +r.go=!0 +s=r.ay +s.toString +r.F6(s) +r.XM()}, +Mw(a){var s,r=this +if(!a.goe()){if(t._.b(a)){s=new A.jr(a.gcV(a),A.bh(20,null,!1,t.av)) +r.bj=s +s.tV(a.gju(a),a.ge7())}if(t.n2.b(a)){s=r.bj +s.toString +s.tV(a.gju(a),a.ge7())}}if(t.oN.b(a)){if(r.go)r.XK(a) +else r.P(B.ak) +r.zc()}else if(t.Ko.b(a)){r.FW() +r.zc()}else if(t._.b(a)){r.id=new A.hk(a.ge7(),a.gbK(a)) +r.k1=a.gde(a) +r.XJ(a)}else if(t.n2.b(a))if(a.gde(a)!==r.k1){r.P(B.ak) +s=r.ay +s.toString +r.i2(s)}else if(r.go)r.XL(a)}, +XJ(a){this.id.toString +this.d.h(0,a.gcj()).toString +switch(this.k1){case 1:break +case 2:break +case 4:break}}, +FW(){if(this.ax===B.ef)switch(this.k1){case 1:break +case 2:break +case 4:break}}, +XM(){var s,r,q=this +switch(q.k1){case 1:if(q.ok!=null){s=q.id +r=s.b +s=s.a +q.dR("onLongPressStart",new A.a0s(q,new A.qF(r,s)))}s=q.k4 +if(s!=null)q.dR("onLongPress",s) +break +case 2:break +case 4:break}}, +XL(a){var s=this,r=a.gbK(a),q=a.ge7(),p=a.gbK(a).a1(0,s.id.b) +a.ge7().a1(0,s.id.a) +switch(s.k1){case 1:if(s.p1!=null)s.dR("onLongPressMoveUpdate",new A.a0r(s,new A.xf(r,q,p))) +break +case 2:break +case 4:break}}, +XK(a){var s,r=this,q=r.bj.ww(),p=q==null?B.cf:new A.jq(q.a) +a.gbK(a) +s=a.ge7() +r.bj=null +switch(r.k1){case 1:if(r.p3!=null)r.dR("onLongPressEnd",new A.a0q(r,new A.qE(s,p))) +break +case 2:break +case 4:break}}, +zc(){var s=this +s.go=!1 +s.bj=s.k1=s.id=null}, +P(a){var s=this +if(a===B.ak)if(s.go)s.zc() +else s.FW() +s.F_(a)}, +ie(a){}} +A.a0s.prototype={ +$0(){return this.a.ok.$1(this.b)}, +$S:0} +A.a0r.prototype={ +$0(){return this.a.p1.$1(this.b)}, +$S:0} +A.a0q.prototype={ +$0(){return this.a.p3.$1(this.b)}, +$S:0} +A.l_.prototype={ +h(a,b){return this.c[b+this.a]}, +m(a,b,c){this.c[b+this.a]=c}, +a5(a,b){var s,r,q,p,o,n,m +for(s=this.b,r=this.c,q=this.a,p=b.c,o=b.a,n=0,m=0;ma5)return null +s=a6+1 +r=new A.a3_(new Float64Array(s)) +q=s*a5 +p=new Float64Array(q) +for(o=this.c,n=0*a5,m=0;m=0;--c){p[c]=new A.l_(c*a5,a5,q).a5(0,d) +for(i=c*s,k=l;k>c;--k)p[c]=p[c]-n[i+k]*p[k] +p[c]=p[c]/n[i+c]}for(b=0,m=0;mr&&Math.abs(a.d.b)>s}, +yX(a,b){return Math.abs(A.a(this.id,"_globalDistanceMoved"))>A.E2(a,this.b)}, +ov(a){return new A.m(0,a.b)}, +mi(a){return a.b}} +A.hR.prototype={ +Cb(a,b){var s,r=this.cx +if(r==null)r=50 +s=this.CW +if(s==null)s=A.E2(b,this.b) +return Math.abs(a.a.a)>r&&Math.abs(a.d.a)>s}, +yX(a,b){return Math.abs(A.a(this.id,"_globalDistanceMoved"))>A.E2(a,this.b)}, +ov(a){return new A.m(a.a,0)}, +mi(a){return a.a}} +A.i1.prototype={ +Cb(a,b){var s,r=this.cx +if(r==null)r=50 +s=this.CW +if(s==null)s=A.E2(b,this.b) +return a.a.guQ()>r*r&&a.d.guQ()>s*s}, +yX(a,b){return Math.abs(A.a(this.id,"_globalDistanceMoved"))>A.aEF(a,this.b)}, +ov(a){return a}, +mi(a){return null}} +A.My.prototype={ +a3f(){this.a=!0}} +A.ue.prototype={ +i2(a){if(this.r){this.r=!1 +$.fc.id$.O1(this.b,a)}}, +N8(a,b){return a.gbK(a).a1(0,this.d).gd3()<=b}} +A.hH.prototype={ +hi(a){var s +if(this.x==null)switch(a.gde(a)){case 1:s=this.f==null&&!0 +if(s)return!1 +break +default:return!1}return this.o9(a)}, +ig(a){var s=this,r=s.x +if(r!=null)if(!r.N8(a,100))return +else{r=s.x +if(!r.f.a||a.gde(a)!==r.e){s.ml() +return s.JH(a)}}s.JH(a)}, +JH(a){var s,r,q,p,o,n,m=this +m.Jn() +s=$.fc.k1$.Ku(0,a.gcj(),m) +r=a.gcj() +q=a.gbK(a) +p=a.gde(a) +o=new A.My() +A.c7(B.B_,o.ga3e()) +n=new A.ue(r,s,q,p,o) +m.y.m(0,a.gcj(),n) +o=a.gc4(a) +if(!n.r){n.r=!0 +$.fc.id$.KD(r,m.gtk(),o)}}, +a2I(a){var s,r=this,q=r.y,p=q.h(0,a.gcj()) +p.toString +if(t.oN.b(a)){s=r.x +if(s==null){if(r.w==null)r.w=A.c7(B.bD,r.ga2J()) +s=p.b +$.fc.k1$.ab8(s) +p.i2(r.gtk()) +q.C(0,s) +r.G6() +r.x=p}else{s=s.c +s.a.oI(s.b,s.c,B.bZ) +s=p.c +s.a.oI(s.b,s.c,B.bZ) +p.i2(r.gtk()) +q.C(0,p.b) +q=r.f +if(q!=null)r.dR("onDoubleTap",q) +r.ml()}}else if(t.n2.b(a)){if(!p.N8(a,18))r.oF(p)}else if(t.Ko.b(a))r.oF(p)}, +ie(a){}, +jq(a){var s,r=this,q=r.y.h(0,a) +if(q==null){s=r.x +s=s!=null&&s.b===a}else s=!1 +if(s)q=r.x +if(q!=null)r.oF(q)}, +oF(a){var s,r=this,q=r.y +q.C(0,a.b) +s=a.c +s.a.oI(s.b,s.c,B.ak) +a.i2(r.gtk()) +s=r.x +if(s!=null)if(a===s)r.ml() +else{r.FT() +if(q.a===0)r.ml()}}, +n(a){this.ml() +this.EV(0)}, +ml(){var s,r=this +r.Jn() +if(r.x!=null){if(r.y.a!==0)r.FT() +s=r.x +s.toString +r.x=null +r.oF(s) +$.fc.k1$.adu(0,s.b)}r.G6()}, +G6(){var s=this.y +s=s.gb5(s) +B.c.Y(A.aq(s,!0,A.n(s).i("p.E")),this.ga4f())}, +Jn(){var s=this.w +if(s!=null){s.aE(0) +this.w=null}}, +FT(){}} +A.a2V.prototype={ +KD(a,b,c){J.dd(this.a.bF(0,a,new A.a2X()),b,c)}, +O1(a,b){var s,r=this.a,q=r.h(0,a) +q.toString +s=J.bR(q) +s.C(q,b) +if(s.gV(q))r.C(0,a)}, +Yx(a,b,c){var s,r,q,p +try{b.$1(a.bL(c))}catch(q){s=A.ak(q) +r=A.aJ(q) +p=A.bN("while routing a pointer event") +A.dB(new A.bF(s,r,"gesture library",p,null,!1))}}, +Oh(a){var s=this,r=s.a.h(0,a.gcj()),q=s.b,p=t.Ld,o=t.iD,n=A.a0l(q,p,o) +if(r!=null)s.GD(a,r,A.a0l(r,p,o)) +s.GD(a,q,n)}, +GD(a,b,c){c.Y(0,new A.a2W(this,b,a))}} +A.a2X.prototype={ +$0(){return A.x(t.Ld,t.iD)}, +$S:181} +A.a2W.prototype={ +$2(a,b){if(J.eG(this.b,a))this.a.Yx(this.c,a,b)}, +$S:182} +A.a2Y.prototype={ +qK(a,b,c){if(this.a!=null)return +this.b=b +this.a=c}, +P(a){var s,r,q,p,o=this,n=o.a +if(n==null)return +try{q=o.b +q.toString +n.$1(q)}catch(p){s=A.ak(p) +r=A.aJ(p) +n=A.bN("while resolving a PointerSignalEvent") +A.dB(new A.bF(s,r,"gesture library",n,null,!1))}o.b=o.a=null}} +A.vS.prototype={ +j(a){return"DragStartBehavior."+this.b}} +A.cK.prototype={ +Aj(a){var s=this +s.d.m(0,a.gcj(),a.gcV(a)) +if(s.hi(a))s.ig(a) +else s.q2(a)}, +ig(a){}, +q2(a){}, +hi(a){var s=this.c +return s==null||s.A(0,a.gcV(a))}, +n(a){}, +MW(a,b,c){var s,r,q,p,o=null +try{o=b.$0()}catch(q){s=A.ak(q) +r=A.aJ(q) +p=A.bN("while handling a gesture") +A.dB(new A.bF(s,r,"gesture",p,null,!1))}return o}, +dR(a,b){return this.MW(a,b,null,t.z)}, +abm(a,b,c){return this.MW(a,b,c,t.z)}} +A.xR.prototype={ +ig(a){this.x5(a.gcj(),a.gc4(a))}, +q2(a){this.P(B.ak)}, +ie(a){}, +jq(a){}, +P(a){var s,r,q=this.e,p=A.aq(q.gb5(q),!0,t.T) +q.a7(0) +for(q=p.length,s=0;s18 +else s=!1 +if(p.CW){r=p.at +q=r!=null&&p.H9(a)>r}else q=!1 +if(t.n2.b(a))r=s||q +else r=!1 +if(r){p.P(B.ak) +r=p.ay +r.toString +p.i2(r)}else p.Mw(a)}p.EE(a)}, +B6(){}, +ie(a){if(a===this.ay){this.kW() +this.CW=!0}}, +jq(a){var s=this +if(a===s.ay&&s.ax===B.ef){s.kW() +s.ax=B.Bw}}, +uM(a){var s=this +s.kW() +s.ax=B.bE +s.ch=null +s.CW=!1}, +n(a){this.kW() +this.kO(0)}, +kW(){var s=this.cx +if(s!=null){s.aE(0) +this.cx=null}}, +H9(a){return a.gbK(a).a1(0,this.ch.b).gd3()}} +A.a32.prototype={ +$0(){this.a.B6() +return null}, +$S:0} +A.hk.prototype={ +U(a,b){return new A.hk(this.a.U(0,b.a),this.b.U(0,b.b))}, +a1(a,b){return new A.hk(this.a.a1(0,b.a),this.b.a1(0,b.b))}, +j(a){return"OffsetPair(local: "+this.a.j(0)+", global: "+this.b.j(0)+")"}} +A.NB.prototype={} +A.rX.prototype={} +A.m8.prototype={} +A.EH.prototype={ +ig(a){var s=this +if(s.ax===B.bE){if(s.k1!=null&&s.k2!=null)s.oH() +s.k1=a}if(s.k1!=null)s.RT(a)}, +x5(a,b){this.RM(a,b)}, +Mw(a){var s,r,q=this +if(t.oN.b(a)){q.k2=a +q.FY()}else if(t.Ko.b(a)){q.P(B.ak) +if(q.go){s=q.k1 +s.toString +q.vd(a,s,"")}q.oH()}else{s=a.gde(a) +r=q.k1 +if(s!==r.gde(r)){q.P(B.ak) +s=q.ay +s.toString +q.i2(s)}}}, +P(a){var s,r=this +if(r.id&&a===B.ak){s=r.k1 +s.toString +r.vd(null,s,"spontaneous") +r.oH()}r.F_(a)}, +B6(){this.FU()}, +ie(a){var s=this +s.F6(a) +if(a===s.ay){s.FU() +s.id=!0 +s.FY()}}, +jq(a){var s,r=this +r.RU(a) +if(a===r.ay){if(r.go){s=r.k1 +s.toString +r.vd(null,s,"forced")}r.oH()}}, +FU(){var s,r=this +if(r.go)return +s=r.k1 +s.toString +r.Mx(s) +r.go=!0}, +FY(){var s,r,q=this +if(!q.id||q.k2==null)return +s=q.k1 +s.toString +r=q.k2 +r.toString +q.My(s,r) +q.oH()}, +oH(){var s=this +s.id=s.go=!1 +s.k1=s.k2=null}} +A.fp.prototype={ +hi(a){var s,r=this +switch(a.gde(a)){case 1:if(r.y1==null&&r.aU==null&&r.y2==null&&r.aF==null)return!1 +break +case 2:if(r.aV==null)if(r.bj==null)s=!0 +else s=!1 +else s=!1 +if(s)return!1 +break +case 4:return!1 +default:return!1}return r.o9(a)}, +Mx(a){var s,r=this,q=a.gbK(a),p=a.ge7(),o=r.d.h(0,a.gcj()) +o.toString +s=new A.rX(q,o,p) +switch(a.gde(a)){case 1:if(r.y1!=null)r.dR("onTapDown",new A.a83(r,s)) +break +case 2:if(r.bj!=null)r.dR("onSecondaryTapDown",new A.a84(r,s)) +break +case 4:break}}, +My(a,b){var s=this,r=b.gcV(b),q=b.gbK(b) +b.ge7() +switch(a.gde(a)){case 1:if(s.y2!=null)s.dR("onTapUp",new A.a85(s,new A.m8(q,r))) +r=s.aU +if(r!=null)s.dR("onTap",r) +break +case 2:if(s.aV!=null)s.dR("onSecondaryTap",new A.a86(s)) +break +case 4:break}}, +vd(a,b,c){var s,r=c===""?c:c+" " +switch(b.gde(b)){case 1:s=this.aF +if(s!=null)this.dR(r+"onTapCancel",s) +break +case 2:break +case 4:break}}} +A.a83.prototype={ +$0(){return this.a.y1.$1(this.b)}, +$S:0} +A.a84.prototype={ +$0(){return this.a.bj.$1(this.b)}, +$S:0} +A.a85.prototype={ +$0(){return this.a.y2.$1(this.b)}, +$S:0} +A.a86.prototype={ +$0(){return this.a.aV.$0()}, +$S:0} +A.jq.prototype={ +a1(a,b){return new A.jq(this.a.a1(0,b.a))}, +U(a,b){return new A.jq(this.a.U(0,b.a))}, +a81(a,b){var s=this.a,r=s.guQ() +if(r>b*b)return new A.jq(s.eS(0,s.gd3()).a5(0,b)) +if(r100||Math.abs(m-p.a.a)/1000>40)break +k=n.b +f.push(k.a) +e.push(k.b) +d.push(1) +c.push(-l) +b=(b===0?20:b)-1;++o +if(o<20){q=n +p=q +continue}else{q=n +break}}while(!0) +if(o>=3){j=new A.Hz(c,f,d).EC(2) +if(j!=null){i=new A.Hz(c,e,d).EC(2) +if(i!=null)return new A.tj(new A.m(j.a[1]*1000,i.a[1]*1000),A.a(j.b,h)*A.a(i.b,h),new A.aQ(r-q.a.a),s.b.a1(0,q.b))}}return new A.tj(B.k,1,new A.aQ(r-q.a.a),s.b.a1(0,q.b))}} +A.qm.prototype={ +tV(a,b){var s=(this.c+1)%20 +this.c=s +this.d[s]=new A.C2(a,b)}, +zr(a){var s,r,q=this.c+a,p=B.h.eT(q,20),o=B.h.eT(q-1,20) +q=this.d +s=q[p] +r=q[o] +if(s==null||r==null)return B.k +q=s.a.a-r.a.a +return q>0?s.b.a1(0,r.b).a5(0,1000).eS(0,q/1000):B.k}, +ww(){var s,r,q=this,p=q.zr(-2).a5(0,0.6).U(0,q.zr(-1).a5(0,0.35)).U(0,q.zr(0).a5(0,0.05)),o=q.d,n=q.c,m=o[n] +for(s=null,r=1;r<=20;++r){s=o[B.h.eT(n+r,20)] +if(s!=null)break}if(s==null||m==null)return B.Oe +else return new A.tj(p,1,new A.aQ(m.a.a-s.a.a),m.b.a1(0,s.b))}} +A.A1.prototype={ +j(a){return"ThemeMode."+this.b}} +A.nL.prototype={ +am(){return new A.BF(B.l)}} +A.a0M.prototype={ +$2(a,b){return new A.qJ(a,b)}, +$S:183} +A.a0P.prototype={ +lL(a){return A.ai(a).w}, +u9(a,b,c){switch(A.bM(c.a)){case B.ao:return b +case B.aK:switch(A.ai(a).w.a){case 3:case 4:case 5:return new A.K5(b,c.b,null) +case 0:case 1:case 2:return b}break}}, +u7(a,b,c){var s,r,q,p=null,o=A.bw("indicator") +A.ai(a) +A.ai(a) +o.sd7(B.lZ) +switch(A.ai(a).w.a){case 2:case 3:case 4:case 5:s=1 +break +case 0:s=2 +break +case 1:s=3 +break +default:s=p +break}if(s)c$0:for(r=o.a;!0;)switch(s){case 1:return b +case 2:q=o.b +if(q===o)A.M(A.di(r)) +switch(q){case B.wh:s=1 +break +case B.lZ:s=2 +break +default:s=p +break}if(s)c$1:for(;!0;)switch(s){case 1:return new A.rO(c.a,b,p) +case 2:s=3 +continue c$0}break c$0 +case 3:return new A.qk(c.a,A.ai(a).as.f,b,p)}}} +A.BF.prototype={ +aw(){this.aR() +this.d=A.azq()}, +ga2r(){var s=A.b([],t.a9) +this.a.toString +s.push(B.xy) +s.push(B.xt) +return s}, +a28(a,b){return new A.GB(B.BF,b,B.OA,null)}, +a2v(a,b){var s,r,q,p=this,o=null,n=p.a.dy,m=A.en(a),l=m==null?o:m.d +if(l==null)l=B.a2 +if(n!==B.Ms)s=n===B.vO&&l===B.az +else s=!0 +m=A.en(a) +m=m==null?o:m.Q +r=m===!0 +if(s)if(r)p.a.toString +if(s){p.a.toString +m=!0}else m=!1 +if(m)q=p.a.cy +else{if(r)p.a.toString +q=o}if(q==null)q=p.a.cx +m=p.a.d +return new A.z3(new A.uO(q,new A.iF(new A.acV(p,b),o),B.O,B.K,o,o),m)}, +Xu(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=f.a,c=d.cx +c=c.at +s=c +c=d.c +r=d.z +r.toString +q=d.e +p=d.f +p.toString +o=d.r +n=d.w +m=d.x +l=d.y +k=d.ch +j=d.CW +d=d.fx +i=f.ga2r() +h=f.a +g=h.id +return new A.Ap(c,n,m,new A.acU(),e,e,e,e,q,p,l,o,r,f.ga2u(),k,j,B.Lq,s,d,i,h.go,g,h.k1,!1,!1,!1,!1,f.ga27(),!1,h.p2,e,e,!1,new A.lp(f,t.bT))}, +M(a,b){var s=null,r=A.nf(!1,!1,this.Xu(b),s,s,s,s,!0,s,s,new A.acW(),s,s) +this.a.toString +return new A.z6(B.x8,new A.nt(A.a(this.d,"_heroController"),r,s),s)}} +A.acV.prototype={ +$1(a){return this.a.a.ay.$2(a,this.b)}, +$S:19} +A.acU.prototype={ +$1$2(a,b,c){var s=null,r=A.b([],t.Zt),q=$.a5,p=A.r0(B.bU),o=A.b([],t.wi),n=$.aP(),m=$.a5 +return new A.nM(b,!1,s,r,new A.aY(s,c.i("aY>")),new A.aY(s,t.A),new A.xX(),s,new A.aN(new A.a6(q,c.i("a6<0?>")),c.i("aN<0?>")),p,o,a,new A.cW(s,n),new A.aN(new A.a6(m,c.i("a6<0?>")),c.i("aN<0?>")),c.i("nM<0>"))}, +$2(a,b){return this.$1$2(a,b,t.z)}, +$S:187} +A.acW.prototype={ +$2(a,b){if(!(b instanceof A.kr)||!b.c.gvA().k(0,B.eA))return B.db +return A.aBu()?B.h2:B.db}, +$S:108} +A.uY.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.uY)if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(b.d==r.d)if(b.e==r.e)if(J.e(b.f,r.f))if(J.e(b.r,r.r))if(J.e(b.w,r.w))if(J.e(b.x,r.x))if(J.e(b.y,r.y))if(J.e(b.z,r.z))if(b.as==r.as)if(b.at==r.at)if(J.e(b.ax,r.ax))if(J.e(b.ay,r.ay))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.LU.prototype={} +A.xn.prototype={ +iP(){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=g.a +f.toString +s=g.b +s.toString +r=s.a1(0,f) +q=Math.abs(r.a) +p=Math.abs(r.b) +o=r.gd3() +n=s.a +m=f.b +l=new A.m(n,m) +k=new A.a0N(g,o) +if(q>2&&p>2){j=o*o +i=f.a +h=s.b +if(q>>16&255,q.gl(q)>>>8&255,q.gl(q)&255),0,B.D),s,r.c)}if(s==null){q=p.a +return A.aB(p,new A.bn(A.av(0,q.gl(q)>>>16&255,q.gl(q)>>>8&255,q.gl(q)&255),0,B.D),r.c)}return A.aB(p,s,r.c)}, +$iaW:1} +A.O4.prototype={ +P(a){var s,r=this.a,q=r==null?null:r.P(a) +r=this.b +s=r==null?null:r.P(a) +return t.KX.a(A.dT(q,s,this.c))}, +$iaW:1} +A.M8.prototype={} +A.ve.prototype={ +am(){return new A.M7(null,null,A.aL(t.W),B.l)}} +A.M7.prototype={ +aw(){this.aR() +this.a.toString +this.lC(B.a4)}, +n(a){var s=this.d +if(s!=null)s.n(0) +this.TY(0)}, +b3(a){var s,r=this +r.bq(a) +r.a.toString +r.lC(B.a4) +s=r.fp$ +if(s.A(0,B.a4)&&s.A(0,B.al))r.lC(B.al)}, +M(c6,c7){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3=this,c4=null,c5=c3.a.r +c7.S(t.Pj) +s=A.ai(c7) +c3.a.toString +r=A.ai(c7) +q=r.as +A.ai(c7) +p=A.ajZ(B.a6,B.K,B.u,B.f1,0,!0,B.lm,B.Iw,B.Iv,q.db,A.aE2(c7),q.b,r.cx,B.la,B.xw,r.f,r.R8.as,r.z) +o=new A.aaq(c5,s.en.a,p) +n=new A.aar(c3,o) +m=n.$1$1(new A.aa5(),t.PM) +l=n.$1$1(new A.aa6(),t.p8) +s=t.MH +k=n.$1$1(new A.aa7(),s) +j=n.$1$1(new A.aai(),s) +i=n.$1$1(new A.aaj(),s) +h=n.$1$1(new A.aak(),s) +g=n.$1$1(new A.aal(),t.pc) +s=t.tW +f=n.$1$1(new A.aam(),s) +e=n.$1$1(new A.aan(),s) +d=n.$1$1(new A.aao(),s) +c=n.$1$1(new A.aap(),t.oI) +b=n.$1$1(new A.aa8(),t.KX) +a=o.$1$1(new A.aa9(),t.X3) +a0=o.$1$1(new A.aaa(),t.i1) +a1=o.$1$1(new A.aab(),t.Tu) +a2=o.$1$1(new A.aac(),t.y) +a3=o.$1$1(new A.aad(),t.pC) +a4=new A.m(a.a,a.b).a5(0,4) +a5=o.$1$1(new A.aae(),t.Ya) +s=f.a +a6=f.b +a7=a.py(new A.au(s,d.a,a6,d.b)) +if(e!=null){a8=a7.bi(e) +s=a8.a +if(isFinite(s))a7=a7.AS(s,s) +s=a8.b +if(isFinite(s))a7=a7.a8H(s,s)}a9=a4.b +s=a4.a +b0=Math.max(0,s) +b1=g.E(0,new A.aR(b0,a9,b0,a9)).G(0,B.a7,B.lL) +if(a1.a>0){a6=c3.e +if(a6!=null){b2=c3.f +if(b2!=null)if(a6!==m)if(b2.gl(b2)!==k.gl(k)){a6=c3.f +a6=(a6.gl(a6)>>>24&255)/255===1&&(k.gl(k)>>>24&255)/255<1&&m===0}else a6=!1 +else a6=!1 +else a6=!1}else a6=!1}else a6=!1 +if(a6){a6=c3.d +if(!J.e(a6==null?c4:a6.e,a1)){a6=c3.d +if(a6!=null)a6.n(0) +a6=A.bD(c4,a1,c4,c4,c3) +a6.bT(new A.aaf(c3)) +c3.d=a6}k=c3.f +c3.d.sl(0,0) +c3.d.bN(0)}c3.e=m +c3.f=k +m.toString +a6=l==null?c4:l.ij(j) +b2=b.lb(c) +b3=k==null?B.dq:B.dp +b4=c3.a +b5=b4.w +b6=b4.c +b4=b4.d +b7=c3.Dz(B.al) +b8=c3.wf(B.ad,c3.a.e) +b9=c3.a +c0=b9.x +b9=c3.wf(B.af,b9.f) +c1=c3.a +c1.toString +a3.toString +b3=A.ka(a1,c4,A.qs(!1,c4,!0,A.iR(new A.eo(b1,new A.cZ(a3,1,1,c1.z,c4),c4),new A.ce(j,c4,c4,c4)),b,a2,c4,c0,B.u,c4,new A.Oq(new A.aag(o)),b9,b7,b8,b4,b6,new A.f_(new A.aah(o),t._s),c4,a5),b5,k,m,c4,i,b2,h,a6,b3) +switch(a0.a){case 0:c2=new A.Z(48+s,48+a9) +break +case 1:c2=B.n +break +default:c2=c4}return A.br(!0,c4,new A.NS(c2,new A.eg(a7,b3,c4),c4),!0,c4,!0,!1,!1,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4,c4)}} +A.aaq.prototype={ +$1$1(a,b){var s=a.$1(this.a),r=a.$1(this.b),q=a.$1(this.c),p=s==null?r:s +return p==null?q:p}, +$1(a){return this.$1$1(a,t.z)}, +$S:193} +A.aar.prototype={ +$1$1(a,b){return this.b.$1$1(new A.aas(this.a,a,b),b)}, +$1(a){return this.$1$1(a,t.z)}, +$S:194} +A.aas.prototype={ +$1(a){var s=this.b.$1(a) +return s==null?null:s.P(this.a.fp$)}, +$S(){return this.c.i("0?(bo?)")}} +A.aa5.prototype={ +$1(a){return a==null?null:a.gfn(a)}, +$S:195} +A.aa6.prototype={ +$1(a){return a==null?null:a.gw7(a)}, +$S:196} +A.aa7.prototype={ +$1(a){return a==null?null:a.gf0(a)}, +$S:58} +A.aai.prototype={ +$1(a){return a==null?null:a.giq(a)}, +$S:58} +A.aaj.prototype={ +$1(a){return a==null?null:a.e}, +$S:58} +A.aak.prototype={ +$1(a){return a==null?null:a.f}, +$S:58} +A.aal.prototype={ +$1(a){return a==null?null:a.gcN(a)}, +$S:198} +A.aam.prototype={ +$1(a){return a==null?null:a.gvI()}, +$S:82} +A.aan.prototype={ +$1(a){return a==null?null:a.y}, +$S:82} +A.aao.prototype={ +$1(a){return a==null?null:a.gvG()}, +$S:82} +A.aap.prototype={ +$1(a){return a==null?null:a.Q}, +$S:200} +A.aa8.prototype={ +$1(a){return a==null?null:a.gdc(a)}, +$S:201} +A.aag.prototype={ +$1(a){return this.a.$1$1(new A.aa3(a),t.Pb)}, +$S:202} +A.aa3.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.gvJ() +s=s==null?null:s.P(this.a)}return s}, +$S:203} +A.aah.prototype={ +$1(a){return this.a.$1$1(new A.aa2(a),t.n8)}, +$S:121} +A.aa2.prototype={ +$1(a){var s +if(a==null)s=null +else{s=a.gvN() +s=s==null?null:s.P(this.a)}return s}, +$S:205} +A.aa9.prototype={ +$1(a){return a==null?null:a.gnO()}, +$S:206} +A.aaa.prototype={ +$1(a){return a==null?null:a.gw6()}, +$S:207} +A.aab.prototype={ +$1(a){return a==null?null:a.ch}, +$S:208} +A.aac.prototype={ +$1(a){return a==null?null:a.CW}, +$S:209} +A.aad.prototype={ +$1(a){return a==null?null:a.cx}, +$S:210} +A.aae.prototype={ +$1(a){return a==null?null:a.grp()}, +$S:211} +A.aaf.prototype={ +$1(a){if(a===B.M)this.a.ak(new A.aa4())}, +$S:3} +A.aa4.prototype={ +$0(){}, +$S:0} +A.Oq.prototype={ +P(a){var s=this.a.$1(a) +s.toString +return s}, +guz(){return"ButtonStyleButton_MouseCursor"}} +A.NS.prototype={ +aK(a){var s=new A.Cc(this.e,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sCw(this.e)}} +A.Cc.prototype={ +sCw(a){if(this.v.k(0,a))return +this.v=a +this.T()}, +b2(a){var s=this.p$ +if(s!=null)return Math.max(s.a_(B.G,a,s.gaX()),this.v.a) +return 0}, +aW(a){var s=this.p$ +if(s!=null)return Math.max(s.a_(B.W,a,s.gbd()),this.v.b) +return 0}, +aT(a){var s=this.p$ +if(s!=null)return Math.max(s.a_(B.I,a,s.gb_()),this.v.a) +return 0}, +b1(a){var s=this.p$ +if(s!=null)return Math.max(s.a_(B.aH,a,s.gbA()),this.v.b) +return 0}, +Gj(a,b){var s,r,q=this.p$ +if(q!=null){s=b.$2(q,a) +q=s.a +r=this.v +return a.bi(new A.Z(Math.max(q,r.a),Math.max(s.b,r.b)))}return B.n}, +c9(a){return this.Gj(a,A.E6())}, +bJ(){var s,r,q=this,p=q.Gj(t.k.a(A.w.prototype.ga3.call(q)),A.E7()) +q.k1=p +s=q.p$ +if(s!=null){r=s.e +r.toString +t.x.a(r) +s=s.k1 +s.toString +r.a=B.a6.jY(t.o.a(p.a1(0,s)))}}, +bw(a,b){var s +if(this.i3(a,b))return!0 +s=this.p$.k1.h6(B.k) +return a.tZ(new A.aec(this,s),s,A.ajv(s))}} +A.aec.prototype={ +$2(a,b){return this.a.p$.bw(a,this.b)}, +$S:10} +A.Ry.prototype={} +A.DA.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.EV.prototype={ +j(a){return"ButtonTextTheme."+this.b}} +A.ET.prototype={ +j(a){return"ButtonBarLayoutBehavior."+this.b}} +A.EW.prototype={ +cC(a){return!this.w.k(0,a.w)}, +gbB(a){return this.w}} +A.EX.prototype={ +gcN(a){switch(this.c.a){case 0:case 1:return B.fQ +case 2:return B.Ba}}, +gdc(a){switch(this.c.a){case 0:case 1:return B.GV +case 2:return B.la}}, +k(a,b){var s,r=this +if(b==null)return!1 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.EX)if(b.c===r.c)if(b.a===r.a)if(b.b===r.b)if(J.e(b.gcN(b),r.gcN(r)))if(J.e(b.gdc(b),r.gdc(r)))if(J.e(b.w,r.w))if(J.e(b.y,r.y))if(J.e(b.z,r.z))s=J.e(b.at,r.at)&&b.ax==r.ax +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gB(a){var s=this +return A.a1(s.c,s.a,s.b,s.gcN(s),s.gdc(s),!1,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.M9.prototype={} +A.vg.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.vg)s=J.e(b.b,r.b)&&J.e(b.c,r.c)&&J.e(b.d,r.d)&&b.e==r.e&&J.e(b.f,r.f)&&J.e(b.r,r.r) +else s=!1 +return s}} +A.Mb.prototype={} +A.vi.prototype={ +am(){return new A.Md(new A.Mc($.aP()),$,$,$,$,$,$,$,$,$,null,!1,!1,null,null,B.l)}} +A.Md.prototype={ +aw(){this.U0() +this.e=this.a.c}, +b3(a){var s,r,q=this,p="_positionController" +q.bq(a) +s=a.c +r=q.a.c +if(s!==r){q.e=s +s=q.BA$ +if(r)A.a(s,p).bN(0) +else A.a(s,p).d_(0)}}, +n(a){this.d.n(0) +this.U_(0)}, +gKn(){return new A.f_(new A.aay(this),t._s)}, +gGw(){var s=this.c +s.toString +return new A.f_(new A.aax(A.ai(s)),t.h2)}, +IP(a){if(!this.gjC().A(0,B.cF))return a +return null}, +M(a4,a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=A.ai(a5) +a5.S(t.ES) +s=A.ai(a5).aV +a1.a.toString +r=a3.z +switch(a3.f.a){case 0:q=B.vi +break +case 1:q=B.Iu +break +default:q=a2}q=q.U(0,new A.m(r.a,r.b).a5(0,4)) +p=a1.gjC() +p.E(0,B.cF) +o=a1.gjC() +o.C(0,B.cF) +a1.a.toString +n=a1.gKn().a.$1(p) +if(n==null){n=s.b +n=n==null?a2:n.P(p) +m=n}else m=n +if(m==null)m=a1.gGw().a.$1(p) +a1.a.toString +n=a1.gKn().a.$1(o) +if(n==null){n=s.b +n=n==null?a2:n.P(o) +l=n}else l=n +if(l==null)l=a1.gGw().a.$1(o) +k=a1.gjC() +k.E(0,B.af) +a1.a.toString +n=s.d +j=n==null?a2:n.P(k) +i=j +if(i==null)i=a3.ch +h=a1.gjC() +h.E(0,B.ad) +a1.a.toString +j=n==null?a2:n.P(h) +g=j +if(g==null)g=a3.CW +p.E(0,B.al) +a1.a.toString +j=n==null?a2:n.P(p) +f=j +if(f==null)f=A.av(31,m.gl(m)>>>16&255,m.gl(m)>>>8&255,m.gl(m)&255) +o.E(0,B.al) +a1.a.toString +n=n==null?a2:n.P(o) +e=n +if(e==null)e=A.av(31,m.gl(m)>>>16&255,m.gl(m)>>>8&255,m.gl(m)&255) +n=a1.a +d=n.w +n=n.c +j=a1.d +j.sbK(0,A.a(a1.M7$,"_position")) +j.sade(A.a(a1.M8$,"_reaction")) +j.sadg(A.a(a1.Ma$,"_reactionFocusFade")) +j.sadh(A.a(a1.M9$,"_reactionHoverFade")) +j.sabc(e) +j.sadf(f) +j.sll(g) +j.sli(i) +a1.a.toString +c=s.e +j.sQ6(c==null?20:c) +j.sa9n(a1.uZ$) +j.sCc(a1.gjC().A(0,B.af)) +j.sabt(a1.gjC().A(0,B.ad)) +j.sa7_(m) +j.sabb(l) +j.sa7T(d) +j.sl(0,a1.a.c) +j.sacZ(a1.e) +a1.a.toString +c=s.w +j.sdc(0,c==null?B.GW:c) +a1.a.toString +c=a1.IP(a2) +j.sPY(c==null?a1.IP(s.x):c) +b=a1.BD$ +if(b===$){a=A.aE([B.vS,new A.cl(a1.gJE(),new A.aH(A.b([],t.l),t.c),t.wY)],t.n,t.od) +A.bx(a1.BD$,"_actionMap") +a1.BD$=a +b=a}a1.a.toString +c=new A.aaz(a1,s).$1(a1.gjC()) +a1.a.toString +a0=a1.ga1H() +return A.br(a2,n,new A.nh(!0,a2,!1,b,a1.ga04(),a1.ga0e(),c,A.ln(a2,A.br(a2,a2,A.n2(a2,a2,a2,j,q),!1,a2,!0,!1,!1,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2),B.aB,!1,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a1.gJE(),a0,a1.ga63(),a0,a2,a2,a2),a2),!1,a2,a2,!1,!1,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2,a2)}} +A.aay.prototype={ +$1(a){if(a.A(0,B.a4))return null +if(a.A(0,B.cF))return this.a.a.f +return null}, +$S:121} +A.aax.prototype={ +$1(a){if(a.A(0,B.a4))return this.a.k1 +if(a.A(0,B.cF))return this.a.p3 +return this.a.id}, +$S:54} +A.aaz.prototype={ +$1(a){var s +this.a.a.toString +s=A.e3(null,a,t.WV) +if(s==null)s=null +return s==null?B.fc.P(a):s}, +$S:213} +A.Mc.prototype={ +sa7T(a){if(J.e(this.cy,a))return +this.cy=a +this.ab()}, +sl(a,b){if(this.db===b)return +this.db=b +this.ab()}, +sacZ(a){if(this.dx==a)return +this.dx=a +this.ab()}, +sdc(a,b){if(J.e(this.dy,b))return +this.dy=b +this.ab()}, +sPY(a){if(J.e(this.fr,a))return +this.fr=a +this.ab()}, +If(a,b){var s=1-Math.abs(b-0.5)*2,r=18-s*2,q=a.a+s,p=a.b+s +return new A.y(q,p,q+r,p+r)}, +Gd(a){var s,r=this.e +if(a>=0.25)r.toString +else{s=this.f +s.toString +r.toString +r=A.B(s,r,a*4) +r.toString}return r}, +yn(a,b,c,d,e){if(e)a.bI(0,this.dy.lK(b),c) +if(d!=null)this.dy.lb(d).aC(a,b)}, +yo(a,b,c,d){var s,r=A.bu(),q=b.a,p=b.b,o=q+2.6999999999999997,n=p+8.1 +if(c<0.5){s=A.kj(B.Gu,B.tL,c*2) +s.toString +r.cY(0,o,n) +r.bk(0,q+s.a,p+s.b)}else{s=A.kj(B.tL,B.Gz,(c-0.5)*2) +s.toString +r.cY(0,o,n) +r.bk(0,q+7.2,p+12.6) +r.bk(0,q+s.a,p+s.b)}a.bI(0,r,d)}, +yp(a,b,c,d){var s,r=A.kj(B.Gv,B.tK,1-c) +r.toString +s=A.kj(B.tK,B.Gr,c) +s.toString +a.hH(0,b.U(0,r),b.U(0,s),d)}, +aC(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=b.h6(B.k),d=f.b +if(d.gaP(d)===B.w){d=f.c +if(d.gaP(d)===B.w){d=f.d +d=d.gaP(d)!==B.w}else d=!0}else d=!0 +if(d){s=$.aK()?A.b9():new A.b_(new A.b2()) +d=f.r +d.toString +r=f.w +r.toString +q=f.a +q=A.B(d,r,q.gl(q)) +r=f.x +r.toString +d=f.d +d=A.B(q,r,d.gl(d)) +r=f.y +r.toString +q=f.c +q=A.B(d,r,q.gl(q)) +q.toString +s.sao(0,q) +q=f.Q +d=q==null?e:q +r=f.b +r=A.kj(d,e,r.gl(r)) +r.toString +e=f.z +e.toString +d=f.as +d.toString +if(!d){d=f.at +d.toString}else d=!0 +if(d)p=e +else{d=f.b +p=new A.ar(0,e,t.Y).a4(0,d.gl(d))}if(p>0)a.eA(0,r.U(0,B.k),p,s)}e=$.aK() +o=e?A.b9():new A.b_(new A.b2()) +d=f.cy +d.toString +o.sao(0,d) +o.scL(0,B.S) +o.sfN(2) +n=t.o.a(b.eS(0,2).a1(0,B.Is.eS(0,2))) +d=f.a.a +d=d.gaP(d) +d=d===B.b5||d===B.M +r=f.a +m=d?r.gl(r):1-r.gl(r) +if(f.dx===!1||f.db===!1){l=f.db===!1?1-m:m +k=f.If(n,l) +j=e?A.b9():new A.b_(new A.b2()) +j.sao(0,f.Gd(l)) +i=f.fr +if(l<=0.5)f.yn(a,k,j,i==null?new A.bn(j.gao(j),2,B.D):i,!1) +else{f.yn(a,k,j,i,!0) +h=(l-0.5)*2 +if(f.dx==null||f.db==null)f.yp(a,n,h,o) +else f.yo(a,n,h,o)}}else{k=f.If(n,1) +j=e?A.b9():new A.b_(new A.b2()) +j.sao(0,f.Gd(1)) +f.yn(a,k,j,f.fr,!0) +if(m<=0.5){h=1-m*2 +e=f.dx +if(e===!0)f.yo(a,n,h,o) +else f.yp(a,n,h,o)}else{g=(m-0.5)*2 +e=f.db +if(e===!0)f.yo(a,n,g,o) +else f.yp(a,n,g,o)}}}} +A.DC.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.DD.prototype={ +aw(){var s,r=this,q=null +r.aR() +s=A.bD(q,B.K,q,!r.a.c?0:1,r) +r.BA$=s +r.M7$=A.cc(B.cq,A.a(s,"_positionController"),B.mM) +s=A.bD(q,B.aC,q,q,r) +r.uY$=s +r.M8$=A.cc(B.aj,A.a(s,"_reactionController"),q) +s=A.bD(q,B.d7,q,r.pU$||r.pT$?1:0,r) +r.BB$=s +r.M9$=A.cc(B.aj,A.a(s,"_reactionHoverFadeController"),q) +s=A.bD(q,B.d7,q,r.pU$||r.pT$?1:0,r) +r.BC$=s +r.Ma$=A.cc(B.aj,A.a(s,"_reactionFocusFadeController"),q)}, +n(a){var s=this +A.a(s.BA$,"_positionController").n(0) +A.a(s.uY$,"_reactionController").n(0) +A.a(s.BB$,"_reactionHoverFadeController").n(0) +A.a(s.BC$,"_reactionFocusFadeController").n(0) +s.TZ(0)}} +A.vj.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.vj)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)if(b.e==r.e)s=J.e(b.w,r.w)&&J.e(b.x,r.x) +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.By.prototype={ +P(a){var s,r=this,q=r.a,p=q==null?null:q.P(a) +q=r.b +s=q==null?null:q.P(a) +return r.d.$3(p,s,r.c)}, +$iaW:1} +A.Me.prototype={} +A.vk.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.vk&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&J.e(b.x,s.x)&&J.e(b.y,s.y)&&J.e(b.z,s.z)&&J.e(b.Q,s.Q)&&J.e(b.as,s.as)&&J.e(b.at,s.at)&&J.e(b.ax,s.ax)&&b.ay==s.ay&&b.ch==s.ch&&b.CW==s.CW}} +A.Mh.prototype={} +A.FH.prototype={ +k(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this +if(a0==null)return!1 +if(b===a0)return!0 +if(J.X(a0)!==A.E(b))return!1 +if(a0 instanceof A.FH)if(a0.a===b.a){s=a0.b +r=b.b +if(s.k(0,r)){q=a0.c +p=b.c +if(q.k(0,p)){o=a0.d +if(o==null)o=s +n=b.d +if(o.k(0,n==null?r:n)){o=a0.e +if(o==null)o=q +n=b.e +if(o.k(0,n==null?p:n)){o=a0.f +n=b.f +if(o.k(0,n)){m=a0.r +l=b.r +if(m.k(0,l)){k=a0.w +if(k==null)k=o +j=b.w +if(k.k(0,j==null?n:j)){k=a0.x +if(k==null)k=m +j=b.x +if(k.k(0,j==null?l:j)){k=a0.y +j=k==null +i=j?o:k +h=b.y +g=h==null +if(i.k(0,g?n:h)){i=a0.z +f=i==null +e=f?m:i +d=b.z +c=d==null +if(e.k(0,c?l:d)){e=a0.Q +if(e==null){if(j)k=o}else k=e +j=b.Q +if(j==null)j=g?n:h +if(k.k(0,j)){k=a0.as +if(k==null)m=f?m:i +else m=k +k=b.as +if(k==null)l=c?l:d +else l=k +if(m.k(0,l)){m=a0.at +l=b.at +if(m.k(0,l)){k=a0.ax +j=b.ax +if(k.k(0,j)){i=a0.ay +m=i==null?m:i +i=b.ay +if(m.k(0,i==null?l:i)){m=a0.ch +if(m==null)m=k +l=b.ch +if(m.k(0,l==null?j:l))if(a0.CW.k(0,b.CW)){m=a0.cx +l=b.cx +if(m.k(0,l)){k=a0.cy +j=b.cy +if(k.k(0,j)){i=a0.db +h=b.db +if(i.k(0,h)){g=a0.dx +if(g==null)g=k +f=b.dx +if(g.k(0,f==null?j:f)){g=a0.dy +if(g==null)g=i +f=b.dy +if(g.k(0,f==null?h:f)){g=a0.fr +m=g==null?m:g +g=b.fr +if(m.k(0,g==null?l:g)){m=a0.fx +if(m==null)m=B.p +l=b.fx +if(m.k(0,l==null?B.p:l)){m=a0.fy +if(m==null)m=i +l=b.fy +if(m.k(0,l==null?h:l)){m=a0.go +if(m==null)m=k +l=b.go +if(m.k(0,l==null?j:l)){m=a0.id +q=m==null?q:m +m=b.id +if(q.k(0,m==null?p:m)){q=a0.k2 +if(q==null)q=s +p=b.k2 +if(q.k(0,p==null?r:p)){q=a0.k3 +if(q==null)q=o +p=b.k3 +if(q.k(0,p==null?n:p)){q=a0.k1 +s=q==null?s:q +q=b.k1 +s=s.k(0,q==null?r:q)}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +return s}, +gB(b1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=a7.b,a9=a7.c,b0=a7.d +if(b0==null)b0=a8 +s=a7.e +if(s==null)s=a9 +r=a7.f +q=a7.r +p=a7.w +if(p==null)p=r +o=a7.x +if(o==null)o=q +n=a7.y +m=n==null +l=m?r:n +k=a7.z +j=k==null +i=j?q:k +h=a7.Q +if(h==null){if(m)n=r}else n=h +m=a7.as +if(m==null)m=j?q:k +k=a7.at +j=a7.ax +h=a7.ay +if(h==null)h=k +g=a7.ch +if(g==null)g=j +f=a7.cx +e=a7.cy +d=a7.db +c=a7.dx +if(c==null)c=e +b=a7.dy +if(b==null)b=d +a=a7.fr +if(a==null)a=f +a0=a7.fx +if(a0==null)a0=B.p +a1=a7.fy +if(a1==null)a1=d +a2=a7.go +if(a2==null)a2=e +a3=a7.id +if(a3==null)a3=a9 +a4=a7.k2 +if(a4==null)a4=a8 +a5=a7.k3 +if(a5==null)a5=r +a6=a7.k1 +return A.a1(a7.a,a8,a9,b0,s,r,q,p,o,l,i,n,m,k,j,h,g,a7.CW,f,A.a1(e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6==null?a8:a6,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}} +A.Mk.prototype={} +A.kb.prototype={} +A.qI.prototype={} +A.vC.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.vC&&J.e(b.a,s.a)&&b.b==s.b&&b.c==s.c&&J.e(b.d,s.d)&&b.e==s.e&&b.f==s.f&&J.e(b.r,s.r)&&b.w==s.w&&b.x==s.x&&b.y==s.y&&b.z==s.z}} +A.Bx.prototype={ +P(a){var s,r=this,q=r.a,p=q==null?null:q.P(a) +q=r.b +s=q==null?null:q.P(a) +return r.d.$3(p,s,r.c)}, +$iaW:1} +A.MJ.prototype={} +A.abd.prototype={ +kD(a){return B.n}, +u6(a,b,c,d){return B.lk}, +nR(a,b){return B.k}} +A.G8.prototype={ +M(a,b){var s,r,q,p,o,n,m,l,k=this,j=null +A.ai(b) +s=A.ai(b).c7 +r=A.apQ(b) +q=t.w +p=b.S(q).f +o=p.e.U(0,k.r) +p=s.d +if(p==null){p=r.d +p.toString}n=k.c +m=s.b +if(m==null){m=r.b +m.toString}l=k.x +l=A.ka(B.K,j,k.z,k.w,n,m,j,j,l,j,j,B.tA) +return new A.uL(o,new A.kd(b.S(q).f.O5(!0,!0,!0,!0),new A.cZ(p,j,j,new A.eg(B.wE,l,j),j),j),B.dY,B.aC,j,j)}} +A.Es.prototype={ +M(a,b){var s,r,q,p,o,n,m,l,k=this,j=null,i=A.ai(b),h=A.ai(b).c7,g=A.apQ(b),f=i.w +switch(f.a){case 2:case 4:s=j +break +case 0:case 1:case 3:case 5:A.xe(b,B.cP,t.c4).toString +s="Alert" +break +default:s=j}r=A.V(1,0.3333333333333333,B.e.G(b.S(t.w).f.c,1,2)-1) +r.toString +A.dK(b) +new A.aR(24,24,24,0) +q=k.d +p=h.e +if(p==null){p=g.gw8() +p.toString}f=s==null&&f!==B.aD +o=new A.eo(new A.aR(q.a*r,q.b*r,q.c*r,q.d),A.pU(A.br(j,j,k.c,!0,j,j,!1,!1,j,j,j,j,j,j,j,f,j,j,j,j,j,j,j,j,j,j,j,j,j),j,j,B.cd,!0,p,j,j,B.aR),j) +n=k.r +f=h.f +if(f==null){f=g.gun() +f.toString}m=new A.eo(new A.aR(n.a*r,n.b,n.c*r,n.d),A.pU(A.br(j,j,k.f,!0,j,j,!1,!1,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j),j,j,B.cd,!0,f,j,j,B.aR),j) +f=A.b([],t.p) +f.push(o) +f.push(new A.wa(1,B.Bj,m,j)) +l=new A.Hk(A.n_(f,B.e7,B.b_,B.eK),j) +if(s!=null)l=A.br(j,j,l,!1,j,j,!1,!0,j,j,j,j,s,j,j,!0,j,j,j,j,j,j,j,!0,j,j,j,j,j) +return new A.G8(k.ay,j,B.Bb,B.x,k.db,j,l,j)}} +A.abb.prototype={ +gf0(a){return A.ai(this.r).k4}, +gw8(){return this.w.r}, +gun(){return this.w.w}} +A.pX.prototype={ +gB(a){return J.r(this.c)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.pX&&J.e(b.gf0(b),s.gf0(s))&&b.b==s.b&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.gw8(),s.gw8())&&J.e(b.gun(),s.gun())}, +gf0(a){return this.a}, +gw8(){return this.e}, +gun(){return this.f}} +A.MT.prototype={} +A.vL.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.vL&&J.e(b.a,s.a)&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e}} +A.MX.prototype={} +A.Gb.prototype={ +j(a){return"DrawerAlignment."+this.b}} +A.vU.prototype={ +am(){var s=null,r=t.A +return new A.pZ(A.GJ(!0,s,!1),new A.aY(s,r),new A.aY(s,r),s,s,B.l)}} +A.pZ.prototype={ +aw(){var s,r,q=this +q.aR() +s=A.bD(null,B.AX,null,q.a.y?1:0,q) +q.f=s +s=A.a(s,"_controller") +s.co() +r=s.bX$ +r.b=!0 +r.a.push(q.gX0()) +s.bT(q.gX2())}, +n(a){var s=this.d +if(s!=null)s.by(0) +A.a(this.f,"_controller").n(0) +this.SR(0)}, +bE(){this.dW() +this.x=this.Xr()}, +b3(a){var s,r=this,q="_controller" +r.bq(a) +s=r.a +if(s.y!==a.y)switch(A.a(A.a(r.f,q).Q,"_status").a){case 3:case 0:s=A.a(r.f,q) +s.sl(0,r.a.y?1:0) +break +case 1:case 2:break}}, +X1(){this.ak(new A.W7())}, +GU(){var s,r,q=this +if(q.d==null){s=q.c +s.toString +r=A.xy(s,t.X) +if(r!=null){s=new A.HJ(q.ga0c()) +q.d=s +r.a71(s) +s=q.c +s.toString +A.aj3(s).lU(q.e)}}}, +X3(a){var s +switch(a.a){case 1:this.GU() +break +case 2:s=this.d +if(s!=null)s.by(0) +this.d=null +break +case 0:break +case 3:break}}, +a0d(){this.d=null +this.d1(0)}, +a_N(a){A.a(this.f,"_controller").es(0) +this.GU()}, +YM(){var s=this,r="_controller",q=A.a(s.f,r) +if(q.gaP(q)!==B.w){q=A.a(s.f,r).r +q=q!=null&&q.a!=null}else q=!0 +if(q)return +if(A.a(A.a(s.f,r).x,"_value")<0.5)s.d1(0) +else s.CM(0)}, +gGI(a){var s=$.z.t$.z.h(0,this.r) +s=s==null?null:s.gD() +t.Qv.a(s) +if(s!=null)return s.k1.a +return 304}, +a2H(a){var s,r,q=this,p="_controller",o="_value",n=a.c +n.toString +s=n/q.gGI(q) +switch(q.a.d.a){case 0:break +case 1:s=-s +break}n=q.c.S(t.I) +n.toString +switch(n.f.a){case 0:n=A.a(q.f,p) +n.sl(0,A.a(n.x,o)-s) +break +case 1:n=A.a(q.f,p) +n.sl(0,A.a(n.x,o)+s) +break}r=A.a(A.a(q.f,p).x,o)>0.5 +if(r!==q.w){q.a.toString +n=!0}else n=!1 +if(n)q.a.e.$1(r) +q.w=r}, +a5b(a){var s,r=this,q="_controller",p=A.a(r.f,q) +if(p.gaP(p)===B.w)return +p=a.a.a.a +if(Math.abs(p)>=365){s=p/r.gGI(r) +switch(r.a.d.a){case 0:break +case 1:s=-s +break}p=r.c.S(t.I) +p.toString +switch(p.f.a){case 0:A.a(r.f,q).v4(-s) +r.a.e.$1(s<0) +break +case 1:A.a(r.f,q).v4(s) +r.a.e.$1(s>0) +break}}else if(A.a(A.a(r.f,q).x,"_value")<0.5)r.d1(0) +else r.CM(0)}, +CM(a){A.a(this.f,"_controller").aa7() +this.a.e.$1(!0)}, +d1(a){A.a(this.f,"_controller").v4(-1) +this.a.e.$1(!1)}, +Xr(){this.a.toString +var s=this.c +s.S(t.ty) +s=A.ai(s) +s=s.t.b +return new A.eI(B.u,s==null?B.v:s)}, +gGJ(){switch(this.a.d.a){case 0:return B.dW +case 1:return B.dV}}, +gYN(){switch(this.a.d.a){case 0:return B.dV +case 1:return B.dW}}, +YK(a){var s,r,q,p,o=this,n=null,m="_controller",l=o.a.d===B.mV,k=a.S(t.w).f.f,j=a.S(t.I) +j.toString +s=o.a.x +switch(j.f.a){case 1:s=20+(l?k.a:k.c) +break +case 0:s=20+(l?k.c:k.a) +break}if(A.a(A.a(o.f,m).Q,"_status")===B.w){o.a.toString +j=o.gGJ() +r=o.a.f +r=A.ln(B.ba,A.b0(n,n,n,n,n,n,n,n,s),r,!0,o.y,n,n,n,o.gJ7(),o.gI9(),n,n,n,n,n,n,n,n,n,n,n,n) +return new A.cZ(j,n,n,r,n)}else{switch(A.ai(a).w.a){case 0:q=!0 +break +case 2:case 4:case 1:case 3:case 5:q=!1 +break +default:q=n}j=o.a.f +A.xe(a,B.cP,t.c4).toString +r=A.a(o.x,"_scrimColorTween") +p=A.a(o.f,m) +return A.ln(n,new A.es(A.m5(B.bx,A.b([A.amR(new A.jS(q,A.ln(n,A.br(n,n,A.lF(A.b0(n,n,r.a4(0,p.gl(p)),n,n,n,n,n,n),B.bV,n,n,n,n),!1,n,n,!1,!1,n,n,n,n,"Dismiss",n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n),B.aB,!1,n,n,n,n,n,n,n,n,n,n,n,o.guj(o),n,n,n,n,n,n),n)),new A.cZ(o.gGJ(),n,n,new A.cZ(o.gYN(),A.a(A.a(o.f,m).x,"_value"),n,new A.es(A.aj2(!1,o.a.c,o.r,o.e),n),n),n)],t.p),B.bs,n,n),n),j,!0,o.y,n,o.gYL(),o.ga_M(),o.gJ7(),o.gI9(),n,n,n,n,n,n,n,n,n,n,n,n)}}, +M(a,b){return new A.xa(B.C4,this.YK(b),null)}} +A.W7.prototype={ +$0(){}, +$S:0} +A.AS.prototype={ +n(a){var s=this,r=s.c6$ +if(r!=null)r.O(0,s.giS()) +s.c6$=null +s.aZ(0)}, +bS(){this.cE() +this.cc() +this.iT()}} +A.vV.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.vV&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&b.c==s.c&&J.e(b.d,s.d)&&b.e==s.e}} +A.N5.prototype={} +A.vZ.prototype={ +gB(a){return J.r(this.a)}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.vZ&&J.e(b.a,this.a)}} +A.N8.prototype={} +A.w5.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.w5&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&J.e(b.w,s.w)&&J.e(b.x,s.x)}} +A.Nc.prototype={} +A.GA.prototype={ +cC(a){var s=this +return s.f!==a.f||s.r!==a.r||s.w!==a.w||s.x!==a.x||!1}} +A.ab2.prototype={ +j(a){return""}} +A.tC.prototype={ +j(a){return"_FloatingActionButtonType."+this.b}} +A.GB.prototype={ +M(a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=null,b=A.ai(a4),a=b.H,a0=this.k1,a1=new A.acT(a0,!0,A.ai(a4),A.ai(a4).as,c,c,c,c,c,6,6,8,c,12,c,!0,c,B.m5,B.m4,B.m6,B.m8,8,c,c),a2=a.a +if(a2==null)a2=a1.giq(a1) +s=a.b +if(s==null)s=a1.gf0(a1) +r=a.c +if(r==null)r=a1.gli() +q=a.d +if(q==null)q=a1.gll() +p=a.e +if(p==null)p=a1.go5() +o=a.f +if(o==null)o=6 +n=a.r +if(n==null)n=6 +m=a.w +if(m==null)m=8 +l=a.x +k=l==null?c:l +if(k==null)k=o +j=a.y +if(j==null)j=12 +i=a.as +if(i==null)i=a1.gq4() +l=a.cy +h=(l==null?a1.gpG():l).ij(a2) +g=a.z +if(g==null)g=a1.gdc(a1) +l=this.c +f=A.iR(l,new A.ce(c,c,i,c)) +switch(a0.a){case 0:e=a.at +if(e==null)e=B.m5 +break +case 1:e=a.ax +if(e==null)e=B.m4 +break +case 2:e=a.ay +if(e==null)e=B.m6 +break +case 3:e=a.ch +if(e==null)e=B.m8 +d=a.cx +if(d==null)d=a1.gpF() +a0=A.b([],t.p) +a0.push(l) +f=new A.Mf(new A.eo(d,A.kt(a0,B.ai,B.b_,B.eK),c),c) +break +default:e=c}return new A.HU(new A.ns(B.xv,new A.ym(this.z,c,h,s,r,q,p,o,m,n,j,k,e,g,f,b.f,c,!1,B.x,a.Q!==!1,c),c),c)}} +A.Mf.prototype={ +aK(a){var s=a.S(t.I) +s.toString +s=new A.C3(B.a6,s.f,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){var s=a.S(t.I) +s.toString +b.sbD(0,s.f)}} +A.C3.prototype={ +b2(a){return 0}, +aW(a){return 0}, +c9(a){var s,r=this.p$,q=a.a,p=a.b,o=a.c,n=a.d +if(r!=null){s=r.iG(B.cU) +return new A.Z(Math.max(q,Math.min(p,s.a)),Math.max(o,Math.min(n,s.b)))}else return new A.Z(B.h.G(1/0,q,p),B.h.G(1/0,o,n))}, +bJ(){var s=this,r=t.k.a(A.w.prototype.ga3.call(s)),q=s.p$,p=r.a,o=r.b,n=r.c,m=r.d +if(q!=null){q.cb(0,B.cU,!0) +q=s.p$.k1 +s.k1=new A.Z(Math.max(p,Math.min(o,q.a)),Math.max(n,Math.min(m,q.b))) +s.Ak()}else s.k1=new A.Z(B.h.G(1/0,p,o),B.h.G(1/0,n,m))}} +A.acT.prototype={ +giq(a){return this.fr.r}, +gf0(a){return this.fr.f}, +gli(){return this.dy.ch}, +gll(){return this.dy.CW}, +go5(){return this.dy.fy}, +gdc(a){return this.db===B.w5?B.IF:B.fC}, +gq4(){return this.db===B.OB?36:24}, +gpF(){return new A.h6(this.dx&&this.db===B.w5?16:20,0,20,0)}, +gpG(){return this.dy.R8.as.a8w(1.2)}} +A.XA.prototype={ +j(a){return"FloatingActionButtonLocation"}} +A.a7v.prototype={ +kE(a){var s=this.P6(a,0),r=a.c,q=a.b.b,p=a.a.b,o=a.w.b,n=r-p-Math.max(16,a.f.d-(a.r.b-r)+16) +if(o>0)n=Math.min(n,r-o-p-16) +return new A.m(s,(q>0?Math.min(n,r-q-p/2):n)+0)}} +A.Xl.prototype={} +A.Xk.prototype={ +P6(a,b){switch(a.y.a){case 0:return 16+a.e.a-b +case 1:return a.r.a-16-a.e.c-a.a.a+b}}} +A.abp.prototype={ +j(a){return"FloatingActionButtonLocation.endFloat"}} +A.Xz.prototype={ +j(a){return"FloatingActionButtonAnimator"}} +A.aeG.prototype={ +P5(a,b,c){if(c<0.5)return a +else return b}} +A.Ay.prototype={ +gl(a){var s,r=this +if(A.a(r.w.x,"_value")>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)) +s=A.a0V(b) +o=q.at +if(o!=null)r=o.$0() +else{o=q.b.k1 +r=new A.y(0,0,0+o.a,0+o.b)}if(s==null){a.bG(0) +a.a4(0,b.a) +q.Ii(a,r,p) +a.bz(0)}else q.Ii(a,r.cl(s),p)}} +A.agD.prototype={ +$0(){var s=this.a.k1 +return new A.y(0,0,0+s.a,0+s.b)}, +$S:126} +A.acB.prototype={ +Li(a,b,c,d,e,f,g,a0,a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i=null,h=b==null?B.b6:b +if(a1==null){if(a2!=null){s=a2.$0() +r=new A.Z(s.c-s.a,s.d-s.b)}else{s=a3.k1 +s.toString +r=s}s=Math.max(r.KR(0,B.k).gd3(),new A.m(0+r.a,0).a1(0,new A.m(0,0+r.b)).gd3())/2}else s=a1 +h=new A.wH(a0,h,f,s,A.aDv(a3,d,a2),a4,c,e,a3,g) +q=e.v +p=A.bD(i,B.fP,i,i,q) +o=e.gdT() +p.co() +n=p.bX$ +n.b=!0 +n.a.push(o) +p.bN(0) +h.cx=p +p=A.a(p,"_fadeInController") +n=c.gl(c) +m=t.m +l=t.gD +h.CW=new A.af(m.a(p),new A.lw(0,n>>>24&255),l.i("af")) +n=A.bD(i,B.d5,i,i,q) +n.co() +p=n.bX$ +p.b=!0 +p.a.push(o) +n.bN(0) +h.ch=n +n=A.a(n,"_radiusController") +p=t.Y +k=$.asD() +j=p.i("eZ") +h.ay=new A.af(m.a(n),new A.eZ(k,new A.ar(s*0.3,s+5,p),j),j.i("af")) +q=A.bD(i,B.mY,i,i,q) +q.co() +j=q.bX$ +j.b=!0 +j.a.push(o) +q.bT(h.ga21()) +h.db=q +q=A.a(q,"_fadeOutController") +o=c.gl(c) +j=$.asE() +l=l.i("eZ") +h.cy=new A.af(m.a(q),new A.eZ(j,new A.lw(o>>>24&255,0),l),l.i("af")) +e.tT(h) +return h}} +A.wH.prototype={ +AK(a){var s=A.a(this.ch,"_radiusController") +s.e=B.AW +s.bN(0) +A.a(this.cx,"_fadeInController").bN(0) +s=A.a(this.db,"_fadeOutController") +s.z=B.a9 +s.hw(1,B.O,B.mY)}, +aE(a){var s,r,q=this,p="_fadeInController",o="_fadeOutController" +A.a(q.cx,p).es(0) +s=1-A.a(A.a(q.cx,p).x,"_value") +A.a(q.db,o).sl(0,s) +if(s<1){r=A.a(q.db,o) +r.z=B.a9 +r.hw(1,B.O,B.fP)}}, +a22(a){if(a===B.M)this.n(0)}, +n(a){var s=this +A.a(s.ch,"_radiusController").n(0) +A.a(s.cx,"_fadeInController").n(0) +A.a(s.db,"_fadeOutController").n(0) +s.m1(0)}, +vQ(a,b){var s,r,q,p,o=this,n=A.a(o.cx,"_fadeInController").r +if(n!=null&&n.a!=null){n=A.a(o.CW,"_fadeIn") +s=n.b +n=n.a +r=s.a4(0,n.gl(n))}else{n=A.a(o.cy,"_fadeOut") +s=n.b +n=n.a +r=s.a4(0,n.gl(n))}q=$.aK()?A.b9():new A.b_(new A.b2()) +n=o.e +q.sao(0,A.av(r,n.gl(n)>>>16&255,n.gl(n)>>>8&255,n.gl(n)&255)) +n=A.kj(o.y,o.b.k1.h6(B.k),B.aV.a4(0,A.a(A.a(o.ch,"_radiusController").x,"_value"))) +n.toString +s=A.a(o.ay,"_radius") +p=s.b +s=s.a +o.Ny(o.z,a,n,o.at,o.Q,q,p.a4(0,s.gl(s)),o.ax,b)}} +A.agC.prototype={ +$0(){var s=this.a.k1 +return new A.y(0,0,0+s.a,0+s.b)}, +$S:126} +A.acC.prototype={ +Li(a,b,c,d,e,f,g,h,i,j,k,a0){var s,r,q,p,o,n=null,m=b==null?B.b6:b,l=i==null?A.aDz(k,d,j,h):i +m=new A.wI(h,m,f,l,A.aDu(k,d,j),!d,a0,c,e,k,g) +s=e.v +r=A.bD(n,B.d5,n,n,s) +q=e.gdT() +r.co() +p=r.bX$ +p.b=!0 +p.a.push(q) +r.bN(0) +m.CW=r +p=t.Y +o=t.m +m.ch=new A.af(o.a(A.a(r,"_radiusController")),new A.ar(0,l,p),p.i("af")) +s=A.bD(n,B.K,n,n,s) +s.co() +p=s.bX$ +p.b=!0 +p.a.push(q) +s.bT(m.ga23()) +m.cy=s +q=c.gl(c) +m.cx=new A.af(o.a(s),new A.lw(q>>>24&255,0),t.gD.i("af")) +e.tT(m) +return m}} +A.wI.prototype={ +AK(a){var s=B.e.eo(this.as/1),r=A.a(this.CW,"_radiusController") +r.e=A.c4(0,s) +r.bN(0) +this.cy.bN(0)}, +aE(a){var s=this.cy +if(s!=null)s.bN(0)}, +a24(a){if(a===B.M)this.n(0)}, +n(a){var s=this +A.a(s.CW,"_radiusController").n(0) +s.cy.n(0) +s.cy=null +s.m1(0)}, +vQ(a,b){var s,r=this,q=$.aK()?A.b9():new A.b_(new A.b2()),p=r.e,o=A.a(r.cx,"_alpha"),n=o.b +o=o.a +q.sao(0,A.av(n.a4(0,o.gl(o)),p.gl(p)>>>16&255,p.gl(p)>>>8&255,p.gl(p)&255)) +s=r.y +if(r.ax)s=A.kj(s,r.b.k1.h6(B.k),A.a(A.a(r.CW,"_radiusController").x,"_value")) +s.toString +p=A.a(r.ch,"_radius") +o=p.b +p=p.a +r.Ny(r.z,a,s,r.at,r.Q,q,o.a4(0,p.gl(p)),r.ay,b)}} +A.lx.prototype={ +AK(a){}, +aE(a){}, +sao(a,b){if(b.k(0,this.e))return +this.e=b +this.a.aG()}, +Ny(a,b,c,d,e,f,g,h,i){var s,r=A.a0V(i) +b.bG(0) +if(r==null)b.a4(0,i.a) +else b.az(0,r.a,r.b) +if(d!=null){s=d.$0() +if(e!=null)b.h9(0,e.cs(s,h)) +else if(!a.k(0,B.b6))b.l6(0,A.a3b(s,a.c,a.d,a.a,a.b)) +else b.l7(0,s)}b.eA(0,c,g,f) +b.bz(0)}} +A.qu.prototype={} +A.C0.prototype={ +cC(a){return this.f!==a.f}} +A.qr.prototype={ +Pa(a){return null}, +M(a,b){var s=this,r=b.S(t.sZ),q=r==null?null:r.f +return new A.Bl(s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,!1,s.fy,!1,s.id,s.k1,q,s.gP9(),s.ga90(),null)}, +a91(a){return!0}} +A.Bl.prototype={ +am(){return new A.Bk(A.x(t.R9,t.Pr),new A.aH(A.b([],t.ML),t.yw),null,B.l)}} +A.p_.prototype={ +j(a){return"_HighlightType."+this.b}} +A.Bk.prototype={ +gab_(){var s=this.r +s=s.gb5(s) +s=new A.az(s,new A.acz(),A.n(s).i("az")) +return!s.gV(s)}, +Co(a,b){var s,r=this.x,q=r.a,p=q.length +if(b){r.b=!0 +q.push(a)}else r.C(0,a) +s=q.length!==0 +if(s!==(p!==0)){r=this.a.k2 +if(r!=null)r.Co(this,s)}}, +Jf(a){var s=this.c +s.toString +this.a5y(s) +this.HE()}, +a5n(){return this.Jf(null)}, +aw(){this.U8() +$.z.t$.f.d.E(0,this.gHu())}, +b3(a){var s,r=this +r.bq(a) +s=r.a +s.toString +if(r.fU(s)!==r.fU(a)){s=r.a +s.toString +if(r.fU(s))r.Oy(B.lK,!1,r.f) +r.zY()}}, +n(a){$.z.t$.f.d.C(0,this.gHu()) +this.aZ(0)}, +gwi(){if(!this.gab_()){var s=this.d +s=s!=null&&s.a!==0}else s=!0 +return s}, +DP(a){var s,r=this,q=r.c +q.toString +s=A.ai(q) +switch(a.a){case 0:q=r.a.db +q=q==null?null:q.a.$1(B.lj) +if(q==null)q=r.a.cy +return q==null?s.fx:q +case 2:q=r.a.db +q=q==null?null:q.a.$1(B.HG) +if(q==null)q=r.a.CW +return q==null?s.ch:q +case 1:q=r.a.db +q=q==null?null:q.a.$1(B.HF) +if(q==null)q=r.a.cx +return q==null?s.CW:q}}, +OS(a){switch(a.a){case 0:return B.K +case 1:case 2:return B.d7}}, +Oy(a,b,c){var s,r,q,p,o,n,m,l,k,j,i=this,h="_alphaController",g=i.r,f=g.h(0,a) +if(a===B.fh){s=i.a.k2 +if(s!=null)s.Co(i,c)}s=f==null +if(c===(!s&&f.CW))return +if(c)if(s){s=i.c.gD() +s.toString +t.r.a(s) +r=i.c.v1(t.zd) +r.toString +q=i.DP(a) +p=i.a +o=p.at +n=p.ax +m=p.ay +l=p.ch +p=p.k3.$1(s) +k=i.c.S(t.I) +k.toString +j=i.OS(a) +if(m==null)m=B.b6 +s=new A.lv(o,n,m,l,p,k.f,q,r,s,new A.acA(i,a)) +j=A.bD(null,j,null,null,r.v) +j.co() +k=j.bX$ +k.b=!0 +k.a.push(r.gdT()) +j.bT(s.ga_r()) +j.bN(0) +s.ch=j +j=A.a(j,h) +q=q.gl(q) +s.ay=new A.af(t.m.a(j),new A.lw(0,q>>>24&255),t.gD.i("af")) +r.tT(s) +g.m(0,a,s) +i.nM()}else{f.CW=!0 +A.a(f.ch,h).bN(0)}else{f.CW=!1 +A.a(f.ch,h).d_(0)}switch(a.a){case 0:g=i.a.y +if(g!=null)g.$1(c) +break +case 1:if(b){g=i.a.z +if(g!=null)g.$1(c)}break +case 2:break}}, +nL(a,b){return this.Oy(a,!0,b)}, +Yg(a){var s,r,q,p,o,n,m,l,k,j,i=this,h={},g=i.c.v1(t.zd) +g.toString +s=i.c.gD() +s.toString +t.r.a(s) +r=s.iH(a) +q=i.a.db +q=q==null?null:q.a.$1(B.lj) +p=q==null?i.a.dx:q +if(p==null){q=i.c +q.toString +p=A.ai(q).fy}q=i.a +o=q.as?q.k3.$1(s):null +q=i.a +n=q.ay +m=q.ch +h.a=null +q=q.dy +if(q==null){q=i.c +q.toString +q=A.ai(q).y}l=i.a +k=l.as +l=l.ax +j=i.c.S(t.I) +j.toString +return h.a=q.Li(0,n,p,k,g,m,new A.acx(h,i),r,l,o,s,j.f)}, +a06(a){if(this.c==null)return +this.ak(new A.acy(this))}, +ga5h(){var s,r=this,q=r.c +q.toString +q=A.en(q) +s=q==null?null:q.ax +switch((s==null?B.bI:s).a){case 0:q=r.a +q.toString +return r.fU(q)&&r.y +case 1:return r.y}}, +zY(){var s,r=$.z.t$.f.b +switch((r==null?A.we():r).a){case 0:s=!1 +break +case 1:s=this.ga5h() +break +default:s=null}this.nL(B.OE,s)}, +a08(a){var s +this.y=a +this.zY() +s=this.a.fy +if(s!=null)s.$1(a)}, +a1G(a){if(this.x.a.length!==0)return +this.a5z(a) +this.a.toString}, +a1K(a){this.a.toString}, +Jm(a,b){var s,r,q,p,o=this +if(a!=null){s=a.gD() +s.toString +t.r.a(s) +r=s.k1 +r=new A.y(0,0,0+r.a,0+r.b).gaS() +q=A.hg(s.dq(0,null),r)}else q=b.a +p=o.Yg(q) +s=o.d;(s==null?o.d=A.d0(t.nQ):s).E(0,p) +o.e=p +o.nM() +o.nL(B.fh,!0)}, +a5z(a){return this.Jm(null,a)}, +a5y(a){return this.Jm(a,null)}, +HE(){var s=this,r=s.e +if(r!=null)r.AK(0) +s.e=null +s.nL(B.fh,!1) +r=s.a +if(r.d!=null){if(r.fr){r=s.c +r.toString +A.n9(r)}r=s.a.d +if(r!=null)r.$0()}}, +a1E(){var s=this,r=s.e +if(r!=null)r.aE(0) +s.e=null +s.a.toString +s.nL(B.fh,!1)}, +dK(){var s,r,q,p,o,n,m,l=this,k=l.d +if(k!=null){l.d=null +for(k=new A.kR(k,k.md()),s=A.n(k).c;k.u();){r=k.d;(r==null?s.a(r):r).n(0)}l.e=null}for(k=l.r,s=A.k5(k,k.r);s.u();){r=s.d +q=k.h(0,r) +if(q!=null){p=A.a(q.ch,"_alphaController") +p.r.n(0) +p.r=null +o=p.hd$ +o.b=!1 +B.c.sq(o.a,0) +n=o.c +if(n===$){m=A.d0(o.$ti.c) +A.bx(o.c,"_set") +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}o=p.bX$ +o.b=!1 +B.c.sq(o.a,0) +n=o.c +if(n===$){m=A.d0(o.$ti.c) +A.bx(o.c,"_set") +o.c=m +n=m}if(n.a>0){n.b=n.c=n.d=n.e=null +n.a=0}p.rr(0) +q.m1(0)}k.m(0,r,null)}k=l.a.k2 +if(k!=null)k.Co(l,!1) +l.U7()}, +fU(a){var s +if(a.d==null)s=!1 +else s=!0 +return s}, +a0w(a){var s,r=this +r.f=!0 +s=r.a +s.toString +if(r.fU(s))r.nL(B.lK,r.f)}, +a0y(a){this.f=!1 +this.nL(B.lK,!1)}, +gXC(){var s,r=this,q=r.c +q.toString +q=A.en(q) +s=q==null?null:q.ax +switch((s==null?B.bI:s).a){case 0:q=r.a +q.toString +return r.fU(q)&&r.a.k1 +case 1:return!0}}, +M(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +h.EJ(0,b) +for(s=h.r,r=A.k5(s,s.r);r.u();){q=r.d +p=s.h(0,q) +if(p!=null)p.sao(0,h.DP(q))}s=h.e +if(s!=null){r=h.a.db +r=r==null?g:r.a.$1(B.lj) +if(r==null)r=h.a.dx +s.sao(0,r==null?A.ai(b).fy:r)}s=h.a +r=s.Q +if(r==null)r=B.fc +q=A.aL(t.W) +if(!h.fU(s))q.E(0,B.a4) +if(h.f){s=h.a +s.toString +s=h.fU(s)}else s=!1 +if(s)q.E(0,B.ad) +if(h.y)q.E(0,B.af) +o=A.e3(r,q,t.Pb) +n=h.w +if(n===$){s=h.gJe() +r=t.l +q=t.c +m=A.aE([B.vS,new A.cl(s,new A.aH(A.b([],r),q),t.wY),B.N0,new A.cl(s,new A.aH(A.b([],r),q),t.nz)],t.n,t.od) +A.bx(h.w,"_actionMap") +h.w=m +n=m}s=h.a.id +r=h.gXC() +q=h.a +p=q.d +p=p==null?g:h.gJe() +q=h.fU(q)?h.ga1F():g +l=h.a +l.toString +l=h.fU(l)?h.ga1J():g +k=h.a +k.toString +k=h.fU(k)?h.ga1C():g +j=h.a +j.toString +j=h.fU(j)?h.ga1D():g +i=h.a +return new A.C0(h,A.uG(n,A.nf(!1,r,A.lF(A.br(g,g,A.ln(B.aM,i.c,B.aB,!0,g,g,g,g,g,g,g,g,g,g,g,k,j,q,l,g,g,g),!1,g,g,!1,!1,g,g,g,g,g,g,g,g,g,g,g,g,g,g,p,g,g,g,g,g,g),o,g,h.ga0v(),h.ga0x(),g),g,g,g,s,!0,g,h.ga07(),g,g,g)),g)}, +$iakk:1} +A.acz.prototype={ +$1(a){return a!=null}, +$S:224} +A.acA.prototype={ +$0(){var s=this.a +s.r.m(0,this.b,null) +s.nM()}, +$S:0} +A.acx.prototype={ +$0(){var s,r=this.b,q=r.d +if(q!=null){s=this.a +q.C(0,s.a) +if(r.e==s.a)r.e=null +r.nM()}}, +$S:0} +A.acy.prototype={ +$0(){this.a.zY()}, +$S:0} +A.Hg.prototype={} +A.DK.prototype={ +aw(){this.aR() +if(this.gwi())this.rU()}, +dK(){var s=this.f3$ +if(s!=null){s.ab() +this.f3$=null}this.m6()}} +A.fg.prototype={} +A.Oy.prototype={ +AR(a){return B.lM}, +gln(){return!1}, +ge4(){return B.a7}, +b9(a,b){return B.lM}, +fK(a,b){var s=A.bu() +s.h1(0,a) +return s}, +cs(a,b){var s=A.bu() +s.h1(0,a) +return s}, +ny(a,b,c,d,e,f){}, +dj(a,b,c){return this.ny(a,b,0,0,null,c)}} +A.cP.prototype={ +gln(){return!1}, +AR(a){return new A.cP(this.b,a)}, +ge4(){return new A.aR(0,0,0,this.a.b)}, +b9(a,b){return new A.cP(B.ap,this.a.b9(0,b))}, +fK(a,b){var s=A.bu(),r=a.a,q=a.b +s.h1(0,new A.y(r,q,r+(a.c-r),q+Math.max(0,a.d-q-this.a.b))) +return s}, +cs(a,b){var s=A.bu() +s.dd(0,this.b.cB(a)) +return s}, +cW(a,b){var s,r +if(a instanceof A.cP){s=A.aB(a.a,this.a,b) +r=A.jJ(a.b,this.b,b) +r.toString +return new A.cP(r,s)}return this.i4(a,b)}, +cX(a,b){var s,r +if(a instanceof A.cP){s=A.aB(this.a,a.a,b) +r=A.jJ(this.b,a.b,b) +r.toString +return new A.cP(r,s)}return this.i5(a,b)}, +ny(a,b,c,d,e,f){var s=this.b +if(!s.c.k(0,B.T)||!s.d.k(0,B.T))a.h9(0,this.cs(b,f)) +s=b.d +a.hH(0,new A.m(b.a,s),new A.m(b.c,s),this.a.hr())}, +dj(a,b,c){return this.ny(a,b,0,0,null,c)}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.fg&&b.a.k(0,this.a)}, +gB(a){var s=this.a +return A.a1(s.a,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.i_.prototype={ +gln(){return!0}, +AR(a){return new A.i_(this.b,this.c,a)}, +ge4(){var s=this.a.b +return new A.aR(s,s,s,s)}, +b9(a,b){var s=this.a.b9(0,b) +return new A.i_(this.b*b,this.c.a5(0,b),s)}, +cW(a,b){var s,r +if(a instanceof A.i_){s=A.jJ(a.c,this.c,b) +s.toString +r=A.aB(a.a,this.a,b) +return new A.i_(a.b,s,r)}return this.i4(a,b)}, +cX(a,b){var s,r +if(a instanceof A.i_){s=A.jJ(this.c,a.c,b) +s.toString +r=A.aB(this.a,a.a,b) +return new A.i_(a.b,s,r)}return this.i5(a,b)}, +fK(a,b){var s=A.bu() +s.dd(0,this.c.cB(a).di(-this.a.b)) +return s}, +cs(a,b){var s=A.bu() +s.dd(0,this.c.cB(a)) +return s}, +H4(a3,a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h=a4.nX(),g=h.a,f=h.b,e=h.e,d=h.f,c=h.c,b=h.r,a=b*2,a0=c-a,a1=h.w,a2=new A.y(a0,f,a0+a,f+a1*2) +a=h.x*2 +a0=c-a +s=h.d +r=h.y +q=r*2 +p=s-q +o=s-h.Q*2 +n=h.z +m=n*2 +l=Math.acos(B.e.G(1-a5/e,0,1)) +k=A.bu() +k.jS(0,new A.y(g,f,g+e*2,f+d*2),3.141592653589793,l) +if(a5>e)k.bk(0,g+a5,f) +e=a5+a6 +j=c-g +if(e#"+A.bC(this)}} +A.Bo.prototype={ +e6(a){var s=A.dT(this.a,this.b,a) +s.toString +return t.U1.a(s)}} +A.NP.prototype={ +aC(a,b){var s,r,q=this,p=q.b,o=q.c.a4(0,p.gl(p)),n=new A.y(0,0,0+b.a,0+b.b) +p=q.x +p=q.w.a4(0,p.gl(p)) +p.toString +s=A.aiO(p,q.r) +if((s.gl(s)>>>24&255)>0){p=o.cs(n,q.f) +r=$.aK()?A.b9():new A.b_(new A.b2()) +r.sao(0,s) +r.scL(0,B.aP) +a.bI(0,p,r)}p=q.e +r=p.a +o.ny(a,n,p.b,A.a(q.d.x,"_value"),r,q.f)}, +eV(a){var s=this +return s.b!==a.b||s.x!==a.x||s.d!==a.d||s.c!==a.c||!s.e.k(0,a.e)||s.f!==a.f}, +j(a){return"#"+A.bC(this)}} +A.AB.prototype={ +am(){return new A.M2(null,null,B.l)}} +A.M2.prototype={ +aw(){var s,r=this,q=null +r.aR() +r.e=A.bD(q,B.AT,q,r.a.w?1:0,r) +s=A.bD(q,B.K,q,q,r) +r.d=s +r.f=A.cc(B.aj,A.a(s,"_controller"),q) +s=r.a.c +r.r=new A.Bo(s,s) +r.w=A.cc(B.O,A.a(r.e,"_hoverColorController"),q) +r.x=new A.eI(B.u,r.a.r)}, +n(a){A.a(this.d,"_controller").n(0) +A.a(this.e,"_hoverColorController").n(0) +this.TX(0)}, +b3(a){var s,r,q=this,p="_hoverColorController" +q.bq(a) +s=a.c +if(!q.a.c.k(0,s)){q.r=new A.Bo(s,q.a.c) +s=A.a(q.d,"_controller") +s.sl(0,0) +s.bN(0)}if(!q.a.r.k(0,a.r))q.x=new A.eI(B.u,q.a.r) +s=q.a.w +if(s!==a.w){r=q.e +if(s)A.a(r,p).bN(0) +else A.a(r,p).d_(0)}}, +M(a,b){var s,r=this,q="_borderAnimation",p=A.b([A.a(r.f,q),r.a.d,A.a(r.e,"_hoverColorController")],t.Eo),o=A.a(r.f,q),n=A.a(r.r,"_border"),m=r.a,l=m.e +m=m.d +s=b.S(t.I) +s.toString +return A.n2(null,new A.NP(o,n,l,m,s.f,r.a.f,A.a(r.x,"_hoverColorTween"),A.a(r.w,"_hoverAnimation"),new A.p2(p)),null,null,B.n)}} +A.Bf.prototype={ +am(){return new A.Bg(null,null,B.l)}} +A.Bg.prototype={ +aw(){var s,r=this,q="_controller" +r.aR() +r.d=A.bD(null,B.K,null,null,r) +if(r.a.r!=null){r.f=r.oo() +A.a(r.d,q).sl(0,1)}s=A.a(r.d,q) +s.co() +s=s.bX$ +s.b=!0 +s.a.push(r.gz_())}, +n(a){A.a(this.d,"_controller").n(0) +this.U6(0)}, +z0(){this.ak(new A.acg())}, +b3(a){var s,r=this,q="_controller" +r.bq(a) +s=r.a.r!=null +if(s!==(a.r!=null)||!1)if(s){r.f=r.oo() +A.a(r.d,q).bN(0)}else{s=A.a(r.d,q) +s.d_(0)}}, +oo(){var s,r,q,p,o=null,n="_controller",m=A.a(this.d,n),l=A.a(this.d,n) +l=new A.ar(B.Gs,B.k,t.Ni).a4(0,l.gl(l)) +s=this.a +r=s.r +r.toString +q=s.w +p=s.c +return A.br(o,o,A.fA(!1,A.anH(A.bd(r,s.x,B.bR,o,q,p,o),!0,l),m),!0,o,o,!1,!1,o,o,o,o,o,!0,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o)}, +M(a,b){var s,r=this,q="_controller",p=A.a(r.d,q) +if(p.gaP(p)===B.w){r.f=null +r.a.toString +r.e=null +return B.bO}p=A.a(r.d,q) +if(p.gaP(p)===B.M){r.e=null +if(r.a.r!=null)return r.f=r.oo() +else{r.f=null +return B.bO}}if(r.e==null&&r.a.r!=null)return r.oo() +if(r.f==null)r.a.toString +if(r.a.r!=null){p=t.Y +s=A.a(r.d,q) +return A.m5(B.bx,A.b([A.fA(!1,r.e,new A.af(s,new A.ar(1,0,p),p.i("af"))),r.oo()],t.p),B.bs,null,null)}return B.bO}} +A.acg.prototype={ +$0(){}, +$S:0} +A.qc.prototype={ +j(a){return"FloatingLabelBehavior."+this.b}} +A.GC.prototype={ +gB(a){return B.h.gB(-1)}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.GC&&!0}, +j(a){return A.ayG(-1)}} +A.dF.prototype={ +j(a){return"_DecorationSlot."+this.b}} +A.MM.prototype={ +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.MM)if(b.a.k(0,r.a))if(b.c===r.c)if(b.d===r.d)if(b.e.k(0,r.e))if(b.f.k(0,r.f))if(b.r.k(0,r.r))s=b.x==r.x&&b.y.k(0,r.y)&&J.e(b.z,r.z)&&J.e(b.Q,r.Q)&&J.e(b.as,r.as)&&J.e(b.at,r.at)&&J.e(b.ax,r.ax)&&J.e(b.ay,r.ay)&&J.e(b.ch,r.ch)&&J.e(b.CW,r.CW)&&b.cx.oa(0,r.cx)&&J.e(b.cy,r.cy)&&b.db.oa(0,r.db) +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gB(a){var s=this +return A.a1(s.a,s.c,s.d,s.e,s.f,s.r,!1,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db)}} +A.ae6.prototype={} +A.C6.prototype={ +ge2(a){var s,r=A.b([],t.Ik),q=this.d5$ +if(q.h(0,B.L)!=null){s=q.h(0,B.L) +s.toString +r.push(s)}if(q.h(0,B.Y)!=null){s=q.h(0,B.Y) +s.toString +r.push(s)}if(q.h(0,B.a0)!=null){s=q.h(0,B.a0) +s.toString +r.push(s)}if(q.h(0,B.a1)!=null){s=q.h(0,B.a1) +s.toString +r.push(s)}if(q.h(0,B.Z)!=null){s=q.h(0,B.Z) +s.toString +r.push(s)}if(q.h(0,B.a_)!=null){s=q.h(0,B.a_) +s.toString +r.push(s)}if(q.h(0,B.F)!=null){s=q.h(0,B.F) +s.toString +r.push(s)}if(q.h(0,B.a5)!=null){s=q.h(0,B.a5) +s.toString +r.push(s)}if(q.h(0,B.aa)!=null){s=q.h(0,B.aa) +s.toString +r.push(s)}if(q.h(0,B.V)!=null){s=q.h(0,B.V) +s.toString +r.push(s)}if(q.h(0,B.aG)!=null){q=q.h(0,B.aG) +q.toString +r.push(q)}return r}, +saa(a,b){if(this.p.k(0,b))return +this.p=b +this.T()}, +sbD(a,b){if(this.t===b)return +this.t=b +this.T()}, +sOl(a,b){if(this.ae===b)return +this.ae=b +this.T()}, +saeh(a){return}, +sCc(a){if(this.ah===a)return +this.ah=a +this.aj()}, +sBu(a){return}, +gz5(){var s=this.p.f.gln() +return s}, +fJ(a){var s,r=this.d5$ +if(r.h(0,B.L)!=null){s=r.h(0,B.L) +s.toString +a.$1(s)}if(r.h(0,B.Z)!=null){s=r.h(0,B.Z) +s.toString +a.$1(s)}if(r.h(0,B.a0)!=null){s=r.h(0,B.a0) +s.toString +a.$1(s)}if(r.h(0,B.F)!=null){s=r.h(0,B.F) +s.toString +a.$1(s)}if(r.h(0,B.a5)!=null)if(this.ah){s=r.h(0,B.a5) +s.toString +a.$1(s)}else if(r.h(0,B.F)==null){s=r.h(0,B.a5) +s.toString +a.$1(s)}if(r.h(0,B.Y)!=null){s=r.h(0,B.Y) +s.toString +a.$1(s)}if(r.h(0,B.a1)!=null){s=r.h(0,B.a1) +s.toString +a.$1(s)}if(r.h(0,B.a_)!=null){s=r.h(0,B.a_) +s.toString +a.$1(s)}if(r.h(0,B.aG)!=null){s=r.h(0,B.aG) +s.toString +a.$1(s)}if(r.h(0,B.aa)!=null){s=r.h(0,B.aa) +s.toString +a.$1(s)}if(r.h(0,B.V)!=null){r=r.h(0,B.V) +r.toString +a.$1(r)}}, +ghu(){return!1}, +i9(a,b){var s +if(a==null)return 0 +a.cb(0,b,!0) +s=a.nP(B.A) +s.toString +return s}, +a29(a,b,c,d){var s=d.a +if(s<=0){if(a>=b)return b +return a+(b-a)*(s+1)}if(b>=c)return b +return b+(c-b)*s}, +b2(a){var s,r,q,p,o,n=this.d5$,m=n.h(0,B.L) +m=m==null?0:m.a_(B.G,a,m.gaX()) +s=this.p +r=n.h(0,B.a0) +r=r==null?0:r.a_(B.G,a,r.gaX()) +q=n.h(0,B.Z) +q=q==null?0:q.a_(B.G,a,q.gaX()) +p=n.h(0,B.Y) +p=p==null?0:p.a_(B.G,a,p.gaX()) +o=n.h(0,B.a5) +o=o==null?0:o.a_(B.G,a,o.gaX()) +o=Math.max(p,o) +p=n.h(0,B.a_) +p=p==null?0:p.a_(B.G,a,p.gaX()) +n=n.h(0,B.a1) +n=n==null?0:n.a_(B.G,a,n.gaX()) +return m+s.a.a+r+q+o+p+n+this.p.a.c}, +aT(a){var s,r,q,p,o,n=this.d5$,m=n.h(0,B.L) +m=m==null?0:m.a_(B.I,a,m.gb_()) +s=this.p +r=n.h(0,B.a0) +r=r==null?0:r.a_(B.I,a,r.gb_()) +q=n.h(0,B.Z) +q=q==null?0:q.a_(B.I,a,q.gb_()) +p=n.h(0,B.Y) +p=p==null?0:p.a_(B.I,a,p.gb_()) +o=n.h(0,B.a5) +o=o==null?0:o.a_(B.I,a,o.gb_()) +o=Math.max(p,o) +p=n.h(0,B.a_) +p=p==null?0:p.a_(B.I,a,p.gb_()) +n=n.h(0,B.a1) +n=n==null?0:n.a_(B.I,a,n.gb_()) +return m+s.a.a+r+q+o+p+n+this.p.a.c}, +a2m(a,b,c){var s,r,q,p +for(s=0,r=0;r<2;++r){q=c[r] +if(q==null)continue +p=q.a_(B.W,b,q.gbd()) +s=Math.max(p,s)}return s}, +aW(a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.d5$,a0=a.h(0,B.L),a1=a0==null?0:a0.a_(B.W,a2,a0.gbd()) +a0=a.h(0,B.L) +a2=Math.max(a2-(a0==null?0:a0.a_(B.G,a1,a0.gaX())),0) +a0=a.h(0,B.a0) +s=a0==null?0:a0.a_(B.W,a2,a0.gbd()) +a0=a.h(0,B.a0) +r=a0==null?0:a0.a_(B.G,s,a0.gaX()) +a0=a.h(0,B.a1) +q=a0==null?0:a0.a_(B.W,a2,a0.gbd()) +a0=a.h(0,B.a1) +p=a0==null?0:a0.a_(B.G,q,a0.gaX()) +a2=Math.max(a2-b.p.a.ghP(),0) +a0=a.h(0,B.V) +o=a0==null?0:a0.a_(B.W,a2,a0.gbd()) +a0=a.h(0,B.V) +n=Math.max(a2-(a0==null?0:a0.a_(B.G,o,a0.gaX())),0) +a0=a.h(0,B.aa) +m=a0==null?0:a0.a_(B.W,n,a0.gbd()) +l=Math.max(o,m) +if(l>0)l+=8 +a0=a.h(0,B.Z) +k=a0==null?0:a0.a_(B.W,a2,a0.gbd()) +a0=a.h(0,B.Z) +j=a0==null?0:a0.a_(B.G,k,a0.gaX()) +a0=a.h(0,B.a_) +i=a0==null?0:a0.a_(B.W,a2,a0.gbd()) +a0=a.h(0,B.a_) +h=a0==null?0:a0.a_(B.G,i,a0.gaX()) +a0=t.up +g=B.c.vY(A.b([b.a2m(0,Math.max(a2-j-h-r-p,0),A.b([a.h(0,B.Y),a.h(0,B.a5)],t.iG)),k,i],a0),B.md) +f=b.p.y +e=new A.m(f.a,f.b).a5(0,4) +f=b.p +a=a.h(0,B.F)==null?0:b.p.c +d=B.c.vY(A.b([a1,f.a.b+a+g+b.p.a.d+e.b,s,q],a0),B.md) +a=b.p.x +a.toString +c=a||!1?0:48 +return Math.max(d,c)+l}, +b1(a){return this.aW(a)}, +df(a){var s=this.d5$,r=s.h(0,B.Y).e +r.toString +r=t.x.a(r).a.b +s=s.h(0,B.Y).df(a) +s.toString +return r+s}, +c9(a){return B.n}, +bJ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4=this,e5=null,e6={},e7=t.k,e8=e7.a(A.w.prototype.ga3.call(e4)) +e4.aB=null +s=A.x(t.Qv,t.i) +r=e8.b +q=e8.d +p=new A.au(0,r,0,q) +o=e4.d5$ +s.m(0,o.h(0,B.L),e4.i9(o.h(0,B.L),p)) +n=o.h(0,B.L) +if(n==null)n=B.n +else{n=n.k1 +n.toString}m=p.pf(r-n.a) +s.m(0,o.h(0,B.a0),e4.i9(o.h(0,B.a0),m)) +s.m(0,o.h(0,B.a1),e4.i9(o.h(0,B.a1),m)) +l=m.pf(m.b-e4.p.a.ghP()) +s.m(0,o.h(0,B.Z),e4.i9(o.h(0,B.Z),l)) +s.m(0,o.h(0,B.a_),e4.i9(o.h(0,B.a_),l)) +n=e7.a(A.w.prototype.ga3.call(e4)) +k=o.h(0,B.L) +if(k==null)k=B.n +else{k=k.k1 +k.toString}j=e4.p +i=o.h(0,B.a0) +if(i==null)i=B.n +else{i=i.k1 +i.toString}h=o.h(0,B.Z) +if(h==null)h=B.n +else{h=h.k1 +h.toString}g=o.h(0,B.a_) +if(g==null)g=B.n +else{g=g.k1 +g.toString}f=o.h(0,B.a1) +if(f==null)f=B.n +else{f=f.k1 +f.toString}e=e4.p +d=Math.max(0,n.b-(k.a+j.a.a+i.a+h.a+g.a+f.a+e.a.c)) +e=A.V(1,1.3333333333333333,e.d) +e.toString +f=o.h(0,B.a1) +if(f==null)n=B.n +else{n=f.k1 +n.toString}c=n.a +if(e4.p.f.gln()){n=A.V(c,0,e4.p.d) +n.toString +c=n}e7=e7.a(A.w.prototype.ga3.call(e4)) +n=o.h(0,B.L) +if(n==null)n=B.n +else{n=n.k1 +n.toString}k=e4.p +j=o.h(0,B.a0) +if(j==null)j=B.n +else{j=j.k1 +j.toString}b=Math.max(0,e7.b-(n.a+k.a.a+j.a+c+e4.p.a.c)) +s.m(0,o.h(0,B.F),e4.i9(o.h(0,B.F),p.pf(b*e))) +s.m(0,o.h(0,B.a5),e4.i9(o.h(0,B.a5),p.AS(d,d))) +s.m(0,o.h(0,B.V),e4.i9(o.h(0,B.V),l)) +e=o.h(0,B.aa) +j=o.h(0,B.aa) +k=o.h(0,B.V) +if(k==null)e7=B.n +else{e7=k.k1 +e7.toString}s.m(0,e,e4.i9(j,l.pf(Math.max(0,l.b-e7.a)))) +a=o.h(0,B.F)==null?0:e4.p.c +if(e4.p.f.gln()){e7=s.h(0,o.h(0,B.F)) +e7.toString +a0=Math.max(a-e7,0)}else a0=a +if(o.h(0,B.V)==null)a1=0 +else{e7=s.h(0,o.h(0,B.V)) +e7.toString +a1=e7+8}e7=o.h(0,B.aa) +if(e7==null)e7=e5 +else{e7=e7.k1 +e7.toString}a2=e7!=null&&o.h(0,B.aa).k1.b>0 +a3=!a2?0:o.h(0,B.aa).k1.b+8 +a4=Math.max(a1,a3) +e7=e4.p.y +a5=new A.m(e7.a,e7.b).a5(0,4) +e7=o.h(0,B.Y) +n=o.h(0,B.Y) +k=e4.p.a +j=a5.b +i=j/2 +s.m(0,e7,e4.i9(n,p.AZ(new A.aR(0,k.b+a0+i,0,k.d+a4+i)).AS(d,d))) +a6=o.h(0,B.a5)==null?0:o.h(0,B.a5).k1.b +a7=o.h(0,B.Y)==null?0:o.h(0,B.Y).k1.b +a8=Math.max(a6,a7) +e7=s.h(0,o.h(0,B.Y)) +e7.toString +n=s.h(0,o.h(0,B.a5)) +n.toString +a9=Math.max(A.dt(e7),A.dt(n)) +n=o.h(0,B.Z) +b0=n==null?e5:n.k1.b +if(b0==null)b0=0 +e7=o.h(0,B.a_) +b1=e7==null?e5:e7.k1.b +if(b1==null)b1=0 +e7=s.h(0,o.h(0,B.Z)) +e7.toString +n=s.h(0,o.h(0,B.a_)) +n.toString +b2=Math.max(0,Math.max(A.dt(e7),A.dt(n))-a9) +n=s.h(0,o.h(0,B.Z)) +n.toString +e7=s.h(0,o.h(0,B.a_)) +e7.toString +b3=Math.max(0,Math.max(b0-n,b1-e7)-(a8-a9)) +b4=o.h(0,B.a0)==null?0:o.h(0,B.a0).k1.b +b5=o.h(0,B.a1)==null?0:o.h(0,B.a1).k1.b +b6=Math.max(b4,b5) +e7=e4.p +n=e7.a +b7=Math.max(b6,a0+n.b+b2+a8+b3+n.d+j) +e7=e7.x +e7.toString +if(!e7)e7=!1 +else e7=!0 +b8=e7?0:48 +b9=q-a4 +c0=Math.min(Math.max(b7,b8),b9) +c1=b8>b7?(b8-b7)/2:0 +c2=Math.max(0,b7-b9) +e7=e4.gz5()?B.vu:B.vv +c3=(e7.a+1)/2 +c4=b2-c2*(1-c3) +e7=e4.p.a +q=e7.b +c5=q+a0+a9+c4+c1 +c6=c0-q-a0-e7.d-(b2+a8+b3) +c7=c5+c6*c3+i +e7=e4.gz5()?B.vu:B.vv +c8=e4.a29(c5,a9+c4/2+(c0-(2+a8))/2,c5+c6,e7) +if(o.h(0,B.V)!=null){e7=s.h(0,o.h(0,B.V)) +e7.toString +c9=c0+8+e7 +d0=o.h(0,B.V).k1.b+8}else{c9=0 +d0=0}if(a2){e7=s.h(0,o.h(0,B.aa)) +e7.toString +d1=c0+8+e7 +d2=a3}else{d1=0 +d2=0}d3=Math.max(c9,d1) +d4=Math.max(d0,d2) +if(o.h(0,B.aG)!=null){e7=o.h(0,B.L) +if(e7==null)e7=B.n +else{e7=e7.k1 +e7.toString}m=A.v8(c0,r-e7.a) +o.h(0,B.aG).cb(0,m,!0) +switch(e4.t.a){case 0:d5=0 +break +case 1:e7=o.h(0,B.L) +if(e7==null)e7=B.n +else{e7=e7.k1 +e7.toString}d5=e7.a +break +default:d5=e5}e7=o.h(0,B.aG).e +e7.toString +t.x.a(e7).a=new A.m(d5,0)}e6.a=null +d6=new A.aea(e6) +e6.b=null +d7=new A.ae9(e6,new A.ae6(s,c7,c8,d3,c0,d4)) +e7=e4.p.a +d8=e7.a +d9=r-e7.c +e6.a=c0 +e6.b=e4.gz5()?c8:c7 +if(o.h(0,B.L)!=null){switch(e4.t.a){case 0:d5=r-o.h(0,B.L).k1.a +break +case 1:d5=0 +break +default:d5=e5}e7=o.h(0,B.L) +e7.toString +d6.$2(e7,d5)}switch(e4.t.a){case 0:e7=o.h(0,B.L) +if(e7==null)e7=B.n +else{e7=e7.k1 +e7.toString}e0=d9-e7.a +if(o.h(0,B.a0)!=null){e0+=e4.p.a.a +e7=o.h(0,B.a0) +e7.toString +e0-=d6.$2(e7,e0-o.h(0,B.a0).k1.a)}if(o.h(0,B.F)!=null){e7=o.h(0,B.F) +e7.toString +d6.$2(e7,e0-o.h(0,B.F).k1.a)}if(o.h(0,B.Z)!=null){e7=o.h(0,B.Z) +e7.toString +e0-=d7.$2(e7,e0-o.h(0,B.Z).k1.a)}if(o.h(0,B.Y)!=null){e7=o.h(0,B.Y) +e7.toString +d7.$2(e7,e0-o.h(0,B.Y).k1.a)}if(o.h(0,B.a5)!=null){e7=o.h(0,B.a5) +e7.toString +d7.$2(e7,e0-o.h(0,B.a5).k1.a)}if(o.h(0,B.a1)!=null){e1=d8-e4.p.a.a +e7=o.h(0,B.a1) +e7.toString +e1+=d6.$2(e7,e1)}else e1=d8 +if(o.h(0,B.a_)!=null){e7=o.h(0,B.a_) +e7.toString +d7.$2(e7,e1)}break +case 1:e7=o.h(0,B.L) +if(e7==null)e7=B.n +else{e7=e7.k1 +e7.toString}e0=d8+e7.a +if(o.h(0,B.a0)!=null){e0-=e4.p.a.a +e7=o.h(0,B.a0) +e7.toString +e0+=d6.$2(e7,e0)}if(o.h(0,B.F)!=null){e7=o.h(0,B.F) +e7.toString +d6.$2(e7,e0)}if(o.h(0,B.Z)!=null){e7=o.h(0,B.Z) +e7.toString +e0+=d7.$2(e7,e0)}if(o.h(0,B.Y)!=null){e7=o.h(0,B.Y) +e7.toString +d7.$2(e7,e0)}if(o.h(0,B.a5)!=null){e7=o.h(0,B.a5) +e7.toString +d7.$2(e7,e0)}if(o.h(0,B.a1)!=null){e1=d9+e4.p.a.c +e7=o.h(0,B.a1) +e7.toString +e1-=d6.$2(e7,e1-o.h(0,B.a1).k1.a)}else e1=d9 +if(o.h(0,B.a_)!=null){e7=o.h(0,B.a_) +e7.toString +d7.$2(e7,e1-o.h(0,B.a_).k1.a)}break}if(o.h(0,B.aa)!=null||o.h(0,B.V)!=null){e6.a=d4 +e6.b=d3 +switch(e4.t.a){case 0:if(o.h(0,B.aa)!=null){e7=o.h(0,B.aa) +e7.toString +q=o.h(0,B.aa).k1.a +n=o.h(0,B.L) +if(n==null)n=B.n +else{n=n.k1 +n.toString}d7.$2(e7,d9-q-n.a)}if(o.h(0,B.V)!=null){e7=o.h(0,B.V) +e7.toString +d7.$2(e7,d8)}break +case 1:if(o.h(0,B.aa)!=null){e7=o.h(0,B.aa) +e7.toString +q=o.h(0,B.L) +if(q==null)q=B.n +else{q=q.k1 +q.toString}d7.$2(e7,d8+q.a)}if(o.h(0,B.V)!=null){e7=o.h(0,B.V) +e7.toString +d7.$2(e7,d9-o.h(0,B.V).k1.a)}break}}if(o.h(0,B.F)!=null){e7=o.h(0,B.F).e +e7.toString +e2=t.x.a(e7).a.a +e7=o.h(0,B.F) +if(e7==null)e7=B.n +else{e7=e7.k1 +e7.toString}e3=e7.a*0.75 +switch(e4.t.a){case 0:e7=e4.p +q=o.h(0,B.F) +if(q==null)q=B.n +else{q=q.k1 +q.toString}n=o.h(0,B.aG) +if(n==null)n=B.n +else{n=n.k1 +n.toString}e7.r.sbm(0,A.V(e2+q.a,n.a/2+e3/2,0)) +break +case 1:e7=e4.p +q=o.h(0,B.L) +if(q==null)q=B.n +else{q=q.k1 +q.toString}n=o.h(0,B.aG) +if(n==null)n=B.n +else{n=n.k1 +n.toString}e7.r.sbm(0,A.V(e2-q.a,n.a/2-e3/2,0)) +break}e4.p.r.sd4(o.h(0,B.F).k1.a*0.75)}else{e4.p.r.sbm(0,e5) +e4.p.r.sd4(0)}e4.k1=e8.bi(new A.Z(r,c0+d4))}, +a3p(a,b){var s=this.d5$.h(0,B.F) +s.toString +a.dk(s,b)}, +aC(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=new A.ae8(a,b),f=h.d5$ +g.$1(f.h(0,B.aG)) +if(f.h(0,B.F)!=null){s=f.h(0,B.F).e +s.toString +r=t.x +q=r.a(s).a +s=f.h(0,B.F) +if(s==null)s=B.n +else{s=s.k1 +s.toString}p=f.h(0,B.F) +if(p==null)p=B.n +else{p=p.k1 +p.toString}o=p.a +p=h.p +n=p.f +m=p.d +l=n.gln() +k=l?-s.b*0.75/2+n.a.b/2:h.p.a.b +s=A.V(1,0.75,m) +s.toString +p=f.h(0,B.aG).e +p.toString +p=r.a(p).a.a +r=f.h(0,B.aG) +if(r==null)r=B.n +else{r=r.k1 +r.toString}switch(h.t.a){case 0:j=q.a+o*(1-s) +break +case 1:j=q.a +break +default:j=null}r=A.V(j,p+r.a/2-o*0.75/2,0) +r.toString +r=A.V(j,r,m) +r.toString +p=q.b +n=A.V(0,k-p,m) +n.toString +i=new A.bb(new Float64Array(16)) +i.da() +i.az(0,r,p+n) +i.b9(0,s) +h.aB=i +i=A.a(h.CW,"_needsCompositing") +s=h.aB +s.toString +n=h.ay +n.saN(0,a.D0(i,b,s,h.ga3o(),t.zV.a(n.a)))}else h.ay.saN(0,null) +g.$1(f.h(0,B.L)) +g.$1(f.h(0,B.Z)) +g.$1(f.h(0,B.a_)) +g.$1(f.h(0,B.a0)) +g.$1(f.h(0,B.a1)) +g.$1(f.h(0,B.a5)) +g.$1(f.h(0,B.Y)) +g.$1(f.h(0,B.aa)) +g.$1(f.h(0,B.V))}, +hO(a){return!0}, +cw(a,b){var s,r,q,p,o,n,m +for(s=this.ge2(this),r=s.length,q=t.x,p=0;p>>16&255,s>>>8&255,s&255) +if(q.a.w){q.gaa(q).toString +s=!0}else s=!1 +if(s){q.gaa(q).toString +s=a.CW.a +return A.aiO(A.av(31,s>>>16&255,s>>>8&255,s&255),r)}return r}, +a_0(a){var s=this +if(s.gaa(s).p4!==!0)return B.u +s.gaa(s).toString +switch(a.as.a.a){case 0:s.gaa(s).toString +return B.e6 +case 1:s.gaa(s).toString +return B.zi}}, +a_4(a){var s=this +if(s.gaa(s).p4!=null)s.gaa(s).p4.toString +return B.u}, +Hb(a){var s=A.e3(null,this.ghT(),t.MH) +return s==null?new A.acD(a).$1(this.ghT()):s}, +ga1S(){var s=this,r=s.a +if(r.y)r=r.r&&!0 +else r=!0 +if(!r){s.gaa(s).toString +s.gaa(s).toString}return!1}, +Ha(a){var s=this +s.gaa(s).toString +return a.R8.Q.ij(a.p1).bs(A.e3(s.gaa(s).w,s.ghT(),t.p8))}, +ghT(){var s,r=this,q=A.aL(t.W) +r.gaa(r).toString +if(r.a.r)q.E(0,B.af) +if(r.a.w){r.gaa(r).toString +s=!0}else s=!1 +if(s)q.E(0,B.ad) +if(r.gaa(r).at!=null)q.E(0,B.ty) +return q}, +ZU(a){var s,r,q,p=this,o=A.e3(p.gaa(p).y1,p.ghT(),t.Ef) +if(o==null)o=B.NR +p.gaa(p).toString +if(o.a.k(0,B.r))return o +p.gaa(p).toString +s=p.gaa(p).at==null?p.ZV(a):a.p2 +p.gaa(p).toString +r=p.gaa(p) +if(!J.e(r==null?null:r.y1,B.lM)){p.gaa(p).toString +r=!1}else r=!0 +if(r)q=0 +else q=p.a.r?2:1 +return o.AR(new A.bn(s,q,B.D))}, +M(c0,c1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6=this,b7=null,b8="_floatingLabelController",b9=A.ai(c1) +b6.gaa(b6).toString +s=b9.p1 +r=A.c6(b7,b7,s,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,!0,b7,b7,b7,b7,b7,b7,b7,b7) +q=t.p8 +p=A.e3(b6.gaa(b6).e,b6.ghT(),q) +if(p==null)p=A.e3(b7,b6.ghT(),q) +o=b9.R8 +n=o.w +n.toString +m=n.bs(b6.a.d).bs(r).bs(p).a8v(1) +l=m.Q +l.toString +b6.gaa(b6).toString +r=A.c6(b7,b7,s,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,!0,b7,b7,b7,b7,b7,b7,b7,b7) +p=A.e3(b6.gaa(b6).z,b6.ghT(),q) +if(p==null)p=A.e3(b7,b6.ghT(),q) +k=n.bs(b6.a.d).bs(r).bs(p) +if(b6.gaa(b6).y==null)j=b7 +else{s=b6.a.y&&!b6.ga1S()?1:0 +n=b6.gaa(b6).y +n.toString +i=b6.gaa(b6).Q +h=b6.a.e +j=A.axs(!0,A.bd(n,b6.gaa(b6).as,B.bR,b7,k,h,i),B.aj,B.K,s)}g=b6.gaa(b6).at!=null +b6.gaa(b6).toString +if(b6.a.r)f=g?b6.gaa(b6).x1:b6.gaa(b6).to +else f=g?b6.gaa(b6).ry:b6.gaa(b6).xr +if(f==null)f=b6.ZU(b9) +s=b6.f +n=A.a(b6.d,b8) +i=b6.a_0(b9) +h=b6.a_4(b9) +if(b6.a.w){b6.gaa(b6).toString +e=!0}else e=!1 +b6.gaa(b6).toString +b6.gaa(b6).toString +b6.gaa(b6).toString +b6.gaa(b6).toString +b6.gaa(b6).toString +b6.gaa(b6).toString +d=b6.gaa(b6).cx +c=d===!0 +b=c?18:24 +b6.gaa(b6).toString +if(b6.gaa(b6).dx==null)a=b7 +else{b6.gaa(b6).toString +d=b9.z.py(B.fw) +a0=A.e3(b7,b6.ghT(),t.MH) +if(a0==null)a0=b6.Hb(b9) +a1=b6.gaa(b6).dx +a1.toString +a=A.ld(new A.eg(d,A.iR(a1,new A.ce(a0,b7,b,b7)),b7),1,1)}if(b6.gaa(b6).id==null)a2=b7 +else{b6.gaa(b6).toString +d=b9.z.py(B.fw) +a0=A.e3(b7,b6.ghT(),t.MH) +if(a0==null)a0=b6.Hb(b9) +a1=b6.gaa(b6).id +a1.toString +a2=A.ld(new A.eg(d,A.iR(a1,new A.ce(a0,b7,b,b7)),b7),1,1)}d=b6.a.e +a0=b6.gaa(b6).r +a1=b6.Ha(b9) +a3=b6.gaa(b6).x +a4=b6.gaa(b6).at +b6.gaa(b6).toString +o=o.Q.ij(b9.p2).bs(b6.gaa(b6).ax) +a5=b6.gaa(b6).ay +if(b6.gaa(b6).p2!=null)a6=b6.gaa(b6).p2 +else if(b6.gaa(b6).p1!=null&&b6.gaa(b6).p1!==""){a7=b6.a.r +a8=b6.gaa(b6).p1 +a8.toString +q=b6.Ha(b9).bs(A.e3(b6.gaa(b6).p3,b6.ghT(),q)) +a6=A.br(b7,b7,A.bd(a8,b7,B.bR,b6.gaa(b6).aU,q,b7,b7),!0,b7,b7,!1,!1,b7,b7,b7,b7,b7,a7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7)}else a6=b7 +q=c1.S(t.I) +q.toString +b6.gaa(b6).toString +b6.gaa(b6).toString +if(!f.gln()){a7=m.r +a7.toString +a9=(4+0.75*a7)*A.ajy(c1) +a7=b6.gaa(b6).p4 +if(a7===!0)b0=c?B.B9:B.B6 +else b0=c?B.B3:B.B2}else{b0=c?B.B7:B.B8 +a9=0}b6.gaa(b6).toString +a7=b6.gaa(b6).CW +a7.toString +a8=A.a(A.a(b6.d,b8).x,"_value") +b1=b6.gaa(b6).aF +b2=b6.gaa(b6).cx +b3=b6.a +b4=b3.z +b5=b3.f +b3=b3.r +b6.gaa(b6).toString +return new A.MO(new A.MM(b0,!1,a9,a8,a7,f,s,b1===!0,b2,b9.z,b7,b4,b7,j,b7,b7,a,a2,new A.Bf(d,a0,a1,a3,a4,o,a5,b7),a6,new A.AB(f,s,n,i,h,e,b7)),q.f,l,b5,b3,!1,b7)}} +A.acE.prototype={ +$0(){}, +$S:0} +A.acD.prototype={ +$1(a){if(a.A(0,B.a4)&&!a.A(0,B.af))return this.a.k1 +if(a.A(0,B.af))return this.a.as.b +switch(this.a.as.a.a){case 0:return B.z +case 1:return B.mw}}, +$S:54} +A.qt.prototype={ +Lh(a,b,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0){var s=this,r=c3==null?s.z:c3,q=c2==null?s.as:c2,p=b1==null?s.at:b1,o=b5==null?s.ch:b5,n=b4==null?s.CW:b4,m=c6==null?s.cx:c6,l=a2==null?s.p2:a2,k=a4==null?s.p1:a4,j=a3==null?s.p3:a3,i=b3==null?s.p4:b3,h=b8==null?s.to:b8,g=a5==null?s.x2:a5,f=a7==null?s.xr:a7,e=b==null?s.y1:b,d=c9==null?s.aU:c9,c=a==null?s.aF:a +return A.ny(c,e,s.aV,s.cy,l,j,k,g,a6!==!1,f,s.ry,s.ay,s.ax,p,s.R8,i,n,o,s.f,s.RG,h,s.x1,s.x,s.w,s.r,q,r,s.y,s.Q,s.rx,s.a,s.b,c5===!0,m,s.c,s.e,s.d,s.fr,s.dx,s.go,s.dy,s.fy,s.fx,d,s.k1,s.id,s.k4,s.ok,s.k3,s.k2)}, +a8M(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,a0,a1,a2,a3,a4,a5,a6,a7){return this.Lh(a,b,c,d,null,e,null,f,null,g,h,i,j,null,k,l,m,n,o,p,q,r,s,a0,null,a1,a2,a3,a4,a5,a6,null,a7)}, +a8F(a,b){return this.Lh(null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,b,null,null,null,null,null,null,null,null)}, +KJ(a){var s,r,q,p,o,n,m,l=this,k=null,j=l.z +if(j==null)j=k +s=l.ch +if(s==null)s=B.n3 +r=l.CW +if(r==null)r=B.dX +q=l.p3 +if(q==null)q=k +p=l.to +if(p==null)p=k +o=l.x2 +if(o==null)o=k +n=l.xr +if(n==null)n=k +m=l.y1 +if(m==null)m=k +return l.a8M(l.aF===!0,m,k,k,q,o,n,k,k,k,k,l.p4===!0,r,s,k,k,p,k,k,k,j,k,!1,l.cx===!0,k,k,k)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.qt)if(b.y==r.y)if(J.e(b.z,r.z))if(b.as==r.as)if(b.at==r.at)if(b.ch==r.ch)if(J.e(b.CW,r.CW))if(b.cx==r.cx)if(J.e(b.dx,r.dx))if(J.e(b.id,r.id))if(J.e(b.p2,r.p2))if(b.p1==r.p1)if(J.e(b.p3,r.p3))if(b.p4==r.p4)if(J.e(b.to,r.to))if(J.e(b.x2,r.x2))if(J.e(b.xr,r.xr))if(J.e(b.y1,r.y1))s=b.aU==r.aU&&b.aF==r.aF&&!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gB(a){var s=this +return A.eQ([s.a,s.b,s.c,s.d,s.f,s.e,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,!1,s.p4,s.R8,s.RG,s.rx,s.dx,s.go,s.fr,s.fx,s.fy,s.dy,s.id,s.k4,s.k1,s.k2,s.k3,s.ok,s.p2,s.p1,s.p3,s.ry,s.to,s.x1,s.x2,s.xr,s.y1,!0,s.aU,s.aF,s.aV])}, +j(a){var s=this,r=A.b([],t.s),q=s.y +if(q!=null)r.push('hintText: "'+q+'"') +q=s.as +if(q!=null)r.push('hintMaxLines: "'+A.f(q)+'"') +q=s.at +if(q!=null)r.push('errorText: "'+q+'"') +q=s.ch +if(q!=null)r.push("floatingLabelBehavior: "+q.j(0)) +q=s.CW +if(q!=null)r.push("floatingLabelAlignment: "+q.j(0)) +q=s.cx +if(q===!0)r.push("isDense: "+A.f(q)) +q=s.dx +if(q!=null)r.push("prefixIcon: "+q.j(0)) +q=s.id +if(q!=null)r.push("suffixIcon: "+q.j(0)) +q=s.p2 +if(q!=null)r.push("counter: "+q.j(0)) +q=s.p1 +if(q!=null)r.push("counterText: "+q) +q=s.p3 +if(q!=null)r.push("counterStyle: "+q.j(0)) +if(s.p4===!0)r.push("filled: true") +q=s.to +if(q!=null)r.push("focusedBorder: "+q.j(0)) +q=s.x2 +if(q!=null)r.push("disabledBorder: "+q.j(0)) +q=s.xr +if(q!=null)r.push("enabledBorder: "+q.j(0)) +q=s.y1 +if(q!=null)r.push("border: "+q.j(0)) +q=s.aU +if(q!=null)r.push("semanticCounterText: "+q) +q=s.aF +if(q!=null)r.push("alignLabelWithHint: "+A.f(q)) +return"InputDecoration("+B.c.bx(r,", ")+")"}} +A.Hh.prototype={ +gB(a){var s=null +return A.a1(s,s,s,s,s,s,s,B.n3,B.dX,!1,s,!1,s,s,s,s,s,s,!1,A.a1(s,s,s,s,s,s,s,s,s,!1,s,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, +k(a,b){var s +if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +if(b instanceof A.Hh)if(B.dX.k(0,B.dX))s=!0 +else s=!1 +else s=!1 +return s}} +A.NQ.prototype={} +A.Dz.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.RB.prototype={ +aM(a,b){return this.Fg(a,b)}} +A.DJ.prototype={ +n(a){var s=this,r=s.c6$ +if(r!=null)r.O(0,s.giS()) +s.c6$=null +s.aZ(0)}, +bS(){this.cE() +this.cc() +this.iT()}} +A.DL.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.RS.prototype={ +al(a){var s,r,q +this.dV(a) +for(s=this.ge2(this),r=s.length,q=0;q0){a6=b/2 +e-=a6 +d+=a6}a=a2.aq +if(eh){f=g+k.b+2*a +d=g+a +e=a}else f=h}if(f>72){a0=16 +a1=16}else{a0=Math.min((f-q.b)/2,16) +a1=(f-p.b)/2}switch(a2.H.a){case 0:if(a5){a6=a4.h(0,B.aS).e +a6.toString +t.x.a(a6).a=new A.m(b0-q.a,a0)}a6=a4.h(0,B.aI).e +a6.toString +g=t.x +g.a(a6).a=new A.m(n,e) +if(a7){a6=a4.h(0,B.aJ) +a6.toString +d.toString +a6=a6.e +a6.toString +g.a(a6).a=new A.m(n,d)}if(a8){a4=a4.h(0,B.bh).e +a4.toString +g.a(a4).a=new A.m(0,a1)}break +case 1:if(a5){a6=a4.h(0,B.aS).e +a6.toString +t.x.a(a6).a=new A.m(0,a0)}a6=a4.h(0,B.aI).e +a6.toString +g=t.x +g.a(a6).a=new A.m(o,e) +if(a7){a6=a4.h(0,B.aJ) +a6.toString +d.toString +a6=a6.e +a6.toString +g.a(a6).a=new A.m(o,d)}if(a8){a4=a4.h(0,B.bh).e +a4.toString +g.a(a4).a=new A.m(b0-p.a,a1)}break}a2.k1=a3.bi(new A.Z(b0,f))}, +aC(a,b){var s=new A.aeg(a,b),r=this.d5$ +s.$1(r.h(0,B.aS)) +s.$1(r.h(0,B.aI)) +s.$1(r.h(0,B.aJ)) +s.$1(r.h(0,B.bh))}, +hO(a){return!0}, +cw(a,b){var s,r,q,p,o,n +for(s=this.ge2(this),r=s.length,q=t.x,p=0;p0;o=n){n=o-1 +l[o].dv(l[n],p)}this.vQ(a,p)}, +j(a){return"#"+A.bC(this)}} +A.ot.prototype={ +e6(a){return A.dT(this.a,this.b,a)}} +A.BG.prototype={ +am(){return new A.Of(null,null,B.l)}} +A.Of.prototype={ +kj(a){var s,r=this +r.CW=t.ir.a(a.$3(r.CW,r.a.z,new A.acX())) +s=r.a.as +r.cy=s!=null?t.YJ.a(a.$3(r.cy,s,new A.acY())):null +s=r.a.at +r.cx=s!=null?t.YJ.a(a.$3(r.cx,s,new A.acZ())):null +r.db=t.TZ.a(a.$3(r.db,r.a.w,new A.ad_()))}, +M(a,b){var s,r,q,p,o,n,m=this,l=m.db +l.toString +s=m.gew() +s=l.a4(0,s.gl(s)) +s.toString +l=m.CW +l.toString +r=m.gew() +q=l.a4(0,r.gl(r)) +A.ai(b) +p=A.anv(b,m.a.Q,q) +o=m.a.as!=null?q:0 +l=m.cy +if(l==null)n=null +else{r=m.gew() +r=l.a4(0,r.gl(r)) +n=r}if(n==null)n=B.u +l=A.dK(b) +r=m.a +return new A.IT(new A.os(s,l),r.y,o,p,n,new A.CF(r.r,s,!0,null),null)}} +A.acX.prototype={ +$1(a){return new A.ar(A.mw(a),null,t.Y)}, +$S:67} +A.acY.prototype={ +$1(a){return new A.eI(t.n8.a(a),null)}, +$S:77} +A.acZ.prototype={ +$1(a){return new A.eI(t.n8.a(a),null)}, +$S:77} +A.ad_.prototype={ +$1(a){return new A.ot(t.RY.a(a),null)}, +$S:231} +A.CF.prototype={ +M(a,b){var s=A.dK(b) +return A.n2(this.c,new A.Q6(this.d,s,null),null,null,B.n)}} +A.Q6.prototype={ +aC(a,b){this.b.dj(a,new A.y(0,0,0+b.a,0+b.b),this.c)}, +eV(a){return!a.b.k(0,this.b)}} +A.RH.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.Og.prototype={ +Ce(a){return a.glp(a)==="en"}, +dS(a,b){return new A.eX(B.wV,t.az)}, +wU(a){return!1}, +j(a){return"DefaultMaterialLocalizations.delegate(en_US)"}} +A.G2.prototype={$ixm:1} +A.cv.prototype={ +j(a){return"MaterialState."+this.b}} +A.HR.prototype={ +ux(a){return this.P(A.aL(t.W)).ux(a)}, +$iaW:1} +A.AZ.prototype={ +P(a){if(a.A(0,B.a4))return B.f1 +return this.a}, +guz(){return"MaterialStateMouseCursor("+this.c+")"}, +gar(a){return this.c}} +A.aW.prototype={} +A.f_.prototype={ +P(a){return this.a.$1(a)}, +$iaW:1} +A.e9.prototype={ +P(a){return this.a}, +j(a){return"MaterialStateProperty.all("+A.f(this.a)+")"}, +$iaW:1} +A.xp.prototype={ +wf(a,b){return new A.a0S(this,a,b)}, +Dz(a){return this.wf(a,null)}, +a72(a){if(this.fp$.E(0,a))this.ak(new A.a0Q())}, +lC(a){if(this.fp$.C(0,a))this.ak(new A.a0R())}} +A.a0S.prototype={ +$1(a){var s=this.a,r=this.b +if(s.fp$.A(0,r)===a)return +if(a)s.a72(r) +else s.lC(r)}, +$S:6} +A.a0Q.prototype={ +$0(){}, +$S:0} +A.a0R.prototype={ +$0(){}, +$S:0} +A.xI.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.xI&&b.a==s.a&&J.e(b.b,s.b)&&b.c==s.c&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&b.f==s.f&&b.r==s.r&&!0}} +A.Bw.prototype={ +P(a){var s,r=this,q=r.a,p=q==null?null:q.P(a) +q=r.b +s=q==null?null:q.P(a) +return r.d.$3(p,s,r.c)}, +$iaW:1} +A.Ow.prototype={} +A.xJ.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.xJ)if(J.e(b.a,r.a))if(b.b==r.b)if(J.e(b.c,r.c))if(J.e(b.d,r.d))if(J.e(b.e,r.e))if(J.e(b.f,r.f))if(b.r==r.r)s=J.e(b.y,r.y)&&b.z==r.z&&b.Q==r.Q +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.Ox.prototype={} +A.xT.prototype={ +gB(a){return J.r(this.a)}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.xT&&J.e(b.a,this.a)}} +A.OJ.prototype={} +A.nM.prototype={ +gk9(){var s=A.dr.prototype.gk9.call(this),r=this.b +return s+"("+A.f(r.gar(r))+")"}, +glr(){return!0}} +A.xo.prototype={ +gqV(a){return B.bD}, +gl1(){return null}, +gp5(){return null}, +ud(a){var s +if(!(t.Le.b(a)&&!0))s=!1 +else s=!0 +return s}, +Az(a,b,c){var s=null +return A.br(s,s,this.cv.$1(a),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s)}, +ua(a,b,c,d){return A.ai(a).r.mF(this,a,b,c,d,this.$ti.c)}} +A.BH.prototype={} +A.Ne.prototype={ +M(a,b){return A.i9(A.fA(!1,this.e,this.d),this.c,null,!0)}} +A.Dw.prototype={ +M(a,b){return new A.q_(this.c,new A.ag8(),new A.ag9(),new A.q_(new A.i5(this.d,new A.aH(A.b([],t.V),t.d),0),new A.aga(),new A.agb(),this.e,null),null)}} +A.ag8.prototype={ +$3(a,b,c){return new A.pa(b,c,!1,null)}, +$C:"$3", +$R:3, +$S:154} +A.ag9.prototype={ +$3(a,b,c){return new A.pb(b,!0,c,null)}, +$C:"$3", +$R:3, +$S:156} +A.aga.prototype={ +$3(a,b,c){return new A.pa(b,c,!0,null)}, +$C:"$3", +$R:3, +$S:154} +A.agb.prototype={ +$3(a,b,c){return new A.pb(b,!1,c,null)}, +$C:"$3", +$R:3, +$S:156} +A.pa.prototype={ +M(a,b){var s,r,q,p=this,o={} +o.a=0 +s=p.e +if(!s){r=p.c +r=r.gaP(r)!==B.M}else r=!1 +if(r){r=p.c +r=$.atv().a4(0,r.gl(r)) +r.toString +o.a=r}if(s)q=B.cW +else{r=$.ats() +q=new A.af(p.c,r,A.n(r).i("af"))}s=s?$.att():$.atu() +r=p.c +return A.jH(r,new A.ag7(o),A.fA(!1,A.JY(p.d,new A.af(r,s,A.n(s).i("af"))),q))}} +A.ag7.prototype={ +$2(a,b){return new A.le(A.av(B.e.b0(255*this.a.a),0,0,0),b,null)}, +$S:234} +A.pb.prototype={ +M(a,b){var s,r,q=this,p=q.d +if(p){s=$.atw() +r=new A.af(q.c,s,A.n(s).i("af"))}else r=B.cW +p=p?$.atx():$.aty() +return A.fA(!1,A.JY(q.e,new A.af(q.c,p,A.n(p).i("af"))),r)}} +A.kk.prototype={} +A.LD.prototype={ +mF(a,b,c,d,e){return new A.Dw(c,d,e,null)}} +A.FR.prototype={ +mF(a,b,c,d,e,f){return A.ay5(a,b,c,d,e,f)}} +A.qR.prototype={ +mF(a,b,c,d,e,f){var s=A.ai(b).w,r=B.eM.h(0,a.a.CW.a?B.aD:s) +return(r==null?B.mm:r).mF(a,b,c,d,e,f)}, +xE(a){var s=t.Tr +return A.aq(new A.ay(B.Cx,new A.a2c(a),s),!0,s.i("bl.E"))}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +s=b instanceof A.qR +if(s&&!0)return!0 +return s&&A.dH(r.xE(B.eM),r.xE(B.eM))}, +gB(a){return A.eQ(this.xE(B.eM))}} +A.a2c.prototype={ +$1(a){return this.a.h(0,a)}, +$S:235} +A.OL.prototype={} +A.yc.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.yc)if(b.c==r.c)if(J.e(b.a,r.a))if(J.e(b.b,r.b))if(J.e(b.d,r.d))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.Pd.prototype={} +A.LH.prototype={ +j(a){return"_ActivityIndicatorType."+this.b}} +A.J9.prototype={} +A.Mi.prototype={ +aC(a,b){var s,r,q,p=this,o=$.aK(),n=o?A.b9():new A.b_(new A.b2()) +n.sao(0,p.c) +s=p.x +n.sfN(s) +n.scL(0,B.S) +r=p.b +if(r!=null){q=o?A.b9():new A.b_(new A.b2()) +q.sao(0,r) +q.sfN(s) +q.scL(0,B.S) +a.j2(0,new A.y(0,0,0+b.a,0+b.b),0,6.282185307179586,!1,q)}n.sEF(B.IG) +a.j2(0,new A.y(0,0,0+b.a,0+b.b),p.y,p.z,!1,n)}, +eV(a){var s,r=this +if(J.e(a.b,r.b))if(a.c.k(0,r.c))s=a.e!==r.e||a.f!==r.f||a.r!==r.r||a.w!==r.w||a.x!==r.x +else s=!0 +else s=!0 +return s}} +A.vl.prototype={ +am(){return new A.Mj(null,null,B.l)}} +A.Mj.prototype={ +aw(){var s,r=this +r.aR() +s=A.bD(null,B.AY,null,null,r) +r.d=s +r.a.toString +s=A.a(s,"_controller") +s.Dc(0)}, +b3(a){var s,r=this,q="_controller" +r.bq(a) +r.a.toString +s=A.a(r.d,q) +s=s.r +s=!(s!=null&&s.a!=null) +if(s)A.a(r.d,q).Dc(0) +else r.a.toString}, +n(a){A.a(this.d,"_controller").n(0) +this.U1(0)}, +Xk(a,b,c,d,e){var s,r,q,p,o,n,m=null,l=this.a +l.toString +s=l.d +if(s==null)s=A.aoL(a).d +l=this.a +l.toString +r=A.aoL(a).a +if(r==null)r=A.ai(a).as.b +q=this.a +p=q.c +q=q.z +o=c*3/2*3.141592653589793 +n=Math.max(b*3/2*3.141592653589793-o,0.001) +r=A.b0(m,A.n2(m,m,m,new A.Mi(s,r,p,b,c,d,e,q,-1.5707963267948966+o+e*3.141592653589793*2+d*0.5*3.141592653589793,n,m),B.n),m,B.wG,m,m,m,m,m) +return A.br(m,m,r,!1,m,m,!1,!1,m,m,m,m,l.r,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,l.w)}, +Xg(){return A.jH(A.a(this.d,"_controller"),new A.aaA(this),null)}, +M(a,b){this.a.toString +switch(0){case 0:return this.Xg()}}} +A.aaA.prototype={ +$2(a,b){var s,r,q,p="_controller",o=this.a,n=$.atd(),m=A.a(o.d,p) +m=n.a4(0,m.gl(m)) +n=$.ate() +s=A.a(o.d,p) +s=n.a4(0,s.gl(s)) +n=$.atb() +r=A.a(o.d,p) +r=n.a4(0,r.gl(r)) +n=$.atc() +q=A.a(o.d,p) +return o.Xk(a,m,s,r,n.a4(0,q.gl(q)))}, +$S:71} +A.DE.prototype={ +n(a){var s=this,r=s.c6$ +if(r!=null)r.O(0,s.giS()) +s.c6$=null +s.aZ(0)}, +bS(){this.cE() +this.cc() +this.iT()}} +A.ye.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.ye&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&b.c==s.c&&J.e(b.d,s.d)&&J.e(b.e,s.e)}} +A.Pe.prototype={} +A.yi.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.yi)if(b.b==r.b)if(b.c==r.c)if(b.d==r.d)s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.Bv.prototype={ +P(a){var s,r=this,q=r.a,p=q==null?null:q.P(a) +q=r.b +s=q==null?null:q.P(a) +return r.d.$3(p,s,r.c)}, +$iaW:1} +A.Pi.prototype={} +A.f0.prototype={ +j(a){return"_ScaffoldSlot."+this.b}} +A.z3.prototype={ +am(){var s=null +return new A.z4(A.iY(t.Np),A.k7(s,t.nY),A.k7(s,t.BL),s,s,B.l)}} +A.z4.prototype={ +bE(){var s=this,r=s.c.S(t.w).f,q=s.y +if(q===!0)if(!r.y){q=s.x +q=q!=null&&q.b==null}else q=!1 +else q=!1 +if(q)s.vj(B.vo) +s.y=r.y +s.dW()}, +vj(a){var s,r,q=this,p=null,o=q.r +if(o.b!==o.c){p.gaP(p) +s=!1}else s=!0 +if(s)return +r=o.gI(o).b +o=q.y +o.toString +if(o){p.sl(0,0) +r.cn(0,a)}else p.d_(0).b7(0,new A.a4Y(q,r,a),t.H) +o=q.x +if(o!=null)o.aE(0) +q.x=null}, +M(a,b){var s,r,q=this +q.y=b.S(t.w).f.y +s=q.r +if(!s.gV(s)){r=A.xy(b,t.X) +if(r==null||r.gkn())null.gabq()}return new A.Cs(q,q.a.c,null)}, +n(a){var s=this.x +if(s!=null)s.aE(0) +this.x=null +this.Tx(0)}} +A.a4Y.prototype={ +$1(a){var s=this.b +if((s.a.a&30)===0)s.cn(0,this.c)}, +$S:29} +A.Cs.prototype={ +cC(a){return this.f!==a.f}} +A.a4Z.prototype={} +A.JW.prototype={ +a8D(a,b){var s=a==null?this.a:a +return new A.JW(s,b==null?this.b:b)}} +A.PT.prototype={ +Ke(a,b,c){var s=this +s.b=c==null?s.b:c +s.c=s.c.a8D(a,b) +s.ab()}, +Kd(a){return this.Ke(null,null,a)}, +a6E(a,b){return this.Ke(a,b,null)}} +A.AA.prototype={ +k(a,b){var s=this +if(b==null)return!1 +if(!s.Qv(0,b))return!1 +return b instanceof A.AA&&b.r===s.r&&b.e===s.e&&b.f===s.f}, +gB(a){var s=this +return A.a1(A.au.prototype.gB.call(s,s),s.r,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.M1.prototype={ +M(a,b){return this.c}} +A.aeE.prototype={ +vT(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=A.aiF(a3),a0=a3.a,a1=a.qT(a0),a2=a3.b +if(b.b.h(0,B.fj)!=null){s=b.ep(B.fj,a1).b +b.eM(B.fj,B.k) +r=s}else{r=0 +s=0}if(b.b.h(0,B.lT)!=null){q=0+b.ep(B.lT,a1).b +p=Math.max(0,a2-q) +b.eM(B.lT,new A.m(0,p))}else{q=0 +p=null}if(b.b.h(0,B.lS)!=null){q+=b.ep(B.lS,new A.au(0,a1.b,0,Math.max(0,a2-q-r))).b +b.eM(B.lS,new A.m(0,Math.max(0,a2-q)))}if(b.b.h(0,B.fn)!=null){o=b.ep(B.fn,a1) +b.eM(B.fn,new A.m(0,s)) +if(!b.ay)r+=o.b}else o=B.n +n=b.f +m=Math.max(0,a2-Math.max(n.d,q)) +if(b.b.h(0,B.fi)!=null){l=Math.max(0,m-r) +k=b.d +if(k)l=B.e.G(l+q,0,a.d-r) +k=k?q:0 +b.ep(B.fi,new A.AA(k,s,o.b,0,a1.b,0,l)) +b.eM(B.fi,new A.m(0,r))}if(b.b.h(0,B.fl)!=null){b.ep(B.fl,new A.au(0,a1.b,0,m)) +b.eM(B.fl,B.k)}j=b.b.h(0,B.ch)!=null&&!b.at?b.ep(B.ch,a1):B.n +if(b.b.h(0,B.fm)!=null){i=b.ep(B.fm,new A.au(0,a1.b,0,Math.max(0,m-r))) +b.eM(B.fm,new A.m((a0-i.a)/2,m-i.b))}else i=B.n +h=A.bw("floatingActionButtonRect") +if(b.b.h(0,B.fo)!=null){g=b.ep(B.fo,a) +f=new A.a4Z(g,i,m,n,b.r,a3,j,b.w) +e=b.z.kE(f) +d=b.as.P5(b.y.kE(f),e,b.Q) +b.eM(B.fo,d) +a0=d.a +k=d.b +h.b=new A.y(a0,k,a0+g.a,k+g.b)}if(b.b.h(0,B.ch)!=null){if(j.k(0,B.n))j=b.ep(B.ch,a1) +a0=h.bv() +if(!new A.Z(a0.c-a0.a,a0.d-a0.b).k(0,B.n)&&b.at)c=h.bv().b +else c=b.at?Math.min(m,a2-b.r.d):m +b.eM(B.ch,new A.m(0,c-j.b))}if(b.b.h(0,B.fk)!=null){b.ep(B.fk,a1.Dh(n.b)) +b.eM(B.fk,B.k)}if(b.b.h(0,B.fp)!=null){b.ep(B.fp,A.v7(a3)) +b.eM(B.fp,B.k)}if(b.b.h(0,B.lR)!=null){b.ep(B.lR,A.v7(a3)) +b.eM(B.lR,B.k)}b.x.a6E(p,h.bv())}, +o2(a){var s=this +return!a.f.k(0,s.f)||a.w!==s.w||a.Q!==s.Q||a.y!==s.y||a.z!==s.z||a.d!==s.d||!1}} +A.B2.prototype={ +am(){return new A.B3(null,null,B.l)}} +A.B3.prototype={ +aw(){var s,r=this +r.aR() +s=A.bD(null,B.K,null,null,r) +s.bT(r.ga10()) +r.d=s +r.a4M() +r.a.f.Kd(0)}, +n(a){A.a(this.d,"_previousController").n(0) +this.U2(0)}, +b3(a){this.bq(a) +this.a.toString +return}, +a4M(){var s,r,q,p,o,n,m,l,k=this,j=null,i="_previousController",h="_currentScaleAnimation",g=A.cc(B.cq,A.a(k.d,i),j),f=t.Y,e=A.cc(B.cq,A.a(k.d,i),j),d=A.cc(B.cq,k.a.r,j),c=k.a,b=c.r,a=$.atj(),a0=t.m +a0.a(b) +c=c.d +a0.a(c) +s=t.HY.i("af") +r=t.V +q=t.d +p=t.i +o=A.apN(new A.i5(new A.af(c,new A.iK(new A.wb(B.ni)),s),new A.aH(A.b([],r),q),0),new A.af(c,new A.iK(B.ni),s),c,0.5,p) +c=k.a.d +n=$.ato() +a0.a(c) +m=$.atp() +l=A.apN(new A.af(c,n,n.$ti.i("af")),new A.i5(new A.af(c,m,A.n(m).i("af")),new A.aH(A.b([],r),q),0),c,0.5,p) +k.e=A.amO(o,g,p) +p=A.amO(o,d,p) +k.r=p +k.w=new A.af(a0.a(A.a(p,h)),new A.iK(B.BK),s) +k.f=A.ak6(new A.af(e,new A.ar(1,1,f),f.i("af")),l,j) +k.x=A.ak6(new A.af(b,a,a.$ti.i("af")),l,j) +a=A.a(k.r,h) +b=k.ga38() +a.co() +a=a.bX$ +a.b=!0 +a.a.push(b) +a=A.a(k.e,"_previousScaleAnimation") +a.co() +a=a.bX$ +a.b=!0 +a.a.push(b)}, +a11(a){this.ak(new A.abt(this,a))}, +M(a,b){var s,r,q=this,p=A.b([],t.p) +if(A.a(A.a(q.d,"_previousController").Q,"_status")!==B.w){s=A.a(q.e,"_previousScaleAnimation") +r=A.a(q.f,"_previousRotationAnimation") +p.push(A.JY(A.aoV(q.y,r),s))}q.a.toString +s=A.a(q.r,"_currentScaleAnimation") +r=A.a(q.x,"_currentRotationAnimation") +p.push(A.JY(A.aoV(q.a.c,r),s)) +return A.m5(B.wg,p,B.bs,null,null)}, +a39(){var s,r=A.a(this.e,"_previousScaleAnimation"),q=r.a +q=q.gl(q) +r=r.b +r=r.gl(r) +r=Math.min(A.dt(q),A.dt(r)) +q=A.a(this.r,"_currentScaleAnimation") +s=q.a +s=s.gl(s) +q=q.b +q=q.gl(q) +q=Math.max(r,Math.min(A.dt(s),A.dt(q))) +this.a.f.Kd(q)}} +A.abt.prototype={ +$0(){if(this.b===B.w)this.a.a.toString}, +$S:0} +A.z2.prototype={ +am(){var s=null,r=t.bR,q=$.aP() +return new A.oj(new A.aY(s,r),new A.aY(s,r),new A.yO(!1,q),new A.yO(!1,q),A.k7(s,t.BL),A.b([],t.Z4),new A.aY(s,t.A),B.p,s,A.x(t.yb,t.R),s,!0,s,s,s,B.l)}} +A.oj.prototype={ +gdU(){this.a.toString +return null}, +jt(a,b){var s=this +s.lB(s.r,"drawer_open") +s.lB(s.w,"end_drawer_open")}, +YP(a){var s=this,r=s.r,q=r.x +if(!J.e(q==null?A.n(r).i("dm.T").a(q):q,a)){s.ak(new A.a5_(s,a)) +s.a.toString}}, +acK(){var s,r,q=this.e +if(q.gR()!=null){s=this.w +r=s.x +s=r==null?A.n(s).i("dm.T").a(r):r}else s=!1 +if(s)q.gR().d1(0) +q=this.d.gR() +if(q!=null)q.CM(0)}, +vj(a){var s,r,q,p,o=this,n=null +if(o.at!=null){o.x.vj(a) +return}s=o.z +if(s.b!==s.c){n.gaP(n) +r=!1}else r=!0 +if(r)return +q=o.c.S(t.w).f +p=s.gI(s).b +if(q.y){n.sl(0,0) +p.cn(0,a)}else n.d_(0).b7(0,new A.a53(o,p,a),t.H) +s=o.as +if(s!=null)s.aE(0) +o.as=null}, +a6z(){var s,r=this,q=r.x.r +if(!q.gV(q)){q=r.x.r +s=q.gI(q)}else s=null +if(r.at!=s)r.ak(new A.a51(r,s))}, +a6n(){var s,r=this,q=r.x.e +if(!q.gV(q)){q=r.x.e +s=q.gI(q)}else s=null +if(r.ax!=s)r.ak(new A.a50(r,s))}, +a2x(){this.a.toString}, +pa(){var s,r +this.a.toString +s=this.r +r=s.x +s=r==null?A.n(s).i("dm.T").a(r):r +if(s)this.d.gR().d1(0)}, +a1A(){var s,r=this.c +r.toString +s=A.J6(r) +if(s!=null&&s.d.length!==0)s.iV(0,B.At,B.d5)}, +gkV(){this.a.toString +return!0}, +aw(){var s,r=this,q=null +r.aR() +s=r.c +s.toString +r.fr=new A.PT(s,B.H_,$.aP()) +r.a.toString +r.dx=B.mn +r.cy=B.xz +r.db=B.mn +r.cx=A.bD(q,new A.aQ(4e5),q,1,r) +r.dy=A.bD(q,B.K,q,q,r)}, +b3(a){this.TA(a) +this.a.toString}, +bE(){var s,r,q,p=this,o=p.c.S(t.Pu),n=o==null?null:o.f,m=p.x,l=m==null +if(!l)s=n==null||m!==n +else s=!1 +if(s)if(!l)m.d.C(0,p) +p.x=n +if(n!=null){m=n.d +m.E(0,p) +r=p.c.pY(t.Np) +if(r==null||!m.A(0,r)){m=n.r +if(!m.gV(m))p.a6z() +m=n.e +if(!m.gV(m))p.a6n()}}q=p.c.S(t.w).f +m=p.y +if(m===!0)if(!q.y){m=p.as +m=m!=null&&m.b==null}else m=!1 +else m=!1 +if(m)p.vj(B.vo) +p.y=q.y +p.a2x() +p.Tz()}, +n(a){var s=this,r=s.as +if(r!=null)r.aE(0) +s.as=null +r=A.a(s.fr,"_geometryNotifier") +r.x1$=$.aP() +r.to$=0 +A.a(s.cx,"_floatingActionButtonMoveController").n(0) +A.a(s.dy,u.Z).n(0) +r=s.x +if(r!=null)r.d.C(0,s) +s.TB(0)}, +xy(a,b,c,d,e,f,g,h,i){var s=this.c.S(t.w).f.O0(f,g,h,i) +if(e)s=s.adB(!0) +if(d&&s.e.d!==0)s=s.Ld(s.f.uo(s.r.d)) +if(b!=null)a.push(A.a0g(new A.kd(s,b,null),c))}, +WO(a,b,c,d,e,f,g,h){return this.xy(a,b,c,!1,d,e,f,g,h)}, +ma(a,b,c,d,e,f,g){return this.xy(a,b,c,!1,!1,d,e,f,g)}, +xx(a,b,c,d,e,f,g,h){return this.xy(a,b,c,d,!1,e,f,g,h)}, +FO(a,b){this.a.toString}, +FN(a,b){var s,r,q=this,p=q.a +p.toString +s=q.r +r=s.x +s=r==null?A.n(s).i("dm.T").a(r):r +q.ma(a,new A.vU(p.z,B.mV,q.gYO(),B.aB,null,!0,null,s,q.d),B.fp,!1,b===B.U,b===B.q,!1)}, +M(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null,f="_floatingActionButtonMoveController",e="_geometryNotifier",d={},c=a1.S(t.w).f,b=A.ai(a1),a=a1.S(t.I) +a.toString +s=a.f +h.y=c.y +a=h.z +if(!a.gV(a)){r=A.xy(a1,t.X) +if(r==null||r.gkn())g.gabq() +else{q=h.as +if(q!=null)q.aE(0) +h.as=null}}p=A.b([],t.s9) +q=h.a.f +h.gkV() +h.WO(p,new A.M1(q,!1,!1,g),B.fi,!0,!1,!1,!1,!0) +if(h.fx)h.ma(p,A.ajz(!0,h.fy,!1,g),B.fl,!0,!0,!0,!0) +q=h.a +q=h.f=A.axv(a1,q.e.db)+c.f.b +o=h.a.e +h.ma(p,new A.eg(new A.au(0,1/0,0,q),new A.GA(1,q,q,q,g,o,g),g),B.fj,!0,!1,!1,!1) +d.a=!1 +d.b=null +if(h.ch!=null||h.ay.length!==0){q=A.aq(h.ay,!0,t.l7) +o=h.ch +if(o!=null)q.push(o.a) +n=A.m5(B.we,q,B.bs,g,g) +h.gkV() +h.ma(p,n,B.fm,!0,!1,!1,!0)}q=h.at +if(q!=null){q.a.ga7z() +d.a=!1 +q=h.at +if(q==null)m=g +else{q=q.a +m=q.gbe(q)}d.b=m +q=h.at +q=q==null?g:q.a +h.a.toString +h.gkV() +h.xx(p,q,B.ch,!1,!1,!1,!1,!0)}if(!a.gV(a)){a.gI(a).a.ga7z() +d.a=!1 +q=a.gI(a).a +d.b=q.gbe(q) +a=a.gI(a).a +h.a.toString +h.gkV() +h.xx(p,a,B.ch,!1,!1,!1,!1,!0)}d.c=!1 +if(h.ax!=null){a1.S(t.iB) +a=A.ai(a1) +l=a.x1.c +d.c=(l==null?0:l)!==0 +a=h.ax +a=a==null?g:a.a +h.a.toString +h.gkV() +h.xx(p,a,B.fn,!1,!0,!1,!1,!0)}h.a.toString +a=A.a(h.cx,f) +q=A.a(h.cy,"_floatingActionButtonAnimator") +o=A.a(h.fr,e) +k=A.a(h.dy,u.Z) +h.a.toString +h.ma(p,new A.B2(g,a,q,o,k,g),B.fo,!0,!0,!0,!0) +switch(b.w.a){case 2:case 4:h.ma(p,A.ln(B.aM,g,B.aB,!0,g,g,g,g,g,g,g,g,g,g,g,h.ga1z(),g,g,g,g,g,g),B.fk,!0,!1,!1,!0) +break +case 0:case 1:case 3:case 5:break}a=h.w +q=a.x +if(q==null?A.n(a).i("dm.T").a(q):q){h.FN(p,s) +h.FO(p,s)}else{h.FO(p,s) +h.FN(p,s)}h.gkV() +a=c.e.d +j=c.f.uo(a) +h.gkV() +a=a!==0?0:g +i=c.r.uo(a) +if(j.d<=0)h.a.toString +h.a.toString +A.a(h.fr,e) +a=h.a.ay +if(a==null)a=b.db +return new A.PU(!0,new A.z9(A.ka(B.K,g,A.jH(A.a(h.cx,f),new A.a52(d,h,!1,j,i,s,p),g),B.x,a,0,g,g,g,g,g,B.c4),g),g)}} +A.a5_.prototype={ +$0(){this.a.r.Fh(0,this.b)}, +$S:0} +A.a53.prototype={ +$1(a){var s=this.b +if((s.a.a&30)===0)s.cn(0,this.c)}, +$S:29} +A.a51.prototype={ +$0(){this.a.at=this.b}, +$S:0} +A.a50.prototype={ +$0(){this.a.ax=this.b}, +$S:0} +A.a52.prototype={ +$2(a,b){var s,r,q,p,o,n,m,l=this,k=l.b +k.a.toString +s=k.dx +s.toString +r=A.a(A.a(k.cx,"_floatingActionButtonMoveController").x,"_value") +q=A.a(k.cy,"_floatingActionButtonAnimator") +p=A.a(k.fr,"_geometryNotifier") +k=k.db +k.toString +o=l.a +n=o.a +m=o.c +return new A.n1(new A.aeE(l.c,!1,l.d,l.e,l.f,p,k,s,r,q,n,o.b,m),l.r,null)}, +$S:236} +A.PU.prototype={ +cC(a){return this.f!==a.f}} +A.aeF.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:51} +A.Ct.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.Cu.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.Cv.prototype={ +b3(a){this.bq(a) +this.pu()}, +bE(){var s,r,q,p,o=this +o.dW() +s=o.aY$ +r=o.glD() +q=o.c +q.toString +q=A.rc(q) +o.ce$=q +p=o.mu(q,r) +if(r){o.jt(s,o.cu$) +o.cu$=!1}if(p)if(s!=null)s.n(0)}, +n(a){var s,r=this +r.dO$.Y(0,new A.aeF()) +s=r.aY$ +if(s!=null)s.n(0) +r.aY$=null +r.Ty(0)}} +A.DF.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.K5.prototype={ +M(a,b){var s=this,r=null +if(A.ai(b).w===B.aD)return new A.pS(8,B.ca,s.c,s.d,!1,B.GQ,3,r,B.mX,B.AR,B.aC,A.Sv(),r,r,r) +return new A.tV(r,r,s.c,s.d,r,r,r,r,B.bD,B.d8,B.t,A.Sv(),r,r,r)}} +A.tV.prototype={ +am(){return new A.Oh(new A.aY(null,t.A),null,null,B.l)}} +A.Oh.prototype={ +glZ(){var s=this,r="_scrollbarTheme",q=s.a.e +if(q==null){q=A.a(s.db,r).a +q=q==null?null:q.P(s.goP())}if(q==null)q=A.a(s.db,r).e +return q==null?!1:q}, +glf(){this.a.toString +var s=A.a(this.db,"_scrollbarTheme") +s=s.f +return s==null?!A.a(this.dx,"_useAndroidScrollbar"):s}, +gtH(){return new A.f_(new A.ad4(this),t.Lf)}, +goP(){var s=A.aL(t.W) +if(this.CW)s.E(0,B.tx) +if(this.cx)s.E(0,B.ad) +return s}, +ga5Y(){var s,r,q,p=this,o="_colorScheme",n="_useAndroidScrollbar",m=A.a(p.cy,o).db,l=A.a(p.cy,o).a,k=A.bw("dragColor"),j=A.bw("hoverColor"),i=A.bw("idleColor") +switch(l.a){case 1:s=m.a +r=s>>>16&255 +q=s>>>8&255 +s&=255 +k.b=A.av(153,r,q,s) +j.b=A.av(B.e.b0(127.5),r,q,s) +if(A.a(p.dx,n)){s=p.c +s.toString +s=A.ai(s).fx.a +s=A.av(255,s>>>16&255,s>>>8&255,s&255)}else s=A.av(B.e.b0(25.5),r,q,s) +i.b=s +break +case 0:s=m.a +r=s>>>16&255 +q=s>>>8&255 +s&=255 +k.b=A.av(191,r,q,s) +j.b=A.av(166,r,q,s) +if(A.a(p.dx,n)){s=p.c +s.toString +s=A.ai(s).fx.a +s=A.av(255,s>>>16&255,s>>>8&255,s&255)}else s=A.av(B.e.b0(76.5),r,q,s) +i.b=s +break}return new A.f_(new A.ad1(p,k,j,i),t.h2)}, +ga68(){var s="_colorScheme",r=A.a(this.cy,s).db +return new A.f_(new A.ad3(this,A.a(this.cy,s).a,r),t.h2)}, +ga67(){var s="_colorScheme",r=A.a(this.cy,s).db +return new A.f_(new A.ad2(this,A.a(this.cy,s).a,r),t.h2)}, +ga5V(){return new A.f_(new A.ad0(this),t.pj)}, +aw(){var s,r=this +r.Fa() +s=A.bD(null,B.K,null,null,r) +r.ch=s +s=A.a(s,"_hoverAnimationController") +s.co() +s=s.bX$ +s.b=!0 +s.a.push(new A.ada(r))}, +bE(){var s,r=this,q=r.c +q.toString +s=A.ai(q) +r.cy=s.as +r.db=s.x +switch(s.w.a){case 0:r.dx=!0 +break +case 2:case 3:case 1:case 4:case 5:r.dx=!1 +break}r.RY()}, +qY(){var s,r=this,q="_scrollbarTheme",p="_useAndroidScrollbar",o=A.a(r.z,"scrollbarPainter") +o.sao(0,r.ga5Y().a.$1(r.goP())) +o.sOt(r.ga68().a.$1(r.goP())) +o.sOs(r.ga67().a.$1(r.goP())) +s=r.c.S(t.I) +s.toString +o.sbD(0,s.f) +o.sDg(r.ga5V().a.$1(r.goP())) +s=r.a.w +if(s==null)s=A.a(r.db,q).r +if(s==null)s=A.a(r.dx,p)?null:B.GP +o.slA(s) +s=A.a(r.db,q).z +if(s==null)s=A.a(r.dx,p)?0:2 +o.sAV(s) +s=A.a(r.db,q).Q +o.sCm(s==null?0:s) +s=A.a(r.db,q).as +o.sCv(0,s==null?48:s) +o.scN(0,r.c.S(t.w).f.f) +o.swG(r.a.dx) +o.sMK(!r.glf())}, +vg(a){this.F9(a) +this.ak(new A.ad9(this))}, +vf(a,b){this.F8(a,b) +this.ak(new A.ad8(this))}, +BL(a){var s=this,r="_hoverAnimationController" +s.RZ(a) +if(s.N1(a.gbK(a),a.gcV(a),!0)){s.ak(new A.ad6(s)) +A.a(s.ch,r).bN(0)}else if(s.cx){s.ak(new A.ad7(s)) +A.a(s.ch,r).d_(0)}}, +BM(a){var s=this +s.S_(a) +s.ak(new A.ad5(s)) +A.a(s.ch,"_hoverAnimationController").d_(0)}, +n(a){A.a(this.ch,"_hoverAnimationController").n(0) +this.F7(0)}} +A.ad4.prototype={ +$1(a){var s,r="_scrollbarTheme" +if(a.A(0,B.ad)){s=this.a +s.a.toString +s=A.a(s.db,r) +s=s.d +s=s===!0}else s=!1 +if(s)return!0 +s=this.a +s.a.toString +s=A.a(s.db,r) +s=s.c +s=s==null?null:s.P(a) +return s==null?!1:s}, +$S:238} +A.ad1.prototype={ +$1(a){var s,r,q,p=this,o=null,n="_scrollbarTheme" +if(a.A(0,B.tx)){s=A.a(p.a.db,n).w +s=s==null?o:s.P(a) +return s==null?p.b.bv():s}s=p.a +if(s.gtH().a.$1(a)){s=A.a(s.db,n).w +s=s==null?o:s.P(a) +return s==null?p.c.bv():s}r=A.a(s.db,n).w +r=r==null?o:r.P(a) +if(r==null)r=p.d.bv() +q=A.a(s.db,n).w +q=q==null?o:q.P(a) +if(q==null)q=p.c.bv() +s=A.B(r,q,A.a(A.a(s.ch,"_hoverAnimationController").x,"_value")) +s.toString +return s}, +$S:54} +A.ad3.prototype={ +$1(a){var s=this.a +if(s.glZ()&&s.gtH().a.$1(a)){s=A.a(s.db,"_scrollbarTheme").x +s=s==null?null:s.P(a) +if(s==null){s=this.c.a +s=this.b===B.a2?A.av(8,s>>>16&255,s>>>8&255,s&255):A.av(13,s>>>16&255,s>>>8&255,s&255)}return s}return B.u}, +$S:54} +A.ad2.prototype={ +$1(a){var s=this.a +if(s.glZ()&&s.gtH().a.$1(a)){s=A.a(s.db,"_scrollbarTheme").y +s=s==null?null:s.P(a) +if(s==null){s=this.c.a +s=this.b===B.a2?A.av(B.e.b0(25.5),s>>>16&255,s>>>8&255,s&255):A.av(64,s>>>16&255,s>>>8&255,s&255)}return s}return B.u}, +$S:54} +A.ad0.prototype={ +$1(a){var s,r,q="_scrollbarTheme" +if(a.A(0,B.ad)&&this.a.gtH().a.$1(a)){s=this.a +s.a.toString +s=A.a(s.db,q) +s=s.b +s=s==null?null:s.P(a) +return s==null?12:s}s=this.a +r=s.a.x +if(r==null){r=A.a(s.db,q).b +r=r==null?null:r.P(a)}if(r==null){r=8/(A.a(s.dx,"_useAndroidScrollbar")?2:1) +s=r}else s=r +return s}, +$S:239} +A.ada.prototype={ +$0(){this.a.qY()}, +$S:0} +A.ad9.prototype={ +$0(){this.a.CW=!0}, +$S:0} +A.ad8.prototype={ +$0(){this.a.CW=!1}, +$S:0} +A.ad6.prototype={ +$0(){this.a.cx=!0}, +$S:0} +A.ad7.prototype={ +$0(){this.a.cx=!1}, +$S:0} +A.ad5.prototype={ +$0(){this.a.cx=!1}, +$S:0} +A.zg.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.zg&&b.a==s.a&&b.b==s.b&&b.c==s.c&&b.d==s.d&&b.e==s.e&&b.f==s.f&&J.e(b.r,s.r)&&b.w==s.w&&b.x==s.x&&b.y==s.y&&b.z==s.z&&b.Q==s.Q&&b.as==s.as}} +A.Bz.prototype={ +P(a){var s,r=this,q=r.a,p=q==null?null:q.P(a) +q=r.b +s=q==null?null:q.P(a) +return r.d.$3(p,s,r.c)}, +$iaW:1} +A.PZ.prototype={} +A.QR.prototype={ +KV(a,b,c){return A.fq(A.b([this.as],t.Ne),b,null)}} +A.Q0.prototype={ +nl(a){var s +this.Fj(a) +s=this.a +if(s.gds()&&this.b){s=s.gaI().gR() +s.toString +s.jB()}}, +qq(a){}, +qt(a){var s,r=this.a +if(r.gds()){r=r.gaI().gR() +r.toString +r=$.z.t$.z.h(0,r.r).gD() +r.toString +s=a.a +t.E.a(r).wH(B.av,s.a1(0,a.c),s)}}, +nx(a){var s=this.a,r=s.gaI().gR() +r.toString +r.ir() +if(s.gds()){r=this.f.c +r.toString +switch(A.ai(r).w.a){case 2:case 4:s=s.gaI().gR() +s.toString +s=$.z.t$.z.h(0,s.r).gD() +s.toString +t.E.a(s).E9(B.b0) +break +case 0:case 1:case 3:case 5:s=s.gaI().gR() +s.toString +s=$.z.t$.z.h(0,s.r).gD() +s.toString +t.E.a(s) +r=s.aY +r.toString +s.i0(B.b0,r) +break}}this.f.a.toString}, +qu(a){var s,r=this.a +if(r.gds()){r=r.gaI().gR() +r.toString +r=$.z.t$.z.h(0,r.r).gD() +r.toString +t.E.a(r) +s=r.aY +s.toString +r.kJ(B.av,s) +s=this.f.c +s.toString +A.aj0(s)}}} +A.om.prototype={ +am(){return new A.CC(new A.aY(null,t.NE),B.l)}, +gbB(a){return this.c}} +A.CC.prototype={ +gtx(){this.a.toString +var s=this.e +if(s==null){s=A.XO(!0,null,!0,!0,null,null,!0) +this.e=s}return s}, +gBK(){return A.a(this.w,"forcePressEnabled")}, +gds(){this.a.toString +return!0}, +aw(){var s,r=this +r.aR() +r.r=new A.Q0(r,r) +s=A.fq(null,null,r.a.c) +s=A.aqh(s) +r.d=s +A.a(s,"_controller").ac(0,r.gzl())}, +b3(a){var s,r,q=this,p="_controller" +q.bq(a) +if(q.a.c!==a.c||!1){s=q.gzl() +A.a(q.d,p).O(0,s) +r=A.fq(null,null,q.a.c) +r=A.aqh(r) +q.d=r +A.a(r,p).ac(0,s)}if(q.gtx().gbO()){s=A.a(q.d,p).a.b +s=s.a===s.b}else s=!1 +if(s)q.f=!1 +else q.f=!0}, +n(a){var s=this,r=s.e +if(r!=null)r.n(0) +A.a(s.d,"_controller").O(0,s.gzl()) +s.aZ(0)}, +a2Y(){var s,r,q=this +if(q.gtx().gbO()){s=A.a(q.d,"_controller").a.b +r=s.a!==s.b}else r=!0 +if(r===q.f)return +q.ak(new A.aeK(q,r))}, +a4Z(a,b){var s,r=this,q=r.a51(b) +if(q!==r.f)r.ak(new A.aeJ(r,q)) +r.a.toString +r.y=a +s=r.c +s.toString +switch(A.ai(s).w.a){case 2:case 4:if(b===B.av){s=r.x.gR() +if(s!=null)s.hC(a.gmD())}return +case 0:case 1:case 3:case 5:break}}, +a50(){var s=A.a(this.d,"_controller").a.b +if(s.a===s.b)this.x.gR().Or()}, +a51(a){var s,r="_controller" +if(!A.a(this.r,"_selectionGestureDetectorBuilder").b)return!1 +s=A.a(this.d,r).a.b +if(s.a===s.b)return!1 +if(a===B.H)return!1 +if(a===B.av)return!0 +if(A.a(this.d,r).a.a.length!==0)return!0 +return!1}, +M(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=null,d=A.ai(a0),c=A.ak_(a0),b=f.gtx() +f.a.toString +switch(d.w.a){case 2:s=A.FU(a0) +f.w=!0 +r=$.alF() +q=c.a +if(q==null)q=s.gf4() +p=c.b +if(p==null){o=s.gf4() +p=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}n=new A.m(-2/a0.S(t.w).f.b,0) +m=!0 +l=!0 +k=B.bL +break +case 4:s=A.FU(a0) +f.w=!1 +r=$.alE() +q=c.a +if(q==null)q=s.gf4() +p=c.b +if(p==null){o=s.gf4() +p=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}n=new A.m(-2/a0.S(t.w).f.b,0) +m=!0 +l=!0 +k=B.bL +break +case 0:case 1:f.w=!1 +r=$.alG() +q=c.a +if(q==null)q=d.as.b +p=c.b +if(p==null){o=d.as.b +p=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}k=e +n=k +m=!1 +l=!1 +break +case 3:case 5:f.w=!1 +r=$.aik() +q=c.a +if(q==null)q=d.as.b +p=c.b +if(p==null){o=d.as.b +p=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}k=e +n=k +m=!1 +l=!1 +break +default:k=e +p=k +q=p +n=q +l=n +m=l +r=m}o=a0.S(t.yS) +if(o==null)o=B.mR +j=f.a.f +if(j.a)j=o.w.bs(j) +if(A.aof(a0))j=j.bs(B.vM) +f.a.toString +i=f.f +h=A.a(f.d,"_controller") +g=f.a +g=g.fr +o=A.anr(!0,e,e,e,!1,B.d4,B.ar,h,q,e,n,l,k,2,B.aB,!0,!0,!0,!1,b,!1,e,f.x,B.a2,e,o.Q,e,e,!1,"\u2022",e,e,e,f.ga4Y(),f.ga5_(),e,m,!0,!0,e,!0,e,B.mZ,e,p,r,B.ck,B.by,!1,i,e,e,B.IH,j,B.bv,B.vB,e,o.at,e,e,o.as,g) +f.a.toString +return A.br(e,e,A.a(f.r,"_selectionGestureDetectorBuilder").KU(B.ba,new A.es(o,e)),!1,e,e,!1,!1,e,e,e,e,e,e,e,e,e,e,e,e,new A.aeL(f),e,e,e,e,e,e,e,e)}, +gaI(){return this.x}} +A.aeK.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.aeJ.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.aeL.prototype={ +$0(){this.a.gtx().js()}, +$S:0} +A.zr.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,A.a1(s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.zr)if(b.a==r.a)if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(J.e(b.d,r.d))if(J.e(b.e,r.e))if(J.e(b.f,r.f))if(J.e(b.r,r.r))if(J.e(b.w,r.w))if(J.e(b.x,r.x))if(J.e(b.y,r.y))if(J.e(b.z,r.z))if(J.e(b.Q,r.Q))if(J.e(b.as,r.as))if(J.e(b.at,r.at))if(J.e(b.fx,r.fx))if(b.fy==r.fy)s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.Qd.prototype={} +A.rK.prototype={ +j(a){return"SnackBarClosedReason."+this.b}} +A.zv.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.zv&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&b.e==s.e&&J.e(b.f,s.f)&&!0}} +A.Qi.prototype={} +A.zM.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.zM)if(b.a==r.a)if(b.b==r.b)s=b.e==r.e&&b.f==r.f +else s=!1 +else s=!1 +else s=!1 +return s}} +A.Bu.prototype={ +P(a){var s,r=this,q=r.a,p=q==null?null:q.P(a) +q=r.b +s=q==null?null:q.P(a) +return r.d.$3(p,s,r.c)}, +$iaW:1} +A.QC.prototype={} +A.zO.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.zO)if(J.e(b.a,r.a))if(J.e(b.c,r.c))if(J.e(b.d,r.d))if(J.e(b.e,r.e))if(J.e(b.f,r.f))if(J.e(b.r,r.r))if(J.e(b.w,r.w))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.Bs.prototype={ +P(a){var s,r=this.a,q=r==null?null:r.P(a) +r=this.b +s=r==null?null:r.P(a) +return A.B(q,s,this.c)}, +gB(a){return A.a1(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.Bs&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&b.c===s.c}, +$iaW:1} +A.QG.prototype={} +A.L0.prototype={} +A.QJ.prototype={ +P(a){var s +if(a.A(0,B.a4)){s=this.b +if(s==null)s=null +else{s=s.a +s=A.av(97,s>>>16&255,s>>>8&255,s&255)}return s}return this.a}, +j(a){var s=this.b +if(s==null)s=null +else{s=s.a +s=A.av(97,s>>>16&255,s>>>8&255,s&255)}return"{disabled: "+A.f(s)+", otherwise: "+A.f(this.a)+"}"}} +A.QL.prototype={ +P(a){var s +if(a.A(0,B.ad)){s=this.a +return A.av(10,s.gl(s)>>>16&255,s.gl(s)>>>8&255,s.gl(s)&255)}if(a.A(0,B.af)||a.A(0,B.al)){s=this.a +return A.av(31,s.gl(s)>>>16&255,s.gl(s)>>>8&255,s.gl(s)&255)}return null}, +j(a){var s=this.a +return"{hovered: "+A.av(10,s.gl(s)>>>16&255,s.gl(s)>>>8&255,s.gl(s)&255).j(0)+", focused,pressed: "+A.av(31,s.gl(s)>>>16&255,s.gl(s)>>>8&255,s.gl(s)&255).j(0)+", otherwise: null}"}} +A.QK.prototype={ +P(a){if(a.A(0,B.a4))return this.b +return this.a}} +A.S_.prototype={} +A.zR.prototype={ +gB(a){return J.r(this.a)}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.zR&&J.e(b.a,this.a)}} +A.QM.prototype={} +A.QN.prototype={ +nl(a){var s +this.Fj(a) +s=this.a +if(s.gds()&&this.b){s=s.gaI().gR() +s.toString +s.jB()}}, +qq(a){}, +qt(a){var s,r=this.a +if(r.gds()){s=this.f.c +s.toString +switch(A.ai(s).w.a){case 2:case 4:r=r.gaI().gR() +r.toString +r=$.z.t$.z.h(0,r.r).gD() +r.toString +t.E.a(r).i0(B.av,a.a) +break +case 0:case 1:case 3:case 5:r=r.gaI().gR() +r.toString +r=$.z.t$.z.h(0,r.r).gD() +r.toString +s=a.a +t.E.a(r).wH(B.av,s.a1(0,a.c),s) +break}}}, +nx(a){var s=this.a.gaI().gR() +s.toString +s.ir() +this.SK(a) +s=this.f +s.IL() +s.a.toString}, +qu(a){var s,r,q=this.a +if(q.gds()){s=this.f +r=s.c +r.toString +switch(A.ai(r).w.a){case 2:case 4:q=q.gaI().gR() +q.toString +q=$.z.t$.z.h(0,q.r).gD() +q.toString +t.E.a(q).i0(B.av,a.a) +break +case 0:case 1:case 3:case 5:q=q.gaI().gR() +q.toString +q=$.z.t$.z.h(0,q.r).gD() +q.toString +t.E.a(q) +r=q.aY +r.toString +q.kJ(B.av,r) +s=s.c +s.toString +A.aj0(s) +break}}}} +A.zU.prototype={ +am(){var s=null +return new A.D4(new A.aY(s,t.NE),s,A.x(t.yb,t.R),s,!0,s,B.l)}} +A.D4.prototype={ +giO(){var s=this.a.c +if(s==null){s=this.d.x +s.toString}return s}, +gff(){this.a.toString +var s=this.e +if(s==null){s=A.XO(!0,null,!0,!0,null,null,!1) +this.e=s}return s}, +gYY(){this.a.toString +var s=this.c +s.toString +s=A.azj(A.ai(s).w) +return s}, +gBK(){return A.a(this.x,"forcePressEnabled")}, +gds(){return this.a.x1}, +gkT(){this.a.toString +return!0}, +ga1T(){this.a.toString +return!1}, +a__(){var s,r,q,p,o=this,n=o.c +n.toString +A.xe(n,B.cP,t.c4).toString +n=o.c +n.toString +s=A.ai(n) +n=o.a.e +n=n.KJ(s.e) +o.gkT() +r=o.a +q=r.e.as +p=n.a8F(!0,q==null?r.db:q) +n=p.p2==null +if(!n||p.p1!=null)return p +r=o.giO().a.a +r=r.length===0?B.b1:new A.dU(r) +r.gq(r) +if(n)if(p.p1==null)o.a.toString +o.a.toString +return p}, +aw(){var s,r=this +r.aR() +r.w=new A.QN(r,r) +if(r.a.c==null)r.Yh() +s=r.gff() +r.gkT() +s.scd(!0) +r.gff().ac(0,r.gJx())}, +gJw(){var s,r=this.c +r.toString +r=A.en(r) +s=r==null?null:r.ax +switch((s==null?B.bI:s).a){case 0:this.gkT() +return!0 +case 1:return!0}}, +bE(){this.Uc() +this.gff().scd(this.gJw())}, +b3(a){var s,r,q,p=this +p.Ud(a) +s=p.a.c==null +if(s&&a.c!=null)p.Gp(a.c.a) +else if(!s&&a.c==null){s=p.d +s.toString +r=p.aY$ +if(r!=null){q=s.b +q.toString +r.NY(0,q,t.X)}p.JL(s) +s=p.d +s.rP() +s.xt(0) +p.d=null}p.a.toString +p.gff().scd(p.gJw()) +if(p.gff().gbO())p.a.toString}, +jt(a,b){var s=this.d +if(s!=null)this.lB(s,"controller")}, +Gp(a){var s,r=this +if(a==null)s=new A.yQ(B.dK,$.aP()) +else s=new A.yQ(a,$.aP()) +r.d=s +if(!r.glD()){s=r.d +s.toString +r.lB(s,"controller")}}, +Yh(){return this.Gp(null)}, +gdU(){this.a.toString +return null}, +n(a){var s,r=this +r.gff().O(0,r.gJx()) +s=r.e +if(s!=null)s.n(0) +s=r.d +if(s!=null){s.rP() +s.xt(0)}r.Ue(0)}, +IL(){var s=this.y.gR() +if(s!=null)s.Dd()}, +a5i(a){var s=this +if(!A.a(s.w,"_selectionGestureDetectorBuilder").b)return!1 +if(a===B.H)return!1 +s.a.toString +s.gkT() +if(a===B.av||a===B.f_)return!0 +if(s.giO().a.a.length!==0)return!0 +return!1}, +a5H(){this.ak(new A.afj())}, +a1c(a,b){var s,r=this,q=r.a5i(b) +if(q!==r.r)r.ak(new A.afl(r,q)) +s=r.c +s.toString +switch(A.ai(s).w.a){case 2:case 4:if(b===B.av||b===B.aQ){s=r.y.gR() +if(s!=null)s.hC(a.gd4())}return +case 3:case 5:case 1:case 0:if(b===B.aQ){s=r.y.gR() +if(s!=null)s.hC(a.gd4())}return}}, +a1i(){var s=this.giO().a.b +if(s.a===s.b)this.y.gR().Or()}, +Hw(a){if(a!==this.f)this.ak(new A.afk(this,a))}, +gky(){var s,r,q,p,o,n,m=this +m.a.toString +s=J.wN(B.bl.slice(0),t.N) +r=m.y +q=r.gR() +q.toString +q=A.fl(q) +p=m.giO().a +o=m.a.e +n=new A.v_(!0,"EditableText-"+q,s,p,o.y) +r=r.gR().gky() +return A.apo(!0,n,!1,!0,r.x,!0,r.z,r.a,r.as,!1,r.b,r.f,r.r,r.Q)}, +M(b3,b4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7=this,a8=null,a9={},b0=A.ai(b4),b1=A.ak_(b4),b2=b0.R8.w +b2.toString +s=b2.bs(a7.a.x) +a7.a.toString +b2=b0.as +r=a7.giO() +q=a7.gff() +p=A.b([],t.VS) +o=a7.a +n=o.R8 +a9.a=null +switch(b0.w.a){case 2:m=A.FU(b4) +a7.x=!0 +l=$.alF() +if(n==null){n=b1.a +if(n==null)n=m.gf4()}k=b1.b +if(k==null){o=m.gf4() +k=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}j=new A.m(-2/b4.S(t.w).f.b,0) +i=k +h=!0 +g=!0 +f=B.bL +break +case 4:m=A.FU(b4) +a7.x=!1 +l=$.alE() +if(n==null){n=b1.a +if(n==null)n=m.gf4()}k=b1.b +if(k==null){o=m.gf4() +k=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}j=new A.m(-2/b4.S(t.w).f.b,0) +a9.a=new A.afn(a7) +i=a8 +h=!0 +g=!0 +f=B.bL +break +case 0:case 1:a7.x=!1 +l=$.alG() +if(n==null){n=b1.a +if(n==null)n=b2.b}k=b1.b +if(k==null){o=b2.b +k=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}f=a8 +i=f +j=i +h=!1 +g=!1 +break +case 3:a7.x=!1 +l=$.aik() +if(n==null){n=b1.a +if(n==null)n=b2.b}k=b1.b +if(k==null){o=b2.b +k=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}f=a8 +i=f +j=i +h=!1 +g=!1 +break +case 5:a7.x=!1 +l=$.aik() +if(n==null){n=b1.a +if(n==null)n=b2.b}k=b1.b +if(k==null){o=b2.b +k=A.av(102,o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255)}a9.a=new A.afo(a7) +f=a8 +i=f +j=i +h=!1 +g=!1 +break +default:f=a8 +i=f +k=i +j=k +g=j +h=g +l=h}o=a7.aY$ +a7.a.toString +a7.gkT() +e=a7.a +d=e.fx +c=a7.r +b=e.f +a=e.CW +a0=e.cx +e=e.db +a1=q.gbO()?k:a8 +a2=a7.a +a3=a2.x1 +a4=a3?l:a8 +d=A.a9c(o,A.anr(!0,i,a7,B.bl,!1,B.d4,B.ar,r,n,a8,j,g,f,2,B.aB,!0,a3,!0,!1,q,!0,p,a7.y,b2.a,b,e,a8,B.bV,!1,"\u2022",a8,a2.k1,a8,a7.ga1b(),a7.ga1h(),a2.k3,h,!1,!0,"editable",!0,a8,B.mZ,a8,a1,a4,B.ck,B.by,a8,c,a,a0,a8,s,B.bv,B.vB,a8,a8,a8,a8,B.aR,d)) +a7.a.toString +a5=A.jH(new A.p2(A.b([q,r],t.Eo)),new A.afp(a7,q,r),new A.es(d,a8)) +a7.a.toString +b2=A.aL(t.W) +a7.gkT() +if(a7.f)b2.E(0,B.ad) +if(q.gbO())b2.E(0,B.af) +p=a7.a.e +if(p.at!=null||a7.ga1T())b2.E(0,B.ty) +a6=A.e3(B.Ox,b2,t.Pb) +a9.b=null +if(a7.gYY()!==B.G6)a7.a.toString +a7.gkT() +return new A.GL(q,A.lF(new A.hT(!1,a8,A.jH(r,new A.afq(a9,a7),A.a(a7.w,"_selectionGestureDetectorBuilder").KU(B.ba,a5)),a8),a6,a8,new A.afr(a7),new A.afs(a7),a8),a8)}, +gaI(){return this.y}} +A.afj.prototype={ +$0(){}, +$S:0} +A.afl.prototype={ +$0(){this.a.r=this.b}, +$S:0} +A.afk.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.afn.prototype={ +$0(){var s=this.a +if(!s.gff().gbO()&&s.gff().gcd())s.gff().js()}, +$S:0} +A.afo.prototype={ +$0(){var s=this.a +if(!s.gff().gbO()&&s.gff().gcd())s.gff().js()}, +$S:0} +A.afp.prototype={ +$2(a,b){var s=this.a,r=s.a__(),q=s.a.x,p=s.f,o=this.b.gbO(),n=this.c.a.a +s.a.toString +return new A.nz(r,q,B.bv,null,o,p,!1,n.length===0,b,null)}, +$S:244} +A.afr.prototype={ +$1(a){return this.a.Hw(!0)}, +$S:52} +A.afs.prototype={ +$1(a){return this.a.Hw(!1)}, +$S:38} +A.afq.prototype={ +$2(a,b){var s=null,r=this.a,q=r.b,p=this.b,o=p.giO().a.a +o=o.length===0?B.b1:new A.dU(o) +o=o.gq(o) +p.a.toString +return A.br(s,s,b,!1,o,s,!1,!1,s,s,s,s,s,s,q,s,s,s,r.a,s,s,s,new A.afm(p),s,s,s,s,s,s)}, +$S:245} +A.afm.prototype={ +$0(){var s=this.a +if(!s.giO().a.b.gbr())s.giO().srg(A.mc(B.m,s.giO().a.a.length)) +s.IL()}, +$S:0} +A.agd.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:51} +A.DS.prototype={ +b3(a){this.bq(a) +this.pu()}, +bE(){var s,r,q,p,o=this +o.dW() +s=o.aY$ +r=o.glD() +q=o.c +q.toString +q=A.rc(q) +o.ce$=q +p=o.mu(q,r) +if(r){o.jt(s,o.cu$) +o.cu$=!1}if(p)if(s!=null)s.n(0)}, +n(a){var s,r=this +r.dO$.Y(0,new A.agd()) +s=r.aY$ +if(s!=null)s.n(0) +r.aY$=null +r.aZ(0)}} +A.a0T.prototype={ +kD(a){return B.It}, +u6(a,b,c,d){var s,r=null,q=A.ai(a),p=A.ak_(a).c +if(p==null)p=q.as.b +s=A.hp(A.n2(A.ln(B.ba,r,B.aB,!1,r,r,r,r,r,r,r,r,r,r,r,d,r,r,r,r,r,r),r,r,new A.QO(p,r),B.n),22,22) +switch(b.a){case 0:return A.ak8(B.a6,1.5707963267948966,s,r) +case 1:return s +case 2:return A.ak8(B.a6,0.7853981633974483,s,r)}}, +nR(a,b){switch(a.a){case 0:return B.Go +case 1:return B.k +case 2:return B.Gl}}} +A.QO.prototype={ +aC(a,b){var s,r,q,p,o=$.aK()?A.b9():new A.b_(new A.b2()) +o.sao(0,this.b) +s=b.a/2 +r=A.jb(new A.m(s,s),s) +q=0+s +p=A.bu() +p.kY(0,r) +p.h1(0,new A.y(0,0,q,q)) +a.bI(0,p,o)}, +eV(a){return!this.b.k(0,a.b)}} +A.A_.prototype={ +gB(a){return A.a1(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.A_&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)}} +A.QQ.prototype={} +A.e8.prototype={ +bs(b3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1=this,b2=null +if(b3==null)return b1 +s=b1.a +r=s==null?b2:s.bs(b3.a) +if(r==null)r=b3.a +q=b1.b +p=q==null?b2:q.bs(b3.b) +if(p==null)p=b3.b +o=b1.c +n=o==null?b2:o.bs(b3.c) +if(n==null)n=b3.c +m=b1.d +l=m==null?b2:m.bs(b3.d) +if(l==null)l=b3.d +k=b1.e +j=k==null?b2:k.bs(b3.e) +if(j==null)j=b3.e +i=b1.f +h=i==null?b2:i.bs(b3.f) +if(h==null)h=b3.f +g=b1.r +f=g==null?b2:g.bs(b3.r) +if(f==null)f=b3.r +e=b1.w +d=e==null?b2:e.bs(b3.w) +if(d==null)d=b3.w +c=b1.x +b=c==null?b2:c.bs(b3.x) +if(b==null)b=b3.x +a=b1.y +a0=a==null?b2:a.bs(b3.y) +if(a0==null)a0=b3.y +a1=b1.z +a2=a1==null?b2:a1.bs(b3.z) +if(a2==null)a2=b3.z +a3=b1.Q +a4=a3==null?b2:a3.bs(b3.Q) +if(a4==null)a4=b3.Q +a5=b1.as +a6=a5==null?b2:a5.bs(b3.as) +if(a6==null)a6=b3.as +a7=b1.at +a8=a7==null?b2:a7.bs(b3.at) +if(a8==null)a8=b3.at +a9=b1.ax +b0=a9==null?b2:a9.bs(b3.ax) +if(b0==null)b0=b3.ax +if(r==null)r=b2 +s=r==null?s:r +r=p==null?b2:p +if(r==null)r=q +q=n==null?b2:n +if(q==null)q=o +p=l==null?m:l +o=j==null?b2:j +if(o==null)o=k +n=h==null?b2:h +if(n==null)n=i +m=f==null?b2:f +if(m==null)m=g +l=d==null?b2:d +if(l==null)l=e +k=b==null?b2:b +if(k==null)k=c +j=a0==null?b2:a0 +if(j==null)j=a +i=a2==null?b2:a2 +if(i==null)i=a1 +h=a4==null?b2:a4 +if(h==null)h=a3 +g=a6==null?b2:a6 +if(g==null)g=a5 +f=a8==null?a7:a8 +e=b0==null?b2:b0 +return A.aps(j,i,h,s,r,q,p,o,n,g,f,e==null?a9:e,m,l,k)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.e8&&J.e(s.a,b.a)&&J.e(s.b,b.b)&&J.e(s.c,b.c)&&J.e(s.d,b.d)&&J.e(s.e,b.e)&&J.e(s.f,b.f)&&J.e(s.r,b.r)&&J.e(s.w,b.w)&&J.e(s.x,b.x)&&J.e(s.y,b.y)&&J.e(s.z,b.z)&&J.e(s.Q,b.Q)&&J.e(s.as,b.as)&&J.e(s.at,b.at)&&J.e(s.ax,b.ax)}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,B.a,B.a,B.a,B.a,B.a)}} +A.QU.prototype={} +A.oG.prototype={ +M(a,b){var s=this.c,r=B.bX.a,q=B.bX.b,p=B.bX.c,o=B.bX.d,n=B.bX.e,m=B.bX.f +return new A.Bj(this,new A.FT(new A.HQ(s,new A.xL(r,q,p,o,n,m),B.lI,r,q,p,o,n,m),A.aje(this.d,s.rx,null),null),null)}, +gbB(a){return this.c}} +A.Bj.prototype={ +cC(a){return!this.w.c.k(0,a.w.c)}} +A.oH.prototype={ +e6(w0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,g0,g1,g2,g3,g4,g5,g6,g7,g8,g9,h0,h1,h2,h3,h4,h5,h6,h7,h8,h9,i0,i1,i2,i3,i4,i5,i6,i7,i8,i9,j0,j1,j2,j3,j4,j5,j6,j7,j8,j9,k0,k1,k2,k3,k4,k5,k6,k7,k8,k9,l0,l1,l2,l3,l4,l5,l6,l7,l8,l9,m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,o0,o1,o2,o3,o4,o5,o6,o7,o8,o9,p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,q0,q1,q2,q3,q4,q5,q6,q7,q8,q9,r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,u0,u1,u2,u3,u4,u5,u6,u7,u8,u9,v0,v1,v2,v3,v4,v5,v6,v7,v8,v9=this.a +v9.toString +s=this.b +s.toString +r=w0<0.5 +q=r?v9.b:s.b +p=r?v9.c:s.c +o=A.aBm(v9,s,w0) +n=r?v9.e:s.e +m=r?v9.f:s.f +l=r?v9.r:s.r +k=r?v9.w:s.w +j=v9.x +i=s.x +h=t.X7 +g=A.zh(j.a,i.a,w0,A.asf(),h) +f=A.zh(j.b,i.b,w0,A.asl(),t.PM) +h=A.zh(j.c,i.c,w0,A.asf(),h) +e=j.d +d=i.d +e=r?e:d +d=j.e +c=i.e +d=r?d:c +c=j.f +b=i.f +c=r?c:b +b=A.yj(j.r,i.r,w0) +a=t.MH +a0=A.zh(j.w,i.w,w0,A.ec(),a) +a1=A.zh(j.x,i.x,w0,A.ec(),a) +a2=A.zh(j.y,i.y,w0,A.ec(),a) +a3=A.V(j.z,i.z,w0) +a4=A.V(j.Q,i.Q,w0) +j=A.V(j.as,i.as,w0) +i=r?v9.y:s.y +a5=v9.z +a6=s.z +a7=A.V(a5.a,a6.a,w0) +a7.toString +a6=A.V(a5.b,a6.b,w0) +a6.toString +a5=v9.as +a8=s.as +a9=r?a5.a:a8.a +b0=a5.b +b1=a8.b +b2=A.B(b0,b1,w0) +b2.toString +b3=a5.c +b4=a8.c +b5=A.B(b3,b4,w0) +b5.toString +b6=a5.d +if(b6==null)b6=b0 +b7=a8.d +b6=A.B(b6,b7==null?b1:b7,w0) +b7=a5.e +if(b7==null)b7=b3 +b8=a8.e +b7=A.B(b7,b8==null?b4:b8,w0) +b8=a5.f +b9=a8.f +c0=A.B(b8,b9,w0) +c0.toString +c1=a5.r +c2=a8.r +c3=A.B(c1,c2,w0) +c3.toString +c4=a5.w +if(c4==null)c4=b8 +c5=a8.w +c4=A.B(c4,c5==null?b9:c5,w0) +c5=a5.x +if(c5==null)c5=c1 +c6=a8.x +c5=A.B(c5,c6==null?c2:c6,w0) +c6=a5.y +c7=c6==null +c8=c7?b8:c6 +c9=a8.y +d0=c9==null +c8=A.B(c8,d0?b9:c9,w0) +d1=a5.z +d2=d1==null +d3=d2?c1:d1 +d4=a8.z +d5=d4==null +d3=A.B(d3,d5?c2:d4,w0) +d6=a5.Q +if(d6==null){if(c7)c6=b8}else c6=d6 +c7=a8.Q +if(c7==null)c7=d0?b9:c9 +c7=A.B(c6,c7,w0) +c6=a5.as +if(c6==null)c1=d2?c1:d1 +else c1=c6 +c6=a8.as +if(c6==null)c2=d5?c2:d4 +else c2=c6 +c2=A.B(c1,c2,w0) +c1=a5.at +c6=a8.at +c9=A.B(c1,c6,w0) +c9.toString +d0=a5.ax +d1=a8.ax +d2=A.B(d0,d1,w0) +d2.toString +d4=a5.ay +c1=d4==null?c1:d4 +d4=a8.ay +c1=A.B(c1,d4==null?c6:d4,w0) +c6=a5.ch +if(c6==null)c6=d0 +d0=a8.ch +c6=A.B(c6,d0==null?d1:d0,w0) +d0=A.B(a5.CW,a8.CW,w0) +d0.toString +d1=a5.cx +d4=a8.cx +d5=A.B(d1,d4,w0) +d5.toString +d6=a5.cy +d7=a8.cy +d8=A.B(d6,d7,w0) +d8.toString +d9=a5.db +e0=a8.db +e1=A.B(d9,e0,w0) +e1.toString +e2=a5.dx +if(e2==null)e2=d6 +e3=a8.dx +e2=A.B(e2,e3==null?d7:e3,w0) +e3=a5.dy +if(e3==null)e3=d9 +e4=a8.dy +e3=A.B(e3,e4==null?e0:e4,w0) +e4=a5.fr +d1=e4==null?d1:e4 +e4=a8.fr +d1=A.B(d1,e4==null?d4:e4,w0) +d4=a5.fx +if(d4==null)d4=B.p +e4=a8.fx +d4=A.B(d4,e4==null?B.p:e4,w0) +e4=a5.fy +d9=e4==null?d9:e4 +e4=a8.fy +d9=A.B(d9,e4==null?e0:e4,w0) +e0=a5.go +d6=e0==null?d6:e0 +e0=a8.go +d6=A.B(d6,e0==null?d7:e0,w0) +d7=a5.id +b3=d7==null?b3:d7 +d7=a8.id +b3=A.B(b3,d7==null?b4:d7,w0) +b4=a5.k2 +if(b4==null)b4=b0 +d7=a8.k2 +b4=A.B(b4,d7==null?b1:d7,w0) +d7=a5.k3 +b8=d7==null?b8:d7 +d7=a8.k3 +b8=A.B(b8,d7==null?b9:d7,w0) +a5=a5.k1 +if(a5==null)a5=b0 +a8=a8.k1 +a5=A.aiM(d0,a9,c9,c1,b3,d9,d5,d2,c6,d6,b5,b7,c3,c5,e1,e3,d3,c2,d1,b2,b6,b4,c0,c4,b8,d4,d8,A.B(a5,a8==null?b1:a8,w0),e2,c8,c7) +a8=A.B(v9.at,s.at,w0) +a8.toString +a9=A.B(v9.ax,s.ax,w0) +a9.toString +b0=A.B(v9.ay,s.ay,w0) +b0.toString +b1=A.B(v9.ch,s.ch,w0) +b1.toString +b2=A.B(v9.CW,s.CW,w0) +b2.toString +b3=A.B(v9.cx,s.cx,w0) +b3.toString +b4=A.B(v9.cy,s.cy,w0) +b4.toString +b5=A.B(v9.db,s.db,w0) +b5.toString +b6=A.B(v9.dx,s.dx,w0) +b6.toString +b7=A.B(v9.dy,s.dy,w0) +b7.toString +b8=A.B(v9.fr,s.fr,w0) +b8.toString +b9=A.B(v9.fx,s.fx,w0) +b9.toString +c0=A.B(v9.fy,s.fy,w0) +c0.toString +c1=A.B(v9.go,s.go,w0) +c1.toString +c2=A.B(v9.id,s.id,w0) +c2.toString +c3=A.B(v9.k1,s.k1,w0) +c3.toString +c4=A.B(v9.k2,s.k2,w0) +c4.toString +c5=A.B(v9.k3,s.k3,w0) +c5.toString +c6=A.B(v9.k4,s.k4,w0) +c6.toString +c7=A.B(v9.ok,s.ok,w0) +c7.toString +c8=A.B(v9.p1,s.p1,w0) +c8.toString +c9=A.B(v9.p2,s.p2,w0) +c9.toString +d0=A.B(v9.p3,s.p3,w0) +d0.toString +d1=v9.p4 +d2=s.p4 +d3=A.me(d1.a,d2.a,w0) +d4=A.me(d1.b,d2.b,w0) +d5=A.me(d1.c,d2.c,w0) +d6=A.me(d1.d,d2.d,w0) +d2=A.me(d1.e,d2.e,w0) +d1=A.me(v9.R8,s.R8,w0) +d7=A.me(v9.RG,s.RG,w0) +d8=A.jX(v9.rx,s.rx,w0) +d9=A.jX(v9.ry,s.ry,w0) +e0=v9.to +e1=s.to +if(r)e2=e0.a +else e2=e1.a +e3=A.B(e0.b,e1.b,w0) +e4=A.B(e0.c,e1.c,w0) +e5=A.V(e0.d,e1.d,w0) +e6=A.V(e0.e,e1.e,w0) +e7=A.B(e0.f,e1.f,w0) +e8=A.B(e0.r,e1.r,w0) +e9=A.dT(e0.w,e1.w,w0) +f0=A.jX(e0.x,e1.x,w0) +f1=A.jX(e0.y,e1.y,w0) +f2=A.me(e0.z,e1.z,w0) +if(r)f3=e0.Q +else f3=e1.Q +f4=A.V(e0.as,e1.as,w0) +f5=A.V(e0.at,e1.at,w0) +f6=A.bk(e0.ax,e1.ax,w0) +f7=A.bk(e0.ay,e1.ay,w0) +if(r)f8=e0.ch +else f8=e1.ch +if(r)e0=e0.CW +else e0=e1.CW +e1=e3==null?null:e3 +e3=v9.x1 +f9=s.x1 +g0=A.B(e3.a,f9.a,w0) +g1=A.bk(e3.b,f9.b,w0) +g2=A.V(e3.c,f9.c,w0) +g3=A.ek(e3.d,f9.d,w0) +e3=A.ek(e3.e,f9.e,w0) +f9=v9.x2 +g4=s.x2 +g5=A.B(f9.a,g4.a,w0) +g6=A.V(f9.b,g4.b,w0) +if(r)f9=f9.c +else f9=g4.c +g4=v9.xr +g7=s.xr +g8=A.B(g4.a,g7.a,w0) +g9=A.V(g4.b,g7.b,w0) +h0=A.jX(g4.c,g7.c,w0) +h1=A.jX(g4.d,g7.d,w0) +h2=A.B(g4.e,g7.e,w0) +h3=A.B(g4.f,g7.f,w0) +h4=A.bk(g4.r,g7.r,w0) +h5=A.bk(g4.w,g7.w,w0) +if(r)h6=g4.x +else h6=g7.x +if(r)h7=g4.y +else h7=g7.y +if(r)h8=g4.z +else h8=g7.z +if(r)h9=g4.Q +else h9=g7.Q +if(r)i0=g4.as +else i0=g7.as +if(r)g4=g4.at +else g4=g7.at +g7=A.axA(v9.y1,s.y1,w0) +g7.toString +i1=A.axG(v9.y2,s.y2,w0) +i1.toString +i2=r?v9.aU:s.aU +i3=v9.aF +i4=s.aF +if(r)i5=i3.a +else i5=i4.a +i6=A.B(i3.b,i4.b,w0) +i7=A.B(i3.c,i4.c,w0) +i8=A.B(i3.d,i4.d,w0) +i9=A.V(i3.e,i4.e,w0) +j0=A.ek(i3.f,i4.f,w0) +i3=A.dT(i3.r,i4.r,w0) +i4=v9.aV +j1=s.aV +if(r)j2=i4.a +else j2=j1.a +j3=A.aiJ(i4.b,j1.b,w0,A.ec(),a) +j4=A.aiJ(i4.c,j1.c,w0,A.ec(),a) +j5=A.aiJ(i4.d,j1.d,w0,A.ec(),a) +j6=A.V(i4.e,j1.e,w0) +if(r)j7=i4.f +else j7=j1.f +if(r)j8=i4.r +else j8=j1.r +j9=t.KX +k0=j9.a(A.dT(i4.w,j1.w,w0)) +i4=A.axN(i4.x,j1.x,w0) +j1=A.axR(v9.bj,s.bj,w0) +j1.toString +k1=v9.eD +k2=s.eD +k3=A.V_(k1.a,k2.a,w0) +k4=A.anf(k1.b,k2.b,w0,A.ec(),a) +k5=A.V(k1.c,k2.c,w0) +k6=A.bk(k1.d,k2.d,w0) +k7=A.anf(k1.e,k2.e,w0,A.ec(),a) +k8=A.V(k1.f,k2.f,w0) +k9=A.bk(k1.r,k2.r,w0) +l0=A.V(k1.w,k2.w,w0) +l1=A.V(k1.x,k2.x,w0) +l2=A.V(k1.y,k2.y,w0) +k2=A.V(k1.z,k2.z,w0) +k1=v9.c7 +l3=s.c7 +l4=A.B(k1.a,l3.a,w0) +l5=A.V(k1.b,l3.b,w0) +l6=A.dT(k1.c,l3.c,w0) +l7=A.aiA(k1.d,l3.d,w0) +l8=A.bk(k1.e,l3.e,w0) +k1=A.bk(k1.f,l3.f,w0) +l3=v9.p +l9=s.p +m0=A.B(l3.a,l9.a,w0) +m1=A.V(l3.b,l9.b,w0) +m2=A.V(l3.c,l9.c,w0) +m3=A.V(l3.d,l9.d,w0) +l3=A.V(l3.e,l9.e,w0) +l9=A.ayk(v9.t,s.t,w0) +l9.toString +m4=A.ayr(v9.ae,s.ae,w0) +m4.toString +m5=A.ayF(v9.H,s.H,w0) +m5.toString +m6=A.azm(v9.ah,s.ah,w0) +m6.toString +m7=A.azH(v9.ai,s.ai,w0) +m7.toString +m8=A.azI(v9.aB,s.aB,w0) +m8.toString +m9=A.azM(v9.aq,s.aq,w0) +m9.toString +n0=A.aA2(v9.b6,s.b6,w0) +n0.toString +n1=A.aAh(v9.bV,s.bV,w0) +n1.toString +n2=v9.dw +n3=s.dw +if(r)n4=n2.a +else n4=n3.a +n5=A.aoM(n2.b,n3.b,w0,A.ec(),a) +if(r)n6=n2.e +else n6=n3.e +n7=A.aoM(n2.c,n3.c,w0,A.ec(),a) +n8=A.V(n2.d,n3.d,w0) +if(r)n2=n2.f +else n2=n3.f +n3=v9.he +n9=s.he +o0=A.V(n3.a,n9.a,w0) +o1=A.B(n3.b,n9.b,w0) +o2=A.B(n3.c,n9.c,w0) +o3=A.B(n3.d,n9.d,w0) +o4=A.B(n3.e,n9.e,w0) +o5=A.B(n3.f,n9.f,w0) +o6=A.B(n3.r,n9.r,w0) +o7=A.B(n3.w,n9.w,w0) +o8=A.B(n3.x,n9.x,w0) +o9=A.B(n3.y,n9.y,w0) +p0=A.B(n3.z,n9.z,w0) +p1=A.B(n3.Q,n9.Q,w0) +p2=A.B(n3.as,n9.as,w0) +p3=A.B(n3.at,n9.at,w0) +p4=r?n3.ax:n9.ax +p5=r?n3.ay:n9.ay +p6=r?n3.ch:n9.ch +p7=r?n3.CW:n9.CW +p8=r?n3.cx:n9.cx +p9=r?n3.cy:n9.cy +q0=r?n3.db:n9.db +q1=r?n3.dx:n9.dx +q2=r?n3.dy:n9.dy +q3=r?n3.fr:n9.fr +q4=A.bk(n3.fx,n9.fx,w0) +q5=A.V(n3.fy,n9.fy,w0) +q6=r?n3.go:n9.go +n3=r?n3.id:n9.id +n9=v9.fq +q7=s.fq +q8=A.B(n9.a,q7.a,w0) +q9=A.B(n9.b,q7.b,w0) +r0=A.B(n9.c,q7.c,w0) +r1=A.bk(n9.d,q7.d,w0) +r2=A.V(n9.e,q7.e,w0) +r3=A.dT(n9.f,q7.f,w0) +if(r)n9=n9.r +else n9=q7.r +q7=v9.eE +r4=s.eE +r5=A.ajX(q7.a,r4.a,w0,A.ec(),a) +r6=A.ajX(q7.b,r4.b,w0,A.ec(),a) +if(r)r7=q7.c +else r7=r4.c +if(r)r8=q7.d +else r8=r4.d +a=A.ajX(q7.e,r4.e,w0,A.ec(),a) +q7=A.V(q7.f,r4.f,w0) +r4=v9.kh +r9=s.kh +s0=A.V_(r4.a,r9.a,w0) +s1=r?r4.b:r9.b +s2=A.B(r4.c,r9.c,w0) +s3=A.ek(r4.d,r9.d,w0) +s4=A.bk(r4.e,r9.e,w0) +s5=A.B(r4.f,r9.f,w0) +s6=A.bk(r4.r,r9.r,w0) +s7=r?r4.x:r9.x +s8=r?r4.y:r9.y +s9=A.aBf(v9.en,s.en,w0) +s9.toString +t0=A.aBk(v9.eF,s.eF,w0) +t0.toString +t1=v9.fs +t2=s.fs +t3=t1.ay +t4=t3==null +if(t4)t5=t2.ay==null +else t5=!1 +if(t5)t3=null +else if(t4)t3=t2.ay +else{t4=t2.ay +if(!(t4==null))t3=A.aB(t3,t4,w0)}t4=A.B(t1.a,t2.a,w0) +t5=A.B(t1.b,t2.b,w0) +t6=A.B(t1.c,t2.c,w0) +t7=A.B(t1.d,t2.d,w0) +t8=A.B(t1.e,t2.e,w0) +t9=A.B(t1.f,t2.f,w0) +u0=A.B(t1.r,t2.r,w0) +u1=A.B(t1.w,t2.w,w0) +u2=A.B(t1.x,t2.x,w0) +u3=A.bk(t1.y,t2.y,w0) +u4=A.bk(t1.z,t2.z,w0) +u5=A.bk(t1.Q,t2.Q,w0) +u6=A.dT(t1.as,t2.as,w0) +u7=A.dT(t1.at,t2.at,w0) +j9=j9.a(A.dT(t1.ax,t2.ax,w0)) +if(r)t1=t1.ch +else t1=t2.ch +t2=A.aBp(v9.cT,s.cT,w0) +t2.toString +u8=A.aBt(v9.aL,s.aL,w0) +u8.toString +u9=A.ayz(v9.cv,s.cv,w0) +u9.toString +v0=A.B(v9.a9,s.a9,w0) +v0.toString +v1=A.B(v9.ft,s.ft,w0) +v1.toString +v2=A.B(v9.fu,s.fu,w0) +v2.toString +v3=A.B(v9.eG,s.eG,w0) +v3.toString +v4=r?v9.eH:s.eH +v5=A.me(v9.fv,s.fv,w0) +v6=A.jX(v9.eI,s.eI,w0) +v7=A.B(v9.v,s.v,w0) +v7.toString +v8=r?v9.aD:s.aD +v9=r?v9.a:s.a +return A.ak0(v3,v4,v6,v5,v9,new A.uY(e2,e1,e4,e5,e6,e7,e8,e9,f0,f1,f2,f3,f4,f5,f6,f7,f8,e0),q,c5,new A.xl(g0,g1,g2,g3,e3),b6,new A.v4(g5,g6,f9),new A.v5(g8,g9,h0,h1,h2,h3,h4,h5,h6,h7,h8,h9,i0,g4),g7,i1,v7,i2,b4,b7,new A.vg(i5,i6,i7,i8,i9,j0,i3),new A.vj(j2,j3,j4,j5,j6,j7,j8,k0,i4),j1,a5,p,v1,new A.vC(k3,k4,k5,k6,k7,k8,k9,l0,l1,l2,k2),c6,new A.pX(l4,l5,l6,l7,l8,k1),c3,b8,new A.vL(m0,m1,m2,m3,l3),l9,m4,c9,u9,o,!0,m5,b1,b9,c8,b2,d8,c7,n,m6,m,m7,m8,m9,l,k,n0,a8,v8,b0,a9,d9,d7,n1,new A.yi(n4,n5,n7,n8,n6,n2),b5,new A.zg(g,f,h,e,d,c,b,a0,a1,a2,a3,a4,j),c4,c1,b3,new A.zr(o0,o1,o2,o3,o4,o5,o6,o7,o8,o9,p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,q0,q1,q2,q3,q4,q5,q6,n3),new A.zv(q8,q9,r0,r1,r2,r3,n9),c0,i,new A.zM(r5,r6,r7,r8,a,q7),new A.zO(s0,s1,s2,s3,s4,s5,s6,new A.Bs(r4.w,r9.w,w0),s7,s8),s9,v0,v2,t0,d1,new A.A4(t4,t5,t6,t7,t8,t9,u0,u1,u2,u3,u4,u5,u6,u7,j9,t3,t1),t2,d0,u8,new A.Ah(d3,d4,d5,d6,d2),c2,!1,!0,new A.kK(a7,a6))}} +A.uO.prototype={ +am(){return new A.LP(null,null,B.l)}, +gbB(a){return this.r}} +A.LP.prototype={ +kj(a){var s=a.$3(this.CW,this.a.r,new A.a9L()) +s.toString +this.CW=t.ZM.a(s)}, +M(a,b){var s,r=this.CW +r.toString +s=this.gew() +return new A.oG(r.a4(0,s.gl(s)),this.a.w,null)}} +A.a9L.prototype={ +$1(a){return new A.oH(t.we.a(a),null)}, +$S:246} +A.lD.prototype={ +j(a){return"MaterialTapTargetSize."+this.b}} +A.hr.prototype={ +k(a,b){var s,r=this +if(b==null)return!1 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.hr)if(b.b===r.b)if(A.ahT(b.d,r.d))if(b.e.k(0,r.e))if(b.f===r.f)if(b.r.k(0,r.r))if(b.w===r.w)if(b.x.k(0,r.x))if(b.y===r.y)if(b.z.k(0,r.z))if(b.as.k(0,r.as))if(b.at.k(0,r.at))if(b.ax.k(0,r.ax))if(b.ay.k(0,r.ay))if(b.ch.k(0,r.ch))if(b.CW.k(0,r.CW))if(b.cx.k(0,r.cx))if(b.cy.k(0,r.cy))if(b.db.k(0,r.db))if(b.dx.k(0,r.dx))if(b.dy.k(0,r.dy))if(b.fr.k(0,r.fr))if(b.fx.k(0,r.fx))if(b.fy.k(0,r.fy))if(b.go.k(0,r.go))if(b.id.k(0,r.id))if(b.k1.k(0,r.k1))if(b.k2.k(0,r.k2))if(b.k3.k(0,r.k3))if(b.k4.k(0,r.k4))if(b.ok.k(0,r.ok))if(b.p1.k(0,r.p1))if(b.p2.k(0,r.p2))if(b.p3.k(0,r.p3))if(b.p4.k(0,r.p4))if(b.R8.k(0,r.R8))if(b.RG.k(0,r.RG))if(b.rx.k(0,r.rx))if(b.ry.k(0,r.ry))if(b.to.k(0,r.to))if(b.x1.k(0,r.x1))if(b.x2.k(0,r.x2))if(b.xr.k(0,r.xr))if(b.y1.k(0,r.y1))if(b.y2.k(0,r.y2))if(b.aU.k(0,r.aU))if(b.aF.k(0,r.aF))if(b.aV.k(0,r.aV))if(b.bj.k(0,r.bj))if(b.eD.k(0,r.eD))if(b.c7.k(0,r.c7))if(b.p.k(0,r.p))if(b.t.k(0,r.t))if(b.ae.k(0,r.ae))if(b.H.k(0,r.H))if(b.ah.k(0,r.ah))if(b.ai.k(0,r.ai))if(b.aB.k(0,r.aB))if(b.aq.k(0,r.aq))if(b.b6.k(0,r.b6))if(b.bV.k(0,r.bV))if(b.dw.k(0,r.dw))if(b.he.k(0,r.he))if(b.fq.k(0,r.fq))if(b.eE.k(0,r.eE))if(b.kh.k(0,r.kh))if(b.en.k(0,r.en))if(b.eF.k(0,r.eF))if(b.fs.k(0,r.fs))if(b.cT.k(0,r.cT))if(b.aL.k(0,r.aL))if(b.cv.k(0,r.cv))if(b.a9.k(0,r.a9))if(b.ft.k(0,r.ft))if(b.fu.k(0,r.fu))if(b.eG.k(0,r.eG))if(b.eH===r.eH)if(b.fv.k(0,r.fv))if(b.eI.k(0,r.eI))if(b.v.k(0,r.v))s=b.aD===r.aD&&!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gB(a){var s=this,r=s.d +return A.eQ([s.b,s.c,A.St(r.gbh(r)),A.St(r.gb5(r)),s.e,s.f,s.r,s.w,s.x,s.y,s.z,!1,s.as,s.at,s.ax,s.ay,s.ch,s.CW,s.cx,s.cy,s.db,s.dx,s.dy,s.fr,s.fx,s.fy,s.go,s.id,s.k1,s.k2,s.k3,s.k4,s.ok,s.p1,s.p2,s.p3,s.p4,s.R8,s.RG,s.rx,s.ry,s.to,s.x1,s.x2,s.xr,s.y1,s.y2,s.aU,s.aF,s.aV,s.bj,s.eD,s.c7,s.p,s.t,s.ae,s.H,s.ah,s.ai,s.aB,s.aq,s.b6,s.bV,s.dw,s.he,s.fq,s.eE,s.kh,s.en,s.eF,s.fs,s.cT,s.aL,s.cv,!0,s.a9,s.ft,s.fu,s.eG,s.eH,s.fv,s.eI,s.v,!0,s.aD,s.a])}} +A.a8M.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1=this.a,b2=this.b,b3=b2.bs(b1.RG),b4=b2.bs(b1.fv) +b2=b2.bs(b1.R8) +s=b1.as +r=s.b +q=s.c +p=s.d +if(p==null)p=r +o=s.e +if(o==null)o=q +n=s.f +m=s.r +l=s.w +if(l==null)l=n +k=s.x +if(k==null)k=m +j=s.y +i=j==null?n:j +h=s.z +g=h==null?m:h +f=s.Q +if(f==null){if(j==null)j=n}else j=f +f=s.as +if(f==null){if(h==null)h=m}else h=f +f=s.at +e=s.ax +d=s.ay +if(d==null)d=f +c=s.ch +if(c==null)c=e +b=s.cx +a=s.cy +a0=s.db +a1=s.dx +if(a1==null)a1=a +a2=s.dy +if(a2==null)a2=a0 +a3=s.fr +if(a3==null)a3=b +a4=s.fx +if(a4==null)a4=B.p +a5=s.fy +if(a5==null)a5=a0 +a6=s.go +if(a6==null)a6=a +a7=s.id +if(a7==null)a7=q +a8=s.k2 +if(a8==null)a8=r +a9=s.k3 +if(a9==null)a9=n +b0=s.k1 +if(b0==null)b0=r +j=A.aiM(s.CW,s.a,f,d,a7,a5,b,e,c,a6,q,o,m,k,a0,a2,g,h,a3,r,p,a8,n,l,a9,a4,a,b0,a1,i,j) +return A.ak0(b1.eG,b1.eH,b1.eI,b4,b1.a,b1.to,b1.b,b1.k3,b1.x1,b1.dx,b1.x2,b1.xr,b1.y1,b1.y2,b1.v,b1.aU,b1.cy,b1.dy,b1.aF,b1.aV,b1.bj,j,b1.c,b1.ft,b1.eD,b1.k4,b1.c7,b1.k1,b1.fr,b1.p,b1.t,b1.ae,b1.p2,b1.cv,b1.d,!0,b1.H,b1.ch,b1.fx,b1.p1,b1.CW,b1.rx,b1.ok,b1.e,b1.ah,b1.f,b1.ai,b1.aB,b1.aq,b1.r,b1.w,b1.b6,b1.at,b1.aD,b1.ay,b1.ax,b1.ry,b3,b1.bV,b1.dw,b1.db,b1.x,b1.k2,b1.go,b1.cx,b1.he,b1.fq,b1.fy,b1.y,b1.eE,b1.kh,b1.en,b1.a9,b1.fu,b1.eF,b2,b1.fs,b1.cT,b1.p3,b1.aL,b1.p4,b1.id,!1,!0,b1.z)}, +$S:247} +A.a8J.prototype={ +$2(a,b){return new A.ah(a,b.afq(this.a.d.h(0,a),this.b),t.sw)}, +$S:248} +A.a8K.prototype={ +$1(a){return!this.a.d.a8(0,a.gcg(a))}, +$S:249} +A.HQ.prototype={ +gu3(){var s=this.ax.a +return s==null?this.at.as.a:s}, +gf4(){var s=this.ax.b +return s==null?this.at.as.b:s}, +gCZ(){var s=this.ax.c +return s==null?this.at.as.c:s}, +gwA(){var s=this.ax.f +return s==null?this.at.db:s}, +eP(a){return A.azu(this.at,this.ax.eP(a))}} +A.tO.prototype={ +gB(a){return(A.mD(this.a)^A.mD(this.b))>>>0}, +k(a,b){if(b==null)return!1 +return b instanceof A.tO&&b.a===this.a&&b.b===this.b}} +A.Nf.prototype={ +bF(a,b,c){var s,r=this.a,q=r.h(0,b) +if(q!=null)return q +if(r.a===this.b){s=new A.b7(r,A.n(r).i("b7<1>")) +r.C(0,s.gI(s))}s=c.$0() +r.m(0,b,s) +return s}} +A.kK.prototype={ +py(a){var s=this.a,r=this.b,q=B.e.G(a.a+new A.m(s,r).a5(0,4).a,0,a.b) +return a.a8I(B.e.G(a.c+new A.m(s,r).a5(0,4).b,0,a.d),q)}, +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.kK&&b.a===this.a&&b.b===this.b}, +gB(a){return A.a1(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +ck(){return this.R4()+"(h: "+A.l6(this.a)+", v: "+A.l6(this.b)+")"}} +A.QZ.prototype={} +A.Rt.prototype={} +A.A4.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.x,s.y,s.z,s.Q,s.as,s.at,s.ax,s.ay,s.ch,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.A4&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&J.e(b.w,s.w)&&J.e(b.x,s.x)&&J.e(b.y,s.y)&&J.e(b.z,s.z)&&J.e(b.Q,s.Q)&&J.e(b.as,s.as)&&J.e(b.at,s.at)&&J.e(b.ax,s.ax)&&J.e(b.ay,s.ay)&&!0}} +A.R0.prototype={} +A.A7.prototype={ +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,s.y,s.x,s.z,s.Q,s.as,s.ax,s.at,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.A7&&J.e(b.a,s.a)&&J.e(b.b,s.b)&&J.e(b.c,s.c)&&J.e(b.d,s.d)&&J.e(b.e,s.e)&&J.e(b.f,s.f)&&J.e(b.r,s.r)&&J.e(b.w,s.w)&&J.e(b.y,s.y)&&J.e(b.x,s.x)&&J.e(b.z,s.z)&&J.e(b.Q,s.Q)&&J.e(b.as,s.as)&&J.e(b.ax,s.ax)&&b.at==s.at}} +A.R1.prototype={} +A.A9.prototype={ +a64(a){var s,r=this +r.a.toString +r.ak(new A.a8S(r,a)) +s=A.a(r.uY$,"_reactionController") +s.bN(0)}, +JF(a){var s=this.a +switch(s.c){case!1:s.d.$1(!0) +break +case!0:s=s.d +s.$1(!1) +break +case null:s.d.$1(!1) +break}this.c.gD().rj(B.vt)}, +a62(){return this.JF(null)}, +HF(a){var s=this +if(s.uZ$!=null)s.ak(new A.a8T(s)) +A.a(s.uY$,"_reactionController").d_(0)}, +a1I(){return this.HF(null)}, +a05(a){var s,r=this,q="_reactionFocusFadeController" +if(a!==r.pT$){r.ak(new A.a8Q(r,a)) +s=r.BC$ +if(a)A.a(s,q).bN(0) +else A.a(s,q).d_(0)}}, +a0f(a){var s,r=this,q="_reactionHoverFadeController" +if(a!==r.pU$){r.ak(new A.a8R(r,a)) +s=r.BB$ +if(a)A.a(s,q).bN(0) +else A.a(s,q).d_(0)}}, +gjC(){var s,r=this,q=A.aL(t.W) +r.a.toString +if(r.pU$)q.E(0,B.ad) +if(r.pT$)q.E(0,B.af) +s=r.a.c +if(s)q.E(0,B.cF) +return q}} +A.a8S.prototype={ +$0(){this.a.uZ$=this.b.c}, +$S:0} +A.a8T.prototype={ +$0(){this.a.uZ$=null}, +$S:0} +A.a8Q.prototype={ +$0(){this.a.pT$=this.b}, +$S:0} +A.a8R.prototype={ +$0(){this.a.pU$=this.b}, +$S:0} +A.A8.prototype={ +sbK(a,b){var s=this,r=s.a +if(b===r)return +if(r!=null)r.a.O(0,s.gcr()) +b.a.ac(0,s.gcr()) +s.a=b +s.ab()}, +sade(a){var s=this,r=s.b +if(a===r)return +if(r!=null)r.a.O(0,s.gcr()) +a.a.ac(0,s.gcr()) +s.b=a +s.ab()}, +sadg(a){var s=this,r=s.c +if(a===r)return +if(r!=null)r.a.O(0,s.gcr()) +a.a.ac(0,s.gcr()) +s.c=a +s.ab()}, +sadh(a){var s=this,r=s.d +if(a===r)return +if(r!=null)r.a.O(0,s.gcr()) +a.a.ac(0,s.gcr()) +s.d=a +s.ab()}, +sa7_(a){if(J.e(this.e,a))return +this.e=a +this.ab()}, +sabb(a){if(J.e(this.f,a))return +this.f=a +this.ab()}, +sabc(a){if(a.k(0,this.r))return +this.r=a +this.ab()}, +sadf(a){if(a.k(0,this.w))return +this.w=a +this.ab()}, +sll(a){if(a.k(0,this.x))return +this.x=a +this.ab()}, +sli(a){if(a.k(0,this.y))return +this.y=a +this.ab()}, +sQ6(a){if(a===this.z)return +this.z=a +this.ab()}, +sa9n(a){if(J.e(a,this.Q))return +this.Q=a +this.ab()}, +sCc(a){if(a===this.as)return +this.as=a +this.ab()}, +sabt(a){if(a===this.at)return +this.at=a +this.ab()}, +n(a){var s=this,r=s.a +if(r!=null)r.a.O(0,s.gcr()) +r=s.b +if(r!=null)r.a.O(0,s.gcr()) +r=s.c +if(r!=null)r.a.O(0,s.gcr()) +r=s.d +if(r!=null)r.a.O(0,s.gcr()) +s.eu(0)}, +eV(a){return!0}, +vm(a){return null}, +grh(){return null}, +wT(a){return!1}, +j(a){return"#"+A.bC(this)}} +A.Ab.prototype={ +am(){return new A.oJ(null,null,B.l)}} +A.oJ.prototype={ +gtG(){var s=this.a.c +return s==null?null.Dm():s}, +aw(){var s,r=this +r.aR() +r.fr=r.dy=!1 +r.cx=$.lT.p3$.b.a!==0 +s=A.bD(null,B.fN,B.fP,null,r) +s.bT(r.ga65()) +r.Q=s +$.lT.p3$.ac(0,r.gHz()) +$.fc.id$.b.m(0,r.gHA(),null)}, +bE(){this.dW() +this.c.S(t.tH) +this.fx=!0}, +ZX(){var s=this.c +s.toString +switch(A.ai(s).w.a){case 4:case 3:case 5:return 24 +case 0:case 1:case 2:return 32}}, +ZW(){var s=this.c +s.toString +switch(A.ai(s).w.a){case 4:case 3:case 5:return B.fR +case 0:case 1:case 2:return B.fQ}}, +H8(){var s=this.c +s.toString +switch(A.ai(s).w.a){case 4:case 3:case 5:return 10 +case 0:case 1:case 2:return 14}}, +a0z(){var s,r=this +if(r.c==null)return +s=$.lT.p3$.b.a!==0 +if(s!==A.a(r.cx,"_mouseIsConnected"))r.ak(new A.a8Y(r,s))}, +a66(a){var s +if(a===B.w)s=A.a(this.fr,"_forceRemoval")||!A.a(this.dy,"_isConcealed") +else s=!1 +if(s)this.zv()}, +yl(a){var s,r=this,q="_controller",p=r.ax +if(p!=null)p.aE(0) +r.ax=null +if(a){r.zv() +return}r.fr=!0 +if(r.cy){if(r.at==null){p=A.a(r.ay,"_showDuration") +s=A.a(r.Q,q) +r.at=A.c7(p,s.gOe(s))}}else if(r.at==null){p=A.a(r.ch,"_hoverShowDuration") +s=A.a(r.Q,q) +r.at=A.c7(p,s.gOe(s))}r.cy=!1}, +Jb(){var s=this,r=s.at +if(r!=null)r.aE(0) +s.at=null +if(s.ax==null)s.ax=A.c7(A.a(s.CW,"_waitDuration"),s.ga9E())}, +Y5(){var s,r=this +if(A.a(r.dy,"_isConcealed")||A.a(r.fr,"_forceRemoval"))return +r.dy=!0 +s=r.at +if(s!=null)s.aE(0) +r.at=null +s=r.ax +if(s!=null)s.aE(0) +r.ax=null +s=r.as +if(s!=null)s.by(0) +A.a(r.Q,"_controller").d_(0)}, +IQ(){var s,r,q=this +if(!A.a(q.dy,"_isConcealed"))return +q.dy=!1 +s=q.at +if(s!=null)s.aE(0) +q.at=null +s=q.ax +if(s!=null)s.aE(0) +q.ax=null +if(!q.as.d){s=q.c +s.toString +q.a.toString +r=s.pY(t.N1) +r.toString +s=q.as +s.toString +r.C4(0,s)}A.Ke(q.gtG()) +A.a(q.Q,"_controller").bN(0)}, +LY(){var s,r=this,q="_controller" +if(!A.a(r.fx,"_visible"))return!1 +s=r.ax +if(s!=null)s.aE(0) +r.ax=null +r.fr=!1 +if(A.a(r.dy,"_isConcealed")){if(A.a(r.cx,"_mouseIsConnected"))A.apx(r) +r.IQ() +return!0}if(r.as!=null){s=r.at +if(s!=null)s.aE(0) +r.at=null +A.a(r.Q,q).bN(0) +return!1}r.Yi() +A.a(r.Q,q).bN(0) +return!0}, +JG(a){if(this.c!=null)this.yl(A.a(this.dy,"_isConcealed")||a)}, +zU(){return this.JG(!1)}, +Yi(){var s,r,q,p,o,n,m,l,k=this,j=null,i="_mouseIsConnected",h=k.c +h.toString +k.a.toString +s=h.pY(t.N1) +s.toString +h=k.c.gD() +h.toString +t.r.a(h) +r=h.k1.h6(B.k) +q=A.hg(h.dq(0,s.c.gD()),r) +r=k.c.S(t.I) +r.toString +h=A.fq(j,j,k.a.c) +p=A.a(k.d,"_height") +o=A.a(k.e,"_padding") +n=A.a(k.f,"_margin") +m=A.a(k.cx,i)?new A.a8V(k):j +l=A.a(k.cx,i)?new A.a8W(k):j +r=A.Ip(new A.a8X(A.aiV(new A.R2(h,p,o,n,A.a(k.r,"_decoration"),A.a(k.w,"_textStyle"),A.cc(B.aj,A.a(k.Q,"_controller"),j),q,A.a(k.x,"_verticalOffset"),A.a(k.y,"_preferBelow"),m,l,j),r.f)),!1) +k.as=r +k.dy=!1 +s.C4(0,r) +A.Ke(k.gtG()) +if(A.a(k.cx,i))A.apx(k) +$.kG.push(k)}, +zv(){var s,r=this +B.c.C($.kG,r) +$.aBr.C(0,r) +s=r.at +if(s!=null)s.aE(0) +r.at=null +s=r.ax +if(s!=null)s.aE(0) +r.ax=null +if(!A.a(r.dy,"_isConcealed")){s=r.as +if(s!=null)s.by(0)}r.dy=!1 +r.as=null +if(A.a(r.cx,"_mouseIsConnected"))if($.kG.length!==0)B.c.gL($.kG).IQ()}, +a0U(a){if(this.as==null)return +if(t.oN.b(a)||t.Ko.b(a))this.zU() +else if(t._.b(a))this.JG(!0)}, +dK(){var s,r=this +if(r.as!=null)r.yl(!0) +s=r.ax +if(s!=null)s.aE(0) +r.m6()}, +n(a){var s=this +$.fc.id$.b.C(0,s.gHA()) +$.lT.p3$.O(0,s.gHz()) +s.zv() +A.a(s.Q,"_controller").n(0) +s.TJ(0)}, +a1_(){var s,r,q=this +q.cy=!0 +if(q.LY()&&A.a(q.dx,"_enableFeedback")){s=A.a(q.db,"_triggerMode") +r=q.c +if(s===B.lv){r.toString +A.aj0(r)}else{r.toString +A.n9(r)}}}, +M(a,b){var s,r,q,p,o,n,m=this,l=null,k="_triggerMode" +if(m.gtG().length===0){s=m.a.z +return s}r=A.ai(b) +b.S(t.U2) +q=A.ai(b).aL +s=r.R8.z +if(r.as.a===B.az){s.toString +p=s.Lg(B.p,m.H8()) +o=new A.dI(A.av(B.e.b0(229.5),255,255,255),l,l,B.fu,l,l,B.bi)}else{s.toString +p=s.Lg(B.j,m.H8()) +o=new A.dI(A.av(B.e.b0(229.5),97,97,97),l,l,B.fu,l,l,B.bi)}m.a.toString +s=q.a +m.d=s==null?m.ZX():s +m.a.toString +s=q.b +m.e=s==null?m.ZW():s +m.a.toString +s=q.c +m.f=s==null?B.a7:s +s=q.d +m.x=s==null?24:s +m.y=!0 +m.z=!1 +s=q.r +m.r=s==null?o:s +s=q.w +m.w=s==null?p:s +m.CW=B.t +m.ay=B.AU +m.ch=B.aC +m.db=B.lv +m.dx=!0 +s=A.a(!1,"_excludeFromSemantics")?l:m.gtG() +n=A.br(l,l,m.a.z,!1,l,l,!1,!1,l,l,l,l,s,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l) +if(A.a(m.fx,"_visible")){s=A.a(m.db,k)===B.lv?m.gHC():l +n=A.ln(B.aM,n,B.aB,!0,l,l,l,l,l,l,s,l,l,l,l,A.a(m.db,k)===B.ME?m.gHC():l,l,l,l,l,l,l) +if(A.a(m.cx,"_mouseIsConnected"))n=A.lF(n,B.bV,l,new A.a8Z(m),new A.a9_(m),l)}return n}} +A.a8Y.prototype={ +$0(){this.a.cx=this.b}, +$S:0} +A.a8V.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.Jb() +return null}, +$S:52} +A.a8W.prototype={ +$1(a){return this.a.zU()}, +$S:38} +A.a8X.prototype={ +$1(a){return this.a}, +$S:19} +A.a8Z.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.Jb() +return null}, +$S:52} +A.a9_.prototype={ +$1(a){return this.a.zU()}, +$S:38} +A.afF.prototype={ +DJ(a){return new A.au(0,a.b,0,a.d)}, +DW(a,b){return A.aFM(b,!0,a,this.b,this.c)}, +o2(a){return!this.b.k(0,a.b)||this.c!==a.c||!1}} +A.R2.prototype={ +M(a,b){var s,r=this,q=null,p=A.ai(b).R8.z +p.toString +s=new A.hT(!0,q,A.fA(!1,new A.eg(new A.au(0,1/0,r.d,1/0),A.pU(A.b0(q,A.ld(new A.oD(q,r.c,r.w,q,q,q,q,q,q),1,1),q,q,r.r,q,r.f,r.e,q),q,q,B.cd,!0,p,q,q,B.aR),q),r.x),q) +p=r.as +if(p!=null||r.at!=null)s=A.lF(s,B.bV,q,p,r.at,q) +return new A.o5(0,0,0,0,q,q,new A.vB(new A.afF(r.y,r.z,!0),s,q),q)}} +A.Da.prototype={ +n(a){var s=this,r=s.c6$ +if(r!=null)r.O(0,s.giS()) +s.c6$=null +s.aZ(0)}, +bS(){this.cE() +this.cc() +this.iT()}} +A.Ac.prototype={ +gB(a){var s=this,r=null +return A.a1(s.a,s.b,s.c,s.d,s.e,s.f,s.r,s.w,r,r,r,r,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.Ac)if(b.a==r.a)if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(b.d==r.d)if(J.e(b.r,r.r))if(J.e(b.w,r.w))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.Ad.prototype={ +j(a){return"TooltipTriggerMode."+this.b}} +A.R3.prototype={} +A.JZ.prototype={ +j(a){return"ScriptCategory."+this.b}} +A.Ah.prototype={ +OK(a){switch(a.a){case 0:return this.c +case 1:return this.d +case 2:return this.e}}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.Ah&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c.k(0,s.c)&&b.d.k(0,s.d)&&b.e.k(0,s.e)}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.Rm.prototype={} +A.mJ.prototype={ +j(a){var s=this +if(s.gia(s)===0)return A.aiB(s.gib(),s.gic()) +if(s.gib()===0)return A.aiz(s.gia(s),s.gic()) +return A.aiB(s.gib(),s.gic())+" + "+A.aiz(s.gia(s),0)}, +k(a,b){var s=this +if(b==null)return!1 +return b instanceof A.mJ&&b.gib()===s.gib()&&b.gia(b)===s.gia(s)&&b.gic()===s.gic()}, +gB(a){var s=this +return A.a1(s.gib(),s.gia(s),s.gic(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.dy.prototype={ +gib(){return this.a}, +gia(a){return 0}, +gic(){return this.b}, +a1(a,b){return new A.dy(this.a-b.a,this.b-b.b)}, +U(a,b){return new A.dy(this.a+b.a,this.b+b.b)}, +a5(a,b){return new A.dy(this.a*b,this.b*b)}, +jY(a){var s=a.a/2,r=a.b/2 +return new A.m(s+this.a*s,r+this.b*r)}, +u1(a){var s=a.a/2,r=a.b/2 +return new A.m(s+this.a*s,r+this.b*r)}, +P(a){return this}, +j(a){return A.aiB(this.a,this.b)}} +A.f5.prototype={ +gib(){return 0}, +gia(a){return this.a}, +gic(){return this.b}, +a1(a,b){return new A.f5(this.a-b.a,this.b-b.b)}, +U(a,b){return new A.f5(this.a+b.a,this.b+b.b)}, +a5(a,b){return new A.f5(this.a*b,this.b*b)}, +P(a){var s=this +switch(a.a){case 0:return new A.dy(-s.a,s.b) +case 1:return new A.dy(s.a,s.b)}}, +j(a){return A.aiz(this.a,this.b)}} +A.Oo.prototype={ +a5(a,b){return new A.Oo(this.a*b,this.b*b,this.c*b)}, +P(a){var s=this +switch(a.a){case 0:return new A.dy(s.a-s.b,s.c) +case 1:return new A.dy(s.a+s.b,s.c)}}, +gib(){return this.a}, +gia(a){return this.b}, +gic(){return this.c}} +A.L_.prototype={ +j(a){return"TextAlignVertical(y: "+this.a+")"}} +A.r5.prototype={ +j(a){return"RenderComparison."+this.b}} +A.v0.prototype={ +j(a){return"Axis."+this.b}} +A.An.prototype={ +j(a){return"VerticalDirection."+this.b}} +A.mO.prototype={ +j(a){return"AxisDirection."+this.b}} +A.IG.prototype={$idS:1} +A.QE.prototype={ +ab(){var s,r,q +for(s=this.a,s=A.iu(s,s.r),r=A.n(s).c;s.u();){q=s.d;(q==null?r.a(q):q).$0()}}, +ac(a,b){this.a.E(0,b)}, +O(a,b){this.a.C(0,b)}} +A.v2.prototype={ +x8(a){var s=this +return new A.BK(s.geg().a1(0,a.geg()),s.gh_().a1(0,a.gh_()),s.gfP().a1(0,a.gfP()),s.ghx().a1(0,a.ghx()),s.geh().a1(0,a.geh()),s.gfZ().a1(0,a.gfZ()),s.ghy().a1(0,a.ghy()),s.gfO().a1(0,a.gfO()))}, +E(a,b){var s=this +return new A.BK(s.geg().U(0,b.geg()),s.gh_().U(0,b.gh_()),s.gfP().U(0,b.gfP()),s.ghx().U(0,b.ghx()),s.geh().U(0,b.geh()),s.gfZ().U(0,b.gfZ()),s.ghy().U(0,b.ghy()),s.gfO().U(0,b.gfO()))}, +j(a){var s,r,q,p,o=this +if(o.geg().k(0,o.gh_())&&o.gh_().k(0,o.gfP())&&o.gfP().k(0,o.ghx()))if(!o.geg().k(0,B.T))s=o.geg().a===o.geg().b?"BorderRadius.circular("+B.e.W(o.geg().a,1)+")":"BorderRadius.all("+o.geg().j(0)+")" +else s=null +else{r=""+"BorderRadius.only(" +if(!o.geg().k(0,B.T)){r+="topLeft: "+o.geg().j(0) +q=!0}else q=!1 +if(!o.gh_().k(0,B.T)){if(q)r+=", " +r+="topRight: "+o.gh_().j(0) +q=!0}if(!o.gfP().k(0,B.T)){if(q)r+=", " +r+="bottomLeft: "+o.gfP().j(0) +q=!0}if(!o.ghx().k(0,B.T)){if(q)r+=", " +r+="bottomRight: "+o.ghx().j(0)}r+=")" +s=r.charCodeAt(0)==0?r:r}if(o.geh().k(0,o.gfZ())&&o.gfZ().k(0,o.gfO())&&o.gfO().k(0,o.ghy()))if(!o.geh().k(0,B.T))p=o.geh().a===o.geh().b?"BorderRadiusDirectional.circular("+B.e.W(o.geh().a,1)+")":"BorderRadiusDirectional.all("+o.geh().j(0)+")" +else p=null +else{r=""+"BorderRadiusDirectional.only(" +if(!o.geh().k(0,B.T)){r+="topStart: "+o.geh().j(0) +q=!0}else q=!1 +if(!o.gfZ().k(0,B.T)){if(q)r+=", " +r+="topEnd: "+o.gfZ().j(0) +q=!0}if(!o.ghy().k(0,B.T)){if(q)r+=", " +r+="bottomStart: "+o.ghy().j(0) +q=!0}if(!o.gfO().k(0,B.T)){if(q)r+=", " +r+="bottomEnd: "+o.gfO().j(0)}r+=")" +p=r.charCodeAt(0)==0?r:r}r=s!=null +if(r&&p!=null)return A.f(s)+" + "+p +if(r)return s +if(p!=null)return p +return"BorderRadius.zero"}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.v2&&b.geg().k(0,s.geg())&&b.gh_().k(0,s.gh_())&&b.gfP().k(0,s.gfP())&&b.ghx().k(0,s.ghx())&&b.geh().k(0,s.geh())&&b.gfZ().k(0,s.gfZ())&&b.ghy().k(0,s.ghy())&&b.gfO().k(0,s.gfO())}, +gB(a){var s=this +return A.a1(s.geg(),s.gh_(),s.gfP(),s.ghx(),s.geh(),s.gfZ(),s.ghy(),s.gfO(),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.cs.prototype={ +geg(){return this.a}, +gh_(){return this.b}, +gfP(){return this.c}, +ghx(){return this.d}, +geh(){return B.T}, +gfZ(){return B.T}, +ghy(){return B.T}, +gfO(){return B.T}, +cB(a){var s=this +return A.a3b(a,s.c,s.d,s.a,s.b)}, +x8(a){if(a instanceof A.cs)return this.a1(0,a) +return this.Qu(a)}, +E(a,b){if(b instanceof A.cs)return this.U(0,b) +return this.Qt(0,b)}, +a1(a,b){var s=this +return new A.cs(s.a.a1(0,b.a),s.b.a1(0,b.b),s.c.a1(0,b.c),s.d.a1(0,b.d))}, +U(a,b){var s=this +return new A.cs(s.a.U(0,b.a),s.b.U(0,b.b),s.c.U(0,b.c),s.d.U(0,b.d))}, +a5(a,b){var s=this +return new A.cs(s.a.a5(0,b),s.b.a5(0,b),s.c.a5(0,b),s.d.a5(0,b))}, +P(a){return this}} +A.BK.prototype={ +a5(a,b){var s=this +return new A.BK(s.a.a5(0,b),s.b.a5(0,b),s.c.a5(0,b),s.d.a5(0,b),s.e.a5(0,b),s.f.a5(0,b),s.r.a5(0,b),s.w.a5(0,b))}, +P(a){var s=this +switch(a.a){case 0:return new A.cs(s.a.U(0,s.f),s.b.U(0,s.e),s.c.U(0,s.w),s.d.U(0,s.r)) +case 1:return new A.cs(s.a.U(0,s.e),s.b.U(0,s.f),s.c.U(0,s.r),s.d.U(0,s.w))}}, +geg(){return this.a}, +gh_(){return this.b}, +gfP(){return this.c}, +ghx(){return this.d}, +geh(){return this.e}, +gfZ(){return this.f}, +ghy(){return this.r}, +gfO(){return this.w}} +A.v3.prototype={ +j(a){return"BorderStyle."+this.b}} +A.bn.prototype={ +b9(a,b){var s=Math.max(0,this.b*b),r=b<=0?B.cj:this.c +return new A.bn(this.a,s,r)}, +hr(){switch(this.c.a){case 1:var s=$.aK()?A.b9():new A.b_(new A.b2()) +s.sao(0,this.a) +s.sfN(this.b) +s.scL(0,B.S) +return s +case 0:s=$.aK()?A.b9():new A.b_(new A.b2()) +s.sao(0,B.u) +s.sfN(0) +s.scL(0,B.S) +return s}}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.bn&&b.a.k(0,s.a)&&b.b===s.b&&b.c===s.c}, +gB(a){return A.a1(this.a,this.b,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"BorderSide("+this.a.j(0)+", "+B.e.W(this.b,1)+", "+this.c.j(0)+")"}} +A.bv.prototype={ +h0(a,b,c){return null}, +E(a,b){return this.h0(a,b,!1)}, +U(a,b){var s=this.E(0,b) +if(s==null)s=b.h0(0,this,!0) +return s==null?new A.hs(A.b([b,this],t.N_)):s}, +cW(a,b){if(a==null)return this.b9(0,b) +return null}, +cX(a,b){if(a==null)return this.b9(0,1-b) +return null}, +j(a){return"ShapeBorder()"}} +A.eR.prototype={} +A.hs.prototype={ +ge4(){return B.c.v5(this.a,B.a7,new A.aaE())}, +h0(a,b,c){var s,r,q,p=b instanceof A.hs +if(!p){s=this.a +r=c?B.c.gL(s):B.c.gI(s) +q=r.h0(0,b,c) +if(q==null)q=b.h0(0,r,!c) +if(q!=null){p=A.aq(s,!0,t.RY) +p[c?p.length-1:0]=q +return new A.hs(p)}}s=A.b([],t.N_) +if(c)B.c.J(s,this.a) +if(p)B.c.J(s,b.a) +else s.push(b) +if(!c)B.c.J(s,this.a) +return new A.hs(s)}, +E(a,b){return this.h0(a,b,!1)}, +b9(a,b){var s=this.a,r=A.ad(s).i("ay<1,bv>") +return new A.hs(A.aq(new A.ay(s,new A.aaF(b),r),!0,r.i("bl.E")))}, +cW(a,b){return A.apP(a,this,b)}, +cX(a,b){return A.apP(this,a,b)}, +fK(a,b){var s,r +for(s=this.a,r=0;r") +return new A.ay(new A.cf(s,r),new A.aaG(),r.i("ay")).bx(0," + ")}} +A.aaE.prototype={ +$2(a,b){return a.E(0,b.ge4())}, +$S:251} +A.aaF.prototype={ +$1(a){return a.b9(0,this.a)}, +$S:252} +A.aaG.prototype={ +$1(a){return a.j(0)}, +$S:253} +A.vb.prototype={ +j(a){return"BoxShape."+this.b}} +A.EO.prototype={ +h0(a,b,c){return null}, +E(a,b){return this.h0(a,b,!1)}, +fK(a,b){var s=A.bu() +s.h1(0,this.ge4().P(b).B_(a)) +return s}, +cs(a,b){var s=A.bu() +s.h1(0,a) +return s}} +A.dz.prototype={ +ge4(){var s=this +return new A.aR(s.d.b,s.a.b,s.b.b,s.c.b)}, +gGe(){var s=this,r=s.a.a +return s.b.a.k(0,r)&&s.c.a.k(0,r)&&s.d.a.k(0,r)}, +gKp(){var s=this,r=s.a.b +return s.b.b===r&&s.c.b===r&&s.d.b===r}, +gJo(){var s=this,r=s.a.c +return s.b.c===r&&s.c.c===r&&s.d.c===r}, +h0(a,b,c){var s=this +if(b instanceof A.dz&&A.jK(s.a,b.a)&&A.jK(s.b,b.b)&&A.jK(s.c,b.c)&&A.jK(s.d,b.d))return new A.dz(A.hB(s.a,b.a),A.hB(s.b,b.b),A.hB(s.c,b.c),A.hB(s.d,b.d)) +return null}, +E(a,b){return this.h0(a,b,!1)}, +b9(a,b){var s=this +return new A.dz(s.a.b9(0,b),s.b.b9(0,b),s.c.b9(0,b),s.d.b9(0,b))}, +cW(a,b){if(a instanceof A.dz)return A.aiE(a,this,b) +return this.i4(a,b)}, +cX(a,b){if(a instanceof A.dz)return A.aiE(this,a,b) +return this.i5(a,b)}, +vP(a,b,c,d,e){var s,r=this +if(r.gGe()&&r.gKp()&&r.gJo()){s=r.a +switch(s.c.a){case 0:return +case 1:switch(d.a){case 1:A.amX(a,b,s) +break +case 0:if(c!=null){A.amY(a,b,s,c) +return}A.amZ(a,b,s) +break}return}}A.as3(a,b,r.c,r.d,r.b,r.a)}, +dj(a,b,c){return this.vP(a,b,null,B.bi,c)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.dz&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c.k(0,s.c)&&b.d.k(0,s.d)}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s,r,q=this +if(q.gGe()&&q.gKp()&&q.gJo())return"Border.all("+q.a.j(0)+")" +s=A.b([],t.s) +r=q.a +if(!r.k(0,B.r))s.push("top: "+r.j(0)) +r=q.b +if(!r.k(0,B.r))s.push("right: "+r.j(0)) +r=q.c +if(!r.k(0,B.r))s.push("bottom: "+r.j(0)) +r=q.d +if(!r.k(0,B.r))s.push("left: "+r.j(0)) +return"Border("+B.c.bx(s,", ")+")"}, +gkz(a){return this.a}} +A.ef.prototype={ +ge4(){var s=this +return new A.h6(s.b.b,s.a.b,s.c.b,s.d.b)}, +gabC(){var s,r,q=this,p=q.a,o=p.a,n=q.b +if(!n.a.k(0,o)||!q.c.a.k(0,o)||!q.d.a.k(0,o))return!1 +s=p.b +if(n.b!==s||q.c.b!==s||q.d.b!==s)return!1 +r=p.c +if(n.c!==r||q.c.c!==r||q.d.c!==r)return!1 +return!0}, +h0(a,b,c){var s,r,q,p=this,o=null +if(b instanceof A.ef){s=p.a +r=b.a +if(A.jK(s,r)&&A.jK(p.b,b.b)&&A.jK(p.c,b.c)&&A.jK(p.d,b.d))return new A.ef(A.hB(s,r),A.hB(p.b,b.b),A.hB(p.c,b.c),A.hB(p.d,b.d)) +return o}if(b instanceof A.dz){s=b.a +r=p.a +if(!A.jK(s,r)||!A.jK(b.c,p.d))return o +q=p.b +if(!q.k(0,B.r)||!p.c.k(0,B.r)){if(!b.d.k(0,B.r)||!b.b.k(0,B.r))return o +return new A.ef(A.hB(s,r),q,p.c,A.hB(b.c,p.d))}return new A.dz(A.hB(s,r),b.b,A.hB(b.c,p.d),b.d)}return o}, +E(a,b){return this.h0(a,b,!1)}, +b9(a,b){var s=this +return new A.ef(s.a.b9(0,b),s.b.b9(0,b),s.c.b9(0,b),s.d.b9(0,b))}, +cW(a,b){if(a instanceof A.ef)return A.aiD(a,this,b) +return this.i4(a,b)}, +cX(a,b){if(a instanceof A.ef)return A.aiD(this,a,b) +return this.i5(a,b)}, +vP(a,b,c,d,e){var s,r,q,p=this +if(p.gabC()){s=p.a +switch(s.c.a){case 0:return +case 1:switch(d.a){case 1:A.amX(a,b,s) +break +case 0:if(c!=null){A.amY(a,b,s,c) +return}A.amZ(a,b,s) +break}return}}switch(e.a){case 0:r=p.c +q=p.b +break +case 1:r=p.b +q=p.c +break +default:r=null +q=null}A.as3(a,b,p.d,r,q,p.a)}, +dj(a,b,c){return this.vP(a,b,null,B.bi,c)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.ef&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c.k(0,s.c)&&b.d.k(0,s.d)}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this,r=A.b([],t.s),q=s.a +if(!q.k(0,B.r))r.push("top: "+q.j(0)) +q=s.b +if(!q.k(0,B.r))r.push("start: "+q.j(0)) +q=s.c +if(!q.k(0,B.r))r.push("end: "+q.j(0)) +q=s.d +if(!q.k(0,B.r))r.push("bottom: "+q.j(0)) +return"BorderDirectional("+B.c.bx(r,", ")+")"}, +gkz(a){return this.a}} +A.dI.prototype={ +gcN(a){var s=this.c +return s==null?null:s.ge4()}, +b9(a,b){var s=this,r=null,q=A.B(r,s.a,b),p=A.an_(r,s.c,b),o=A.mR(r,s.d,b),n=A.aiG(r,s.e,b) +return new A.dI(q,s.b,p,o,n,r,s.w)}, +gvq(){return this.e!=null}, +cW(a,b){if(a==null)return this.b9(0,b) +if(a instanceof A.dI)return A.an0(a,this,b) +return this.EN(a,b)}, +cX(a,b){if(a==null)return this.b9(0,1-b) +if(a instanceof A.dI)return A.an0(this,a,b) +return this.EO(a,b)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.dI)if(J.e(b.a,r.a))if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(J.e(b.d,r.d))if(A.dH(b.e,r.e))s=b.w===r.w +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gB(a){var s=this,r=s.e +r=r==null?null:A.eQ(r) +return A.a1(s.a,s.b,s.c,s.d,r,s.f,null,s.w,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +BY(a,b,c){var s +switch(this.w.a){case 0:s=this.d +if(s!=null)return s.P(c).cB(new A.y(0,0,0+a.a,0+a.b)).A(0,b) +return!0 +case 1:return b.a1(0,a.h6(B.k)).gd3()<=Math.min(a.a,a.b)/2}}, +uu(a){return new A.a9Z(this,a)}} +A.a9Z.prototype={ +Ig(a,b,c,d){var s=this.b +switch(s.w.a){case 1:a.eA(0,b.gaS(),b.ger()/2,c) +break +case 0:s=s.d +if(s==null)a.cq(0,b,c) +else a.cp(0,s.P(d).cB(b),c) +break}}, +a3r(a,b,c){var s,r,q,p,o,n,m=this.b.e +if(m==null)return +for(s=m.length,r=0;r0?n*0.57735+0.5:0)) +o=b.cl(q.b) +n=q.d +this.Ig(a,new A.y(o.a-n,o.b-n,o.c+n,o.d+n),p,c)}}, +a3l(a,b,c){var s,r,q=this,p=q.b,o=p.b +if(o==null)return +if(q.e==null)q.e=new A.vD(o,q.a) +switch(p.w.a){case 1:s=A.jb(b.gaS(),b.ger()/2) +r=A.bu() +r.kY(0,s) +break +case 0:p=p.d +if(p!=null){r=A.bu() +r.dd(0,p.P(c.d).cB(b))}else r=null +break +default:r=null}q.e.Nx(a,b,r,c)}, +n(a){var s=this.e +if(s!=null)s.n(0) +this.EK(0)}, +hV(a,b,c){var s,r,q,p=this,o=c.e,n=b.a,m=b.b,l=new A.y(n,m,n+o.a,m+o.b),k=c.d +p.a3r(a,l,k) +o=p.b +n=o.a +m=n==null +if(!m||!1){s=p.c +if(s!=null)r=!1 +else r=!0 +if(r){q=$.aK()?A.b9():new A.b_(new A.b2()) +if(!m)q.sao(0,n) +p.c=q +n=q}else n=s +n.toString +p.Ig(a,l,n,k)}p.a3l(a,l,c) +n=o.c +if(n!=null){m=o.d +m=m==null?null:m.P(k) +n.vP(a,l,m,o.w,k)}}, +j(a){return"BoxPainter for "+this.b.j(0)}} +A.EP.prototype={ +j(a){return"BoxFit."+this.b}} +A.f7.prototype={ +hr(){var s=$.aK()?A.b9():new A.b_(new A.b2()) +s.sao(0,this.a) +s.sCq(new A.xj(this.e,A.aAL(this.c))) +return s}, +b9(a,b){var s=this +return new A.f7(s.d*b,s.e,s.a,s.b.a5(0,b),s.c*b)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.f7&&b.a.k(0,s.a)&&b.b.k(0,s.b)&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this +return"BoxShadow("+s.a.j(0)+", "+s.b.j(0)+", "+A.l6(s.c)+", "+A.l6(s.d)+"), "+s.e.j(0)}} +A.de.prototype={ +ge4(){var s=this.a.b +return new A.aR(s,s,s,s)}, +b9(a,b){return new A.de(this.a.b9(0,b))}, +cW(a,b){if(a instanceof A.de)return new A.de(A.aB(a.a,this.a,b)) +return this.i4(a,b)}, +cX(a,b){if(a instanceof A.de)return new A.de(A.aB(this.a,a.a,b)) +return this.i5(a,b)}, +fK(a,b){var s=A.bu() +s.kY(0,A.jb(a.gaS(),Math.max(0,a.ger()/2-this.a.b))) +return s}, +cs(a,b){var s=A.bu() +s.kY(0,A.jb(a.gaS(),a.ger()/2)) +return s}, +lK(a){return this.cs(a,null)}, +lb(a){return new A.de(a==null?this.a:a)}, +dj(a,b,c){var s=this.a +switch(s.c.a){case 0:break +case 1:a.eA(0,b.gaS(),(b.ger()-s.b)/2,s.hr()) +break}}, +aC(a,b){return this.dj(a,b,null)}, +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.de&&b.a.k(0,this.a)}, +gB(a){var s=this.a +return A.a1(s.a,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"CircleBorder("+this.a.j(0)+")"}} +A.Ug.prototype={ +G7(a,b,c,d){var s,r=this +r.gcm(r).bG(0) +switch(b.a){case 0:break +case 1:a.$1(!1) +break +case 2:a.$1(!0) +break +case 3:a.$1(!0) +s=r.gcm(r) +s.fc(0,c,$.aK()?A.b9():new A.b_(new A.b2())) +break}d.$0() +if(b===B.dZ)r.gcm(r).bz(0) +r.gcm(r).bz(0)}, +a83(a,b,c,d){this.G7(new A.Uh(this,a),b,c,d)}, +a85(a,b,c,d){this.G7(new A.Ui(this,a),b,c,d)}} +A.Uh.prototype={ +$1(a){var s=this.a +return s.gcm(s).ui(0,this.b,a)}, +$S:6} +A.Ui.prototype={ +$1(a){var s=this.a +return s.gcm(s).L0(0,this.b,a)}, +$S:6} +A.iJ.prototype={ +h(a,b){return this.b.h(0,b)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return s.QT(0,b)&&A.n(s).i("iJ").b(b)&&A.ahT(b.b,s.b)}, +gB(a){return A.a1(A.E(this),this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"ColorSwatch(primary value: "+this.QU(0)+")"}} +A.hF.prototype={ +ck(){return"Decoration"}, +gcN(a){return B.a7}, +gvq(){return!1}, +cW(a,b){return null}, +cX(a,b){return null}, +BY(a,b,c){return!0}} +A.EQ.prototype={ +n(a){}} +A.MN.prototype={} +A.vD.prototype={ +Nx(a,b,c,d){var s=this.a.a.P(d) +s.gcg(s) +this.c=s +s.ac(0,new A.Hb(this.ga0i(),null)) +return}, +a0j(a,b){this.d=a +if(!b)this.b.$0()}, +n(a){this.d=null}, +j(a){return"DecorationImagePainter(stream: "+A.f(this.c)+", image: "+A.f(this.d)+") for "+this.a.j(0)}} +A.cd.prototype={ +ghP(){var s=this +return s.gdY(s)+s.ge_(s)+s.geZ(s)+s.gf_()}, +a7h(a){var s=this +switch(a.a){case 0:return s.ghP() +case 1:return s.gct(s)+s.gcF(s)}}, +E(a,b){var s=this +return new A.mq(s.gdY(s)+b.gdY(b),s.ge_(s)+b.ge_(b),s.geZ(s)+b.geZ(b),s.gf_()+b.gf_(),s.gct(s)+b.gct(b),s.gcF(s)+b.gcF(b))}, +G(a,b,c){var s=this +return new A.mq(B.e.G(s.gdY(s),b.a,c.a),B.e.G(s.ge_(s),b.c,c.b),B.e.G(s.geZ(s),0,c.c),B.e.G(s.gf_(),0,c.d),B.e.G(s.gct(s),b.b,c.e),B.e.G(s.gcF(s),b.d,c.f))}, +j(a){var s=this +if(s.geZ(s)===0&&s.gf_()===0){if(s.gdY(s)===0&&s.ge_(s)===0&&s.gct(s)===0&&s.gcF(s)===0)return"EdgeInsets.zero" +if(s.gdY(s)===s.ge_(s)&&s.ge_(s)===s.gct(s)&&s.gct(s)===s.gcF(s))return"EdgeInsets.all("+B.e.W(s.gdY(s),1)+")" +return"EdgeInsets("+B.e.W(s.gdY(s),1)+", "+B.e.W(s.gct(s),1)+", "+B.e.W(s.ge_(s),1)+", "+B.e.W(s.gcF(s),1)+")"}if(s.gdY(s)===0&&s.ge_(s)===0)return"EdgeInsetsDirectional("+B.e.W(s.geZ(s),1)+", "+B.e.W(s.gct(s),1)+", "+B.e.W(s.gf_(),1)+", "+B.e.W(s.gcF(s),1)+")" +return"EdgeInsets("+B.e.W(s.gdY(s),1)+", "+B.e.W(s.gct(s),1)+", "+B.e.W(s.ge_(s),1)+", "+B.e.W(s.gcF(s),1)+") + EdgeInsetsDirectional("+B.e.W(s.geZ(s),1)+", 0.0, "+B.e.W(s.gf_(),1)+", 0.0)"}, +k(a,b){var s=this +if(b==null)return!1 +return b instanceof A.cd&&b.gdY(b)===s.gdY(s)&&b.ge_(b)===s.ge_(s)&&b.geZ(b)===s.geZ(s)&&b.gf_()===s.gf_()&&b.gct(b)===s.gct(s)&&b.gcF(b)===s.gcF(s)}, +gB(a){var s=this +return A.a1(s.gdY(s),s.ge_(s),s.geZ(s),s.gf_(),s.gct(s),s.gcF(s),B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.aR.prototype={ +gdY(a){return this.a}, +gct(a){return this.b}, +ge_(a){return this.c}, +gcF(a){return this.d}, +geZ(a){return 0}, +gf_(){return 0}, +C3(a){var s=this +return new A.y(a.a-s.a,a.b-s.b,a.c+s.c,a.d+s.d)}, +B_(a){var s=this +return new A.y(a.a+s.a,a.b+s.b,a.c-s.c,a.d-s.d)}, +E(a,b){if(b instanceof A.aR)return this.U(0,b) +return this.EP(0,b)}, +G(a,b,c){var s=this +return new A.aR(B.e.G(s.a,b.a,c.a),B.e.G(s.b,b.b,c.e),B.e.G(s.c,b.c,c.b),B.e.G(s.d,b.d,c.f))}, +a1(a,b){var s=this +return new A.aR(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, +U(a,b){var s=this +return new A.aR(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, +a5(a,b){var s=this +return new A.aR(s.a*b,s.b*b,s.c*b,s.d*b)}, +P(a){return this}, +lc(a,b,c,d){var s=this,r=b==null?s.a:b,q=d==null?s.b:d,p=c==null?s.c:c +return new A.aR(r,q,p,a==null?s.d:a)}, +uo(a){return this.lc(a,null,null,null)}, +a8C(a,b){return this.lc(a,null,null,b)}, +a8G(a,b){return this.lc(null,a,b,null)}} +A.h6.prototype={ +geZ(a){return this.a}, +gct(a){return this.b}, +gf_(){return this.c}, +gcF(a){return this.d}, +gdY(a){return 0}, +ge_(a){return 0}, +E(a,b){if(b instanceof A.h6)return this.U(0,b) +return this.EP(0,b)}, +a1(a,b){var s=this +return new A.h6(s.a-b.a,s.b-b.b,s.c-b.c,s.d-b.d)}, +U(a,b){var s=this +return new A.h6(s.a+b.a,s.b+b.b,s.c+b.c,s.d+b.d)}, +a5(a,b){var s=this +return new A.h6(s.a*b,s.b*b,s.c*b,s.d*b)}, +P(a){var s=this +switch(a.a){case 0:return new A.aR(s.c,s.b,s.a,s.d) +case 1:return new A.aR(s.a,s.b,s.c,s.d)}}} +A.mq.prototype={ +a5(a,b){var s=this +return new A.mq(s.a*b,s.b*b,s.c*b,s.d*b,s.e*b,s.f*b)}, +P(a){var s=this +switch(a.a){case 0:return new A.aR(s.d+s.a,s.e,s.c+s.b,s.f) +case 1:return new A.aR(s.c+s.a,s.e,s.d+s.b,s.f)}}, +gdY(a){return this.a}, +ge_(a){return this.b}, +geZ(a){return this.c}, +gf_(){return this.d}, +gct(a){return this.e}, +gcF(a){return this.f}} +A.qe.prototype={ +a1(a,b){if(!(b instanceof A.qe))return this.Qm(0,b) +return A.aj5((this.a+1)/2-(b.a+1)/2,(this.b+1)/2-(b.b+1)/2)}, +U(a,b){if(!(b instanceof A.qe))return this.Ql(0,b) +return A.aj5((this.a+1)/2+(b.a+1)/2,(this.b+1)/2+(b.b+1)/2)}, +a5(a,b){return A.aj5((this.a+1)/2*b,(this.b+1)/2*b)}, +j(a){return"FractionalOffset("+B.e.W((this.a+1)/2,1)+", "+B.e.W((this.b+1)/2,1)+")"}} +A.a_i.prototype={ +a7(a){var s,r,q,p +for(s=this.b,r=s.gb5(s),r=new A.eN(J.ap(r.a),r.b),q=A.n(r).z[1];r.u();){p=r.a;(p==null?q.a(p):p).n(0)}s.a7(0) +this.a.a7(0) +this.f=0}} +A.wB.prototype={ +Le(a){var s=this +return new A.wB(s.a,s.b,s.c,s.d,a,s.f)}, +k(a,b){var s=this +if(b==null)return!1 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.wB&&b.a==s.a&&b.b==s.b&&J.e(b.c,s.c)&&b.d==s.d&&J.e(b.e,s.e)&&b.f==s.f}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.e,s.f,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s,r=this,q=""+"ImageConfiguration(",p=r.a +if(p!=null){q+="bundle: "+p.j(0) +s=!0}else s=!1 +p=r.b +if(p!=null){if(s)q+=", " +p=q+("devicePixelRatio: "+B.e.W(p,1)) +q=p +s=!0}p=r.c +if(p!=null){if(s)q+=", " +p=q+("locale: "+p.j(0)) +q=p +s=!0}p=r.d +if(p!=null){if(s)q+=", " +p=q+("textDirection: "+p.j(0)) +q=p +s=!0}p=r.e +if(p!=null){if(s)q+=", " +p=q+("size: "+p.j(0)) +q=p +s=!0}p=r.f +if(p!=null){if(s)q+=", " +p=q+("platform: "+p.b) +q=p}q+=")" +return q.charCodeAt(0)==0?q:q}} +A.Hb.prototype={ +gB(a){return A.a1(this.a,null,this.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s +if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +if(b instanceof A.Hb)if(J.e(b.a,this.a))s=!0 +else s=!1 +else s=!1 +return s}} +A.Eq.prototype={} +A.jY.prototype={ +k(a,b){var s,r=this +if(b==null)return!1 +if(b instanceof A.jY)if(b.a===r.a)if(b.b==r.b)s=b.d===r.d&&A.dH(b.f,r.f) +else s=!1 +else s=!1 +else s=!1 +return s}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"InlineSpanSemanticsInformation{text: "+this.a+", semanticsLabel: "+A.f(this.b)+", recognizer: "+A.f(this.c)+"}"}} +A.ff.prototype={ +DZ(a){var s={} +s.a=null +this.b8(new A.a_u(s,a,new A.Eq())) +return s.a}, +nI(a){var s,r=new A.bK("") +this.AJ(r,!0,a) +s=r.a +return s.charCodeAt(0)==0?s:s}, +Dm(){return this.nI(!0)}, +ad(a,b){var s={} +if(b<0)return null +s.a=null +this.b8(new A.a_t(s,b,new A.Eq())) +return s.a}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.ff&&J.e(b.a,this.a)}, +gB(a){return J.r(this.a)}} +A.a_u.prototype={ +$1(a){var s=a.E_(this.b,this.c) +this.a.a=s +return s==null}, +$S:40} +A.a_t.prototype={ +$1(a){var s=a.L1(this.b,this.c) +this.a.a=s +return s==null}, +$S:40} +A.kl.prototype={ +AJ(a,b,c){a.a+=A.fm(65532)}, +uk(a){a.push(B.BG)}} +A.bJ.prototype={ +ge4(){var s=this.a.b +return new A.aR(s,s,s,s)}, +b9(a,b){var s=this.a.b9(0,b) +return new A.bJ(this.b.a5(0,b),s)}, +cW(a,b){var s,r,q=this +if(a instanceof A.bJ){s=A.aB(a.a,q.a,b) +r=A.mR(a.b,q.b,b) +r.toString +return new A.bJ(r,s)}if(a instanceof A.de)return new A.ez(q.b,1-b,A.aB(a.a,q.a,b)) +return q.i4(a,b)}, +cX(a,b){var s,r,q=this +if(a instanceof A.bJ){s=A.aB(q.a,a.a,b) +r=A.mR(q.b,a.b,b) +r.toString +return new A.bJ(r,s)}if(a instanceof A.de)return new A.ez(q.b,b,A.aB(q.a,a.a,b)) +return q.i5(a,b)}, +lb(a){var s=a==null?this.a:a +return new A.bJ(this.b,s)}, +fK(a,b){var s=A.bu() +s.dd(0,this.b.P(b).cB(a).di(-this.a.b)) +return s}, +cs(a,b){var s=A.bu() +s.dd(0,this.b.P(b).cB(a)) +return s}, +lK(a){return this.cs(a,null)}, +dj(a,b,c){var s,r,q,p,o,n=this.a +switch(n.c.a){case 0:break +case 1:s=n.b +r=this.b +if(s===0)a.cp(0,r.P(c).cB(b),n.hr()) +else{q=r.P(c).cB(b) +p=q.di(-s) +o=$.aK()?A.b9():new A.b_(new A.b2()) +o.sao(0,n.a) +a.f1(0,q,p,o)}break}}, +aC(a,b){return this.dj(a,b,null)}, +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.bJ&&b.a.k(0,this.a)&&b.b.k(0,this.b)}, +gB(a){return A.a1(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"RoundedRectangleBorder("+this.a.j(0)+", "+this.b.j(0)+")"}} +A.ez.prototype={ +ge4(){var s=this.a.b +return new A.aR(s,s,s,s)}, +b9(a,b){var s=this.a.b9(0,b) +return new A.ez(this.b.a5(0,b),b,s)}, +cW(a,b){var s,r,q,p=this +if(a instanceof A.bJ){s=A.aB(a.a,p.a,b) +r=A.mR(a.b,p.b,b) +r.toString +return new A.ez(r,p.c*b,s)}if(a instanceof A.de){s=p.c +return new A.ez(p.b,s+(1-s)*(1-b),A.aB(a.a,p.a,b))}if(a instanceof A.ez){s=A.aB(a.a,p.a,b) +r=A.mR(a.b,p.b,b) +r.toString +q=A.V(a.c,p.c,b) +q.toString +return new A.ez(r,q,s)}return p.i4(a,b)}, +cX(a,b){var s,r,q,p=this +if(a instanceof A.bJ){s=A.aB(p.a,a.a,b) +r=A.mR(p.b,a.b,b) +r.toString +return new A.ez(r,p.c*(1-b),s)}if(a instanceof A.de){s=p.c +return new A.ez(p.b,s+(1-s)*b,A.aB(p.a,a.a,b))}if(a instanceof A.ez){s=A.aB(p.a,a.a,b) +r=A.mR(p.b,a.b,b) +r.toString +q=A.V(p.c,a.c,b) +q.toString +return new A.ez(r,q,s)}return p.i5(a,b)}, +rF(a){var s,r,q,p,o,n,m,l=this.c +if(l===0||a.c-a.a===a.d-a.b)return a +s=a.c +r=a.a +q=s-r +p=a.d +o=a.b +n=p-o +if(q")),!0,t.Q2)}q.x=A.aq(new A.ay(r,new A.af4(q,a,b),A.ad(r).i("ay<1,qU>")),!0,t.ke)}if(q.r!=null||q.w!=null)q.e=s.e.cs(a,b) +if(s.c!=null)q.f=s.e.fK(a,b) +q.c=a +q.d=b}, +a5e(a){var s,r,q=this +if(q.w!=null){s=0 +while(!0){r=q.w +r.toString +if(!(s=3)q.T() +else if(s>=2)q.b=!0}, +slF(a,b){if(this.d===b)return +this.d=b +this.T()}, +sbD(a,b){var s=this +if(s.e===b)return +s.e=b +s.T() +s.ay=null}, +snG(a){var s=this +if(s.f===a)return +s.f=a +s.T() +s.ay=null}, +sLQ(a,b){if(this.r==b)return +this.r=b +this.T()}, +slq(a,b){if(J.e(this.w,b))return +this.w=b +this.T()}, +snf(a,b){if(this.x==b)return +this.x=b +this.T()}, +siM(a,b){if(J.e(this.y,b))return +this.y=b +this.T()}, +snH(a){if(this.z===a)return +this.z=a +this.T()}, +iJ(a){if(a==null||a.length===0||A.dH(a,this.ax))return +this.ax=a +this.T()}, +Gs(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=a0.c.a +if(a2==null)a2=a1 +else{s=a0.d +r=a0.e +if(r==null)r=a3 +q=a0.f +p=a0.x +o=a0.r +n=a0.w +m=a0.y +l=a2.at +k=l==null?a1:new A.L7(l) +j=a2.w +i=a2.x +h=a2.d +g=a2.r +if(g==null)g=14 +a2=a2.as +if(m==null)m=a1 +else{f=m.a +e=m.gdQ() +d=m.d +d=d==null?a1:d*q +c=m.e +b=m.x +a=m.r +b=A.aB9(f,e,d,m.w,a,m.y,c,b) +m=b}r=A.ajD(o,h,g*q,i,j,a2,n,p,m,s,r,k) +a2=r}if(a2==null){a2=a0.d +s=a0.e +if(s==null)s=a3 +r=a0.f +q=a0.x +p=a0.Q +p=A.ajD(a0.r,a1,14*r,a1,a1,a1,a0.w,q,a1,a2,s,p) +a2=p}return a2}, +Yk(){return this.Gs(null)}, +gdl(){var s,r,q=this,p=q.ay +if(p==null){s=A.ajC(q.Gs(B.U)) +p=q.c +if(p==null)r=null +else{p=p.a +r=p==null?null:p.ra(q.f)}if(r!=null)s.ku(0,r) +s.kZ(0," ") +p=s.bH(0) +p.hj(0,B.GG) +q.ay=p}return p.gc2(p)}, +gbe(a){var s=this.z,r=this.a +s=s===B.vN?r.gvB():r.gbe(r) +return Math.ceil(s)}, +df(a){var s +switch(a.a){case 0:s=this.a +return s.gjZ(s) +case 1:s=this.a +return s.gMJ(s)}}, +Gr(){var s,r,q=this,p=q.c +if(p==null)throw A.c(A.a2("TextPainter.text must be set to a non-null value before using the TextPainter.")) +s=A.ajC(q.Yk()) +r=q.f +p.u5(0,s,q.ax,r) +q.at=s.gNC() +q.a=s.bH(0) +q.b=!1}, +HV(a,b){var s,r,q=this +q.a.hj(0,new A.lK(b)) +if(a!==b){switch(q.z.a){case 1:s=Math.ceil(q.a.gvB()) +break +case 0:s=Math.ceil(q.a.gvF()) +break +default:s=null}s=J.alN(s,a,b) +r=q.a +if(s!==Math.ceil(r.gbe(r)))q.a.hj(0,new A.lK(s))}}, +vy(a,b,c){var s=this,r=s.a==null +if(!r&&c===s.ch&&b===s.CW)return +if(s.b||r)s.Gr() +s.ch=c +s.CW=b +s.db=s.cy=s.dx=null +s.HV(c,b) +s.as=s.a.r0()}, +abH(a){return this.vy(a,1/0,0)}, +aC(a,b){var s,r=this,q=r.ch,p=r.CW +if(r.a==null||q==null||p==null)throw A.c(A.a2("TextPainter.paint called when text geometry was not yet calculated.\nPlease call layout() before paint() to position the text before painting it.")) +if(r.b){r.Gr() +r.HV(q,p)}s=r.a +s.toString +a.ha(0,s,b)}, +DT(a){var s=this.c.ad(0,a) +if(s==null)return null +return(s&63488)===55296?a+2:a+1}, +DU(a){var s=a-1,r=this.c.ad(0,s) +if(r==null)return null +return(r&63488)===55296?a-2:s}, +Hg(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=i.c.nI(!1),g=i.c +g.toString +s=g.ad(0,Math.max(0,a-1)) +if(s==null)return null +r=(s&63488)===55296||i.c.ad(0,a)===8205||s===8207||s===8206 +q=r?2:1 +p=A.b([],t.Lx) +for(g=-h.length,o=!r,n=s===10;p.length===0;){m=a-q +p=i.a.wp(m,a,B.m9) +if(p.length===0){if(o&&n)break +if(m>>0,s=!q;o.length===0;){n=a+p +o=j.a.wp(a,n,B.m9) +if(o.length===0){if(s)break +if(n>=h)break +p*=2 +continue}m=B.c.gL(o) +h=m.e +l=h===B.q?m.a:m.c +k=h===B.U?l-(b.c-b.a):l +h=j.a +h=B.e.G(k,0,h.gbe(h)) +s=j.a +return new A.y(h,m.b,B.e.G(k,0,s.gbe(s)),m.d)}return null}, +gys(){var s=this +switch(s.d.a){case 0:return B.k +case 1:return new A.m(s.gbe(s),0) +case 2:return new A.m(s.gbe(s)/2,0) +case 3:case 4:switch(s.e.a){case 0:return new A.m(s.gbe(s),0) +case 1:return B.k}break +case 5:switch(s.e.a){case 0:return B.k +case 1:return new A.m(s.gbe(s),0)}break}}, +kQ(a,b){var s,r,q,p,o=this +if(a.k(0,o.cy)&&b.k(0,o.db))return +s=a.a +switch(a.b.a){case 0:r=o.Hg(s,b) +if(r==null)r=o.Hf(s,b) +break +case 1:r=o.Hf(s,b) +if(r==null)r=o.Hg(s,b) +break +default:r=null}q=r!=null +p=q?new A.m(r.a,r.b):o.gys() +o.cx=new A.aat(p,q?r.d-r.b:null) +o.cy=a +o.db=b}, +r2(a,b,c){return this.a.lJ(a.a,a.b,b,c)}, +r1(a){return this.r2(a,B.ck,B.by)}, +pc(){var s=this.dx +return s==null?this.dx=this.a.pc():s}} +A.md.prototype={ +gLo(a){return this.e}, +gDC(){return!0}, +hg(a,b){t._.b(a)}, +u5(a,b,c,d){var s,r,q,p,o,n=this.a,m=n!=null +if(m)b.ku(0,n.ra(d)) +n=this.b +if(n!=null)try{b.kZ(0,n)}catch(q){n=A.ak(q) +if(n instanceof A.fW){s=n +r=A.aJ(q) +A.dB(new A.bF(s,r,"painting library",A.bN("while building a TextSpan"),null,!1)) +b.kZ(0,"\ufffd")}else throw q}n=this.c +if(n!=null)for(p=n.length,o=0;o0?q:B.bM +if(p===B.be)return p}else p=B.bM +s=n.c +if(s!=null)for(r=b.c,o=0;op.a)p=q +if(p===B.be)return p}return p}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(!r.EX(0,b))return!1 +if(b instanceof A.md)if(b.b==r.b)s=r.e.k(0,b.e)&&A.dH(b.c,r.c) +else s=!1 +else s=!1 +return s}, +gB(a){var s=this,r=null,q=A.ff.prototype.gB.call(s,s),p=s.c +p=p==null?r:A.eQ(p) +return A.a1(q,s.b,r,r,r,r,s.e,p,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +ck(){return"TextSpan"}, +$iab:1, +$ikf:1, +gCC(){return null}, +gCD(){return null}} +A.t.prototype={ +gdQ(){return this.e}, +gmt(a){return this.d}, +mL(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,c0,c1,c2,c3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.ay +if(a==null&&b4==null)s=a2==null?b.b:a2 +else s=null +r=b.ch +if(r==null&&a0==null)q=a1==null?b.c:a1 +else q=null +p=b1==null?b.r:b1 +o=b3==null?b.w:b3 +n=b7==null?b.y:b7 +m=c3==null?b.z:c3 +l=c2==null?b.Q:c2 +k=b5==null?b.as:b5 +j=b6==null?b.at:b6 +a=b4==null?a:b4 +r=a0==null?r:a0 +i=c1==null?b.dy:c1 +h=a4==null?b.CW:a4 +g=a5==null?b.cx:a5 +f=a6==null?b.cy:a6 +e=a7==null?b.db:a7 +d=a8==null?b.gmt(b):a8 +c=a9==null?b.gdQ():a9 +return A.c6(r,q,s,null,h,g,f,e,d,c,b.fr,p,b.x,o,a,k,b.a,j,n,b.ax,b.fx,b.f,i,l,m)}, +ij(a){return this.mL(null,null,a,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)}, +a8w(a){return this.mL(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null)}, +Lg(a,b){return this.mL(null,null,a,null,null,null,null,null,null,null,null,b,null,null,null,null,null,null,null,null,null,null,null,null)}, +a8v(a){return this.mL(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null)}, +a8u(a){return this.mL(null,null,null,null,null,null,null,null,null,null,null,a,null,null,null,null,null,null,null,null,null,null,null,null)}, +bs(a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2 +if(a3==null)return this +if(!a3.a)return a3 +s=a3.b +r=a3.c +q=a3.r +p=a3.w +o=a3.x +n=a3.y +m=a3.z +l=a3.Q +k=a3.as +j=a3.at +i=a3.ax +h=a3.ay +g=a3.ch +f=a3.dy +e=a3.fr +d=a3.CW +c=a3.cx +b=a3.cy +a=a3.db +a0=a3.gmt(a3) +a1=a3.gdQ() +a2=a3.f +return this.mL(g,r,s,null,d,c,b,a,a0,a1,e,q,o,p,h,k,j,n,i,a3.fx,a2,f,l,m)}, +ra(a){var s,r,q=this,p=q.gdQ(),o=q.r +o=o==null?null:o*a +s=q.ch +if(s==null){s=q.c +if(s!=null){r=$.aK()?A.b9():new A.b_(new A.b2()) +r.sao(0,s) +s=r}else s=null}return A.apr(s,q.b,q.CW,q.cx,q.cy,q.db,q.d,p,q.fr,o,q.x,q.w,q.ay,q.as,q.at,q.y,q.ax,q.dy,q.Q,q.z)}, +aQ(a,b){var s,r=this +if(r===b)return B.bM +if(r.a===b.a)if(r.d==b.d)if(r.r==b.r)if(r.w==b.w)if(r.y==b.y)if(r.z==b.z)if(r.Q==b.Q)if(r.as==b.as)if(r.at==b.at)s=r.ay!=b.ay||r.ch!=b.ch||!A.dH(r.dy,b.dy)||!A.dH(r.fr,b.fr)||!A.dH(r.gdQ(),b.gdQ())||!1 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +if(s)return B.be +if(!J.e(r.b,b.b)||!J.e(r.c,b.c)||!J.e(r.CW,b.CW)||!J.e(r.cx,b.cx)||r.cy!=b.cy||r.db!=b.db)return B.GS +return B.bM}, +k(a,b){var s,r=this +if(b==null)return!1 +if(r===b)return!0 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.t)if(b.a===r.a)if(J.e(b.b,r.b))if(J.e(b.c,r.c))if(b.r==r.r)if(b.w==r.w)if(b.y==r.y)if(b.z==r.z)if(b.Q==r.Q)if(b.as==r.as)if(b.at==r.at)if(b.ay==r.ay)if(b.ch==r.ch)if(A.dH(b.dy,r.dy))if(A.dH(b.fr,r.fr))if(J.e(b.CW,r.CW))if(J.e(b.cx,r.cx))if(b.cy==r.cy)if(b.db==r.db)if(b.d==r.d)if(A.dH(b.gdQ(),r.gdQ()))s=!0 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +gB(a){var s,r=this,q=r.dy +q=q==null?null:A.eQ(q) +if(r.gdQ()==null)s=null +else{s=r.gdQ() +s.toString +s=A.eQ(s)}return A.a1(r.a,r.b,r.c,r.r,r.w,r.x,r.y,r.z,r.Q,r.as,r.at,r.ax,r.ay,r.ch,q,null,r.CW,r.cx,r.cy,A.a1(r.db,r.d,s,r.f,r.fx,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a))}, +ck(){return"TextStyle"}} +A.QS.prototype={} +A.Y4.prototype={ +ec(a,b){var s=this,r=s.e,q=s.c +return s.d+r*Math.pow(s.b,b)/q-r/q}, +hb(a,b){return this.e*Math.pow(this.b,b)}, +gBF(){return this.d-this.e/this.c}, +On(a){var s,r,q=this,p=q.d +if(a===p)return 0 +s=q.e +if(s!==0)if(s>0)r=aq.gBF() +else r=a>p||a=s.b&&s.c>=s.d}, +a5(a,b){var s=this +return new A.au(s.a*b,s.b*b,s.c*b,s.d*b)}, +eS(a,b){var s=this +return new A.au(s.a/b,s.b/b,s.c/b,s.d/b)}, +gabx(){var s=this,r=s.a +if(r>=0)if(r<=s.b){r=s.c +r=r>=0&&r<=s.d}else r=!1 +else r=!1 +return r}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.au&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s,r=this,q=r.gabx()?"":"; NOT NORMALIZED",p=r.a +if(p===1/0&&r.c===1/0)return"BoxConstraints(biggest"+q+")" +if(p===0&&r.b===1/0&&r.c===0&&r.d===1/0)return"BoxConstraints(unconstrained"+q+")" +s=new A.Tx() +return"BoxConstraints("+s.$3(p,r.b,"w")+", "+s.$3(r.c,r.d,"h")+q+")"}} +A.Tx.prototype={ +$3(a,b,c){if(a===b)return c+"="+B.e.W(a,1) +return B.e.W(a,1)+"<="+c+"<="+B.e.W(b,1)}, +$S:259} +A.h_.prototype={ +tY(a,b,c){if(c!=null){c=A.xq(A.ajE(c)) +if(c==null)return!1}return this.tZ(a,b,c)}, +jW(a,b,c){var s,r=b==null,q=r?c:c.a1(0,b) +r=!r +if(r)this.c.push(new A.u0(new A.m(-b.a,-b.b))) +s=a.$2(this,q) +if(r)this.vV() +return s}, +tZ(a,b,c){var s,r=c==null,q=r?b:A.hg(c,b) +r=!r +if(r)this.c.push(new A.BI(c)) +s=a.$2(this,q) +if(r)this.vV() +return s}, +KF(a,b,c){var s,r=this +if(b!=null)r.c.push(new A.u0(new A.m(-b.a,-b.b))) +else{c.toString +c=A.xq(A.ajE(c)) +c.toString +r.c.push(new A.BI(c))}s=a.$1(r) +r.vV() +return s}, +a7b(a,b){return this.KF(a,null,b)}, +a7a(a,b){return this.KF(a,b,null)}} +A.mU.prototype={ +j(a){return"#"+A.bC(this.a)+"@"+this.c.j(0)}} +A.eH.prototype={ +j(a){return"offset="+A.f(this.a)}} +A.vv.prototype={} +A.p1.prototype={ +j(a){return"_IntrinsicDimension."+this.b}} +A.Bq.prototype={ +k(a,b){if(b==null)return!1 +return b instanceof A.Bq&&b.a===this.a&&b.b===this.b}, +gB(a){return A.a1(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.D.prototype={ +eq(a){if(!(a.e instanceof A.eH))a.e=new A.eH(B.k)}, +a_(a,b,c){var s,r=this.fy +if(r==null)r=this.fy=A.x(t.oc,t.i) +s=r.bF(0,new A.Bq(a,b),new A.a3C(c,b)) +return s}, +b2(a){return 0}, +aT(a){return 0}, +aW(a){return 0}, +b1(a){return 0}, +iG(a){var s,r=this.go +if(r==null)r=this.go=A.x(t.k,t.FW) +s=r.bF(0,a,new A.a3E(this,a)) +return s}, +c9(a){return B.n}, +gkK(){var s=this.k1 +return new A.y(0,0,0+s.a,0+s.b)}, +wr(a,b){var s=this.jz(a) +if(s==null&&!b)return this.k1.b +return s}, +nP(a){return this.wr(a,!1)}, +jz(a){var s=this,r=s.k2 +if(r==null)r=s.k2=A.x(t._0,t.PM) +r.bF(0,a,new A.a3D(s,a)) +return s.k2.h(0,a)}, +df(a){return null}, +ga3(){return t.k.a(A.w.prototype.ga3.call(this))}, +T(){var s,r=this,q=r.k2,p=q==null +if(!(!p&&q.a!==0)){s=r.fy +if(!(s!=null&&s.a!==0)){s=r.go +s=s!=null&&s.a!==0}else s=!0}else s=!0 +if(s){if(!p)q.a7(0) +q=r.fy +if(q!=null)q.a7(0) +q=r.go +if(q!=null)q.a7(0) +if(r.gaf(r) instanceof A.w){r.vE() +return}}r.S5()}, +qz(){this.k1=this.c9(t.k.a(A.w.prototype.ga3.call(this)))}, +bJ(){}, +bw(a,b){var s=this +if(s.k1.A(0,b))if(s.cw(a,b)||s.hO(b)){a.E(0,new A.mU(b,s)) +return!0}return!1}, +hO(a){return!1}, +cw(a,b){return!1}, +dv(a,b){var s,r=a.e +r.toString +s=t.x.a(r).a +b.az(0,s.a,s.b)}, +iH(a){var s,r,q,p,o,n=this.dq(0,null) +if(n.k8(n)===0)return B.k +s=new A.fS(new Float64Array(3)) +s.lY(0,0,1) +r=new A.fS(new Float64Array(3)) +r.lY(0,0,0) +q=n.vU(r) +r=new A.fS(new Float64Array(3)) +r.lY(0,0,1) +p=n.vU(r).a1(0,q) +r=new A.fS(new Float64Array(3)) +r.lY(a.a,a.b,0) +o=n.vU(r) +r=o.a1(0,p.Pl(s.LK(o)/s.LK(p))).a +return new A.m(r[0],r[1])}, +gjk(){var s=this.k1 +return new A.y(0,0,0+s.a,0+s.b)}, +hg(a,b){this.S4(a,b)}} +A.a3C.prototype={ +$0(){return this.a.$1(this.b)}, +$S:111} +A.a3E.prototype={ +$0(){return this.a.c9(this.b)}, +$S:260} +A.a3D.prototype={ +$0(){return this.a.df(this.b)}, +$S:261} +A.bV.prototype={ +a97(a){var s,r,q,p=this.N$ +for(s=A.n(this).i("bV.1?");p!=null;){r=s.a(p.e) +q=p.jz(a) +if(q!=null)return q+r.a.b +p=r.X$}return null}, +uA(a){var s,r,q,p,o=this.N$ +for(s=A.n(this).i("bV.1"),r=null;o!=null;){q=o.e +q.toString +s.a(q) +p=o.jz(a) +if(p!=null){p+=q.a.b +r=r!=null?Math.min(r,p):p}o=q.X$}return r}, +uC(a,b){var s,r,q={},p=q.a=this.bf$ +for(s=A.n(this).i("bV.1");p!=null;p=r){p=p.e +p.toString +s.a(p) +if(a.jW(new A.a3B(q,b,p),p.a,b))return!0 +r=p.bW$ +q.a=r}return!1}, +mS(a,b){var s,r,q,p,o,n=this.N$ +for(s=A.n(this).i("bV.1"),r=b.a,q=b.b;n!=null;){p=n.e +p.toString +s.a(p) +o=p.a +a.dk(n,new A.m(o.a+r,o.b+q)) +n=p.X$}}} +A.a3B.prototype={ +$2(a,b){return this.a.a.bw(a,b)}, +$S:10} +A.AI.prototype={ +ag(a){this.xk(0)}} +A.hj.prototype={ +j(a){return this.rs(0)+"; id="+A.f(this.e)}} +A.a1s.prototype={ +ep(a,b){var s,r=this.b.h(0,a) +r.cb(0,b,!0) +s=r.k1 +s.toString +return s}, +eM(a,b){var s=this.b.h(0,a).e +s.toString +t.Wz.a(s).a=b}, +XA(a,b){var s,r,q,p,o,n,m=this,l=m.b +try{m.b=A.x(t.K,t.r) +for(r=t.Wz,q=b;q!=null;q=n){p=q.e +p.toString +s=r.a(p) +p=m.b +p.toString +o=s.e +o.toString +p.m(0,o,q) +n=s.X$}m.vT(a)}finally{m.b=l}}, +j(a){return"MultiChildLayoutDelegate"}} +A.yu.prototype={ +eq(a){if(!(a.e instanceof A.hj))a.e=new A.hj(null,null,B.k)}, +sB0(a){var s=this,r=s.p +if(r===a)return +if(A.E(a)!==A.E(r)||a.o2(r))s.T() +s.p=a +s.b!=null}, +al(a){this.T4(a)}, +ag(a){this.T5(0)}, +b2(a){var s=A.mT(a,1/0),r=s.bi(new A.Z(B.h.G(1/0,s.a,s.b),B.h.G(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +aT(a){var s=A.mT(a,1/0),r=s.bi(new A.Z(B.h.G(1/0,s.a,s.b),B.h.G(1/0,s.c,s.d))).a +if(isFinite(r))return r +return 0}, +aW(a){var s=A.mT(1/0,a),r=s.bi(new A.Z(B.h.G(1/0,s.a,s.b),B.h.G(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +b1(a){var s=A.mT(1/0,a),r=s.bi(new A.Z(B.h.G(1/0,s.a,s.b),B.h.G(1/0,s.c,s.d))).b +if(isFinite(r))return r +return 0}, +c9(a){return a.bi(new A.Z(B.h.G(1/0,a.a,a.b),B.h.G(1/0,a.c,a.d)))}, +bJ(){var s=this,r=t.k.a(A.w.prototype.ga3.call(s)) +r=r.bi(new A.Z(B.h.G(1/0,r.a,r.b),B.h.G(1/0,r.c,r.d))) +s.k1=r +s.p.XA(r,s.N$)}, +aC(a,b){this.mS(a,b)}, +cw(a,b){return this.uC(a,b)}} +A.C5.prototype={ +al(a){var s,r,q +this.dV(a) +s=this.N$ +for(r=t.Wz;s!=null;){s.al(a) +q=s.e +q.toString +s=r.a(q).X$}}, +ag(a){var s,r,q +this.dt(0) +s=this.N$ +for(r=t.Wz;s!=null;){s.ag(0) +q=s.e +q.toString +s=r.a(q).X$}}} +A.Pp.prototype={} +A.FV.prototype={ +ac(a,b){var s=this.a +return s==null?null:s.ac(0,b)}, +O(a,b){var s=this.a +return s==null?null:s.O(0,b)}, +grh(){return null}, +wT(a){return this.eV(a)}, +vm(a){return null}, +j(a){var s=A.bC(this),r=this.a +r=r==null?null:r.j(0) +if(r==null)r="" +return"#"+s+"("+r+")"}} +A.yv.prototype={ +sqw(a){var s=this.v +if(s==a)return +this.v=a +this.GB(a,s)}, +sMo(a){var s=this.an +if(s==a)return +this.an=a +this.GB(a,s)}, +GB(a,b){var s=this,r=a==null +if(r)s.aG() +else if(b==null||A.E(a)!==A.E(b)||a.eV(b))s.aG() +if(s.b!=null){if(b!=null)b.O(0,s.gdT()) +if(!r)a.ac(0,s.gdT())}if(r){if(s.b!=null)s.aj()}else if(b==null||A.E(a)!==A.E(b)||a.wT(b))s.aj()}, +sacX(a){if(this.aD.k(0,a))return +this.aD=a +this.T()}, +b2(a){var s +if(this.p$==null){s=this.aD.a +return isFinite(s)?s:0}return this.xs(a)}, +aT(a){var s +if(this.p$==null){s=this.aD.a +return isFinite(s)?s:0}return this.xp(a)}, +aW(a){var s +if(this.p$==null){s=this.aD.b +return isFinite(s)?s:0}return this.xq(a)}, +b1(a){var s +if(this.p$==null){s=this.aD.b +return isFinite(s)?s:0}return this.xo(a)}, +al(a){var s,r=this +r.rB(a) +s=r.v +if(s!=null)s.ac(0,r.gdT()) +s=r.an +if(s!=null)s.ac(0,r.gdT())}, +ag(a){var s=this,r=s.v +if(r!=null)r.O(0,s.gdT()) +r=s.an +if(r!=null)r.O(0,s.gdT()) +s.m7(0)}, +cw(a,b){var s=this.an +if(s!=null){s=s.vm(b) +s=s===!0}else s=!1 +if(s)return!0 +return this.rv(a,b)}, +hO(a){var s=this.v +if(s!=null){s=s.vm(a) +s=s!==!1}else s=!1 +return s}, +bJ(){this.rw() +this.aj()}, +pd(a){return a.bi(this.aD)}, +In(a,b,c){var s +A.bw("debugPreviousCanvasSaveCount") +a.bG(0) +if(!b.k(0,B.k))a.az(0,b.a,b.b) +s=this.k1 +s.toString +c.aC(a,s) +a.bz(0)}, +aC(a,b){var s,r,q=this +if(q.v!=null){s=a.gcm(a) +r=q.v +r.toString +q.In(s,b,r) +q.J6(a)}q.m5(a,b) +if(q.an!=null){s=a.gcm(a) +r=q.an +r.toString +q.In(s,b,r) +q.J6(a)}}, +J6(a){}, +ez(a){var s,r=this +r.hv(a) +s=r.v +r.dg=s==null?null:s.grh() +s=r.an +r.n0=s==null?null:s.grh() +a.a=!1}, +mA(a,b,c){var s,r,q,p,o=this +o.hM=A.aoS(o.hM,B.nz) +o.hf=A.aoS(o.hf,B.nz) +s=o.hM +r=s!=null&&!s.gV(s) +s=o.hf +q=s!=null&&!s.gV(s) +s=A.b([],t.J) +if(r){p=o.hM +p.toString +B.c.J(s,p)}B.c.J(s,c) +if(q){p=o.hf +p.toString +B.c.J(s,p)}o.Fe(a,b,s)}, +mI(){this.xm() +this.hf=this.hM=null}} +A.UW.prototype={} +A.t8.prototype={ +j(a){var s=this +switch(s.b){case B.q:return s.a.j(0)+"-ltr" +case B.U:return s.a.j(0)+"-rtl" +case null:return s.a.j(0)}}} +A.a9p.prototype={ +gbr(){var s=this +if(!s.f)return!1 +if(s.e.a9.pc()!==s.d)s.f=!1 +return s.f}, +Hl(a){var s,r,q,p,o=this,n=o.r,m=n.h(0,a) +if(m!=null)return m +s=o.a +r=o.d[a] +q=new A.m(s.a,r.gl2(r)) +p=new A.ah(q,o.e.a9.a.fL(q),t.tO) +n.m(0,a,p) +return p}, +gF(a){return this.c}, +u(){var s,r=this,q=r.b+1 +if(q>=r.d.length)return!1 +s=r.Hl(q);++r.b +r.a=s.a +r.c=s.b +return!0}, +ac5(){var s,r=this,q=r.b +if(q<=0)return!1 +s=r.Hl(q-1);--r.b +r.a=s.a +r.c=s.b +return!0}} +A.o8.prototype={ +eq(a){if(!(a.e instanceof A.ew))a.e=new A.ew(null,null,B.k)}, +n(a){var s=this,r=s.p +if(r!=null)r.ay.saN(0,null) +s.p=null +r=s.t +if(r!=null)r.ay.saN(0,null) +s.t=null +s.bg.saN(0,null) +r=s.b6 +if(r!=null){r.x1$=$.aP() +r.to$=0}r=s.bV +if(r!=null){r.x1$=$.aP() +r.to$=0}s.m3(0)}, +JY(a){var s,r=this,q=r.gXv(),p=r.p +if(p==null){s=A.aq6(q) +r.h3(s) +r.p=s}else p.sqw(q) +r.H=a}, +GL(a){this.ae=A.b([],t.TP) +a.b8(new A.a3G(this))}, +K3(a){var s,r=this,q=r.gXw(),p=r.t +if(p==null){s=A.aq6(q) +r.h3(s) +r.t=s}else p.sqw(q) +r.ah=a}, +gdX(){var s,r,q=this,p=q.ai +if(p===$){s=$.aK()?A.b9():new A.b_(new A.b2()) +r=$.aP() +A.bx(q.ai,"_caretPainter") +p=q.ai=new A.B4(q.ga2W(),s,B.k,r)}return p}, +gXv(){var s=this,r=s.b6 +if(r==null){r=A.b([],t.xT) +if(s.hM)r.push(s.gdX()) +r=s.b6=new A.tu(r,$.aP())}return r}, +gXw(){var s=this,r=s.bV +if(r==null){r=A.b([s.aq,s.aB],t.xT) +if(!s.hM)r.push(s.gdX()) +r=s.bV=new A.tu(r,$.aP())}return r}, +a2X(a){if(!J.e(this.fq,a))this.eE.$1(a) +this.fq=a}, +sqS(a,b){return}, +snH(a){var s=this.a9 +if(s.z===a)return +s.snH(a) +this.iy()}, +suE(a,b){if(this.en===b)return +this.en=b +this.iy()}, +sac9(a){if(this.eF===a)return +this.eF=a +this.T()}, +sac8(a){return}, +r6(a){var s=this.a9.a.DS(a) +return A.cz(B.m,s.a,s.b,!1)}, +jM(a,b){var s,r +if(a.gbr()){s=this.cT.a.c.a.a.length +a=a.pg(Math.min(a.c,s),Math.min(a.d,s))}r=this.cT.a.c.a.ik(a) +this.cT.fI(r,b)}, +aG(){this.S6() +var s=this.p +if(s!=null)s.aG() +s=this.t +if(s!=null)s.aG()}, +iy(){this.he=this.dw=null +this.T()}, +og(){var s=this +s.Fb() +s.a9.T() +s.he=s.dw=null}, +gIv(){var s=this.ca +return s==null?this.ca=this.a9.c.nI(!1):s}, +scA(a,b){var s=this,r=s.a9 +if(J.e(r.c,b))return +r.scA(0,b) +s.fu=s.ft=s.ca=null +s.GL(b) +s.iy() +s.aj()}, +slF(a,b){var s=this.a9 +if(s.d===b)return +s.slF(0,b) +this.iy()}, +sbD(a,b){var s=this.a9 +if(s.e===b)return +s.sbD(0,b) +this.iy() +this.aj()}, +slq(a,b){var s=this.a9 +if(J.e(s.w,b))return +s.slq(0,b) +this.iy()}, +siM(a,b){var s=this.a9 +if(J.e(s.y,b))return +s.siM(0,b) +this.iy()}, +sPV(a){var s=this,r=s.eG +if(r===a)return +if(s.b!=null)r.O(0,s.gty()) +s.eG=a +if(s.b!=null){s.gdX().swS(s.eG.a) +s.eG.ac(0,s.gty())}}, +a5k(){this.gdX().swS(this.eG.a)}, +sbO(a){if(this.eH===a)return +this.eH=a +this.aj()}, +saal(a){if(this.fv===a)return +this.fv=a +this.T()}, +sqH(a,b){if(this.eI===b)return +this.eI=b +this.aj()}, +snf(a,b){if(this.v==b)return +this.v=b +this.iy()}, +sac1(a){return}, +sBu(a){return}, +snG(a){var s=this.a9 +if(s.f===a)return +s.snG(a) +this.iy()}, +srg(a){var s=this +if(s.aA.k(0,a))return +s.aA=a +s.aB.svl(a) +s.aG() +s.aj()}, +sbP(a,b){var s=this,r=s.c0 +if(r===b)return +if(s.b!=null)r.O(0,s.gdT()) +s.c0=b +if(s.b!=null)b.ac(0,s.gdT()) +s.T()}, +sa8Y(a){if(this.dg===a)return +this.dg=a +this.T()}, +sa8X(a){return}, +sacP(a){var s=this +if(s.hM===a)return +s.hM=a +s.bV=s.b6=null +s.JY(s.H) +s.K3(s.ah)}, +sQa(a){if(this.hf===a)return +this.hf=a +this.aG()}, +sa9A(a){if(this.hN===a)return +this.hN=a +this.aG()}, +sa9x(a){var s=this +if(s.fw===a)return +s.fw=a +s.iy() +s.aj()}, +gds(){var s=this.fw +return s}, +r1(a){var s,r +this.hz() +s=this.a9.r1(a) +r=A.ad(s).i("ay<1,y>") +return A.aq(new A.ay(s,new A.a3J(this),r),!0,r.i("bl.E"))}, +ez(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this +d.hv(a) +s=d.a9 +r=s.c +r.toString +q=A.b([],t.O_) +r.uk(q) +d.v_=q +if(B.c.fh(q,new A.a3I())&&A.dZ()!==B.b3){a.b=a.a=!0 +return}r=d.ft +if(r==null){p=new A.bK("") +o=A.b([],t.oU) +for(r=d.v_,n=r.length,m=0,l=0,k="";lh){d=c0[h].dx +d=d!=null&&d.A(0,new A.lM(i,b7))}else d=!1 +if(!d)break +b=c0[h] +d=s.e +d.toString +m.a(d) +c=b.w +a=c.a +a0=c.b +d=d.e +d.toString +d=new A.y(a,a0,a+(c.c-a)*d,a0+(c.d-a0)*d) +if(!c.k(0,d)){b.w=d +b.fW()}b5.push(b);++h}b7=s.e +b7.toString +s=n.a(b7).X$;++i}else{a1=b6.a.lJ(c,d,B.ck,B.by) +if(a1.length===0)continue +d=B.c.gI(a1) +a2=new A.y(d.a,d.b,d.c,d.d) +a3=B.c.gI(a1).e +for(d=A.ad(a1),c=new A.fP(a1,1,b4,d.i("fP<1>")),c.rC(a1,1,b4,d.c),c=new A.cL(c,c.gq(c)),d=A.n(c).c;c.u();){a=c.d +if(a==null)a=d.a(a) +a2=a2.ke(new A.y(a.a,a.b,a.c,a.d)) +a3=a.e}d=a2.a +c=Math.max(0,d) +a=a2.b +a0=Math.max(0,a) +d=Math.min(a2.c-d,o.a(A.w.prototype.ga3.call(b3)).b) +a=Math.min(a2.d-a,o.a(A.w.prototype.ga3.call(b3)).d) +a4=Math.floor(c)-4 +a5=Math.floor(a0)-4 +d=Math.ceil(c+d)+4 +a=Math.ceil(a0+a)+4 +a6=new A.y(a4,a5,d,a) +a7=A.on() +a8=k+1 +a7.id=new A.nU(k,b4) +a7.d=!0 +a7.xr=l +a0=f.b +b7=a0==null?b7:a0 +a7.p4=new A.ck(b7,f.f) +b7=b8.y +if(b7!=null){a9=b7.e5(a6) +if(a9.a>=a9.c||a9.b>=a9.d)b7=!(a4>=d||a5>=a) +else b7=!1 +a7.ba(B.f0,b7)}b0=A.bw("newChild") +b7=b3.v0 +d=b7==null?b4:b7.a!==0 +if(d===!0){b7.toString +d=new A.b7(b7,A.n(b7).i("b7<1>")) +b1=d.ga0(d) +if(!b1.u())A.M(A.bH()) +b7=b7.C(0,b1.gF(b1)) +b7.toString +if(b0.b!==b0)A.M(A.fE(b0.a)) +b0.b=b7}else{b2=new A.th() +b7=A.Kb(b2,b3.Ym(b2)) +if(b0.b!==b0)A.M(A.fE(b0.a)) +b0.b=b7}if(b7===b0)A.M(A.di(b0.a)) +J.amK(b7,a7) +if(!b7.w.k(0,a6)){b7.w=a6 +b7.fW()}b7=b0.b +if(b7===b0)A.M(A.di(b0.a)) +d=b7.d +d.toString +r.m(0,d,b7) +b7=b0.b +if(b7===b0)A.M(A.di(b0.a)) +b5.push(b7) +k=a8 +l=a3}}b3.v0=r +b8.jx(0,b5,b9)}, +Ym(a){return new A.a3F(this,a)}, +a1w(a){this.jM(a,B.H)}, +a0F(a){var s=this,r=s.a9.DT(s.aA.d) +if(r==null)return +s.jM(A.cz(B.m,!a?r:s.aA.c,r,!1),B.H)}, +a0B(a){var s=this,r=s.a9.DU(s.aA.d) +if(r==null)return +s.jM(A.cz(B.m,!a?r:s.aA.c,r,!1),B.H)}, +a0H(a){var s,r=this,q=r.aA.gd4(),p=r.Hc(r.a9.a.fb(0,q).b) +if(p==null)return +s=a?r.aA.c:p.a +r.jM(A.cz(B.m,s,p.a,!1),B.H)}, +a0D(a){var s,r=this,q=r.aA.gd4(),p=r.He(r.a9.a.fb(0,q).a-1) +if(p==null)return +s=a?r.aA.c:p.a +r.jM(A.cz(B.m,s,p.a,!1),B.H)}, +Hc(a){var s,r,q +for(s=this.a9;!0;){r=s.a.fb(0,new A.be(a,B.m)) +q=r.a +q=!(q>=0&&r.b>=0)||q===r.b +if(q)return null +if(!this.Ie(r))return r +a=r.b}}, +He(a){var s,r,q +for(s=this.a9;a>=0;){r=s.a.fb(0,new A.be(a,B.m)) +q=r.a +q=!(q>=0&&r.b>=0)||q===r.b +if(q)return null +if(!this.Ie(r))return r +a=r.a-1}return null}, +Ie(a){var s,r,q,p +for(s=a.a,r=a.b,q=this.a9;sn*s +n=s +if(n){n=o.a9.gdl() +m=o.v +m.toString +return n*m}}if(a===1/0){r=o.gIv() +for(n=r.length,q=1,p=0;p=m)return A.zX(a) +if(A.a8C(B.b.ad(p.gIv(),n))&&n>0){s=o.a +r=p.He(s) +switch(A.dZ().a){case 2:if(r==null){q=p.Hc(s) +if(q==null)return A.mc(B.m,n) +return A.cz(B.m,n,q.b,!1)}return A.cz(B.m,r.a,n,!1) +case 0:if(p.eI){if(r==null)return A.cz(B.m,n,n+1,!1) +return A.cz(B.m,r.a,n,!1)}break +case 1:case 4:case 3:case 5:break}}return A.cz(B.m,o.a,m,!1)}, +HU(a,b){var s,r,q,p,o,n,m,l,k,j=this,i="_placeholderSpans",h=j.bU$ +if(h===0){h=t.tZ +j.a9.iJ(A.b([],h)) +return A.b([],h)}s=j.N$ +r=A.bh(h,B.dA,!1,t.jP) +q=new A.au(0,a.b,0,1/0).eS(0,j.a9.f) +for(h=A.n(j).i("a4.1"),p=!b,o=0;s!=null;){if(p){s.cb(0,q,!0) +n=s.k1 +n.toString +switch(J.N(A.a(j.ae,i),o).b.a){case 0:m=J.N(A.a(j.ae,i),o).c +m.toString +l=s.nP(m) +break +case 1:case 2:case 4:case 5:case 3:l=null +break +default:l=null}k=n}else{k=s.iG(q) +l=null}J.N(A.a(j.ae,i),o).toString +r[o]=new A.j5(k,l,J.N(A.a(j.ae,i),o).c) +n=s.e +n.toString +s=h.a(n).X$;++o}return r}, +a2k(a){return this.HU(a,!1)}, +a59(){var s,r,q=this.N$,p=t.e,o=this.a9,n=A.n(this).i("a4.1"),m=0 +while(!0){if(!(q!=null&&mr)return new A.ah(o.gvz(o),new A.m(s.a,o.gl2(o)),t.DC)}n=Math.max(0,p-1) +if(p!==0){r=B.c.gL(b) +r=r.gl2(r) +p=B.c.gL(b) +p=r+p.guD(p) +r=p}else r=0 +return new A.ah(n,new A.m(s.a,r),t.DC)}, +Ih(a1,a2){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d="_caretPrototype",c="_caretMetrics",b={},a=a2.U(0,e.gdZ()),a0=e.dh +if(!a0){a0=e.k1 +s=new A.y(0,0,0+a0.a,0+a0.b) +a0=e.a9 +r=e.aA +a0.kQ(new A.be(r.a,r.e),A.a(e.cu,d)) +q=A.a(a0.cx,c).a +e.aL.sl(0,s.di(0.5).A(0,q.U(0,a))) +r=e.aA +a0.kQ(new A.be(r.b,r.e),A.a(e.cu,d)) +p=A.a(a0.cx,c).a +e.cv.sl(0,s.di(0.5).A(0,p.U(0,a)))}o=e.p +n=e.t +if(n!=null)a1.dk(n,a2) +a0=e.a9 +a0.aC(a1.gcm(a1),a) +r=b.a=e.N$ +m=t.e +l=a.a +k=a.b +j=A.n(e).i("a4.1") +i=0 +while(!0){if(!(r!=null&&i0||!J.e(n.gdZ(),B.k))&&n.pW!==B.x +r=n.bg +if(s){s=A.a(n.CW,"_needsCompositing") +q=n.k1 +r.saN(0,a.ly(s,b,new A.y(0,0,0+q.a,0+q.b),n.ga3m(),n.pW,r.a))}else{r.saN(0,null) +n.Ih(a,b)}if(n.aA.gbr()){s=n.DO(n.aA) +p=s[0].a +r=B.e.G(p.a,0,n.k1.a) +q=B.e.G(p.b,0,n.k1.b) +a.qD(new A.nH(n.hf,new A.m(r,q),A.ao()),A.w.prototype.gho.call(n),B.k) +if(s.length===2){o=s[1].a +s=B.e.G(o.a,0,n.k1.a) +r=B.e.G(o.b,0,n.k1.b) +a.qD(new A.nH(n.hN,new A.m(s,r),A.ao()),A.w.prototype.gho.call(n),B.k)}}}, +kb(a){var s +if(this.fz>0||!J.e(this.gdZ(),B.k)){s=this.k1 +s=new A.y(0,0,0+s.a,0+s.b)}else s=null +return s}} +A.a3G.prototype={ +$1(a){if(a instanceof A.kl)J.fU(A.a(this.a.ae,"_placeholderSpans"),a) +return!0}, +$S:40} +A.a3J.prototype={ +$1(a){return new A.y(a.a,a.b,a.c,a.d).cl(this.a.gdZ())}, +$S:264} +A.a3I.prototype={ +$1(a){return!1}, +$S:105} +A.a3F.prototype={ +$0(){var s=this.a,r=s.v0.h(0,this.b) +r.toString +s.o4(s,r.w)}, +$S:0} +A.a3K.prototype={ +$2(a,b){var s=a==null?null:a.ke(new A.y(b.a,b.b,b.c,b.d)) +return s==null?new A.y(b.a,b.b,b.c,b.d):s}, +$S:266} +A.a3L.prototype={ +$2(a,b){return this.a.a.bw(a,b)}, +$S:10} +A.a3H.prototype={ +$2(a,b){var s=this.a.a +s.toString +a.dk(s,b)}, +$S:17} +A.Pq.prototype={ +gaf(a){return t.CA.a(A.G.prototype.gaf.call(this,this))}, +gau(){return!0}, +ghu(){return!0}, +sqw(a){var s,r=this,q=r.p +if(a===q)return +r.p=a +s=a.eV(q) +if(s)r.aG() +if(r.b!=null){s=r.gdT() +q.O(0,s) +a.ac(0,s)}}, +aC(a,b){var s,r,q=this,p=t.CA.a(A.G.prototype.gaf.call(q,q)),o=q.p +if(p!=null){p.hz() +s=a.gcm(a) +r=q.k1 +r.toString +o.hV(s,r,p)}}, +al(a){this.dV(a) +this.p.ac(0,this.gdT())}, +ag(a){this.p.O(0,this.gdT()) +this.dt(0)}, +c9(a){return new A.Z(B.h.G(1/0,a.a,a.b),B.h.G(1/0,a.c,a.d))}} +A.lR.prototype={} +A.D5.prototype={ +svk(a){if(J.e(a,this.r))return +this.r=a +this.ab()}, +svl(a){if(J.e(a,this.w))return +this.w=a +this.ab()}, +sEa(a){if(this.x===a)return +this.x=a +this.ab()}, +sEb(a){if(this.y===a)return +this.y=a +this.ab()}, +hV(a,b,c){var s,r,q,p,o,n,m,l,k,j=this,i=j.w,h=j.r +if(i==null||h==null||i.a===i.b)return +s=j.f +s.sao(0,h) +r=c.a9 +q=r.r2(A.cz(B.m,i.a,i.b,!1),j.x,j.y) +for(p=q.length,o=0;o>>16&255,o>>>8&255,o&255)}if(r||h==null||!e.f)return +r=A.yh(s.cl(a0.gdZ()),B.dD) +g=e.y +if(g===$){f=$.aK()?A.b9():new A.b_(new A.b2()) +A.bx(e.y,"floatingCursorPaint") +g=e.y=f}g.sao(0,h) +a.cp(0,r,g)}, +eV(a){var s=this +if(s===a)return!1 +return!(a instanceof A.B4)||a.f!==s.f||a.w!==s.w||!J.e(a.z,s.z)||!J.e(a.Q,s.Q)||!a.as.k(0,s.as)||!J.e(a.at,s.at)||!J.e(a.ax,s.ax)}} +A.tu.prototype={ +ac(a,b){var s,r,q +for(s=this.f,r=s.length,q=0;q328){s-=128 +r+=64}A.a(i.t,h).hj(0,new A.lK(s)) +p=i.k1.b +o=A.a(i.t,h) +if(p>96+o.gc2(o)+12)q+=96 +p=a.gcm(a) +o=A.a(i.t,h) +o.toString +p.ha(0,o,b.U(0,new A.m(r,q)))}}catch(j){}}} +A.w9.prototype={ +j(a){return"FlexFit."+this.b}} +A.fb.prototype={ +j(a){return this.rs(0)+"; flex="+A.f(this.e)+"; fit="+A.f(this.f)}} +A.xg.prototype={ +j(a){return"MainAxisSize."+this.b}} +A.qG.prototype={ +j(a){return"MainAxisAlignment."+this.b}} +A.lg.prototype={ +j(a){return"CrossAxisAlignment."+this.b}} +A.yy.prototype={ +eq(a){if(!(a.e instanceof A.fb))a.e=new A.fb(null,null,B.k)}, +t0(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g=this +if(g.H===B.fK)return 0 +s=g.p +r=g.N$ +if(s===c){for(s=t.US,q=0,p=0,o=0;r!=null;){n=r.e +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +if(m>0){n=a.$2(r,b) +l=r.e +l.toString +l=s.a(l).e +o=Math.max(o,n/(l==null?0:l))}else p+=a.$2(r,b) +n=r.e +n.toString +r=s.a(n).X$}return o*q+p}else{for(s=t.US,q=0,p=0,k=0;r!=null;){n=r.e +n.toString +m=s.a(n).e +if(m==null)m=0 +q+=m +j=A.bw("mainSize") +i=A.bw("crossSize") +if(m===0){switch(g.p.a){case 0:n=r.a_(B.I,1/0,r.gb_()) +if(j.b!==j)A.M(A.fE(j.a)) +j.b=n +n=a.$2(r,n) +if(i.b!==i)A.M(A.fE(i.a)) +i.b=n +break +case 1:n=r.a_(B.aH,1/0,r.gbA()) +if(j.b!==j)A.M(A.fE(j.a)) +j.b=n +n=a.$2(r,n) +if(i.b!==i)A.M(A.fE(i.a)) +i.b=n +break}n=j.b +if(n===j)A.M(A.di(j.a)) +p+=n +n=i.b +if(n===i)A.M(A.di(i.a)) +k=Math.max(k,A.dt(n))}n=r.e +n.toString +r=s.a(n).X$}h=Math.max(0,(b-p)/q) +r=g.N$ +for(;r!=null;){n=r.e +n.toString +m=s.a(n).e +if(m==null)m=0 +if(m>0)k=Math.max(k,A.dt(a.$2(r,h*m))) +n=r.e +n.toString +r=s.a(n).X$}return k}}, +b2(a){return this.t0(new A.a3P(),a,B.ao)}, +aT(a){return this.t0(new A.a3N(),a,B.ao)}, +aW(a){return this.t0(new A.a3O(),a,B.aK)}, +b1(a){return this.t0(new A.a3M(),a,B.aK)}, +df(a){if(this.p===B.ao)return this.uA(a) +return this.a97(a)}, +t_(a){switch(this.p.a){case 0:return a.b +case 1:return a.a}}, +t1(a){switch(this.p.a){case 0:return a.a +case 1:return a.b}}, +c9(a){var s +if(this.H===B.fK)return B.n +s=this.Gk(a,A.E6()) +switch(this.p.a){case 0:return a.bi(new A.Z(s.a,s.b)) +case 1:return a.bi(new A.Z(s.b,s.a))}}, +Gk(a2,a3){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=this,b=null,a=c.p===B.ao?a2.b:a2.d,a0=a<1/0,a1=c.N$ +for(s=t.US,r=a2.b,q=a2.d,p=b,o=0,n=0,m=0;a1!=null;){l=a1.e +l.toString +s.a(l) +k=l.e +if(k==null)k=0 +if(k>0){o+=k +p=a1}else{if(c.H===B.e7)switch(c.p.a){case 0:j=A.v8(q,b) +break +case 1:j=A.v8(b,r) +break +default:j=b}else switch(c.p.a){case 0:j=new A.au(0,1/0,0,q) +break +case 1:j=new A.au(0,r,0,1/0) +break +default:j=b}i=a3.$2(a1,j) +m+=c.t1(i) +n=Math.max(n,A.dt(c.t_(i)))}a1=l.X$}h=Math.max(0,(a0?a:0)-m) +if(o>0){g=a0?h/o:0/0 +a1=c.N$ +for(f=0;a1!=null;){l=a1.e +l.toString +k=s.a(l).e +if(k==null)k=0 +if(k>0){if(a0)e=a1===p?h-f:g*k +else e=1/0 +d=A.bw("minChildExtent") +l=a1.e +l.toString +l=s.a(l).f +switch((l==null?B.n0:l).a){case 0:if(d.b!==d)A.M(A.fE(d.a)) +d.b=e +break +case 1:if(d.b!==d)A.M(A.fE(d.a)) +d.b=0 +break}if(c.H===B.e7)switch(c.p.a){case 0:l=d.b +if(l===d)A.M(A.di(d.a)) +j=new A.au(l,e,q,q) +break +case 1:l=d.b +if(l===d)A.M(A.di(d.a)) +j=new A.au(r,r,l,e) +break +default:j=b}else switch(c.p.a){case 0:l=d.b +if(l===d)A.M(A.di(d.a)) +j=new A.au(l,e,0,q) +break +case 1:l=d.b +if(l===d)A.M(A.di(d.a)) +j=new A.au(0,r,l,e) +break +default:j=b}i=a3.$2(a1,j) +m+=c.t1(i) +f+=e +n=Math.max(n,A.dt(c.t_(i)))}l=a1.e +l.toString +a1=s.a(l).X$}}return new A.acM(a0&&c.ae===B.au?a:m,n,m)}, +bJ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0=t.k.a(A.w.prototype.ga3.call(a)),a1=a.Gk(a0,A.E7()),a2=a1.a,a3=a1.b +if(a.H===B.fK){s=a.N$ +for(r=t.US,q=0,p=0,o=0;s!=null;){n=a.aB +n.toString +m=s.wr(n,!0) +if(m!=null){q=Math.max(q,m) +p=Math.max(m,p) +o=Math.max(s.k1.b-m,o) +a3=Math.max(p+o,a3)}n=s.e +n.toString +s=r.a(n).X$}}else q=0 +switch(a.p.a){case 0:r=a.k1=a0.bi(new A.Z(a2,a3)) +a2=r.a +a3=r.b +break +case 1:r=a.k1=a0.bi(new A.Z(a3,a2)) +a2=r.b +a3=r.a +break}l=a2-a1.c +a.aq=Math.max(0,-l) +k=Math.max(0,l) +j=A.bw("leadingSpace") +i=A.bw("betweenSpace") +r=A.ard(a.p,a.ah,a.ai) +h=r===!1 +switch(a.t.a){case 0:j.sd7(0) +i.sd7(0) +break +case 1:j.sd7(k) +i.sd7(0) +break +case 2:j.sd7(k/2) +i.sd7(0) +break +case 3:j.sd7(0) +r=a.bU$ +i.sd7(r>1?k/(r-1):0) +break +case 4:r=a.bU$ +i.sd7(r>0?k/r:0) +j.sd7(i.bv()/2) +break +case 5:r=a.bU$ +i.sd7(r>0?k/(r+1):0) +j.sd7(i.bv()) +break}g=h?a2-j.bv():j.bv() +s=a.N$ +for(r=t.US,n=a3/2,f=i.a;s!=null;){e=s.e +e.toString +r.a(e) +d=a.H +switch(d.a){case 0:case 1:if(A.ard(A.aF5(a.p),a.ah,a.ai)===(d===B.mK))c=0 +else{d=s.k1 +d.toString +c=a3-a.t_(d)}break +case 2:d=s.k1 +d.toString +c=n-a.t_(d)/2 +break +case 3:c=0 +break +case 4:if(a.p===B.ao){d=a.aB +d.toString +m=s.wr(d,!0) +c=m!=null?q-m:0}else c=0 +break +default:c=null}if(h){d=s.k1 +d.toString +g-=a.t1(d)}switch(a.p.a){case 0:e.a=new A.m(g,c) +break +case 1:e.a=new A.m(c,g) +break}if(h){d=i.b +if(d===i)A.M(A.di(f)) +g-=d}else{d=s.k1 +d.toString +d=a.t1(d) +b=i.b +if(b===i)A.M(A.di(f)) +g+=d+b}s=e.X$}}, +cw(a,b){return this.uC(a,b)}, +aC(a,b){var s,r,q,p=this +if(!(p.aq>1e-10)){p.mS(a,b) +return}s=p.k1 +if(s.gV(s))return +s=p.bV +if(p.b6===B.x){s.saN(0,null) +p.mS(a,b)}else{r=A.a(p.CW,"_needsCompositing") +q=p.k1 +s.saN(0,a.ly(r,b,new A.y(0,0,0+q.a,0+q.b),p.gLv(),p.b6,s.a))}}, +n(a){this.bV.saN(0,null) +this.m3(0)}, +kb(a){var s +if(this.aq>1e-10){s=this.k1 +s=new A.y(0,0,0+s.a,0+s.b)}else s=null +return s}, +ck(){var s=this.S9() +return s}} +A.a3P.prototype={ +$2(a,b){return a.a_(B.G,b,a.gaX())}, +$S:39} +A.a3N.prototype={ +$2(a,b){return a.a_(B.I,b,a.gb_())}, +$S:39} +A.a3O.prototype={ +$2(a,b){return a.a_(B.W,b,a.gbd())}, +$S:39} +A.a3M.prototype={ +$2(a,b){return a.a_(B.aH,b,a.gbA())}, +$S:39} +A.acM.prototype={} +A.Ps.prototype={ +al(a){var s,r,q +this.dV(a) +s=this.N$ +for(r=t.US;s!=null;){s.al(a) +q=s.e +q.toString +s=r.a(q).X$}}, +ag(a){var s,r,q +this.dt(0) +s=this.N$ +for(r=t.US;s!=null;){s.ag(0) +q=s.e +q.toString +s=r.a(q).X$}}} +A.Pt.prototype={} +A.Pu.prototype={ +jo(){this.S7()}} +A.uX.prototype={ +j(a){return"AnnotationEntry(annotation: "+this.a.j(0)+", localPosition: "+this.b.j(0)+")"}} +A.Ew.prototype={} +A.wZ.prototype={ +n(a){var s=this.w +if(s!=null)s.n(0) +this.w=null}, +dA(){if(this.r)return +this.r=!0}, +gl_(){return!1}, +sfo(a){var s=this,r=s.w +if(r!=null)r.n(0) +s.w=a +if(!s.gl_()){r=t.Hb +if(r.a(A.G.prototype.gaf.call(s,s))!=null&&!r.a(A.G.prototype.gaf.call(s,s)).gl_())r.a(A.G.prototype.gaf.call(s,s)).dA()}}, +wg(){this.r=this.r||this.gl_()}, +j3(a){if(!this.gl_())this.dA() +this.xa(a)}, +by(a){var s,r,q=this,p=t.Hb.a(A.G.prototype.gaf.call(q,q)) +if(p!=null){s=q.y +r=q.x +if(s==null)p.ax=r +else s.x=r +r=q.x +if(r==null)p.ay=s +else r.y=s +q.x=q.y=null +p.j3(q) +q.e.saN(0,null)}}, +eJ(a,b,c){return!1}, +Mf(a,b,c){var s=A.b([],c.i("o>")) +this.eJ(new A.Ew(s,c.i("Ew<0>")),b,!0,c) +return s.length===0?null:B.c.gI(s).a}, +WX(a){var s,r=this +if(!r.r&&r.w!=null){s=r.w +s.toString +a.KB(s) +return}r.h2(a) +r.r=!1}, +ck(){var s=this.R5() +return s+(this.b==null?" DETACHED":"")}} +A.Hv.prototype={ +saN(a,b){var s=this.a +if(b==s)return +if(s!=null)if(--s.f===0)s.n(0) +this.a=b +if(b!=null)++b.f}, +j(a){var s=this.a +return"LayerHandle("+(s!=null?s.j(0):"DISPOSED")+")"}} +A.IV.prototype={ +sNz(a){var s +this.dA() +s=this.ay +if(s!=null)s.n(0) +this.ay=a}, +n(a){this.sNz(null) +this.EY(0)}, +h2(a){var s=this.ay +s.toString +a.Ky(B.k,s,this.ch,this.CW)}, +eJ(a,b,c){return!1}} +A.IO.prototype={ +h2(a){a.Kx(this.ay,this.ax) +a.En(this.ch) +a.Eg(!1) +a.Ef(!1)}, +eJ(a,b,c){return!1}} +A.eh.prototype={ +a7F(a){this.wg() +this.h2(a) +this.r=!1 +return a.bH(0)}, +n(a){this.D9() +this.EY(0)}, +wg(){var s,r=this +r.Ru() +s=r.ax +for(;s!=null;){s.wg() +r.r=r.r||s.r +s=s.x}}, +eJ(a,b,c,d){var s,r,q +for(s=this.ay,r=a.a;s!=null;s=s.y){if(s.eJ(a,b,!0,d))return!0 +q=r.length +if(q!==0)return!1}return!1}, +al(a){var s +this.x9(a) +s=this.ax +for(;s!=null;){s.al(a) +s=s.x}}, +ag(a){var s +this.dt(0) +s=this.ax +for(;s!=null;){s.ag(0) +s=s.x}}, +k_(a,b){var s,r=this +if(!r.gl_())r.dA() +r.EH(b) +s=b.y=r.ay +if(s!=null)s.x=b +r.ay=b +if(r.ax==null)r.ax=b +b.e.saN(0,b)}, +D9(){var s,r=this,q=r.ax +for(;q!=null;q=s){s=q.x +q.x=q.y=null +if(!r.gl_())r.dA() +r.xa(q) +q.e.saN(0,null)}r.ay=r.ax=null}, +h2(a){this.ih(a)}, +ih(a){var s=this.ax +for(;s!=null;){s.WX(a) +s=s.x}}, +mz(a,b){}} +A.j1.prototype={ +sbP(a,b){if(!b.k(0,this.id))this.dA() +this.id=b}, +eJ(a,b,c,d){return this.kM(a,b.a1(0,this.id),!0,d)}, +mz(a,b){var s=this.id +b.ci(0,A.qK(s.a,s.b,0))}, +h2(a){var s=this,r=s.id +s.sfo(a.D_(r.a,r.b,t.Ff.a(s.w))) +s.ih(a) +a.d8(0)}} +A.vt.prototype={ +eJ(a,b,c,d){if(!this.id.A(0,b))return!1 +return this.kM(a,b,!0,d)}, +h2(a){var s=this,r=s.id +r.toString +s.sfo(a.NN(r,s.k1,t.GB.a(s.w))) +s.ih(a) +a.d8(0)}} +A.vs.prototype={ +eJ(a,b,c,d){if(!this.id.A(0,b))return!1 +return this.kM(a,b,!0,d)}, +h2(a){var s=this,r=s.id +r.toString +s.sfo(a.NM(r,s.k1,t.Aw.a(s.w))) +s.ih(a) +a.d8(0)}} +A.te.prototype={ +sc4(a,b){var s=this +if(b.k(0,s.to))return +s.to=b +s.xr=!0 +s.dA()}, +h2(a){var s,r,q=this +q.x1=q.to +if(!q.id.k(0,B.k)){s=q.id +s=A.qK(s.a,s.b,0) +r=q.x1 +r.toString +s.ci(0,r) +q.x1=s}q.sfo(a.qF(q.x1.a,t.qf.a(q.w))) +q.ih(a) +a.d8(0)}, +zV(a){var s,r=this +if(r.xr){s=r.to +s.toString +r.x2=A.xq(A.ajE(s)) +r.xr=!1}s=r.x2 +if(s==null)return null +return A.hg(s,a)}, +eJ(a,b,c,d){var s=this.zV(b) +if(s==null)return!1 +return this.RK(a,s,!0,d)}, +mz(a,b){var s=this.x1 +if(s==null){s=this.to +s.toString +b.ci(0,s)}else b.ci(0,s)}} +A.xS.prototype={ +h2(a){var s,r,q,p=this +if(p.ax==null){p.sfo(null) +return}s=p.to +s.toString +r=p.id +q=p.w +if(s<255)p.sfo(a.NP(s,r,t.Zr.a(q))) +else p.sfo(a.D_(r.a,r.b,t.Ff.a(q))) +p.ih(a) +a.d8(0)}} +A.y9.prototype={ +sL_(a,b){if(b!==this.id){this.id=b +this.dA()}}, +siX(a){if(a!==this.k1){this.k1=a +this.dA()}}, +sfn(a,b){if(b!==this.k2){this.k2=b +this.dA()}}, +sao(a,b){if(!b.k(0,this.k3)){this.k3=b +this.dA()}}, +so0(a,b){if(!b.k(0,this.k4)){this.k4=b +this.dA()}}, +eJ(a,b,c,d){if(!this.id.A(0,b))return!1 +return this.kM(a,b,!0,d)}, +h2(a){var s,r,q,p=this,o=p.id +o.toString +s=p.k2 +s.toString +r=p.k3 +r.toString +q=p.k4 +p.sfo(a.NQ(p.k1,r,s,t._c.a(p.w),o,q)) +p.ih(a) +a.d8(0)}} +A.x_.prototype={ +j(a){var s=A.bC(this),r=this.a!=null?"":"" +return"#"+s+"("+r+")"}} +A.nH.prototype={ +sjh(a){var s=this,r=s.id +if(r===a)return +if(s.b!=null){if(r.a===s)r.a=null +a.a=s}s.id=a}, +sbP(a,b){if(b.k(0,this.k1))return +this.k1=b +this.dA()}, +al(a){this.QX(a) +this.id.a=this}, +ag(a){var s=this.id +if(s.a===this)s.a=null +this.QY(0)}, +eJ(a,b,c,d){return this.kM(a,b.a1(0,this.k1),!0,d)}, +h2(a){var s,r=this +if(!r.k1.k(0,B.k)){s=r.k1 +r.sfo(a.qF(A.qK(s.a,s.b,0).a,t.qf.a(r.w)))}r.ih(a) +if(!r.k1.k(0,B.k))a.d8(0)}, +mz(a,b){var s +if(!this.k1.k(0,B.k)){s=this.k1 +b.az(0,s.a,s.b)}}} +A.wg.prototype={ +zV(a){var s,r,q,p,o=this +if(o.p2){s=o.DR() +s.toString +o.p1=A.xq(s) +o.p2=!1}if(o.p1==null)return null +r=new A.im(new Float64Array(4)) +r.rl(a.a,a.b,0,1) +s=o.p1.a4(0,r).a +q=s[0] +p=o.k3 +return new A.m(q-p.a,s[1]-p.b)}, +eJ(a,b,c,d){var s +if(this.id.a==null)return!1 +s=this.zV(b) +if(s==null)return!1 +return this.kM(a,s,!0,d)}, +DR(){var s,r +if(this.ok==null)return null +s=this.k4 +r=A.qK(-s.a,-s.b,0) +s=this.ok +s.toString +r.ci(0,s) +return r}, +Z7(){var s,r,q,p,o,n,m=this +m.ok=null +s=m.id.a +if(s==null)return +r=t.KV +q=A.b([s],r) +p=A.b([m],r) +A.XS(s,m,q,p) +o=A.anF(q) +s.mz(null,o) +r=m.k3 +o.az(0,r.a,r.b) +n=A.anF(p) +if(n.k8(n)===0)return +n.ci(0,o) +m.ok=n +m.p2=!0}, +gl_(){return!0}, +h2(a){var s,r,q=this +if(q.id.a==null&&!0){q.k4=q.ok=null +q.p2=!0 +q.sfo(null) +return}q.Z7() +s=q.ok +r=t.qf +if(s!=null){q.k4=q.k2 +q.sfo(a.qF(s.a,r.a(q.w))) +q.ih(a) +a.d8(0)}else{q.k4=null +s=q.k2 +q.sfo(a.qF(A.qK(s.a,s.b,0).a,r.a(q.w))) +q.ih(a) +a.d8(0)}q.p2=!0}, +mz(a,b){var s=this.ok +if(s!=null)b.ci(0,s) +else{s=this.k2 +b.ci(0,A.qK(s.a,s.b,0))}}} +A.uW.prototype={ +eJ(a,b,c,d){var s,r,q,p=this,o=p.kM(a,b,!0,d),n=a.a +if(n.length!==0&&!0)return o +s=p.k1 +if(s!=null){r=p.k2 +q=r.a +r=r.b +s=!new A.y(q,r,q+s.a,r+s.b).A(0,b)}else s=!1 +if(s)return o +if(A.aC(p.$ti.c)===A.aC(d)){o=o||!1 +n.push(new A.uX(d.a(p.id),b.a1(0,p.k2),d.i("uX<0>")))}return o}} +A.O1.prototype={} +A.Os.prototype={ +adI(a){var s=this.a +this.a=a +return s}, +j(a){var s="#",r=A.bC(this.b),q=this.a.a +return s+A.bC(this)+"("+("latestEvent: "+(s+r))+", "+("annotations: [list of "+q+"]")+")"}} +A.Ot.prototype={ +gj1(a){var s=this.c +return s.gj1(s)}} +A.I1.prototype={ +HI(a){var s,r,q,p,o,n,m=t._h,l=A.iX(null,null,null,m,t.xV) +for(s=a.a,r=s.length,q=0;q") +this.a.aaq(a.gj1(a),a.d,A.k9(new A.b7(s,r),new A.a1o(),r.i("p.E"),t.Pb))}, +aeN(a,b){var s,r,q,p,o +if(a.gcV(a)!==B.bK)return +if(t.ks.b(a))return +s=t.PB.b(a)?A.ajd():b.$0() +r=a.gj1(a) +q=this.b +p=q.h(0,r) +if(!A.azC(p,a))return +o=q.a +new A.a1r(this,p,a,r,s).$0() +if(o!==0!==(q.a!==0))this.ab()}, +aeF(a){new A.a1p(this,a).$0()}} +A.a1o.prototype={ +$1(a){return a.gLo(a)}, +$S:267} +A.a1r.prototype={ +$0(){var s=this +new A.a1q(s.a,s.b,s.c,s.d,s.e).$0()}, +$S:0} +A.a1q.prototype={ +$0(){var s,r,q,p,o,n=this,m=null,l=n.b +if(l==null){s=n.c +n.a.b.m(0,n.d,new A.Os(A.iX(m,m,m,t._h,t.xV),s))}else{s=n.c +if(t.PB.b(s))n.a.b.C(0,s.gj1(s))}r=n.a +q=r.b.h(0,n.d) +if(q==null){l.toString +q=l}p=q.b +q.b=s +o=t.PB.b(s)?A.iX(m,m,m,t._h,t.xV):r.HI(n.e) +r.Hs(new A.Ot(q.adI(o),o,p,s))}, +$S:0} +A.a1p.prototype={ +$0(){var s,r,q,p,o,n,m,l +for(s=this.a,r=s.b,r=r.gb5(r),r=new A.eN(J.ap(r.a),r.b),q=this.b,p=A.n(r).z[1];r.u();){o=r.a +if(o==null)o=p.a(o) +n=o.b +m=s.Zs(o,q) +l=o.a +o.a=m +s.Hs(new A.Ot(l,m,n,null))}}, +$S:0} +A.a1m.prototype={ +$2(a,b){var s +if(!this.a.a8(0,a))if(a.gDC()&&a.gCD(a)!=null){s=a.gCD(a) +s.toString +s.$1(this.b.bL(this.c.h(0,a)))}}, +$S:268} +A.a1n.prototype={ +$1(a){return!this.a.a8(0,a)}, +$S:269} +A.RK.prototype={} +A.cw.prototype={ +ag(a){}, +j(a){return""}} +A.qT.prototype={ +dk(a,b){var s +if(a.gau()){this.o8() +if(a.cx)A.aos(a,null,!0) +s=a.ay.a +s.toString +t.gY.a(s) +s.sbP(0,b) +this.Am(s)}else a.Im(this,b)}, +Am(a){a.by(0) +this.a.k_(0,a)}, +gcm(a){var s,r=this +if(r.e==null){r.c=new A.IV(r.b,A.ao()) +s=A.azP() +r.d=s +r.e=A.axK(s,null) +s=r.c +s.toString +r.a.k_(0,s)}s=r.e +s.toString +return s}, +o8(){var s,r=this +if(r.e==null)return +s=r.c +s.toString +s.sNz(r.d.uT()) +r.e=r.d=r.c=null}, +El(){var s=this.c +if(s!=null)if(!s.ch){s.ch=!0 +s.dA()}}, +lz(a,b,c,d){var s,r=this +if(a.ax!=null)a.D9() +r.o8() +r.Am(a) +s=r.a8R(a,d==null?r.b:d) +b.$2(s,c) +s.o8()}, +qD(a,b,c){return this.lz(a,b,c,null)}, +a8R(a,b){return new A.qT(a,b)}, +ly(a,b,c,d,e,f){var s,r=c.cl(b) +if(a){s=f==null?new A.vt(B.ar,A.ao()):f +if(!r.k(0,s.id)){s.id=r +s.dA()}if(e!==s.k1){s.k1=e +s.dA()}this.lz(s,d,b,r) +return s}else{this.a85(r,e,r,new A.a2f(this,d,b)) +return null}}, +ad3(a,b,c,d,e,f,g){var s,r=c.cl(b),q=d.cl(b) +if(a){s=g==null?new A.vs(B.mq,A.ao()):g +if(q!==s.id){s.id=q +s.dA()}if(f!==s.k1){s.k1=f +s.dA()}this.lz(s,e,b,r) +return s}else{this.a83(q,f,r,new A.a2e(this,e,b)) +return null}}, +D0(a,b,c,d,e){var s,r=this,q=b.a,p=b.b,o=A.qK(q,p,0) +o.ci(0,c) +o.az(0,-q,-p) +if(a){s=e==null?A.apy(null):e +s.sc4(0,o) +r.lz(s,d,b,A.aoe(o,r.b)) +return s}else{q=r.gcm(r) +q.bG(0) +q.a4(0,o.a) +d.$2(r,b) +r.gcm(r).bz(0) +return null}}, +NR(a,b,c,d){return this.D0(a,b,c,d,null)}, +ad6(a,b,c,d){var s=d==null?new A.xS(B.k,A.ao()):d,r=s.to +if(b!==r){if(b===255||r===255)s.sfo(null) +s.to=b +s.dA()}s.sbP(0,a) +this.qD(s,c,B.k) +return s}, +j(a){return"PaintingContext#"+A.fl(this)+"(layer: "+this.a.j(0)+", canvas bounds: "+this.b.j(0)+")"}} +A.a2f.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.a2e.prototype={ +$0(){return this.b.$2(this.a,this.c)}, +$S:0} +A.UA.prototype={} +A.a5H.prototype={ +n(a){var s=this.b +if(s!=null)this.a.z.O(0,s) +s=this.a +if(--s.Q===0){s.z.n(0) +s.z=null +s.c.$0()}}} +A.IX.prototype={ +qM(){this.a.$0()}, +sadV(a){var s=this.d +if(s===a)return +if(s!=null)s.ag(0) +this.d=a +a.al(this)}, +aab(){var s,r,q,p,o,n,m,l +try{for(q=t.O,p=t.TT;o=this.e,o.length!==0;){s=o +this.e=A.b([],p) +o=s +n=new A.a2E() +if(!!o.immutable$list)A.M(A.I("sort")) +m=o.length-1 +if(m-0<=32)A.zx(o,0,m,n) +else A.zw(o,0,m,n) +n=o.length +l=0 +for(;l0;m=l){l=m-1 +r[m].dv(r[l],n)}return n}, +kb(a){return null}, +Lx(a){return null}, +ez(a){}, +rj(a){var s,r=this +if(t.O.a(A.G.prototype.gc3.call(r)).z==null)return +s=r.dx +if(s!=null&&!s.as)s.Pw(a) +else if(r.gaf(r)!=null){s=r.gaf(r) +s.toString +t.F.a(s).rj(a)}}, +gzG(){var s,r=this +if(r.cy==null){s=A.on() +r.cy=s +r.ez(s)}s=r.cy +s.toString +return s}, +mI(){this.db=!0 +this.dx=null +this.b8(new A.a40())}, +aj(){var s,r,q,p,o,n,m=this +if(m.b==null||t.O.a(A.G.prototype.gc3.call(m)).z==null){m.cy=null +return}if(m.dx!=null){s=m.cy +s=s==null?null:s.a +r=s===!0}else r=!1 +m.cy=null +q=m.gzG().a&&r +s=t.F +p=m +while(!0){if(!(!q&&p.gaf(p) instanceof A.w))break +if(p!==m&&p.db)break +p.db=!0 +o=p.gaf(p) +o.toString +s.a(o) +if(o.cy==null){n=A.on() +o.cy=n +o.ez(n)}q=o.cy.a +if(q&&o.dx==null)return +p=o}if(p!==m&&m.dx!=null&&m.db)t.O.a(A.G.prototype.gc3.call(m)).at.C(0,m) +if(!p.db){p.db=!0 +s=t.O +if(s.a(A.G.prototype.gc3.call(m))!=null){s.a(A.G.prototype.gc3.call(m)).at.E(0,p) +s.a(A.G.prototype.gc3.call(m)).qM()}}}, +a6w(){var s,r,q,p,o,n,m=this,l=null +if(m.z)return +s=m.dx +if(s==null)s=l +else{s=t.LQ.a(A.G.prototype.gaf.call(s,s)) +if(s==null)s=l +else s=s.at||s.as}r=t.pp.a(m.Hj(s===!0)) +q=A.b([],t.J) +s=m.dx +p=s==null +o=p?l:s.x +n=p?l:s.y +s=p?l:s.z +r.pb(s==null?0:s,n,o,q) +B.c.gbZ(q)}, +Hj(a){var s,r,q,p,o,n,m,l,k=this,j={},i=k.gzG() +j.a=i.c +s=!i.d&&!i.a +r=t.CZ +q=A.b([],r) +p=A.aL(t.pp) +k.fJ(new A.a3Z(j,k,a||i.p2,q,p,i,s)) +for(o=A.iu(p,p.r),n=A.n(o).c;o.u();){m=o.d;(m==null?n.a(m):m).Cn()}k.db=!1 +if(!(k.gaf(k) instanceof A.w)){o=j.a +l=new A.PO(A.b([],r),A.b([k],t.TT),o)}else{o=j.a +if(s)l=new A.aaH(A.b([],r),o) +else{l=new A.QD(a,i,A.b([],r),A.b([k],t.TT),o) +if(i.a)l.x=!0}}l.J(0,q) +return l}, +fJ(a){this.b8(a)}, +mA(a,b,c){a.jx(0,t.V1.a(c),b)}, +hg(a,b){}, +ck(){var s=A.bC(this) +return"#"+s}, +j(a){return this.ck()}, +fd(a,b,c,d){var s,r=this +if(r.gaf(r) instanceof A.w){s=r.gaf(r) +s.toString +t.F.a(s) +s.fd(a,b==null?r:b,c,d)}}, +wV(){return this.fd(B.aV,null,B.t,null)}, +o3(a){return this.fd(B.aV,null,B.t,a)}, +rn(a,b,c){return this.fd(a,null,b,c)}, +o4(a,b){return this.fd(B.aV,a,B.t,b)}, +$iab:1} +A.a42.prototype={ +$1(a){a.jo()}, +$S:36} +A.a3Y.prototype={ +$0(){var s=A.b([],t.G),r=this.a +s.push(A.aiR("The following RenderObject was being processed when the exception was fired",B.AH,r)) +s.push(A.aiR("RenderObject",B.AI,r)) +return s}, +$S:30} +A.a41.prototype={ +$0(){this.b.$1(this.c.a(this.a.ga3()))}, +$S:0} +A.a4_.prototype={ +$1(a){a.JU() +if(A.a(a.CW,"_needsCompositing"))this.a.CW=!0}, +$S:36} +A.a40.prototype={ +$1(a){a.mI()}, +$S:36} +A.a3Z.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=a.Hj(f.c) +if(e.a){B.c.sq(f.d,0) +f.e.a7(0) +if(!f.f.a)f.a.a=!0}for(s=e.gMP(),r=s.length,q=f.d,p=f.e,o=f.f,n=f.b,m=f.r,l=0;l"),n=0;n1){k=new A.aeN() +k.Y4(c,b,s)}else k=g +r=h.e +q=!r +if(q){if(k==null)p=g +else{p=A.a(k.d,"_rect") +p=p.gV(p)}p=p===!0}else p=!1 +if(p)return +p=B.c.gI(s) +if(p.dx==null)p.dx=A.Kb(g,B.c.gI(s).grm()) +j=B.c.gI(s).dx +j.sN0(r) +j.dx=h.c +j.z=a +if(a!==0){h.GR() +r=h.f +r.sfn(0,r.x1+a)}if(k!=null){j.sbb(0,A.a(k.d,"_rect")) +j.sc4(0,A.a(k.c,"_transform")) +j.x=k.b +j.y=k.a +if(q&&k.e){h.GR() +h.f.ba(B.f0,!0)}}i=A.b([],t.J) +for(r=h.w,q=r.length,n=0;n0;){r=c[s];--s +q=c[s] +a=r.Lx(q) +if(a!=null){m.b=a +m.a=A.aqb(m.a,r.kb(q))}else m.b=A.aqb(m.b,r.kb(q)) +l=$.atq() +l.da() +A.aCr(r,q,A.a(m.c,"_transform"),l) +m.b=A.aqc(m.b,l) +m.a=A.aqc(m.a,l)}p=B.c.gI(c) +l=m.b +l=l==null?p.gkK():l.e5(p.gkK()) +m.d=l +o=m.a +if(o!=null){n=o.e5(A.a(l,"_rect")) +if(n.gV(n)){l=A.a(m.d,"_rect") +l=!l.gV(l)}else l=!1 +m.e=l +if(!l)m.d=n}}} +A.Pv.prototype={} +A.ew.prototype={ +j(a){var s=A.b(["offset="+A.f(this.a)],t.s),r=this.e +if(r!=null)s.push("scale="+A.f(r)) +s.push(this.rs(0)) +return B.c.bx(s,"; ")}} +A.lM.prototype={ +k(a,b){if(b==null)return!1 +return b instanceof A.lM&&b.b===this.b}, +gB(a){return A.a1(B.Nc,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.yE.prototype={ +eq(a){if(!(a.e instanceof A.ew))a.e=new A.ew(null,null,B.k)}, +scA(a,b){var s=this,r=s.p +switch(r.c.aQ(0,b).a){case 0:case 1:return +case 2:r.scA(0,b) +s.ae=s.t=null +s.yx(b) +s.aG() +s.aj() +break +case 3:r.scA(0,b) +s.ae=s.t=s.aq=null +s.yx(b) +s.T() +break}}, +yx(a){this.H=A.b([],t.TP) +a.b8(new A.a44(this))}, +slF(a,b){var s=this.p +if(s.d===b)return +s.slF(0,b) +this.aG()}, +sbD(a,b){var s=this.p +if(s.e===b)return +s.sbD(0,b) +this.T()}, +sQ_(a){if(this.ah===a)return +this.ah=a +this.T()}, +sCP(a,b){var s,r=this +if(r.ai===b)return +r.ai=b +s=b===B.bR?"\u2026":null +r.p.sLQ(0,s) +r.T()}, +snG(a){var s=this.p +if(s.f===a)return +s.snG(a) +this.aq=null +this.T()}, +snf(a,b){var s=this.p +if(s.x==b)return +s.snf(0,b) +this.aq=null +this.T()}, +slq(a,b){var s=this.p +if(J.e(s.w,b))return +s.slq(0,b) +this.aq=null +this.T()}, +siM(a,b){var s=this.p +if(J.e(s.y,b))return +s.siM(0,b) +this.aq=null +this.T()}, +snH(a){var s=this.p +if(s.z===a)return +s.snH(a) +this.aq=null +this.T()}, +sqS(a,b){return}, +b2(a){var s=this +if(!s.xM())return 0 +s.XZ(a) +s.Ip() +return Math.ceil(s.p.a.gCu())}, +aT(a){var s=this +if(!s.xM())return 0 +s.XY(a) +s.Ip() +return Math.ceil(s.p.a.gvF())}, +Gg(a){var s,r=this +if(!r.xM())return 0 +r.XX(a) +r.tn(a,a) +s=r.p.a +return Math.ceil(s.gc2(s))}, +aW(a){return this.Gg(a)}, +b1(a){return this.Gg(a)}, +df(a){this.z6(t.k.a(A.w.prototype.ga3.call(this))) +return this.p.df(B.A)}, +xM(){var s,r,q +for(s=A.a(this.H,"_placeholderSpans"),r=s.length,q=0;qh){d=c0[h].dx +d=d!=null&&d.A(0,new A.lM(i,b7))}else d=!1 +if(!d)break +b=c0[h] +d=s.e +d.toString +d=m.a(d).e +if(d!=null){c=b.w +a=c.a +a0=c.b +d=new A.y(a,a0,a+(c.c-a)*d,a0+(c.d-a0)*d) +if(!c.k(0,d)){b.w=d +b.fW()}b5.push(b)}++h}b7=s.e +b7.toString +s=n.a(b7).X$;++i}else{a=o.a(A.w.prototype.ga3.call(b3)) +b6.iJ(b3.b6) +a0=a.b +a0=b3.ah||b3.ai===B.bR?a0:1/0 +b6.vy(0,a0,a.a) +a1=b6.a.lJ(c,d,B.ck,B.by) +if(a1.length===0)continue +d=B.c.gI(a1) +a2=new A.y(d.a,d.b,d.c,d.d) +a3=B.c.gI(a1).e +for(d=A.ad(a1),c=new A.fP(a1,1,b4,d.i("fP<1>")),c.rC(a1,1,b4,d.c),c=new A.cL(c,c.gq(c)),d=A.n(c).c;c.u();){a=c.d +if(a==null)a=d.a(a) +a2=a2.ke(new A.y(a.a,a.b,a.c,a.d)) +a3=a.e}d=a2.a +c=Math.max(0,d) +a=a2.b +a0=Math.max(0,a) +d=Math.min(a2.c-d,o.a(A.w.prototype.ga3.call(b3)).b) +a=Math.min(a2.d-a,o.a(A.w.prototype.ga3.call(b3)).d) +a4=Math.floor(c)-4 +a5=Math.floor(a0)-4 +d=Math.ceil(c+d)+4 +a=Math.ceil(a0+a)+4 +a6=new A.y(a4,a5,d,a) +a7=A.on() +a8=k+1 +a7.id=new A.nU(k,b4) +a7.d=!0 +a7.xr=l +a0=f.b +b7=a0==null?b7:a0 +a7.p4=new A.ck(b7,f.f) +b7=b8.y +if(b7!=null){a9=b7.e5(a6) +if(a9.a>=a9.c||a9.b>=a9.d)b7=!(a4>=d||a5>=a) +else b7=!1 +a7.ba(B.f0,b7)}b0=A.bw("newChild") +b7=b3.dw +d=b7==null?b4:b7.a!==0 +if(d===!0){b7.toString +d=new A.b7(b7,A.n(b7).i("b7<1>")) +b1=d.ga0(d) +if(!b1.u())A.M(A.bH()) +b7=b7.C(0,b1.gF(b1)) +b7.toString +if(b0.b!==b0)A.M(A.fE(b0.a)) +b0.b=b7}else{b2=new A.th() +b7=A.Kb(b2,b3.a3v(b2)) +if(b0.b!==b0)A.M(A.fE(b0.a)) +b0.b=b7}if(b7===b0)A.M(A.di(b0.a)) +J.amK(b7,a7) +if(!b7.w.k(0,a6)){b7.w=a6 +b7.fW()}b7=b0.b +if(b7===b0)A.M(A.di(b0.a)) +d=b7.d +d.toString +r.m(0,d,b7) +b7=b0.b +if(b7===b0)A.M(A.di(b0.a)) +b5.push(b7) +k=a8 +l=a3}}b3.dw=r +b8.jx(0,b5,b9)}, +a3v(a){return new A.a43(this,a)}, +mI(){this.xm() +this.dw=null}} +A.a44.prototype={ +$1(a){if(a instanceof A.kl)J.fU(A.a(this.a.H,"_placeholderSpans"),a) +return!0}, +$S:40} +A.a46.prototype={ +$2(a,b){return this.a.a.bw(a,b)}, +$S:10} +A.a47.prototype={ +$2(a,b){var s=this.a.a +s.toString +a.dk(s,b)}, +$S:17} +A.a45.prototype={ +$1(a){return!1}, +$S:105} +A.a43.prototype={ +$0(){var s=this.a,r=s.dw.h(0,this.b) +r.toString +s.o4(s,r.w)}, +$S:0} +A.Cf.prototype={ +al(a){var s,r,q +this.dV(a) +s=this.N$ +for(r=t.e;s!=null;){s.al(a) +q=s.e +q.toString +s=r.a(q).X$}}, +ag(a){var s,r,q +this.dt(0) +s=this.N$ +for(r=t.e;s!=null;){s.ag(0) +q=s.e +q.toString +s=r.a(q).X$}}} +A.Pw.prototype={} +A.Px.prototype={ +al(a){this.Ta(a) +$.IH.pO$.a.E(0,this.gof())}, +ag(a){$.IH.pO$.a.C(0,this.gof()) +this.Tb(0)}} +A.yF.prototype={ +sacL(a){if(a===this.p)return +this.p=a +this.aG()}, +sadc(a){if(a===this.t)return +this.t=a +this.aG()}, +ghu(){return!0}, +gaH(){return!0}, +b2(a){return 0}, +aT(a){return 0}, +gz3(){var s=this.p,r=(s|1)>>>0>0||(s|2)>>>0>0?80:0 +return(s|4)>>>0>0||(s|8)>>>0>0?r+80:r}, +aW(a){return this.gz3()}, +b1(a){return this.gz3()}, +c9(a){return a.bi(new A.Z(1/0,this.gz3()))}, +aC(a,b){var s,r,q,p=b.a,o=b.b,n=this.k1,m=n.a +n=n.b +s=this.p +r=this.t +q=A.ao() +a.o8() +a.Am(new A.IO(new A.y(p,o,p+m,o+n),s,r,!1,!1,q))}} +A.JB.prototype={} +A.er.prototype={ +eq(a){if(!(a.e instanceof A.cw))a.e=new A.cw()}, +b2(a){var s=this.p$ +if(s!=null)return s.a_(B.G,a,s.gaX()) +return 0}, +aT(a){var s=this.p$ +if(s!=null)return s.a_(B.I,a,s.gb_()) +return 0}, +aW(a){var s=this.p$ +if(s!=null)return s.a_(B.W,a,s.gbd()) +return 0}, +b1(a){var s=this.p$ +if(s!=null)return s.a_(B.aH,a,s.gbA()) +return 0}, +c9(a){var s=this.p$ +if(s!=null)return s.iG(a) +return this.pd(a)}, +bJ(){var s=this,r=s.p$,q=t.k +if(r!=null){r.cb(0,q.a(A.w.prototype.ga3.call(s)),!0) +r=s.p$.k1 +r.toString +s.k1=r}else s.k1=s.pd(q.a(A.w.prototype.ga3.call(s)))}, +pd(a){return new A.Z(B.h.G(0,a.a,a.b),B.h.G(0,a.c,a.d))}, +cw(a,b){var s=this.p$ +s=s==null?null:s.bw(a,b) +return s===!0}, +dv(a,b){}, +aC(a,b){var s=this.p$ +if(s!=null)a.dk(s,b)}} +A.ql.prototype={ +j(a){return"HitTestBehavior."+this.b}} +A.yG.prototype={ +bw(a,b){var s,r=this +if(r.k1.A(0,b)){s=r.cw(a,b)||r.v===B.aM +if(s||r.v===B.ba)a.E(0,new A.mU(b,r))}else s=!1 +return s}, +hO(a){return this.v===B.aM}} +A.yt.prototype={ +sKG(a){if(this.v.k(0,a))return +this.v=a +this.T()}, +b2(a){var s,r=this.v,q=r.b +if(q<1/0&&r.a>=q)return r.a +s=this.xs(a) +r=this.v +q=r.a +if(!(q>=1/0))return B.e.G(s,q,r.b) +return s}, +aT(a){var s,r=this.v,q=r.b +if(q<1/0&&r.a>=q)return r.a +s=this.xp(a) +r=this.v +q=r.a +if(!(q>=1/0))return B.e.G(s,q,r.b) +return s}, +aW(a){var s,r=this.v,q=r.d +if(q<1/0&&r.c>=q)return r.c +s=this.xq(a) +r=this.v +q=r.c +if(!(q>=1/0))return B.e.G(s,q,r.d) +return s}, +b1(a){var s,r=this.v,q=r.d +if(q<1/0&&r.c>=q)return r.c +s=this.xo(a) +r=this.v +q=r.c +if(!(q>=1/0))return B.e.G(s,q,r.d) +return s}, +bJ(){var s=this,r=t.k.a(A.w.prototype.ga3.call(s)),q=s.p$,p=s.v +if(q!=null){q.cb(0,p.pB(r),!0) +q=s.p$.k1 +q.toString +s.k1=q}else s.k1=p.pB(r).bi(B.n)}, +c9(a){var s=this.p$,r=this.v +if(s!=null)return s.iG(r.pB(a)) +else return r.pB(a).bi(B.n)}} +A.Ju.prototype={ +sabX(a,b){if(this.v===b)return +this.v=b +this.T()}, +sabV(a,b){if(this.an===b)return +this.an=b +this.T()}, +HY(a){var s,r,q=a.a,p=a.b +p=p<1/0?p:B.h.G(this.v,q,p) +s=a.c +r=a.d +return new A.au(q,p,s,r<1/0?r:B.h.G(this.an,s,r))}, +oD(a,b){var s=this.p$ +if(s!=null)return a.bi(b.$2(s,this.HY(a))) +return this.HY(a).bi(B.n)}, +c9(a){return this.oD(a,A.E6())}, +bJ(){this.k1=this.oD(t.k.a(A.w.prototype.ga3.call(this)),A.E7())}} +A.yB.prototype={ +sQd(a){return}, +sQc(a){return}, +b2(a){return this.aT(a)}, +aT(a){var s=this.p$ +if(s==null)return 0 +return A.a3T(s.a_(B.I,a,s.gb_()),this.v)}, +aW(a){var s,r=this +if(r.p$==null)return 0 +if(!isFinite(a))a=r.aT(1/0) +s=r.p$ +return A.a3T(s.a_(B.W,a,s.gbd()),r.an)}, +b1(a){var s,r=this +if(r.p$==null)return 0 +if(!isFinite(a))a=r.aT(1/0) +s=r.p$ +return A.a3T(s.a_(B.aH,a,s.gbA()),r.an)}, +oD(a,b){var s=this.p$ +if(s!=null){if(!(a.a>=a.b))a=a.qT(A.a3T(s.a_(B.I,a.d,s.gb_()),this.v)) +s=this.p$ +s.toString +return b.$2(s,a)}else return new A.Z(B.h.G(0,a.a,a.b),B.h.G(0,a.c,a.d))}, +c9(a){return this.oD(a,A.E6())}, +bJ(){this.k1=this.oD(t.k.a(A.w.prototype.ga3.call(this)),A.E7())}} +A.yr.prototype={ +gaH(){if(this.p$!=null){var s=this.Bx$ +s.toString}else s=!1 +return s}, +seL(a,b){var s=this,r=s.pN$ +if(r===b)return +if(s.b!=null&&r!=null)r.O(0,s.gtK()) +s.pN$=b +if(s.b!=null)b.ac(0,s.gtK()) +s.A0()}, +sKI(a){if(a===this.By$)return +this.By$=a +this.aj()}, +A0(){var s,r=this,q=r.pM$,p=r.pN$ +p=r.pM$=B.e.b0(B.e.G(p.gl(p),0,1)*255) +if(q!==p){s=r.Bx$ +p=p>0 +r.Bx$=p +if(r.p$!=null&&s!==p)r.nd() +r.aG() +if(q===0||r.pM$===0)r.aj()}}, +fJ(a){var s,r=this.p$ +if(r!=null)if(this.pM$===0){s=this.By$ +s.toString}else s=!0 +else s=!1 +if(s){r.toString +a.$1(r)}}} +A.Jj.prototype={} +A.vz.prototype={ +ac(a,b){return null}, +O(a,b){return null}, +j(a){return"CustomClipper"}} +A.os.prototype={ +DH(a){return this.b.cs(new A.y(0,0,0+a.a,0+a.b),this.c)}, +Ex(a){if(A.E(a)!==B.Nt)return!0 +t.jH.a(a) +return!a.b.k(0,this.b)||a.c!=this.c}} +A.u6.prototype={ +sp9(a){var s,r=this,q=r.v +if(q==a)return +r.v=a +s=a==null +if(s||q==null||A.E(a)!==A.E(q)||a.Ex(q))r.te() +if(r.b!=null){if(q!=null)q.O(0,r.gtd()) +if(!s)a.ac(0,r.gtd())}}, +al(a){var s +this.rB(a) +s=this.v +if(s!=null)s.ac(0,this.gtd())}, +ag(a){var s=this.v +if(s!=null)s.O(0,this.gtd()) +this.m7(0)}, +te(){this.an=null +this.aG() +this.aj()}, +siX(a){if(a!==this.aD){this.aD=a +this.aG()}}, +bJ(){var s,r=this,q=r.k1 +q=q!=null?q:null +r.rw() +s=r.k1 +s.toString +if(!J.e(q,s))r.an=null}, +jP(){var s,r,q=this +if(q.an==null){s=q.v +if(s==null)s=null +else{r=q.k1 +r.toString +r=s.DH(r) +s=r}q.an=s==null?q.grO():s}}, +kb(a){var s +if(this.v==null)s=null +else{s=this.k1 +s=new A.y(0,0,0+s.a,0+s.b)}if(s==null){s=this.k1 +s=new A.y(0,0,0+s.a,0+s.b)}return s}} +A.Jm.prototype={ +grO(){var s=this.k1 +return new A.y(0,0,0+s.a,0+s.b)}, +bw(a,b){var s=this +if(s.v!=null){s.jP() +if(!s.an.A(0,b))return!1}return s.i3(a,b)}, +aC(a,b){var s,r,q=this,p=q.p$ +if(p!=null){s=q.ay +if(q.aD!==B.x){q.jP() +p=A.a(q.CW,"_needsCompositing") +r=q.an +r.toString +s.saN(0,a.ly(p,b,r,A.er.prototype.gho.call(q),q.aD,t.EM.a(s.a)))}else{a.dk(p,b) +s.saN(0,null)}}else q.ay.saN(0,null)}} +A.Jl.prototype={ +grO(){var s=A.bu(),r=this.k1 +s.h1(0,new A.y(0,0,0+r.a,0+r.b)) +return s}, +bw(a,b){var s=this +if(s.v!=null){s.jP() +if(!s.an.A(0,b))return!1}return s.i3(a,b)}, +aC(a,b){var s,r,q,p,o=this,n=o.p$ +if(n!=null){s=o.ay +if(o.aD!==B.x){o.jP() +n=A.a(o.CW,"_needsCompositing") +r=o.k1 +q=r.a +r=r.b +p=o.an +p.toString +s.saN(0,a.ad3(n,b,new A.y(0,0,0+q,0+r),p,A.er.prototype.gho.call(o),o.aD,t.ts.a(s.a)))}else{a.dk(n,b) +s.saN(0,null)}}else o.ay.saN(0,null)}} +A.Cg.prototype={ +sfn(a,b){if(this.cH===b)return +this.cH=b +this.aG()}, +so0(a,b){if(this.dP.k(0,b))return +this.dP=b +this.aG()}, +sao(a,b){if(this.hL.k(0,b))return +this.hL=b +this.aG()}, +gaH(){return!0}, +ez(a){this.hv(a) +a.sfn(0,this.cH)}} +A.Jx.prototype={ +sdc(a,b){if(this.fp===b)return +this.fp=b +this.te()}, +sa7D(a,b){if(J.e(this.f3,b))return +this.f3=b +this.te()}, +grO(){var s,r,q,p,o=this +switch(o.fp.a){case 0:s=o.f3 +if(s==null)s=B.b6 +r=o.k1 +return s.cB(new A.y(0,0,0+r.a,0+r.b)) +case 1:s=o.k1 +r=0+s.a +s=0+s.b +q=(r-0)/2 +p=(s-0)/2 +return new A.j9(0,0,r,s,q,p,q,p,q,p,q,p,q===p)}}, +bw(a,b){var s=this +if(s.v!=null){s.jP() +if(!s.an.A(0,b))return!1}return s.i3(a,b)}, +aC(a,b){var s,r,q,p,o,n=this +if(n.p$!=null){n.jP() +s=n.an.cl(b) +r=A.bu() +r.dd(0,s) +q=t.EA +if(q.a(A.w.prototype.gaN.call(n,n))==null)n.ay.saN(0,A.aoz()) +p=q.a(A.w.prototype.gaN.call(n,n)) +p.sL_(0,r) +p.siX(n.aD) +o=n.cH +p.sfn(0,o) +p.sao(0,n.hL) +p.so0(0,n.dP) +q=q.a(A.w.prototype.gaN.call(n,n)) +q.toString +a.lz(q,A.er.prototype.gho.call(n),b,new A.y(s.a,s.b,s.c,s.d))}else n.ay.saN(0,null)}} +A.Jy.prototype={ +grO(){var s=A.bu(),r=this.k1 +s.h1(0,new A.y(0,0,0+r.a,0+r.b)) +return s}, +bw(a,b){var s=this +if(s.v!=null){s.jP() +if(!s.an.A(0,b))return!1}return s.i3(a,b)}, +aC(a,b){var s,r,q,p,o,n,m,l,k=this +if(k.p$!=null){k.jP() +s=k.k1 +r=b.a +q=b.b +p=s.a +s=s.b +o=k.an.cl(b) +n=t.EA +if(n.a(A.w.prototype.gaN.call(k,k))==null)k.ay.saN(0,A.aoz()) +m=n.a(A.w.prototype.gaN.call(k,k)) +m.sL_(0,o) +m.siX(k.aD) +l=k.cH +m.sfn(0,l) +m.sao(0,k.hL) +m.so0(0,k.dP) +n=n.a(A.w.prototype.gaN.call(k,k)) +n.toString +a.lz(n,A.er.prototype.gho.call(k),b,new A.y(r,q,r+p,q+s))}else k.ay.saN(0,null)}} +A.vE.prototype={ +j(a){return"DecorationPosition."+this.b}} +A.Jn.prototype={ +saa(a,b){var s,r=this +if(b.k(0,r.an))return +s=r.v +if(s!=null)s.n(0) +r.v=null +r.an=b +r.aG()}, +sbK(a,b){if(b===this.aD)return +this.aD=b +this.aG()}, +spe(a){if(a.k(0,this.aA))return +this.aA=a +this.aG()}, +ag(a){var s=this,r=s.v +if(r!=null)r.n(0) +s.v=null +s.m7(0) +s.aG()}, +hO(a){var s=this.an,r=this.k1 +r.toString +return s.BY(r,a,this.aA.d)}, +aC(a,b){var s,r,q,p=this +if(p.v==null)p.v=p.an.uu(p.gdT()) +s=p.aA +r=p.k1 +r.toString +q=s.Le(r) +if(p.aD===B.ea){s=p.v +s.toString +s.hV(a.gcm(a),b,q) +if(p.an.gvq())a.El()}p.m5(a,b) +if(p.aD===B.AE){s=p.v +s.toString +s.hV(a.gcm(a),b,q) +if(p.an.gvq())a.El()}}} +A.JF.prototype={ +sNv(a,b){return}, +siU(a){var s=this +if(J.e(s.an,a))return +s.an=a +s.aG() +s.aj()}, +sbD(a,b){var s=this +if(s.aD==b)return +s.aD=b +s.aG() +s.aj()}, +gaH(){return!1}, +sc4(a,b){var s,r=this +if(J.e(r.c0,b))return +s=new A.bb(new Float64Array(16)) +s.bt(b) +r.c0=s +r.aG() +r.aj()}, +sMd(a){return}, +gyr(){var s,r,q=this,p=q.an,o=p==null?null:p.P(q.aD) +if(o==null)return q.c0 +s=new A.bb(new Float64Array(16)) +s.da() +p=q.k1 +p.toString +r=o.u1(p) +s.az(0,r.a,r.b) +p=q.c0 +p.toString +s.ci(0,p) +s.az(0,-r.a,-r.b) +return s}, +bw(a,b){return this.cw(a,b)}, +cw(a,b){var s=this.aA?this.gyr():null +return a.tY(new A.a4m(this),b,s)}, +aC(a,b){var s,r,q,p,o,n,m=this +if(m.p$!=null){s=m.gyr() +s.toString +r=A.a0V(s) +if(r==null){q=A.a(m.CW,"_needsCompositing") +p=A.er.prototype.gho.call(m) +o=m.ay +n=o.a +o.saN(0,a.D0(q,b,s,p,n instanceof A.te?n:null))}else{m.m5(a,b.U(0,r)) +m.ay.saN(0,null)}}}, +dv(a,b){var s=this.gyr() +s.toString +b.ci(0,s)}} +A.a4m.prototype={ +$2(a,b){return this.a.rv(a,b)}, +$S:10} +A.Jq.prototype={ +saeB(a){var s=this +if(s.v.k(0,a))return +s.v=a +s.aG() +s.aj()}, +bw(a,b){return this.cw(a,b)}, +cw(a,b){var s,r,q=this +if(q.an){s=q.v +r=q.k1 +r=new A.m(s.a*r.a,s.b*r.b) +s=r}else s=null +return a.jW(new A.a3R(q),s,b)}, +aC(a,b){var s,r,q=this +if(q.p$!=null){s=q.v +r=q.k1 +q.m5(a,new A.m(b.a+s.a*r.a,b.b+s.b*r.b))}}, +dv(a,b){var s=this.v,r=this.k1 +b.az(0,s.a*r.a,s.b*r.b)}} +A.a3R.prototype={ +$2(a,b){return this.a.rv(a,b)}, +$S:10} +A.Jz.prototype={ +pd(a){return new A.Z(B.h.G(1/0,a.a,a.b),B.h.G(1/0,a.c,a.d))}, +hg(a,b){var s,r=this,q=null +if(t._.b(a)){s=r.bf +return s==null?q:s.$1(a)}if(t.n2.b(a))return q +if(t.oN.b(a)){s=r.a6 +return s==null?q:s.$1(a)}if(t.XA.b(a))return q +if(t.Ko.b(a)){s=r.cH +return s==null?q:s.$1(a)}if(t.ks.b(a)){s=r.dP +return s==null?q:s.$1(a)}}} +A.Jw.prototype={ +bw(a,b){return this.Sb(a,b)&&!0}, +hg(a,b){var s=this.a6 +if(s!=null&&t.XA.b(a))return s.$1(a)}, +gLo(a){return this.cH}, +gDC(){return this.dP}, +al(a){this.rB(a) +this.dP=!0}, +ag(a){this.dP=!1 +this.m7(0)}, +pd(a){return new A.Z(B.h.G(1/0,a.a,a.b),B.h.G(1/0,a.c,a.d))}, +$ikf:1, +gCC(a){return this.bg}, +gCD(a){return this.bC}} +A.JC.prototype={ +gau(){return!0}} +A.yz.prototype={ +sML(a){var s,r=this +if(a===r.v)return +r.v=a +s=r.an +if(s==null||!s)r.aj()}, +sC_(a){var s=this,r=s.an +if(a==r)return +if(r==null)r=s.v +s.an=a +if(r!==(a==null?s.v:a))s.aj()}, +bw(a,b){return!this.v&&this.i3(a,b)}, +fJ(a){var s,r=this.p$ +if(r!=null){s=this.an +s=!(s==null?this.v:s)}else s=!1 +if(s){r.toString +a.$1(r)}}} +A.yC.prototype={ +svM(a){var s=this +if(a===s.v)return +s.v=a +s.T() +s.vE()}, +b2(a){if(this.v)return 0 +return this.xs(a)}, +aT(a){if(this.v)return 0 +return this.xp(a)}, +aW(a){if(this.v)return 0 +return this.xq(a)}, +b1(a){if(this.v)return 0 +return this.xo(a)}, +df(a){if(this.v)return null +return this.Fp(a)}, +ghu(){return this.v}, +c9(a){if(this.v)return new A.Z(B.h.G(0,a.a,a.b),B.h.G(0,a.c,a.d)) +return this.Sa(a)}, +qz(){this.S2()}, +bJ(){var s,r=this +if(r.v){s=r.p$ +if(s!=null)s.hj(0,t.k.a(A.w.prototype.ga3.call(r)))}else r.rw()}, +bw(a,b){return!this.v&&this.i3(a,b)}, +aC(a,b){if(this.v)return +this.m5(a,b)}, +fJ(a){if(this.v)return +this.xn(a)}} +A.yq.prototype={ +sKt(a){if(this.v===a)return +this.v=a +this.aj()}, +sC_(a){return}, +bw(a,b){return this.v?this.k1.A(0,b):this.i3(a,b)}, +fJ(a){var s,r=this.p$ +if(r!=null){s=this.v +s=!s}else s=!1 +if(s){r.toString +a.$1(r)}}} +A.ks.prototype={ +saeO(a){if(A.ala(a,this.bf))return +this.bf=a +this.aj()}, +siA(a){var s,r=this +if(J.e(r.bg,a))return +s=r.bg +r.bg=a +if(a!=null!==(s!=null))r.aj()}, +sjj(a){var s,r=this +if(J.e(r.a6,a))return +s=r.a6 +r.a6=a +if(a!=null!==(s!=null))r.aj()}, +sacn(a){var s,r=this +if(J.e(r.bC,a))return +s=r.bC +r.bC=a +if(a!=null!==(s!=null))r.aj()}, +sacH(a){var s,r=this +if(J.e(r.cH,a))return +s=r.cH +r.cH=a +if(a!=null!==(s!=null))r.aj()}, +ez(a){var s,r=this +r.hv(a) +if(r.bg!=null){s=r.bf +s=s==null||s.A(0,B.dE)}else s=!1 +if(s)a.siA(r.bg) +if(r.a6!=null){s=r.bf +s=s==null||s.A(0,B.uX)}else s=!1 +if(s)a.sjj(r.a6) +if(r.bC!=null){s=r.bf +if(s==null||s.A(0,B.dI))a.snt(r.ga3R()) +s=r.bf +if(s==null||s.A(0,B.dH))a.sns(r.ga3P())}if(r.cH!=null){s=r.bf +if(s==null||s.A(0,B.dF))a.snu(r.ga3T()) +s=r.bf +if(s==null||s.A(0,B.dG))a.snr(r.ga3N())}}, +a3Q(){var s,r,q=this.bC +if(q!=null){s=this.k1 +r=s.a*-0.8 +s=s.h6(B.k) +s=A.hg(this.dq(0,null),s) +q.$1(new A.h5(null,new A.m(r,0),r,s))}}, +a3S(){var s,r,q=this.bC +if(q!=null){s=this.k1 +r=s.a*0.8 +s=s.h6(B.k) +s=A.hg(this.dq(0,null),s) +q.$1(new A.h5(null,new A.m(r,0),r,s))}}, +a3U(){var s,r,q=this.cH +if(q!=null){s=this.k1 +r=s.b*-0.8 +s=s.h6(B.k) +s=A.hg(this.dq(0,null),s) +q.$1(new A.h5(null,new A.m(0,r),r,s))}}, +a3O(){var s,r,q=this.cH +if(q!=null){s=this.k1 +r=s.b*0.8 +s=s.h6(B.k) +s=A.hg(this.dq(0,null),s) +q.$1(new A.h5(null,new A.m(0,r),r,s))}}} +A.yH.prototype={ +sa8j(a){if(this.v===a)return +this.v=a +this.aj()}, +sa9R(a){if(this.an===a)return +this.an=a +this.aj()}, +sa9M(a){if(this.aD===a)return +this.aD=a +this.aj()}, +sAE(a,b){if(this.aA==b)return +this.aA=b +this.aj()}, +sio(a,b){if(this.c0==b)return +this.c0=b +this.aj()}, +swI(a,b){if(this.dg==b)return +this.dg=b +this.aj()}, +sAA(a,b){if(this.n0==b)return +this.n0=b +this.aj()}, +swW(a){return}, +sCg(a){return}, +sjh(a){return}, +sBV(a){if(this.j9==a)return +this.j9=a +this.aj()}, +sDf(a){return}, +sqH(a,b){return}, +sBH(a){if(this.fw==a)return +this.fw=a +this.aj()}, +sBI(a,b){if(this.fz==b)return +this.fz=b +this.aj()}, +sC1(a){return}, +slt(a){return}, +sCx(a,b){return}, +swE(a){if(this.mZ==a)return +this.mZ=a +this.aj()}, +sCz(a){if(this.hc==a)return +this.hc=a +this.aj()}, +sBW(a,b){return}, +sC0(a,b){return}, +sCk(a){if(this.ip==a)return +this.ip=a +this.aj()}, +sqc(a){return}, +smP(a){if(this.ce==a)return +this.ce=a +this.aj()}, +sDp(a){return}, +sa7t(a){if(J.e(this.X,a))return +this.X=a +this.aj()}, +sa7u(a){if(J.e(this.kf,a))return +this.kf=a +this.aj()}, +sa7s(a){if(J.e(this.bU,a))return +this.bU=a +this.aj()}, +sa7q(a){if(J.e(this.N,a))return +this.N=a +this.aj()}, +sa7r(a){if(J.e(this.bf,a))return +this.bf=a +this.aj()}, +sab1(a){if(J.e(this.bg,a))return +this.bg=a +this.aj()}, +sbD(a,b){if(this.a6==b)return +this.a6=b +this.aj()}, +swX(a){if(this.bC==a)return +this.bC=a +this.aj()}, +saeg(a){if(J.e(this.cH,a))return +this.aj() +this.cH=a}, +siA(a){var s,r=this +if(J.e(r.dP,a))return +s=r.dP +r.dP=a +if(a!=null!==(s!=null))r.aj()}, +snk(a){var s,r=this +if(J.e(r.hL,a))return +s=r.hL +r.hL=a +if(a!=null!==(s!=null))r.aj()}, +sjj(a){var s,r=this +if(J.e(r.pH,a))return +s=r.pH +r.pH=a +if(a!=null!==(s!=null))r.aj()}, +sns(a){return}, +snt(a){return}, +snu(a){return}, +snr(a){return}, +sqr(a){return}, +sqo(a){return}, +snh(a,b){var s,r=this +if(J.e(r.pI,b))return +s=r.pI +r.pI=b +if(b!=null!==(s!=null))r.aj()}, +sni(a,b){var s,r=this +if(J.e(r.pJ,b))return +s=r.pJ +r.pJ=b +if(b!=null!==(s!=null))r.aj()}, +snq(a,b){var s,r=this +if(J.e(r.pK,b))return +s=r.pK +r.pK=b +if(b!=null!==(s!=null))r.aj()}, +sno(a){return}, +snm(a){return}, +snp(a){return}, +snn(a){return}, +snv(a){return}, +snw(a){return}, +snj(a){var s,r=this +if(J.e(r.pL,a))return +s=r.pL +r.pL=a +if(a!=null!==(s!=null))r.aj()}, +sqp(a){return}, +sa8Z(a){return}, +fJ(a){if(this.aD)return +this.xn(a)}, +ez(a){var s,r=this +r.hv(a) +a.a=r.v +a.b=r.an +s=r.c0 +if(s!=null){a.ba(B.lg,!0) +a.ba(B.le,s)}s=r.aA +if(s!=null){a.ba(B.uZ,!0) +a.ba(B.v2,s)}s=r.dg +if(s!=null)a.ba(B.v6,s) +s=r.n0 +if(s!=null)a.ba(B.lh,s) +s=r.j9 +if(s!=null)a.ba(B.v8,s) +s=r.fw +if(s!=null)a.ba(B.v4,s) +s=r.fz +if(s!=null)a.ba(B.lf,s) +s=r.X +if(s!=null){a.p4=s +a.d=!0}s=r.kf +if(s!=null){a.R8=s +a.d=!0}s=r.bU +if(s!=null){a.RG=s +a.d=!0}s=r.N +if(s!=null){a.rx=s +a.d=!0}s=r.bf +if(s!=null){a.ry=s +a.d=!0}r.bg!=null +s=r.mZ +if(s!=null)a.ba(B.v3,s) +s=r.hc +if(s!=null)a.ba(B.v7,s) +s=r.ip +if(s!=null)a.ba(B.v5,s) +s=r.ce +if(s!=null)a.smP(s) +s=r.a6 +if(s!=null){a.xr=s +a.d=!0}s=r.bC +if(s!=null){a.id=s +a.d=!0}s=r.cH +if(s!=null)a.KE(s) +if(r.dP!=null)a.siA(r.ga3V()) +if(r.pH!=null)a.sjj(r.ga3J()) +if(r.hL!=null)a.snk(r.ga3H()) +if(r.pI!=null)a.snh(0,r.ga3B()) +if(r.pJ!=null)a.sni(0,r.ga3D()) +if(r.pK!=null)a.snq(0,r.ga3L()) +if(r.pL!=null)a.snj(r.ga3F())}, +a3W(){var s=this.dP +if(s!=null)s.$0()}, +a3K(){var s=this.pH +if(s!=null)s.$0()}, +a3I(){var s=this.hL +if(s!=null)s.$0()}, +a3C(){var s=this.pI +if(s!=null)s.$0()}, +a3E(){var s=this.pJ +if(s!=null)s.$0()}, +a3M(){var s=this.pK +if(s!=null)s.$0()}, +a3G(){var s=this.pL +if(s!=null)s.$0()}} +A.Jk.prototype={ +sa7C(a){return}, +ez(a){this.hv(a) +a.c=!0}} +A.Jv.prototype={ +ez(a){this.hv(a) +a.d=a.p2=a.a=!0}} +A.Jo.prototype={ +sa9N(a){if(a===this.v)return +this.v=a +this.aj()}, +fJ(a){if(this.v)return +this.xn(a)}} +A.Js.prototype={ +sabe(a,b){if(b===this.v)return +this.v=b +this.aj()}, +ez(a){this.hv(a) +a.k1=this.v +a.d=!0}} +A.Jt.prototype={ +sjh(a){var s=this,r=s.v +if(r===a)return +r.d=null +s.v=a +r=s.an +if(r!=null)a.d=r +s.aG()}, +gaH(){return!0}, +bJ(){var s,r=this +r.rw() +s=r.k1 +s.toString +r.an=s +r.v.d=s}, +aC(a,b){var s=this.ay,r=s.a,q=this.v +if(r==null)s.saN(0,new A.nH(q,b,A.ao())) +else{t.rf.a(r) +r.sjh(q) +r.sbP(0,b)}s=s.a +s.toString +a.qD(s,A.er.prototype.gho.call(this),B.k)}} +A.Jp.prototype={ +sjh(a){if(this.v===a)return +this.v=a +this.aG()}, +sPX(a){return}, +sbP(a,b){if(this.aD.k(0,b))return +this.aD=b +this.aG()}, +sabJ(a){if(this.aA.k(0,a))return +this.aA=a +this.aG()}, +saah(a){if(this.c0.k(0,a))return +this.c0=a +this.aG()}, +ag(a){this.ay.saN(0,null) +this.m7(0)}, +gaH(){return!0}, +DL(){var s=t.RC.a(A.w.prototype.gaN.call(this,this)) +s=s==null?null:s.DR() +if(s==null){s=new A.bb(new Float64Array(16)) +s.da()}return s}, +bw(a,b){if(this.v.a==null&&!0)return!1 +return this.cw(a,b)}, +cw(a,b){return a.tY(new A.a3Q(this),b,this.DL())}, +aC(a,b){var s,r,q,p,o=this,n=o.v.d +if(n==null)s=o.aD +else{r=o.aA.u1(n) +q=o.c0 +p=o.k1 +p.toString +s=r.a1(0,q.u1(p)).U(0,o.aD)}r=t.RC +if(r.a(A.w.prototype.gaN.call(o,o))==null)o.ay.saN(0,new A.wg(o.v,!1,b,s,A.ao())) +else{q=r.a(A.w.prototype.gaN.call(o,o)) +if(q!=null){q.id=o.v +q.k1=!1 +q.k3=s +q.k2=b}}r=r.a(A.w.prototype.gaN.call(o,o)) +r.toString +a.lz(r,A.er.prototype.gho.call(o),B.k,B.GR)}, +dv(a,b){b.ci(0,this.DL())}} +A.a3Q.prototype={ +$2(a,b){return this.a.rv(a,b)}, +$S:10} +A.ys.prototype={ +sl(a,b){if(this.v.k(0,b))return +this.v=b +this.aG()}, +sPZ(a){return}, +aC(a,b){var s=this,r=s.v,q=s.k1 +q.toString +a.qD(new A.uW(r,q,b,A.ao(),s.$ti.i("uW<1>")),A.er.prototype.gho.call(s),b)}, +gaH(){return!0}} +A.Pn.prototype={ +df(a){var s=this.p$ +if(s!=null)return s.jz(a) +return this.Fp(a)}} +A.Po.prototype={ +al(a){var s=this +s.rB(a) +s.pN$.ac(0,s.gtK()) +s.A0()}, +ag(a){this.pN$.O(0,this.gtK()) +this.m7(0)}, +aC(a,b){var s,r,q=this +if(q.p$!=null){s=q.pM$ +if(s===0){q.ay.saN(0,null) +return}s.toString +r=q.ay +r.saN(0,a.ad6(b,s,A.er.prototype.gho.call(q),t.Jq.a(r.a)))}}} +A.Ch.prototype={ +al(a){var s +this.dV(a) +s=this.p$ +if(s!=null)s.al(a)}, +ag(a){var s +this.dt(0) +s=this.p$ +if(s!=null)s.ag(0)}} +A.Ci.prototype={ +df(a){var s=this.p$ +if(s!=null)return s.jz(a) +return this.Fc(a)}} +A.yI.prototype={ +b2(a){var s=this.p$ +if(s!=null)return s.a_(B.G,a,s.gaX()) +return 0}, +aT(a){var s=this.p$ +if(s!=null)return s.a_(B.I,a,s.gb_()) +return 0}, +aW(a){var s=this.p$ +if(s!=null)return s.a_(B.W,a,s.gbd()) +return 0}, +b1(a){var s=this.p$ +if(s!=null)return s.a_(B.aH,a,s.gbA()) +return 0}, +df(a){var s,r=this.p$ +if(r!=null){s=r.jz(a) +r=this.p$.e +r.toString +t.x.a(r) +if(s!=null)s+=r.a.b}else s=this.Fc(a) +return s}, +aC(a,b){var s,r=this.p$ +if(r!=null){s=r.e +s.toString +a.dk(r,t.x.a(s).a.U(0,b))}}, +cw(a,b){var s=this.p$ +if(s!=null){s=s.e +s.toString +t.x.a(s) +return a.jW(new A.a48(this,b,s),s.a,b)}return!1}} +A.a48.prototype={ +$2(a,b){return this.a.p$.bw(a,b)}, +$S:10} +A.yD.prototype={ +jN(){var s=this +if(s.v!=null)return +s.v=s.an.P(s.aD)}, +scN(a,b){var s=this +if(s.an.k(0,b))return +s.an=b +s.v=null +s.T()}, +sbD(a,b){var s=this +if(s.aD==b)return +s.aD=b +s.v=null +s.T()}, +b2(a){var s,r,q,p +this.jN() +s=this.v +r=s.a+s.c +q=s.b +s=s.d +p=this.p$ +if(p!=null)return p.a_(B.G,Math.max(0,a-(q+s)),p.gaX())+r +return r}, +aT(a){var s,r,q,p +this.jN() +s=this.v +r=s.a+s.c +q=s.b +s=s.d +p=this.p$ +if(p!=null)return p.a_(B.I,Math.max(0,a-(q+s)),p.gb_())+r +return r}, +aW(a){var s,r,q,p +this.jN() +s=this.v +r=s.a +q=s.c +p=s.b+s.d +s=this.p$ +if(s!=null)return s.a_(B.W,Math.max(0,a-(r+q)),s.gbd())+p +return p}, +b1(a){var s,r,q,p +this.jN() +s=this.v +r=s.a +q=s.c +p=s.b+s.d +s=this.p$ +if(s!=null)return s.a_(B.aH,Math.max(0,a-(r+q)),s.gbA())+p +return p}, +c9(a){var s,r,q,p=this +p.jN() +if(p.p$==null){s=p.v +return a.bi(new A.Z(s.a+s.c,s.b+s.d))}s=p.v +s.toString +r=a.AZ(s) +q=p.p$.iG(r) +s=p.v +return a.bi(new A.Z(s.a+q.a+s.c,s.b+q.b+s.d))}, +bJ(){var s,r,q,p,o,n,m=this,l=t.k.a(A.w.prototype.ga3.call(m)) +m.jN() +if(m.p$==null){s=m.v +m.k1=l.bi(new A.Z(s.a+s.c,s.b+s.d)) +return}s=m.v +s.toString +r=l.AZ(s) +m.p$.cb(0,r,!0) +s=m.p$ +q=s.e +q.toString +t.x.a(q) +p=m.v +o=p.a +n=p.b +q.a=new A.m(o,n) +s=s.k1 +m.k1=l.bi(new A.Z(o+s.a+p.c,n+s.b+p.d))}} +A.Ji.prototype={ +jN(){var s=this +if(s.v!=null)return +s.v=s.an.P(s.aD)}, +siU(a){var s=this +if(s.an.k(0,a))return +s.an=a +s.v=null +s.T()}, +sbD(a,b){var s=this +if(s.aD==b)return +s.aD=b +s.v=null +s.T()}, +Ak(){var s,r,q,p,o=this +o.jN() +s=o.p$ +r=s.e +r.toString +t.x.a(r) +q=o.v +q.toString +p=o.k1 +p.toString +s=s.k1 +s.toString +r.a=q.jY(t.o.a(p.a1(0,s)))}} +A.JA.prototype={ +saeW(a){if(this.a6==a)return +this.a6=a +this.T()}, +saaX(a){if(this.bC==a)return +this.bC=a +this.T()}, +c9(a){var s,r,q=this,p=q.a6!=null||a.b===1/0,o=q.bC!=null||a.d===1/0,n=q.p$ +if(n!=null){s=n.iG(new A.au(0,a.b,0,a.d)) +if(p){n=q.a6 +if(n==null)n=1 +n=s.a*n}else n=1/0 +if(o){r=q.bC +if(r==null)r=1 +r=s.b*r}else r=1/0 +return a.bi(new A.Z(n,r))}n=p?0:1/0 +return a.bi(new A.Z(n,o?0:1/0))}, +bJ(){var s,r,q=this,p=t.k.a(A.w.prototype.ga3.call(q)),o=q.a6!=null||p.b===1/0,n=q.bC!=null||p.d===1/0,m=q.p$ +if(m!=null){m.cb(0,new A.au(0,p.b,0,p.d),!0) +if(o){m=q.p$.k1.a +s=q.a6 +m*=s==null?1:s}else m=1/0 +if(n){s=q.p$.k1.b +r=q.bC +s*=r==null?1:r}else s=1/0 +q.k1=p.bi(new A.Z(m,s)) +q.Ak()}else{m=o?0:1/0 +q.k1=p.bi(new A.Z(m,n?0:1/0))}}} +A.a60.prototype={ +kH(a){return new A.Z(B.h.G(1/0,a.a,a.b),B.h.G(1/0,a.c,a.d))}} +A.yw.prototype={ +sB0(a){var s=this,r=s.v +if(r===a)return +if(A.E(a)!==A.E(r)||a.o2(r))s.T() +s.v=a +s.b!=null}, +al(a){this.Tc(a)}, +ag(a){this.Td(0)}, +b2(a){var s=A.mT(a,1/0),r=s.bi(this.v.kH(s)).a +if(isFinite(r))return r +return 0}, +aT(a){var s=A.mT(a,1/0),r=s.bi(this.v.kH(s)).a +if(isFinite(r))return r +return 0}, +aW(a){var s=A.mT(1/0,a),r=s.bi(this.v.kH(s)).b +if(isFinite(r))return r +return 0}, +b1(a){var s=A.mT(1/0,a),r=s.bi(this.v.kH(s)).b +if(isFinite(r))return r +return 0}, +c9(a){return a.bi(this.v.kH(a))}, +bJ(){var s,r,q,p,o,n,m=this,l=t.k,k=l.a(A.w.prototype.ga3.call(m)) +m.k1=k.bi(m.v.kH(k)) +if(m.p$!=null){s=m.v.DJ(l.a(A.w.prototype.ga3.call(m))) +l=m.p$ +l.toString +k=s.a +r=s.b +q=k>=r +l.cb(0,s,!(q&&s.c>=s.d)) +l=m.p$ +p=l.e +p.toString +t.x.a(p) +o=m.v +n=m.k1 +n.toString +if(q&&s.c>=s.d)l=new A.Z(B.h.G(0,k,r),B.h.G(0,s.c,s.d)) +else{l=l.k1 +l.toString}p.a=o.DW(n,l)}}} +A.Cj.prototype={ +al(a){var s +this.dV(a) +s=this.p$ +if(s!=null)s.al(a)}, +ag(a){var s +this.dt(0) +s=this.p$ +if(s!=null)s.ag(0)}} +A.wu.prototype={ +j(a){return"GrowthDirection."+this.b}} +A.m3.prototype={ +gN5(){return!1}, +a7n(a,b){var s=this.w +switch(A.bM(this.a).a){case 0:return new A.au(b,a,s,s) +case 1:return new A.au(s,s,b,a)}}, +a7m(){return this.a7n(1/0,0)}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(!(b instanceof A.m3))return!1 +return b.a===s.a&&b.b===s.b&&b.d===s.d&&b.f===s.f&&b.r===s.r&&b.w===s.w&&b.x===s.x&&b.y===s.y&&b.Q===s.Q&&b.z===s.z}, +gB(a){var s=this +return A.a1(s.a,s.b,s.d,s.f,s.r,s.w,s.x,s.y,s.Q,s.z,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this,r=A.b([s.a.j(0),s.b.j(0),s.c.j(0),"scrollOffset: "+B.e.W(s.d,1),"remainingPaintExtent: "+B.e.W(s.r,1)],t.s),q=s.f +if(q!==0)r.push("overlap: "+B.e.W(q,1)) +r.push("crossAxisExtent: "+B.e.W(s.w,1)) +r.push("crossAxisDirection: "+s.x.j(0)) +r.push("viewportMainAxisExtent: "+B.e.W(s.y,1)) +r.push("remainingCacheExtent: "+B.e.W(s.Q,1)) +r.push("cacheOrigin: "+B.e.W(s.z,1)) +return"SliverConstraints("+B.c.bx(r,", ")+")"}} +A.Kv.prototype={ +ck(){return"SliverGeometry"}} +A.rH.prototype={} +A.Kw.prototype={ +j(a){return A.E(this.a).j(0)+"@(mainAxis: "+A.f(this.c)+", crossAxis: "+A.f(this.d)+")"}} +A.zs.prototype={ +j(a){var s=this.a +return"layoutOffset="+(s==null?"None":B.e.W(s,1))}} +A.m4.prototype={ +j(a){return"paintOffset="+A.f(this.a)}} +A.kA.prototype={} +A.cM.prototype={ +ga3(){return t.q.a(A.w.prototype.ga3.call(this))}, +gkK(){return this.gjk()}, +gjk(){var s=this,r=t.q +switch(A.bM(r.a(A.w.prototype.ga3.call(s)).a).a){case 0:return new A.y(0,0,0+s.fy.c,0+r.a(A.w.prototype.ga3.call(s)).w) +case 1:return new A.y(0,0,0+r.a(A.w.prototype.ga3.call(s)).w,0+s.fy.c)}}, +qz(){}, +MG(a,b,c){var s=this +if(c>=0&&c=0&&br;j=h,i=o){o=a3.MO(p,!0) +if(o==null){n=a3.N$ +k=n.e +k.toString +m.a(k).a=0 +if(r===0){n.cb(0,p,!0) +o=a3.N$ +if(a5.a==null)a5.a=o +i=o +break}else{a3.fy=A.oy(a4,!1,a4,a4,0,0,0,0,-r) +return}}n=a3.N$ +n.toString +h=j-a3.lv(n) +if(h<-1e-10){a3.fy=A.oy(a4,!1,a4,a4,0,0,0,0,-h) +a7=a3.N$.e +a7.toString +m.a(a7).a=0 +return}n=o.e +n.toString +m.a(n).a=h +if(a5.a==null)a5.a=o}if(r<1e-10)while(!0){n=a3.N$ +n.toString +n=n.e +n.toString +m.a(n) +k=n.b +k.toString +if(!(k>0))break +n=n.a +n.toString +o=a3.MO(p,!0) +k=a3.N$ +k.toString +h=n-a3.lv(k) +k=a3.N$.e +k.toString +m.a(k).a=0 +if(h<-1e-10){a3.fy=A.oy(a4,!1,a4,a4,0,0,0,0,-h) +return}}if(i==null){o.cb(0,p,!0) +a5.a=o}a5.b=!0 +a5.c=o +n=o.e +n.toString +m.a(n) +k=n.b +k.toString +a5.d=k +n=n.a +n.toString +a5.e=n+a3.lv(o) +g=new A.a4b(a5,a3,p) +for(f=0;a5.es+a6.r||s>0,a4,a4,a,a1,0,a,a4) +if(a===n)a7.rx=!0 +a7.B8()}} +A.a4b.prototype={ +$0(){var s,r,q,p=this.a,o=p.c,n=p.a +if(o==n)p.b=!1 +s=this.b +o=o.e +o.toString +r=p.c=A.n(s).i("a4.1").a(o).X$ +o=r==null +if(o)p.b=!1 +q=++p.d +if(!p.b){if(!o){o=r.e +o.toString +o=t.D.a(o).b +o.toString +q=o!==q +o=q}else o=!0 +q=this.c +if(o){r=s.abj(q,n,!0) +p.c=r +if(r==null)return!1}else r.cb(0,q,!0) +o=p.a=p.c}else o=r +n=o.e +n.toString +t.D.a(n) +q=p.e +n.a=q +p.e=q+s.lv(o) +return!0}, +$S:4} +A.iV.prototype={$icw:1} +A.a4f.prototype={ +eq(a){}} +A.jj.prototype={ +j(a){var s=this.b,r=this.pP$?"keepAlive; ":"" +return"index="+A.f(s)+"; "+r+this.SF(0)}} +A.r6.prototype={ +eq(a){if(!(a.e instanceof A.jj))a.e=new A.jj(!1,null,null)}, +h3(a){var s +this.Fd(a) +s=a.e +s.toString +if(!t.D.a(s).c)this.aF.B2(t.r.a(a))}, +C5(a,b,c){this.xc(0,b,c)}, +vK(a,b){var s,r=this,q=a.e +q.toString +t.D.a(q) +if(!q.c){r.R_(a,b) +r.aF.B2(a) +r.T()}else{s=r.aV +if(s.h(0,q.b)===a)s.C(0,q.b) +r.aF.B2(a) +q=q.b +q.toString +s.m(0,q,a)}}, +C(a,b){var s=b.e +s.toString +t.D.a(s) +if(!s.c){this.R0(0,b) +return}this.aV.C(0,s.b) +this.j3(b)}, +yb(a,b){this.MY(new A.a4c(this,a,b),t.q)}, +Gy(a){var s,r=this,q=a.e +q.toString +t.D.a(q) +if(q.pP$){r.C(0,a) +s=q.b +s.toString +r.aV.m(0,s,a) +a.e=q +r.Fd(a) +q.c=!0}else r.aF.O_(a)}, +al(a){var s,r,q +this.Te(a) +for(s=this.aV,s=s.gb5(s),s=new A.eN(J.ap(s.a),s.b),r=A.n(s).z[1];s.u();){q=s.a;(q==null?r.a(q):q).al(a)}}, +ag(a){var s,r,q +this.Tf(0) +for(s=this.aV,s=s.gb5(s),s=new A.eN(J.ap(s.a),s.b),r=A.n(s).z[1];s.u();){q=s.a;(q==null?r.a(q):q).ag(0)}}, +iB(){this.EM() +var s=this.aV +s.gb5(s).Y(0,this.gD6())}, +b8(a){var s +this.xd(a) +s=this.aV +s.gb5(s).Y(0,a)}, +fJ(a){this.xd(a)}, +a70(a,b){var s +this.yb(a,null) +s=this.N$ +if(s!=null){s=s.e +s.toString +t.D.a(s).a=b +return!0}this.aF.rx=!0 +return!1}, +Kw(){return this.a70(0,0)}, +MO(a,b){var s,r,q,p=this,o=p.N$ +o.toString +o=o.e +o.toString +s=t.D +o=s.a(o).b +o.toString +r=o-1 +p.yb(r,null) +o=p.N$ +o.toString +q=o.e +q.toString +q=s.a(q).b +q.toString +if(q===r){o.cb(0,a,b) +return p.N$}p.aF.rx=!0 +return null}, +abj(a,b,c){var s,r,q,p=b.e +p.toString +s=t.D +p=s.a(p).b +p.toString +r=p+1 +this.yb(r,b) +p=b.e +p.toString +q=A.n(this).i("a4.1").a(p).X$ +if(q!=null){p=q.e +p.toString +p=s.a(p).b +p.toString +p=p===r}else p=!1 +if(p){q.cb(0,a,c) +return q}this.aF.rx=!0 +return null}, +AI(a,b){var s={} +s.a=a +s.b=b +this.MY(new A.a4e(s,this),t.q)}, +lv(a){switch(A.bM(t.q.a(A.w.prototype.ga3.call(this)).a).a){case 0:return a.k1.a +case 1:return a.k1.b}}, +BZ(a,b,c){var s,r,q=this.bf$,p=A.an1(a) +for(s=A.n(this).i("a4.1");q!=null;){if(this.ab4(p,q,b,c))return!0 +r=q.e +r.toString +q=s.a(r).bW$}return!1}, +AF(a){var s=a.e +s.toString +return t.D.a(s).a}, +dv(a,b){var s,r,q,p,o=this,n=a.e +n.toString +s=t.D +n=s.a(n).b +if(n==null)b.Et() +else if(o.aV.a8(0,n))b.Et() +else{n=t.q +r=o.Hh(n.a(A.w.prototype.ga3.call(o))) +q=a.e +q.toString +q=s.a(q).a +q.toString +p=q-n.a(A.w.prototype.ga3.call(o)).d +switch(A.bM(n.a(A.w.prototype.ga3.call(o)).a).a){case 0:b.az(0,!r?o.fy.c-a.k1.a-p:p,0) +break +case 1:b.az(0,0,!r?o.fy.c-a.k1.b-p:p) +break}}}, +aC(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null +if(d.N$==null)return +s=t.q +switch(A.l4(s.a(A.w.prototype.ga3.call(d)).a,s.a(A.w.prototype.ga3.call(d)).b)){case B.Q:r=b.U(0,new A.m(0,d.fy.c)) +q=B.tJ +p=B.bc +o=!0 +break +case B.ay:r=b +q=B.bc +p=B.dv +o=!1 +break +case B.P:r=b +q=B.dv +p=B.bc +o=!1 +break +case B.ag:r=b.U(0,new A.m(d.fy.c,0)) +q=B.eP +p=B.dv +o=!0 +break +default:o=c +r=o +p=r +q=p}n=d.N$ +for(m=A.n(d).i("a4.1"),l=t.D;n!=null;){k=n.e +k.toString +k=l.a(k).a +k.toString +j=k-s.a(A.w.prototype.ga3.call(d)).d +k=r.a +i=q.a +k=k+i*j+p.a*0 +h=r.b +g=q.b +h=h+g*j+p.b*0 +f=new A.m(k,h) +if(o){e=d.lv(n) +f=new A.m(k+i*e,h+g*e)}if(j0)a.dk(n,f) +k=n.e +k.toString +n=m.a(k).X$}}} +A.a4c.prototype={ +$1(a){var s=this.a,r=s.aV,q=this.b,p=this.c +if(r.a8(0,q)){r=r.C(0,q) +r.toString +q=r.e +q.toString +t.D.a(q) +s.j3(r) +r.e=q +s.xc(0,r,p) +q.c=!1}else s.aF.a8Q(q,p)}, +$S:110} +A.a4e.prototype={ +$1(a){var s,r,q +for(s=this.a,r=this.b;s.a>0;){q=r.N$ +q.toString +r.Gy(q);--s.a}for(;s.b>0;){q=r.bf$ +q.toString +r.Gy(q);--s.b}s=r.aV +s=s.gb5(s) +q=A.n(s).i("az") +B.c.Y(A.aq(new A.az(s,new A.a4d(),q),!0,q.i("p.E")),r.aF.gadw())}, +$S:110} +A.a4d.prototype={ +$1(a){var s=a.e +s.toString +return!t.D.a(s).pP$}, +$S:276} +A.Ck.prototype={ +al(a){var s,r,q +this.dV(a) +s=this.N$ +for(r=t.D;s!=null;){s.al(a) +q=s.e +q.toString +s=r.a(q).X$}}, +ag(a){var s,r,q +this.dt(0) +s=this.N$ +for(r=t.D;s!=null;){s.ag(0) +q=s.e +q.toString +s=r.a(q).X$}}} +A.PA.prototype={} +A.PB.prototype={} +A.Qf.prototype={ +ag(a){this.xk(0)}} +A.Qg.prototype={} +A.yJ.prototype={ +gAv(){var s=this,r=t.q +switch(A.l4(r.a(A.w.prototype.ga3.call(s)).a,r.a(A.w.prototype.ga3.call(s)).b)){case B.Q:return s.aL.d +case B.ay:return s.aL.a +case B.P:return s.aL.b +case B.ag:return s.aL.c}}, +ga7d(){var s=this,r=t.q +switch(A.l4(r.a(A.w.prototype.ga3.call(s)).a,r.a(A.w.prototype.ga3.call(s)).b)){case B.Q:return s.aL.b +case B.ay:return s.aL.c +case B.P:return s.aL.d +case B.ag:return s.aL.a}}, +ga8W(){switch(A.bM(t.q.a(A.w.prototype.ga3.call(this)).a).a){case 0:var s=this.aL +return s.gct(s)+s.gcF(s) +case 1:return this.aL.ghP()}}, +eq(a){if(!(a.e instanceof A.m4))a.e=new A.m4(B.k)}, +bJ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0=this,a1=null,a2=t.q,a3=a2.a(A.w.prototype.ga3.call(a0)),a4=a0.gAv() +a0.ga7d() +s=a0.aL +s.toString +a2=s.a7h(A.bM(a2.a(A.w.prototype.ga3.call(a0)).a)) +r=a0.ga8W() +if(a0.p$==null){a0.fy=A.oy(a1,!1,a1,a1,a2,Math.min(a2,a3.r),0,a2,a1) +return}q=a0.iW(a3,0,a4) +p=a3.f +if(p>0)p=Math.max(0,p-q) +s=a0.p$ +s.toString +o=Math.max(0,a3.d-a4) +n=Math.min(0,a3.z+a4) +m=a3.r +l=a0.iW(a3,0,a4) +k=a3.Q +j=a0.uc(a3,0,a4) +i=Math.max(0,a3.w-r) +h=a3.a +g=a3.b +s.cb(0,new A.m3(h,g,a3.c,o,a4+a3.e,p,m-l,i,a3.x,a3.y,n,k-j),!0) +f=a0.p$.fy +s=f.y +if(s!=null){a0.fy=A.oy(a1,!1,a1,a1,0,0,0,0,s) +return}s=f.a +o=a4+s +n=a2+s +e=a0.iW(a3,o,n) +d=q+e +c=a0.uc(a3,0,a4) +b=a0.uc(a3,o,n) +o=f.c +l=f.d +a=Math.min(q+Math.max(o,l+e),m) +m=f.b +l=Math.min(d+l,a) +k=Math.min(b+c+f.z,k) +j=f.e +o=Math.max(d+o,q+f.r) +a0.fy=A.oy(k,f.x,o,l,a2+j,a,m,n,a1) +n=a0.p$.e +n.toString +t.jB.a(n) +switch(A.l4(h,g)){case B.Q:a2=a0.aL +o=a2.a +s=a2.d+s +n.a=new A.m(o,a0.iW(a3,s,s+a2.b)) +break +case B.ay:n.a=new A.m(a0.iW(a3,0,a0.aL.a),a0.aL.b) +break +case B.P:a2=a0.aL +n.a=new A.m(a2.a,a0.iW(a3,0,a2.b)) +break +case B.ag:a2=a0.aL +s=a2.c+s +n.a=new A.m(a0.iW(a3,s,s+a2.a),a0.aL.b) +break}}, +BZ(a,b,c){var s,r,q,p,o=this,n=o.p$ +if(n!=null&&n.fy.r>0){n=n.e +n.toString +t.jB.a(n) +s=o.iW(t.q.a(A.w.prototype.ga3.call(o)),0,o.gAv()) +r=o.p$ +r.toString +r=o.a7Y(r) +n=n.a +q=o.p$.gab2() +p=n!=null +if(p)a.c.push(new A.u0(new A.m(-n.a,-n.b))) +q.$3$crossAxisPosition$mainAxisPosition(a,b-r,c-s) +if(p)a.vV()}return!1}, +a7Y(a){var s=this,r=t.q +switch(A.l4(r.a(A.w.prototype.ga3.call(s)).a,r.a(A.w.prototype.ga3.call(s)).b)){case B.Q:case B.P:return s.aL.a +case B.ag:case B.ay:return s.aL.b}}, +AF(a){return this.gAv()}, +dv(a,b){var s=a.e +s.toString +s=t.jB.a(s).a +b.az(0,s.a,s.b)}, +aC(a,b){var s,r=this.p$ +if(r!=null&&r.fy.w){s=r.e +s.toString +a.dk(r,b.U(0,t.jB.a(s).a))}}} +A.JE.prototype={ +a5q(){if(this.aL!=null)return +this.aL=this.cv}, +scN(a,b){var s=this +if(s.cv.k(0,b))return +s.cv=b +s.aL=null +s.T()}, +sbD(a,b){var s=this +if(s.ca===b)return +s.ca=b +s.aL=null +s.T()}, +bJ(){this.a5q() +this.Sc()}} +A.Pz.prototype={ +al(a){var s +this.dV(a) +s=this.p$ +if(s!=null)s.al(a)}, +ag(a){var s +this.dt(0) +s=this.p$ +if(s!=null)s.ag(0)}} +A.a3A.prototype={ +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +return b instanceof A.a3A&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){var s=this +return"RelativeRect.fromLTRB("+B.e.W(s.a,1)+", "+B.e.W(s.b,1)+", "+B.e.W(s.c,1)+", "+B.e.W(s.d,1)+")"}} +A.dp.prototype={ +gvt(){var s=this +return s.e!=null||s.f!=null||s.r!=null||s.w!=null||s.x!=null||!1}, +j(a){var s=this,r=A.b([],t.s),q=s.e +if(q!=null)r.push("top="+A.l6(q)) +q=s.f +if(q!=null)r.push("right="+A.l6(q)) +q=s.r +if(q!=null)r.push("bottom="+A.l6(q)) +q=s.w +if(q!=null)r.push("left="+A.l6(q)) +q=s.x +if(q!=null)r.push("width="+A.l6(q)) +if(r.length===0)r.push("not positioned") +r.push(s.rs(0)) +return B.c.bx(r,"; ")}} +A.zC.prototype={ +j(a){return"StackFit."+this.b}} +A.r7.prototype={ +eq(a){if(!(a.e instanceof A.dp))a.e=new A.dp(null,null,B.k)}, +a5u(){var s=this +if(s.t!=null)return +s.t=s.ae.P(s.H)}, +siU(a){var s=this +if(s.ae.k(0,a))return +s.ae=a +s.t=null +s.T()}, +sbD(a,b){var s=this +if(s.H==b)return +s.H=b +s.t=null +s.T()}, +b2(a){return A.oa(this.N$,new A.a4j(a))}, +aT(a){return A.oa(this.N$,new A.a4h(a))}, +aW(a){return A.oa(this.N$,new A.a4i(a))}, +b1(a){return A.oa(this.N$,new A.a4g(a))}, +df(a){return this.uA(a)}, +c9(a){return this.Jj(a,A.E6())}, +Jj(a,b){var s,r,q,p,o,n,m,l,k,j,i=this +i.a5u() +if(i.bU$===0)return new A.Z(B.h.G(1/0,a.a,a.b),B.h.G(1/0,a.c,a.d)) +s=a.a +r=a.c +switch(i.ah.a){case 0:q=new A.au(0,a.b,0,a.d) +break +case 1:q=A.v7(new A.Z(B.h.G(1/0,s,a.b),B.h.G(1/0,r,a.d))) +break +case 2:q=a +break +default:q=null}p=i.N$ +for(o=t.B,n=r,m=s,l=!1;p!=null;){k=p.e +k.toString +o.a(k) +if(!k.gvt()){j=b.$2(p,q) +m=Math.max(m,j.a) +n=Math.max(n,j.b) +l=!0}p=k.X$}return l?new A.Z(m,n):new A.Z(B.h.G(1/0,s,a.b),B.h.G(1/0,r,a.d))}, +bJ(){var s,r,q,p,o,n,m,l=this,k=t.k.a(A.w.prototype.ga3.call(l)) +l.p=!1 +l.k1=l.Jj(k,A.E7()) +s=l.N$ +for(r=t.B,q=t.o;s!=null;){p=s.e +p.toString +r.a(p) +if(!p.gvt()){o=l.t +o.toString +n=l.k1 +n.toString +m=s.k1 +m.toString +p.a=o.jY(q.a(n.a1(0,m)))}else{o=l.k1 +o.toString +n=l.t +n.toString +l.p=A.aoT(s,p,o,n)||l.p}s=p.X$}}, +cw(a,b){return this.uC(a,b)}, +lw(a,b){this.mS(a,b)}, +aC(a,b){var s,r=this,q=r.ai!==B.x&&r.p,p=r.aB +if(q){q=A.a(r.CW,"_needsCompositing") +s=r.k1 +p.saN(0,a.ly(q,b,new A.y(0,0,0+s.a,0+s.b),r.gvR(),r.ai,p.a))}else{p.saN(0,null) +r.lw(a,b)}}, +n(a){this.aB.saN(0,null) +this.m3(0)}, +kb(a){var s +if(this.p){s=this.k1 +s=new A.y(0,0,0+s.a,0+s.b)}else s=null +return s}} +A.a4j.prototype={ +$1(a){return a.a_(B.G,this.a,a.gaX())}, +$S:27} +A.a4h.prototype={ +$1(a){return a.a_(B.I,this.a,a.gb_())}, +$S:27} +A.a4i.prototype={ +$1(a){return a.a_(B.W,this.a,a.gbd())}, +$S:27} +A.a4g.prototype={ +$1(a){return a.a_(B.aH,this.a,a.gbA())}, +$S:27} +A.yA.prototype={ +fJ(a){var s=this.N$ +if(s!=null)a.$1(this.xT())}, +xT(){var s,r=this.N$,q=t.B,p=this.hN,o=0 +while(!0){if(!(r!=null&&o")).Y(0,a)}, +sk0(a){if(a===this.p)return +this.p=a +this.T()}, +sa8V(a){if(a===this.t)return +this.t=a +this.T()}, +sbP(a,b){var s=this,r=s.ae +if(b===r)return +if(s.b!=null)r.O(0,s.gvD()) +s.ae=b +if(s.b!=null)b.ac(0,s.gvD()) +s.T()}, +sa7K(a){if(250===this.H)return +this.H=250 +this.T()}, +sa7L(a){if(a===this.ai)return +this.ai=a +this.T()}, +siX(a){var s=this +if(a!==s.aB){s.aB=a +s.aG() +s.aj()}}, +al(a){this.Ti(a) +this.ae.ac(0,this.gvD())}, +ag(a){this.ae.O(0,this.gvD()) +this.Tj(0)}, +b2(a){return 0}, +aT(a){return 0}, +aW(a){return 0}, +b1(a){return 0}, +gau(){return!0}, +Na(a,b,c,d,e,f,g,h,a0,a1,a2){var s,r,q,p,o,n,m,l,k=this,j=A.aEn(k.ae.k2,e),i=f+h +for(s=f,r=0;c!=null;){q=a2<=0?0:a2 +p=Math.max(b,-q) +o=b-p +c.cb(0,new A.m3(k.p,e,j,q,r,i-s,Math.max(0,a1-s+f),d,k.t,g,p,Math.max(0,a0+o)),!0) +n=c.fy +m=n.y +if(m!=null)return m +l=s+n.b +if(n.w||a2>0)k.Ow(c,l,e) +else k.Ow(c,-a2+f,e) +i=Math.max(l+n.c,i) +m=n.a +a2-=m +r+=m +s+=n.d +m=n.z +if(m!==0){a0-=m-o +b=Math.min(p+m,0)}k.aeI(e,n) +c=a.$1(c)}return 0}, +kb(a){var s,r,q,p=this.k1,o=0+p.a,n=0+p.b +p=t.q +if(p.a(A.w.prototype.ga3.call(a)).f===0||!isFinite(p.a(A.w.prototype.ga3.call(a)).y))return new A.y(0,0,o,n) +s=p.a(A.w.prototype.ga3.call(a)).y-p.a(A.w.prototype.ga3.call(a)).r+p.a(A.w.prototype.ga3.call(a)).f +switch(A.l4(this.p,p.a(A.w.prototype.ga3.call(a)).b)){case B.P:r=0+s +q=0 +break +case B.Q:n-=s +q=0 +r=0 +break +case B.ay:q=0+s +r=0 +break +case B.ag:o-=s +q=0 +r=0 +break +default:q=0 +r=0}return new A.y(q,r,o,n)}, +Lx(a){var s,r=this,q=r.ah +if(q==null){q=r.k1 +return new A.y(0,0,0+q.a,0+q.b)}switch(A.bM(r.p).a){case 1:s=r.k1 +return new A.y(0,0-q,0+s.a,0+s.b+q) +case 0:s=r.k1 +return new A.y(0-q,0,0+s.a+q,0+s.b)}}, +aC(a,b){var s,r,q,p=this +if(p.N$==null)return +s=p.gaaW()&&p.aB!==B.x +r=p.aq +if(s){s=A.a(p.CW,"_needsCompositing") +q=p.k1 +r.saN(0,a.ly(s,b,new A.y(0,0,0+q.a,0+q.b),p.ga6J(),p.aB,r.a))}else{r.saN(0,null) +p.Kk(a,b)}}, +n(a){this.aq.saN(0,null) +this.m3(0)}, +Kk(a,b){var s,r,q,p,o,n,m +for(s=this.gKZ(),r=s.length,q=b.a,p=b.b,o=0;o0}, +$S:279} +A.a4n.prototype={ +$1(a){var s=this,r=s.c,q=s.a,p=s.b.a8f(r,q.b) +return r.MG(s.d,q.a,p)}, +$S:109} +A.yM.prototype={ +eq(a){if(!(a.e instanceof A.kA))a.e=new A.kA(null,null,B.k)}, +sa7j(a){if(a===this.j9)return +this.j9=a +this.T()}, +saS(a){if(a==this.dh)return +this.dh=a +this.T()}, +ghu(){return!0}, +c9(a){return new A.Z(B.h.G(1/0,a.a,a.b),B.h.G(1/0,a.c,a.d))}, +bJ(){var s,r,q,p,o,n,m=this +switch(A.bM(m.p).a){case 1:m.ae.Ar(m.k1.b) +break +case 0:m.ae.Ar(m.k1.a) +break}if(m.dh==null){m.fw=m.ja=0 +m.fz=!1 +m.ae.Ap(0,0) +return}switch(A.bM(m.p).a){case 1:s=m.k1 +r=s.b +q=s.a +break +case 0:s=m.k1 +r=s.a +q=s.b +break +default:r=null +q=null}s=0 +do{p=m.ae.as +p.toString +o=m.Xa(r,q,p+0) +if(o!==0)m.ae.a8O(o) +else if(m.ae.Ap(Math.min(0,A.a(m.ja,"_minScrollExtent")+r*m.j9),Math.max(0,A.a(m.fw,"_maxScrollExtent")-r*(1-m.j9))))break +n=s+1 +if(n<10){s=n +continue}else break}while(!0)}, +Xa(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this +e.fw=e.ja=0 +e.fz=!1 +s=a*e.j9-c +r=B.e.G(s,0,a) +q=a-s +p=B.e.G(q,0,a) +switch(e.ai.a){case 0:e.ah=e.H +break +case 1:e.ah=a*e.H +break}o=e.ah +o.toString +n=a+2*o +m=s+o +l=B.e.G(m,0,n) +k=B.e.G(n-m,0,n) +o=e.dh.e +o.toString +j=A.n(e).i("a4.1").a(o).bW$ +o=j==null +if(!o){i=Math.max(a,s) +h=e.ah +h.toString +g=e.Na(e.ga7W(),B.e.G(q,-h,0),j,b,B.nd,p,a,0,l,r,i-a) +if(g!==0)return-g}q=e.dh +i=-s +h=Math.max(0,i) +o=o?Math.min(0,i):0 +i=s>=a?s:r +f=e.ah +f.toString +return e.Na(e.ga7U(),B.e.G(s,-f,0),q,b,B.nc,i,a,o,k,p,h)}, +gaaW(){return this.fz}, +aeI(a,b){var s=this +switch(a.a){case 0:s.fw=A.a(s.fw,"_maxScrollExtent")+b.a +break +case 1:s.ja=A.a(s.ja,"_minScrollExtent")-b.a +break}if(b.x)s.fz=!0}, +Ow(a,b,c){var s=a.e +s.toString +t.jB.a(s).a=this.a8d(a,b,c)}, +acQ(a){var s=a.e +s.toString +return t.jB.a(s).a}, +Pr(a,b){var s,r,q,p,o=this +switch(t.q.a(A.w.prototype.ga3.call(a)).b.a){case 0:s=o.dh +for(r=A.n(o).i("a4.1"),q=0;s!==a;){q+=s.fy.a +p=s.e +p.toString +s=r.a(p).X$}return q+b +case 1:r=o.dh.e +r.toString +p=A.n(o).i("a4.1") +s=p.a(r).bW$ +for(q=0;s!==a;){q-=s.fy.a +r=s.e +r.toString +s=p.a(r).bW$}return q-b}}, +abW(a){var s,r,q,p=this +switch(t.q.a(A.w.prototype.ga3.call(a)).b.a){case 0:s=p.dh +for(r=A.n(p).i("a4.1");s!==a;){s.fy.toString +q=s.e +q.toString +s=r.a(q).X$}return 0 +case 1:r=p.dh.e +r.toString +q=A.n(p).i("a4.1") +s=q.a(r).bW$ +for(;s!==a;){s.fy.toString +r=s.e +r.toString +s=q.a(r).bW$}return 0}}, +dv(a,b){var s=a.e +s.toString +s=t.jB.a(s).a +b.az(0,s.a,s.b)}, +a8f(a,b){var s,r=a.e +r.toString +t.jB.a(r) +s=t.q +switch(A.l4(s.a(A.w.prototype.ga3.call(a)).a,s.a(A.w.prototype.ga3.call(a)).b)){case B.P:return b-r.a.b +case B.ay:return b-r.a.a +case B.Q:return a.fy.c-(b-r.a.b) +case B.ag:return a.fy.c-(b-r.a.a)}}, +gKZ(){var s,r,q=this,p=A.b([],t.Ry),o=q.N$ +if(o==null)return p +for(s=A.n(q).i("a4.1");o!=q.dh;){o.toString +p.push(o) +r=o.e +r.toString +o=s.a(r).X$}o=q.bf$ +for(;!0;){o.toString +p.push(o) +if(o===q.dh)return p +r=o.e +r.toString +o=s.a(r).bW$}}, +ga7Z(){var s,r,q,p=this,o=A.b([],t.Ry) +if(p.N$==null)return o +s=p.dh +for(r=A.n(p).i("a4.1");s!=null;){o.push(s) +q=s.e +q.toString +s=r.a(q).X$}q=p.dh.e +q.toString +s=r.a(q).bW$ +for(;s!=null;){o.push(s) +q=s.e +q.toString +s=r.a(q).bW$}return o}} +A.jx.prototype={ +al(a){var s,r,q +this.dV(a) +s=this.N$ +for(r=A.n(this).i("jx.0");s!=null;){s.al(a) +q=s.e +q.toString +s=r.a(q).X$}}, +ag(a){var s,r,q +this.dt(0) +s=this.N$ +for(r=A.n(this).i("jx.0");s!=null;){s.ag(0) +q=s.e +q.toString +s=r.a(q).X$}}} +A.rf.prototype={ +j(a){return"ScrollDirection."+this.b}} +A.ip.prototype={ +qg(a,b,c,d){var s=d.a===B.t.a +if(s){this.hS(b) +return A.dg(null,t.H)}else return this.iV(b,c,d)}, +j(a){var s=this,r=A.b([],t.s) +s.SB(r) +r.push(A.E(s.r).j(0)) +r.push(s.f.j(0)) +r.push(A.f(s.dy)) +r.push(s.k2.j(0)) +return"#"+A.bC(s)+"("+B.c.bx(r,", ")+")"}, +cM(a){var s=this.as +if(s!=null)a.push("offset: "+B.e.W(s,1))}} +A.As.prototype={ +j(a){return"WrapAlignment."+this.b}} +A.LC.prototype={ +j(a){return"WrapCrossAlignment."+this.b}} +A.Co.prototype={} +A.jt.prototype={} +A.yN.prototype={ +sa9k(a,b){if(this.p===b)return +this.p=b +this.T()}, +siU(a){if(this.t===a)return +this.t=a +this.T()}, +sQ5(a,b){if(this.ae===b)return +this.ae=b +this.T()}, +sadZ(a){if(this.H===a)return +this.H=a +this.T()}, +sae8(a){if(this.ah===a)return +this.ah=a +this.T()}, +sa8U(a){if(this.ai===a)return +this.ai=a +this.T()}, +eq(a){if(!(a.e instanceof A.jt))a.e=new A.jt(null,null,B.k)}, +b2(a){var s,r,q,p,o=this +switch(o.p.a){case 0:s=o.N$ +for(r=A.n(o).i("a4.1"),q=0;s!=null;){q=Math.max(q,s.a_(B.G,1/0,s.gaX())) +p=s.e +p.toString +s=r.a(p).X$}return q +case 1:return o.os(new A.au(0,1/0,0,a)).a}}, +aT(a){var s,r,q,p,o=this +switch(o.p.a){case 0:s=o.N$ +for(r=A.n(o).i("a4.1"),q=0;s!=null;){q+=s.a_(B.I,1/0,s.gb_()) +p=s.e +p.toString +s=r.a(p).X$}return q +case 1:return o.os(new A.au(0,1/0,0,a)).a}}, +aW(a){var s,r,q,p,o=this +switch(o.p.a){case 0:return o.os(new A.au(0,a,0,1/0)).b +case 1:s=o.N$ +for(r=A.n(o).i("a4.1"),q=0;s!=null;){q=Math.max(q,s.a_(B.W,1/0,s.gbd())) +p=s.e +p.toString +s=r.a(p).X$}return q}}, +b1(a){var s,r,q,p,o=this +switch(o.p.a){case 0:return o.os(new A.au(0,a,0,1/0)).b +case 1:s=o.N$ +for(r=A.n(o).i("a4.1"),q=0;s!=null;){q+=s.a_(B.aH,1/0,s.gbA()) +p=s.e +p.toString +s=r.a(p).X$}return q}}, +df(a){return this.uA(a)}, +yK(a){switch(this.p.a){case 0:return a.a +case 1:return a.b}}, +yJ(a){switch(this.p.a){case 0:return a.b +case 1:return a.a}}, +a_9(a,b){switch(this.p.a){case 0:return new A.m(a,b) +case 1:return new A.m(b,a)}}, +ZT(a,b,c){var s=b-c +switch(this.ai.a){case 0:return a?s:0 +case 1:return a?0:s +case 2:return s/2}}, +c9(a){return this.os(a)}, +os(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this +switch(f.p.a){case 0:s=a.b +r=new A.au(0,s,0,1/0) +break +case 1:s=a.d +r=new A.au(0,1/0,0,s) +break +default:r=null +s=0}q=f.N$ +for(p=A.n(f).i("a4.1"),o=0,n=0,m=0,l=0,k=0;q!=null;){j=A.an6(q,r) +i=f.yK(j) +h=f.yJ(j) +if(k>0&&m+i+f.ae>s){o=Math.max(o,m) +n+=l+f.ah +m=0 +l=0 +k=0}m+=i +l=Math.max(l,h) +if(k>0)m+=f.ae;++k +g=q.e +g.toString +q=p.a(g).X$}n+=l +o=Math.max(o,m) +switch(f.p.a){case 0:return a.bi(new A.Z(o,n)) +case 1:return a.bi(new A.Z(n,o))}}, +bJ(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2,b3=this,b4=t.k.a(A.w.prototype.ga3.call(b3)) +b3.bV=!1 +s=b3.N$ +if(s==null){b3.k1=new A.Z(B.h.G(0,b4.a,b4.b),B.h.G(0,b4.c,b4.d)) +return}switch(b3.p.a){case 0:r=b4.b +q=new A.au(0,r,0,1/0) +p=b3.aB===B.U&&!0 +o=b3.aq===B.lB&&!0 +break +case 1:r=b4.d +q=new A.au(0,1/0,0,r) +p=b3.aq===B.lB&&!0 +o=b3.aB===B.U&&!0 +break +default:q=null +r=0 +p=!1 +o=!1}n=b3.ae +m=b3.ah +l=A.b([],t.M6) +for(k=t.Qy,j=0,i=0,h=0,g=0,f=0;s!=null;){s.cb(0,q,!0) +e=s.k1 +e.toString +d=b3.yK(e) +e=s.k1 +e.toString +c=b3.yJ(e) +if(f>0&&h+n+d>r){j=Math.max(j,h) +i+=g +if(l.length!==0)i+=m +l.push(new A.Co(h,g,f)) +h=0 +g=0 +f=0}h+=d +if(f>0)h+=n +g=Math.max(g,c);++f +e=s.e +e.toString +k.a(e) +e.e=l.length +s=e.X$}if(f>0){j=Math.max(j,h) +i+=g +if(l.length!==0)i+=m +l.push(new A.Co(h,g,f))}b=l.length +switch(b3.p.a){case 0:e=b3.k1=b4.bi(new A.Z(j,i)) +a=e.a +a0=e.b +break +case 1:e=b3.k1=b4.bi(new A.Z(i,j)) +a=e.b +a0=e.a +break +default:a=0 +a0=0}b3.bV=a1?a1/(b-1):0 +a2=0 +break +case 4:a3=a1/b +a2=a3/2 +break +case 5:a3=a1/(b+1) +a2=a3 +break +default:a2=0 +a3=0}a3+=m +a4=o?a0-a2:a2 +s=b3.N$ +for(a5=0;a51?a7/(f-1):0 +a8=0 +break +case 4:a9=a7/f +a8=a9/2 +break +case 5:a9=a7/(f+1) +a8=a9 +break +default:a8=0 +a9=0}a9+=n +b0=p?a-a8:a8 +if(o)a4-=g +for(;s!=null;){e=s.e +e.toString +k.a(e) +if(e.e!==a5)break +b1=s.k1 +b1.toString +d=b3.yK(b1) +b1=s.k1 +b1.toString +b2=b3.ZT(o,g,b3.yJ(b1)) +if(p)b0-=d +e.a=b3.a_9(b0,a4+b2) +b0=p?b0-a9:b0+(d+a9) +s=e.X$}a4=o?a4-a3:a4+(g+a3)}}, +cw(a,b){return this.uC(a,b)}, +aC(a,b){var s,r=this,q=r.bV&&r.b6!==B.x,p=r.dw +if(q){q=A.a(r.CW,"_needsCompositing") +s=r.k1 +p.saN(0,a.ly(q,b,new A.y(0,0,0+s.a,0+s.b),r.gLv(),r.b6,p.a))}else{p.saN(0,null) +r.mS(a,b)}}, +n(a){this.dw.saN(0,null) +this.m3(0)}} +A.PG.prototype={ +al(a){var s,r,q +this.dV(a) +s=this.N$ +for(r=t.Qy;s!=null;){s.al(a) +q=s.e +q.toString +s=r.a(q).X$}}, +ag(a){var s,r,q +this.dt(0) +s=this.N$ +for(r=t.Qy;s!=null;){s.ag(0) +q=s.e +q.toString +s=r.a(q).X$}}} +A.PH.prototype={} +A.tG.prototype={} +A.lV.prototype={ +j(a){return"SchedulerPhase."+this.b}} +A.dS.prototype={ +a79(a){var s=this.d$ +s.push(a) +if(s.length===1){s=$.aI() +s.ay=this.gZb() +s.ch=$.a5}}, +O3(a){var s=this.d$ +B.c.C(s,a) +if(s.length===0){s=$.aI() +s.ay=null +s.ch=$.a5}}, +Zc(a){var s,r,q,p,o,n,m,l,k=this.d$,j=A.aq(k,!0,t.xt) +for(p=j.length,o=0;o0)return!1 +if(j)A.M(A.a2(l)) +s=k.rT(0) +j=s.b +if(m.f$.$2$priority$scheduler(j,m)){try{if(k.c===0)A.M(A.a2(l));++k.d +k.rT(0) +p=k.c-1 +o=k.rT(p) +B.c.m(k.b,p,null) +k.c=p +if(p>0)k.Xd(o,0) +s.afD()}catch(n){r=A.ak(n) +q=A.aJ(n) +j=A.bN("during a task callback") +A.dB(new A.bF(r,q,"scheduler library",j,null,!1))}return k.c!==0}return!1}, +wC(a,b){var s,r=this +r.iI() +s=++r.x$ +r.y$.m(0,s,new A.tG(a)) +return r.x$}, +gLV(){var s=this +if(s.at$==null){if(s.ay$===B.cL)s.iI() +s.at$=new A.aN(new A.a6($.a5,t.U),t.Q) +s.as$.push(new A.a55(s))}return s.at$.a}, +gMp(){return this.ch$}, +J1(a){if(this.ch$===a)return +this.ch$=a +if(a)this.iI()}, +LW(){var s=$.aI() +if(s.w==null){s.w=this.ga_x() +s.x=$.a5}if(s.y==null){s.y=this.ga_V() +s.z=$.a5}}, +Bs(){switch(this.ay$.a){case 0:case 4:this.iI() +return +case 1:case 2:case 3:return}}, +iI(){var s,r=this +if(!r.ax$)s=!(A.dS.prototype.gMp.call(r)&&r.b6$) +else s=!0 +if(s)return +r.LW() +$.aI().iI() +r.ax$=!0}, +Pn(){if(this.ax$)return +this.LW() +$.aI().iI() +this.ax$=!0}, +wD(){var s,r,q=this +if(q.CW$||q.ay$!==B.cL)return +q.CW$=!0 +s=A.apv() +s.x_(0,"Warm-up frame") +r=q.ax$ +A.c7(B.t,new A.a57(q)) +A.c7(B.t,new A.a58(q,r)) +q.abS(new A.a59(q,s))}, +adN(){var s=this +s.cy$=s.FC(s.db$) +s.cx$=null}, +FC(a){var s=this.cx$,r=s==null?B.t:new A.aQ(a.a-s.a) +return A.c4(B.e.b0(r.a/$.aE9)+this.cy$.a,0)}, +a_y(a){if(this.CW$){this.fx$=!0 +return}this.Mr(a)}, +a_W(){var s=this +if(s.fx$){s.fx$=!1 +s.as$.push(new A.a54(s)) +return}s.Mt()}, +Mr(a){var s,r,q=this,p=q.fy$,o=p==null +if(!o)p.x0(0,"Frame",B.eL) +if(q.cx$==null)q.cx$=a +r=a==null +q.dx$=q.FC(r?q.db$:a) +if(!r)q.db$=a +q.ax$=!1 +try{if(!o)p.x0(0,"Animate",B.eL) +q.ay$=B.H0 +s=q.y$ +q.y$=A.x(t.S,t.h1) +J.dx(s,new A.a56(q)) +q.z$.a7(0)}finally{q.ay$=B.H1}}, +Mt(){var s,r,q,p,o,n,m,l=this,k=l.fy$,j=k==null +if(!j)k.v2(0) +try{l.ay$=B.eW +for(p=l.Q$,o=p.length,n=0;n0&&r<4){s=s.dx$ +s.toString +q.c=s}s=q.a +s.toString +return s}, +o7(a,b){var s=this,r=s.a +if(r==null)return +s.c=s.a=null +s.Dw() +if(b)r.FR(s) +else r.JB()}, +es(a){return this.o7(a,!1)}, +a5Z(a){var s,r=this +r.e=null +s=r.c +if(s==null)s=r.c=a +r.d.$1(new A.aQ(a.a-s.a)) +if(!r.b&&r.a!=null&&r.e==null)r.e=$.bS.wC(r.gzS(),!0)}, +Dw(){var s,r=this.e +if(r!=null){s=$.bS +s.y$.C(0,r) +s.z$.E(0,r) +this.e=null}}, +n(a){var s=this,r=s.a +if(r!=null){s.a=null +s.Dw() +r.FR(s)}}, +aeq(a,b){var s=""+"Ticker()" +return s.charCodeAt(0)==0?s:s}, +j(a){return this.aeq(a,!1)}} +A.oI.prototype={ +JB(){this.c=!0 +this.a.el(0) +var s=this.b +if(s!=null)s.el(0)}, +FR(a){var s +this.c=!1 +s=this.b +if(s!=null)s.k7(new A.A2(a))}, +aeV(a){var s,r,q=this,p=new A.a8N(a) +if(q.b==null){s=q.b=new A.aN(new A.a6($.a5,t.U),t.Q) +r=q.c +if(r!=null)if(r)s.el(0) +else s.k7(B.Mt)}q.b.a.fG(0,p,p,t.H)}, +mH(a,b){return this.a.a.mH(a,b)}, +hD(a){return this.mH(a,null)}, +fG(a,b,c,d){return this.a.a.fG(0,b,c,d)}, +b7(a,b,c){return this.fG(a,b,null,c)}, +hs(a){return this.a.a.hs(a)}, +j(a){var s=A.bC(this),r=this.c +if(r==null)r="active" +else r=r?"complete":"canceled" +return"#"+s+"("+r+")"}, +$ian:1} +A.a8N.prototype={ +$1(a){this.a.$0()}, +$S:22} +A.A2.prototype={ +j(a){var s=this.a +if(s!=null)return"This ticker was canceled: "+s.j(0) +return'The ticker was canceled before the "orCancel" property was first used.'}, +$icu:1} +A.a5v.prototype={} +A.oo.prototype={ +j(a){return"SemanticsTag("+this.a+")"}, +gar(a){return this.a}} +A.ck.prototype={ +U(a,b){var s,r,q,p,o,n,m,l=this.a,k=l.length +if(k===0)return b +s=b.a +if(s.length===0)return this +r=A.aq(this.b,!0,t.Vc) +q=b.b +p=q.length +if(p!==0)for(o=0;o=0;--o)r[o]=n[q-o-1].e}n=a3.dy +m=n.length +if(m!==0){l=new Int32Array(m) +for(o=0;o0?r[n-1].ok:null +if(n!==0)if(J.X(l)===J.X(o)){if(l!=null)o.toString +k=!0}else k=!1 +else k=!0 +if(!k&&p.length!==0){if(o!=null){if(!!p.immutable$list)A.M(A.I("sort")) +h=p.length-1 +if(h-0<=32)A.zx(p,0,h,J.akI()) +else A.zw(p,0,h,J.akI())}B.c.J(q,p) +B.c.sq(p,0)}p.push(new A.kY(m,l,n))}if(o!=null)B.c.i1(p) +B.c.J(q,p) +h=t.rB +return A.aq(new A.ay(q,new A.a5J(),h),!0,h.i("bl.E"))}, +Pw(a){if(this.b==null)return +B.m_.nY(0,a.Oq(this.e))}, +ck(){return"SemanticsNode#"+this.e}, +aem(a,b,c){return new A.Q2(a,this,b,!0,!0,null,c)}, +Oo(a){return this.aem(B.AD,null,a)}} +A.a5L.prototype={ +$1(a){var s,r,q=this.a +q.a=q.a|a.dy +q.b=q.b|a.db +if(q.w==null)q.w=a.k4 +if(q.y==null)q.y=a.p1 +if(q.z==null)q.z=a.p3 +if(q.Q==null)q.Q=a.p4 +if(q.as==null)q.as=a.R8 +if(q.at==null)q.at=a.RG +if(q.ax==null)q.ax=a.rx +q.ay=a.ry +q.ch=a.to +if(q.CW==null)q.CW=a.x1 +s=q.d +if(s.a==="")q.d=a.fx +s=q.e +if(s.a==="")q.e=a.fy +s=q.f +if(s.a==="")q.f=a.go +s=a.dx +if(s!=null){r=q.x;(r==null?q.x=A.aL(t.g3):r).J(0,s)}for(s=this.b.cy,s=A.k5(s,s.r),r=this.c;s.u();)r.E(0,A.ane(s.d)) +a.k3!=null +s=q.c +r=q.w +q.c=A.ago(a.fr,a.k4,s,r) +r=q.r +s=q.w +q.r=A.ago(a.id,a.k4,r,s) +q.cx=Math.max(q.cx,a.k2+a.k1) +return!0}, +$S:103} +A.a5J.prototype={ +$1(a){return a.a}, +$S:283} +A.kM.prototype={ +aQ(a,b){return B.e.aQ(this.b,b.b)}, +$iba:1} +A.iw.prototype={ +aQ(a,b){return B.e.aQ(this.a,b.a)}, +Q4(){var s,r,q,p,o,n,m,l,k,j=A.b([],t.rF) +for(s=this.c,r=s.length,q=0;q") +return A.aq(new A.hL(n,new A.aeS(),s),!0,s.i("p.E"))}, +Q3(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this.c,a4=a3.length +if(a4<=1)return a3 +s=t.S +r=A.x(s,t.bu) +q=A.x(s,s) +for(p=this.b,o=p===B.U,p=p===B.q,n=a4,m=0;m2.356194490192345 +else a0=!1 +if(a||a0)q.m(0,l.e,f.e)}}a1=A.b([],t.t) +a2=A.b(a3.slice(0),A.ad(a3)) +B.c.cP(a2,new A.aeO()) +new A.ay(a2,new A.aeP(),A.ad(a2).i("ay<1,q>")).Y(0,new A.aeR(A.aL(s),q,a1)) +a3=t.qn +a3=A.aq(new A.ay(a1,new A.aeQ(r),a3),!0,a3.i("bl.E")) +a4=A.ad(a3).i("cf<1>") +return A.aq(new A.cf(a3,a4),!0,a4.i("bl.E"))}} +A.aeS.prototype={ +$1(a){return a.Q3()}, +$S:114} +A.aeO.prototype={ +$2(a,b){var s,r,q=a.w,p=A.pf(a,new A.m(q.a,q.b)) +q=b.w +s=A.pf(b,new A.m(q.a,q.b)) +r=B.e.aQ(p.b,s.b) +if(r!==0)return-r +return-B.e.aQ(p.a,s.a)}, +$S:78} +A.aeR.prototype={ +$1(a){var s=this,r=s.a +if(r.A(0,a))return +r.E(0,a) +r=s.b +if(r.a8(0,a)){r=r.h(0,a) +r.toString +s.$1(r)}s.c.push(a)}, +$S:62} +A.aeP.prototype={ +$1(a){return a.e}, +$S:286} +A.aeQ.prototype={ +$1(a){var s=this.a.h(0,a) +s.toString +return s}, +$S:287} +A.agm.prototype={ +$1(a){return a.Q4()}, +$S:114} +A.kY.prototype={ +aQ(a,b){var s,r=this.b +if(r==null||b.b==null)return this.c-b.c +r.toString +s=b.b +s.toString +return r.aQ(0,s)}, +$iba:1} +A.rk.prototype={ +n(a){var s=this +s.a.a7(0) +s.b.a7(0) +s.c.a7(0) +s.eu(0)}, +Px(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e=f.a +if(e.a===0)return +s=A.aL(t.S) +r=A.b([],t.J) +for(q=t.LQ,p=A.n(e).i("az"),o=p.i("p.E"),n=f.c;e.a!==0;){m=A.aq(new A.az(e,new A.a5O(f),p),!0,o) +e.a7(0) +n.a7(0) +l=new A.a5P() +if(!!m.immutable$list)A.M(A.I("sort")) +k=m.length-1 +if(k-0<=32)A.zx(m,0,k,l) +else A.zw(m,0,k,l) +B.c.J(r,m) +for(l=m.length,j=0;j#"+A.bC(this)}} +A.a5O.prototype={ +$1(a){return!this.a.c.A(0,a)}, +$S:103} +A.a5P.prototype={ +$2(a,b){return a.a-b.a}, +$S:78} +A.a5Q.prototype={ +$2(a,b){return a.a-b.a}, +$S:78} +A.a5N.prototype={ +$1(a){if(a.cx.a8(0,this.b)){this.a.a=a +return!1}return!0}, +$S:103} +A.a5w.prototype={ +kP(a,b){var s=this +s.e.m(0,a,b) +s.f=s.f|a.a +s.d=!0}, +eX(a,b){this.kP(a,new A.a5x(b))}, +siA(a){a.toString +this.eX(B.dE,a)}, +sjj(a){a.toString +this.eX(B.uX,a)}, +sns(a){this.eX(B.dH,a)}, +snk(a){this.eX(B.Ho,a)}, +snt(a){this.eX(B.dI,a)}, +snu(a){this.eX(B.dF,a)}, +snr(a){this.eX(B.dG,a)}, +sqr(a){this.eX(B.uY,a)}, +sqo(a){this.eX(B.uW,a)}, +snh(a,b){this.eX(B.Hq,b)}, +sni(a,b){this.eX(B.Hu,b)}, +snq(a,b){this.eX(B.Hk,b)}, +sno(a){this.kP(B.Hr,new A.a5A(a))}, +snm(a){this.kP(B.Hi,new A.a5y(a))}, +snp(a){this.kP(B.Hs,new A.a5B(a))}, +snn(a){this.kP(B.Hj,new A.a5z(a))}, +snv(a){this.kP(B.Hl,new A.a5C(a))}, +snw(a){this.kP(B.Hm,new A.a5D(a))}, +snj(a){this.eX(B.Hp,a)}, +sqp(a){this.eX(B.Ht,a)}, +sPp(a){if(a==this.k2)return +this.k2=a +this.d=!0}, +sPq(a){if(a==this.k3)return +this.k3=a +this.d=!0}, +sqc(a){return}, +smP(a){if(a==this.p1)return +this.p1=a +this.d=!0}, +sfn(a,b){if(b===this.x1)return +this.x1=b +this.d=!0}, +KE(a){var s=this.aV;(s==null?this.aV=A.aL(t.g3):s).E(0,a)}, +ba(a,b){var s=this,r=s.bj,q=a.a +if(b)s.bj=r|q +else s.bj=r&~q +s.d=!0}, +MZ(a){var s,r=this +if(a==null||!a.d||!r.d)return!0 +if((r.f&a.f)!==0)return!1 +if((r.bj&a.bj)!==0)return!1 +if(r.p1!=null&&a.p1!=null)return!1 +if(r.R8.a.length!==0)s=a.R8.a.length!==0 +else s=!1 +if(s)return!1 +return!0}, +oT(a){var s,r,q=this +if(!a.d)return +q.e.J(0,a.e) +q.p3.J(0,a.p3) +q.f=q.f|a.f +q.bj=q.bj|a.bj +if(q.y1==null)q.y1=a.y1 +if(q.y2==null)q.y2=a.y2 +if(q.aU==null)q.aU=a.aU +if(q.aF==null)q.aF=a.aF +if(q.to==null)q.to=a.to +if(q.k1==null)q.k1=a.k1 +if(q.k3==null)q.k3=a.k3 +if(q.k2==null)q.k2=a.k2 +q.k4=a.k4 +q.ok=a.ok +if(q.p1==null)q.p1=a.p1 +s=q.xr +if(s==null){s=q.xr=a.xr +q.d=!0}if(q.id==null)q.id=a.id +r=q.p4 +q.p4=A.ago(a.p4,a.xr,r,s) +s=q.R8 +if(s.a==="")q.R8=a.R8 +s=q.RG +if(s.a==="")q.RG=a.RG +s=q.rx +if(s.a==="")q.rx=a.rx +s=q.ry +r=q.xr +q.ry=A.ago(a.ry,a.xr,s,r) +q.x2=Math.max(q.x2,a.x2+a.x1) +q.d=q.d||a.d}, +AP(a){var s=this,r=A.on() +r.a=s.a +r.b=s.b +r.c=s.c +r.d=s.d +r.p2=s.p2 +r.xr=s.xr +r.id=s.id +r.p4=s.p4 +r.RG=s.RG +r.R8=s.R8 +r.rx=s.rx +r.ry=s.ry +r.to=s.to +r.x1=s.x1 +r.x2=s.x2 +r.bj=s.bj +r.aV=s.aV +r.y1=s.y1 +r.y2=s.y2 +r.aU=s.aU +r.aF=s.aF +r.f=s.f +r.k1=s.k1 +r.k3=s.k3 +r.k2=s.k2 +r.k4=s.k4 +r.ok=s.ok +r.p1=s.p1 +r.e.J(0,s.e) +r.p3.J(0,s.p3) +return r}} +A.a5x.prototype={ +$1(a){this.a.$0()}, +$S:9} +A.a5A.prototype={ +$1(a){a.toString +this.a.$1(A.uk(a))}, +$S:9} +A.a5y.prototype={ +$1(a){a.toString +this.a.$1(A.uk(a))}, +$S:9} +A.a5B.prototype={ +$1(a){a.toString +this.a.$1(A.uk(a))}, +$S:9} +A.a5z.prototype={ +$1(a){a.toString +this.a.$1(A.uk(a))}, +$S:9} +A.a5C.prototype={ +$1(a){var s,r,q +a.toString +s=J.aip(t.f.a(a),t.N,t.S) +r=s.h(0,"base") +r.toString +q=s.h(0,"extent") +q.toString +this.a.$1(A.cz(B.m,r,q,!1))}, +$S:9} +A.a5D.prototype={ +$1(a){a.toString +this.a.$1(A.bm(a))}, +$S:9} +A.FY.prototype={ +j(a){return"DebugSemanticsDumpOrder."+this.b}} +A.rl.prototype={ +aQ(a,b){var s=this.a9m(b) +return s}, +$iba:1, +gar(a){return this.a}} +A.nU.prototype={ +a9m(a){var s=a.b===this.b +if(s)return 0 +return B.h.aQ(this.b,a.b)}} +A.Q1.prototype={} +A.Q3.prototype={} +A.Q4.prototype={} +A.a5F.prototype={ +Oq(a){var s=A.aE(["type",this.a,"data",this.r5()],t.N,t.z) +if(a!=null)s.m(0,"nodeId",a) +return s}, +aeo(){return this.Oq(null)}, +j(a){var s,r,q,p=A.b([],t.s),o=this.r5(),n=J.amI(o.gbh(o)) +B.c.i1(n) +for(s=n.length,r=0;r#"+A.bC(this)+"()"}} +A.TQ.prototype={ +nc(a,b){return this.Qo(a,!0)}} +A.a2H.prototype={ +dS(a,b){return this.abP(0,b)}, +abP(a,b){var s=0,r=A.T(t.V4),q,p,o +var $async$dS=A.U(function(c,d){if(c===1)return A.Q(d,r) +while(true)switch(s){case 0:p=B.cp.ey(A.aqm(A.uj(B.hg,b,B.J,!1),null).e) +s=3 +return A.a_(A.a($.eu.aF$,"_defaultBinaryMessenger").ri(0,"flutter/assets",A.lG(p.buffer,0,null)),$async$dS) +case 3:o=d +if(o==null)throw A.c(A.GD("Unable to load asset: "+b)) +q=o +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$dS,r)}} +A.v_.prototype={ +fH(){var s,r,q=this +if(q.a){s=A.x(t.N,t.z) +s.m(0,"uniqueIdentifier",q.b) +s.m(0,"hints",q.c) +s.m(0,"editingValue",q.d.qU()) +r=q.e +if(r!=null)s.m(0,"hintText",r)}else s=null +return s}} +A.Ts.prototype={} +A.rm.prototype={ +q1(){var s=$.aim() +s.a.a7(0) +s.b.a7(0)}, +kl(a){return this.aaP(a)}, +aaP(a){var s=0,r=A.T(t.H),q,p=this +var $async$kl=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:switch(A.bm(J.N(t.a.a(a),"type"))){case"memoryPressure":p.q1() +break}s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$kl,r)}, +WQ(){var s,r=A.bw("controller") +r.sd7(new A.mi(new A.a5V(r),null,null,null,t.qh)) +s=r.bv() +return new A.mk(s,A.aS(s).i("mk<1>"))}, +adi(){if(this.e$!=null)return +$.aI() +var s=A.ap5("AppLifecycleState.resumed") +if(s!=null)this.v7(s)}, +yQ(a){return this.a0m(a)}, +a0m(a){var s=0,r=A.T(t.ob),q,p=this,o +var $async$yQ=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:a.toString +o=A.ap5(a) +o.toString +p.v7(o) +q=null +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$yQ,r)}, +yR(a){return this.a0P(a)}, +a0P(a){var s=0,r=A.T(t.H) +var $async$yR=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:t.j.a(a.b) +return A.R(null,r)}}) +return A.S($async$yR,r)}, +$idS:1} +A.a5V.prototype={ +$0(){var s=0,r=A.T(t.H),q=this,p,o,n +var $async$$0=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:o=A.bw("rawLicenses") +n=o +s=2 +return A.a_($.aim().nc("NOTICES",!1),$async$$0) +case 2:n.sd7(b) +p=q.a +n=J +s=3 +return A.a_(A.So(A.aEw(),o.bv(),"parseLicenses",t.N,t.qC),$async$$0) +case 3:n.dx(b,J.awh(p.bv())) +s=4 +return A.a_(J.alS(p.bv()),$async$$0) +case 4:return A.R(null,r)}}) +return A.S($async$$0,r)}, +$S:33} +A.aaZ.prototype={ +ri(a,b,c){var s=new A.a6($.a5,t.gg) +$.aI().a55(b,c,A.ayu(new A.ab_(new A.aN(s,t.yB)))) +return s}, +wP(a,b){if(b==null){a=$.Eg().a.h(0,a) +if(a!=null)a.e=null}else $.Eg().PH(a,new A.ab0(b))}} +A.ab_.prototype={ +$1(a){var s,r,q,p +try{this.a.cn(0,a)}catch(q){s=A.ak(q) +r=A.aJ(q) +p=A.bN("during a platform message response callback") +A.dB(new A.bF(s,r,"services library",p,null,!1))}}, +$S:20} +A.ab0.prototype={ +$2(a,b){return this.OG(a,b)}, +OG(a,b){var s=0,r=A.T(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h +var $async$$2=A.U(function(c,d){if(c===1){p=d +s=q}while(true)switch(s){case 0:i=null +q=3 +s=6 +return A.a_(n.a.$1(a),$async$$2) +case 6:i=d +o.push(5) +s=4 +break +case 3:q=2 +h=p +m=A.ak(h) +l=A.aJ(h) +j=A.bN("during a platform message callback") +A.dB(new A.bF(m,l,"services library",j,null,!1)) +o.push(5) +s=4 +break +case 2:o=[1] +case 4:q=1 +b.$1(i) +s=o.pop() +break +case 5:return A.R(null,r) +case 1:return A.Q(p,r)}}) +return A.S($async$$2,r)}, +$S:291} +A.pI.prototype={} +A.qB.prototype={} +A.lz.prototype={} +A.nG.prototype={} +A.lA.prototype={} +A.wX.prototype={} +A.Zn.prototype={ +Yy(a){var s,r,q,p,o,n,m,l,k,j +this.d=!0 +s=!1 +for(n=this.c,m=0;!1;++m){r=n[m] +try{q=r.$1(a) +s=s||q}catch(l){p=A.ak(l) +o=A.aJ(l) +k=A.bN("while processing a key handler") +j=$.iB() +if(j!=null)j.$1(new A.bF(p,o,"services library",k,null,!1))}}this.d=!1 +return s}, +Mu(a){var s,r,q=this,p=a.a,o=a.b +if(a instanceof A.nG){q.a.m(0,p,o) +s=$.asF().h(0,o.a) +if(s!=null){r=q.b +if(r.A(0,s))r.C(0,s) +else r.E(0,s)}}else if(a instanceof A.lA)q.a.C(0,p) +return q.Yy(a)}} +A.wU.prototype={ +j(a){return"KeyDataTransitMode."+this.b}} +A.wV.prototype={ +j(a){return"KeyMessage("+A.f(this.a)+")"}} +A.Ht.prototype={ +aaw(a){var s,r=this,q=r.d +switch((q==null?r.d=B.BV:q).a){case 0:return!1 +case 1:if(a.c===0&&a.d===0)return!1 +s=A.azh(a) +if(a.f&&r.e.length===0){r.b.Mu(s) +r.GE(A.b([s],t.K0),null)}else r.e.push(s) +return!1}}, +GE(a,b){var s,r,q,p,o=this.a +if(o!=null){s=new A.wV(a,b) +try{o=o.$1(s) +return o}catch(p){r=A.ak(p) +q=A.aJ(p) +o=A.bN("while processing the key message handler") +A.dB(new A.bF(r,q,"services library",o,null,!1))}}return!1}, +BS(a){var s=0,r=A.T(t.a),q,p=this,o,n,m,l,k,j +var $async$BS=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:if(p.d==null){p.d=B.BU +p.c.a.push(p.gYa())}o=A.aAj(t.a.a(a)) +n=p.c.aaM(o) +for(m=p.e,l=m.length,k=p.b,j=0;j") +r=A.iZ(new A.b7(e,s),s.i("p.E")) +q=A.b([],t.K0) +p=e.h(0,d) +o=$.eu.db$ +n=a.a +if(n==="")n=f +if(a instanceof A.kr)if(p==null){m=new A.nG(d,c,n,o,!1) +r.E(0,d)}else m=new A.wX(d,p,n,o,!1) +else if(p==null)m=f +else{m=new A.lA(d,p,f,o,!1) +r.C(0,d)}for(s=this.c.d,l=A.n(s).i("b7<1>"),k=l.i("p.E"),j=r.mW(A.iZ(new A.b7(s,l),k)),j=j.ga0(j),i=this.e;j.u();){h=j.gF(j) +if(h.k(0,d))q.push(new A.lA(h,c,f,o,!0)) +else{g=e.h(0,h) +g.toString +i.push(new A.lA(h,g,f,o,!0))}}for(e=A.iZ(new A.b7(s,l),k).mW(r),e=e.ga0(e);e.u();){l=e.gF(e) +k=s.h(0,l) +k.toString +i.push(new A.nG(l,k,f,o,!0))}if(m!=null)i.push(m) +B.c.J(i,q)}} +A.O_.prototype={} +A.a0b.prototype={} +A.d.prototype={ +gB(a){return B.h.gB(this.a)}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.d&&b.a===this.a}} +A.k.prototype={ +gB(a){return B.h.gB(this.a)}, +k(a,b){if(b==null)return!1 +if(this===b)return!0 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.k&&b.a===this.a}} +A.O0.prototype={} +A.ke.prototype={ +j(a){return"MethodCall("+this.a+", "+A.f(this.b)+")"}} +A.ya.prototype={ +j(a){var s=this +return"PlatformException("+s.a+", "+A.f(s.b)+", "+A.f(s.c)+", "+A.f(s.d)+")"}, +$icu:1} +A.xx.prototype={ +j(a){return"MissingPluginException("+A.f(this.a)+")"}, +$icu:1} +A.a7N.prototype={ +fl(a){if(a==null)return null +return B.cQ.ey(A.dk(a.buffer,a.byteOffset,a.byteLength))}, +c1(a){if(a==null)return null +return A.lG(B.cp.ey(a).buffer,0,null)}} +A.a_F.prototype={ +c1(a){if(a==null)return null +return B.fA.c1(B.X.kd(a))}, +fl(a){var s +if(a==null)return a +s=B.fA.fl(a) +s.toString +return B.X.e3(0,s)}} +A.a_H.prototype={ +hJ(a){var s=B.bT.c1(A.aE(["method",a.a,"args",a.b],t.N,t.X)) +s.toString +return s}, +hF(a){var s,r,q,p=null,o=B.bT.fl(a) +if(!t.f.b(o))throw A.c(A.bT("Expected method call Map, got "+A.f(o),p,p)) +s=J.aA(o) +r=s.h(o,"method") +q=s.h(o,"args") +if(typeof r=="string")return new A.ke(r,q) +throw A.c(A.bT("Invalid method call: "+A.f(o),p,p))}, +Lu(a){var s,r,q,p=null,o=B.bT.fl(a) +if(!t.j.b(o))throw A.c(A.bT("Expected envelope List, got "+A.f(o),p,p)) +s=J.aA(o) +if(s.gq(o)===1)return s.h(o,0) +if(s.gq(o)===3)if(typeof s.h(o,0)=="string")r=s.h(o,1)==null||typeof s.h(o,1)=="string" +else r=!1 +else r=!1 +if(r){r=A.bm(s.h(o,0)) +q=A.c9(s.h(o,1)) +throw A.c(A.a2J(r,s.h(o,2),q,p))}if(s.gq(o)===4)if(typeof s.h(o,0)=="string")if(s.h(o,1)==null||typeof s.h(o,1)=="string")r=s.h(o,3)==null||typeof s.h(o,3)=="string" +else r=!1 +else r=!1 +else r=!1 +if(r){r=A.bm(s.h(o,0)) +q=A.c9(s.h(o,1)) +throw A.c(A.a2J(r,s.h(o,2),q,A.c9(s.h(o,3))))}throw A.c(A.bT("Invalid envelope: "+A.f(o),p,p))}, +pz(a){var s=B.bT.c1([a]) +s.toString +return s}, +lg(a,b,c){var s=B.bT.c1([a,c,b]) +s.toString +return s}, +LS(a,b){return this.lg(a,null,b)}} +A.a7x.prototype={ +c1(a){var s +if(a==null)return null +s=A.a9w() +this.dE(0,s,a) +return s.kc()}, +fl(a){var s,r +if(a==null)return null +s=new A.yn(a) +r=this.hp(0,s) +if(s.b=b.a.byteLength)throw A.c(B.aL) +return this.jn(b.lO(0),b)}, +jn(a,b){var s,r,q,p,o,n,m,l,k=this +switch(a){case 0:return null +case 1:return!0 +case 2:return!1 +case 3:s=b.b +r=$.dc() +q=b.a.getInt32(s,B.ab===r) +b.b+=4 +return q +case 4:return b.ws(0) +case 6:b.i6(8) +s=b.b +r=$.dc() +q=b.a.getFloat64(s,B.ab===r) +b.b+=8 +return q +case 5:case 7:p=k.e9(b) +return B.cQ.ey(b.lP(p)) +case 8:return b.lP(k.e9(b)) +case 9:p=k.e9(b) +b.i6(4) +s=b.a +o=A.aol(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+4*p +return o +case 10:return b.wt(k.e9(b)) +case 14:p=k.e9(b) +b.i6(4) +s=b.a +r=s.buffer +s=s.byteOffset+b.b +A.Sf(r,s,p) +o=new Float32Array(r,s,p) +b.b=b.b+4*p +return o +case 11:p=k.e9(b) +b.i6(8) +s=b.a +o=A.aoj(s.buffer,s.byteOffset+b.b,p) +b.b=b.b+8*p +return o +case 12:p=k.e9(b) +n=A.bh(p,null,!1,t.X) +for(s=b.a,m=0;m=s.byteLength)A.M(B.aL) +b.b=r+1 +n[m]=k.jn(s.getUint8(r),b)}return n +case 13:p=k.e9(b) +s=t.X +n=A.x(s,s) +for(s=b.a,m=0;m=s.byteLength)A.M(B.aL) +b.b=r+1 +r=k.jn(s.getUint8(r),b) +l=b.b +if(l>=s.byteLength)A.M(B.aL) +b.b=l+1 +n.m(0,r,k.jn(s.getUint8(l),b))}return n +default:throw A.c(B.aL)}}, +f9(a,b){var s,r +if(b<254)a.e0(0,b) +else{s=a.d +if(b<=65535){a.e0(0,254) +r=$.dc() +s.setUint16(0,b,B.ab===r) +a.oi(a.e,0,2)}else{a.e0(0,255) +r=$.dc() +s.setUint32(0,b,B.ab===r) +a.oi(a.e,0,4)}}}, +e9(a){var s,r,q=a.lO(0) +switch(q){case 254:s=a.b +r=$.dc() +q=a.a.getUint16(s,B.ab===r) +a.b+=2 +return q +case 255:s=a.b +r=$.dc() +q=a.a.getUint32(s,B.ab===r) +a.b+=4 +return q +default:return q}}} +A.a7y.prototype={ +$2(a,b){var s=this.a,r=this.b +s.dE(0,r,a) +s.dE(0,r,b)}, +$S:90} +A.a7B.prototype={ +hJ(a){var s=A.a9w() +B.ah.dE(0,s,a.a) +B.ah.dE(0,s,a.b) +return s.kc()}, +hF(a){var s,r,q +a.toString +s=new A.yn(a) +r=B.ah.hp(0,s) +q=B.ah.hp(0,s) +if(typeof r=="string"&&s.b>=a.byteLength)return new A.ke(r,q) +else throw A.c(B.n7)}, +pz(a){var s=A.a9w() +s.e0(0,0) +B.ah.dE(0,s,a) +return s.kc()}, +lg(a,b,c){var s=A.a9w() +s.e0(0,1) +B.ah.dE(0,s,a) +B.ah.dE(0,s,c) +B.ah.dE(0,s,b) +return s.kc()}, +LS(a,b){return this.lg(a,null,b)}, +Lu(a){var s,r,q,p,o,n +if(a.byteLength===0)throw A.c(B.Bp) +s=new A.yn(a) +if(s.lO(0)===0)return B.ah.hp(0,s) +r=B.ah.hp(0,s) +q=B.ah.hp(0,s) +p=B.ah.hp(0,s) +o=s.b=a.byteLength +else n=!1 +if(n)throw A.c(A.a2J(r,p,A.c9(q),o)) +else throw A.c(B.Bq)}} +A.a1l.prototype={ +aaq(a,b,c){var s,r,q,p +if(t.PB.b(b)){this.b.C(0,a) +return}s=this.b +r=s.h(0,a) +q=A.aC1(c) +if(q==null)q=this.a +if(J.e(r==null?null:t.ZC.a(r.a),q))return +p=q.ux(a) +s.m(0,a,p) +B.GB.cJ("activateSystemCursor",A.aE(["device",p.b,"kind",t.ZC.a(p.a).a],t.N,t.z),t.H)}} +A.xz.prototype={} +A.cR.prototype={ +j(a){var s=this.guz() +return s}} +A.MQ.prototype={ +ux(a){throw A.c(A.cp(null))}, +guz(){return"defer"}} +A.QF.prototype={} +A.m6.prototype={ +guz(){return"SystemMouseCursor("+this.a+")"}, +ux(a){return new A.QF(this,a)}, +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.m6&&b.a===this.a}, +gB(a){return B.b.gB(this.a)}} +A.Or.prototype={} +A.lc.prototype={ +nY(a,b){return this.Pv(0,b,this.$ti.i("1?"))}, +Pv(a,b,c){var s=0,r=A.T(c),q,p=this,o,n,m +var $async$nY=A.U(function(d,e){if(d===1)return A.Q(e,r) +while(true)switch(s){case 0:o=p.b +n=A.a($.eu.aF$,"_defaultBinaryMessenger") +n=n +m=o +s=3 +return A.a_(n.ri(0,p.a,o.c1(b)),$async$nY) +case 3:q=m.fl(e) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$nY,r)}, +wO(a){var s=A.a($.eu.aF$,"_defaultBinaryMessenger") +s=s +s.wP(this.a,new A.Tr(this,a))}, +gar(a){return this.a}} +A.Tr.prototype={ +$1(a){return this.OF(a)}, +OF(a){var s=0,r=A.T(t.CD),q,p=this,o,n +var $async$$1=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:o=p.a.b +n=o +s=3 +return A.a_(p.b.$1(o.fl(a)),$async$$1) +case 3:q=n.c1(c) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$$1,r)}, +$S:117} +A.nO.prototype={ +mj(a,b,c,d){return this.a2b(a,b,c,d,d.i("0?"))}, +a2b(a,b,c,d,e){var s=0,r=A.T(e),q,p=this,o,n,m,l +var $async$mj=A.U(function(f,g){if(f===1)return A.Q(g,r) +while(true)switch(s){case 0:l=p.c +if(l==null)l=A.a($.eu.aF$,"_defaultBinaryMessenger") +o=p.a +n=p.b +s=3 +return A.a_(l.ri(0,o,n.hJ(new A.ke(a,b))),$async$mj) +case 3:m=g +if(m==null){if(c){q=null +s=1 +break}throw A.c(A.aog("No implementation found for method "+a+" on channel "+o))}q=d.i("0?").a(n.Lu(m)) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$mj,r)}, +lV(a){var s=this.c +if(s==null)s=A.a($.eu.aF$,"_defaultBinaryMessenger") +s.wP(this.a,new A.a11(this,a))}, +t5(a,b){return this.a_w(a,b)}, +a_w(a,b){var s=0,r=A.T(t.CD),q,p=2,o,n=[],m=this,l,k,j,i,h,g,f,e,d +var $async$t5=A.U(function(c,a0){if(c===1){o=a0 +s=p}while(true)switch(s){case 0:g=m.b +f=g.hF(a) +p=4 +d=g +s=7 +return A.a_(b.$1(f),$async$t5) +case 7:j=d.pz(a0) +q=j +s=1 +break +p=2 +s=6 +break +case 4:p=3 +e=o +j=A.ak(e) +if(j instanceof A.ya){l=j +j=l.a +h=l.b +q=g.lg(j,l.c,h) +s=1 +break}else if(j instanceof A.xx){q=null +s=1 +break}else{k=j +g=g.LS("error",J.cB(k)) +q=g +s=1 +break}s=6 +break +case 3:s=2 +break +case 6:case 1:return A.R(q,r) +case 2:return A.Q(o,r)}}) +return A.S($async$t5,r)}, +gar(a){return this.a}} +A.a11.prototype={ +$1(a){return this.a.t5(a,this.b)}, +$S:117} +A.lI.prototype={ +cJ(a,b,c){return this.abn(a,b,c,c.i("0?"))}, +jf(a,b){return this.cJ(a,null,b)}, +abn(a,b,c,d){var s=0,r=A.T(d),q,p=this +var $async$cJ=A.U(function(e,f){if(e===1)return A.Q(f,r) +while(true)switch(s){case 0:q=p.Rx(a,b,!0,c) +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$cJ,r)}} +A.lB.prototype={ +j(a){return"KeyboardSide."+this.b}} +A.fk.prototype={ +j(a){return"ModifierKey."+this.b}} +A.yk.prototype={ +gac3(){var s,r,q,p=A.x(t.xS,t.LE) +for(s=0;s<9;++s){r=B.nq[s] +if(this.abw(r)){q=this.P4(r) +if(q!=null)p.m(0,r,q)}}return p}, +PS(){return!0}} +A.i4.prototype={ +gbB(a){return this.c}} +A.a3h.prototype={ +$0(){var s,r,q,p=this.b,o=J.aA(p),n=A.c9(o.h(p,"key")),m=n==null +if(!m){s=n.length +s=s!==0&&s===1}else s=!1 +if(s)this.a.a=n +s=A.c9(o.h(p,"code")) +if(s==null)s="" +m=m?"":n +r=A.hw(o.h(p,"location")) +if(r==null)r=0 +q=A.hw(o.h(p,"metaState")) +if(q==null)q=0 +p=A.hw(o.h(p,"keyCode")) +return new A.Jc(s,m,r,q,p==null?0:p)}, +$S:295} +A.kr.prototype={} +A.yl.prototype={} +A.a3i.prototype={ +aaM(a){var s,r,q,p,o,n,m,l,k,j,i,h=this +if(a instanceof A.kr){p=a.c +if(p.PS()){h.d.m(0,p.gfE(),p.gvA()) +o=!0}else{h.e.E(0,p.gfE()) +o=!1}}else if(a instanceof A.yl){p=h.e +n=a.c +if(!p.A(0,n.gfE())){h.d.C(0,n.gfE()) +o=!0}else{p.C(0,n.gfE()) +o=!1}}else o=!0 +if(!o)return!0 +h.a5E(a) +for(p=h.a,n=A.aq(p,!0,t.iS),m=n.length,l=0;l")),g),b=a instanceof A.kr +if(b)c.E(0,i.gfE()) +for(s=null,r=0;r<9;++r){q=B.nq[r] +p=$.asH() +o=p.h(0,new A.cq(q,B.bk)) +if(o==null)continue +if(o.A(0,i.gfE()))s=q +if(h.h(0,q)===B.cw){e.J(0,o) +if(o.fh(0,c.ghE(c)))continue}n=h.h(0,q)==null?A.aL(g):p.h(0,new A.cq(q,h.h(0,q))) +if(n==null)continue +for(p=new A.kT(n,n.r),p.c=n.e,m=A.n(p).c;p.u();){l=p.d +if(l==null)l=m.a(l) +k=$.asG().h(0,l) +k.toString +f.m(0,l,k)}}g=$.alj() +c=A.n(g).i("b7<1>") +new A.az(new A.b7(g,c),new A.a3j(e),c.i("az")).Y(0,d.gNX(d)) +if(!(i instanceof A.a3e)&&!(i instanceof A.a3g))d.C(0,B.dw) +d.J(0,f) +if(b&&s!=null&&!d.a8(0,i.gfE()))if(i instanceof A.a3f&&i.gfE().k(0,B.c9)){j=g.h(0,i.gfE()) +if(j!=null)d.m(0,i.gfE(),j)}}} +A.a3j.prototype={ +$1(a){return!this.a.A(0,a)}, +$S:296} +A.cq.prototype={ +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.cq&&b.a===this.a&&b.b==this.b}, +gB(a){return A.a1(this.a,this.b,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.Pk.prototype={} +A.Pj.prototype={} +A.a3e.prototype={} +A.a3f.prototype={} +A.a3g.prototype={} +A.Jc.prototype={ +gfE(){var s=this.a,r=B.Fv.h(0,s) +return r==null?new A.k(98784247808+B.b.gB(s)):r}, +gvA(){var s,r=this.b,q=B.Fy.h(0,r),p=q==null?null:q[this.c] +if(p!=null)return p +q=this.a +s=B.Ft.h(0,q) +if(s!=null)return s +if(r.length===1)return new A.d(B.b.Z(r.toLowerCase(),0)) +return new A.d(B.b.gB(q)+98784247808)}, +abw(a){var s=this +switch(a.a){case 0:return(s.d&4)!==0 +case 1:return(s.d&1)!==0 +case 2:return(s.d&2)!==0 +case 3:return(s.d&8)!==0 +case 5:return(s.d&16)!==0 +case 4:return(s.d&32)!==0 +case 6:return(s.d&64)!==0 +case 7:case 8:return!1}}, +P4(a){return B.cw}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.Jc&&b.a===s.a&&b.b===s.b&&b.c===s.c&&b.d===s.d&&b.e===s.e}, +gB(a){var s=this +return A.a1(s.a,s.b,s.c,s.d,s.e,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.yR.prototype={ +gadU(){var s=this +if(s.c)return new A.eX(s.a,t.hr) +if(s.b==null){s.b=new A.aN(new A.a6($.a5,t.X6),t.EZ) +s.t4()}return s.b.a}, +t4(){var s=0,r=A.T(t.H),q,p=this,o +var $async$t4=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:s=3 +return A.a_(B.hI.jf("get",t.pE),$async$t4) +case 3:o=b +if(p.b==null){s=1 +break}p.Iq(o) +case 1:return A.R(q,r)}}) +return A.S($async$t4,r)}, +Iq(a){var s,r=a==null +if(!r){s=J.N(a,"enabled") +s.toString +A.uk(s)}else s=!1 +this.aaO(r?null:t.nc.a(J.N(a,"data")),s)}, +aaO(a,b){var s,r,q=this,p=q.c&&b +q.d=p +if(p)$.bS.as$.push(new A.a4u(q)) +s=q.a +if(b){p=q.Yr(a) +r=t.N +if(p==null){p=t.X +p=A.x(p,p)}r=new A.cN(p,q,null,"root",A.x(r,t.z4),A.x(r,t.I1)) +p=r}else p=null +q.a=p +q.c=!0 +r=q.b +if(r!=null)r.cn(0,p) +q.b=null +if(q.a!=s){q.ab() +if(s!=null)s.n(0)}}, +ze(a){return this.a2E(a)}, +a2E(a){var s=0,r=A.T(t.H),q=this,p +var $async$ze=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:p=a.a +switch(p){case"push":q.Iq(t.pE.a(a.b)) +break +default:throw A.c(A.cp(p+" was invoked but isn't implemented by "+A.E(q).j(0)))}return A.R(null,r)}}) +return A.S($async$ze,r)}, +Yr(a){if(a==null)return null +return t.J1.a(B.ah.fl(A.lG(a.buffer,a.byteOffset,a.byteLength)))}, +Po(a){var s=this +s.r.E(0,a) +if(!s.f){s.f=!0 +$.bS.as$.push(new A.a4v(s))}}, +GF(){var s,r,q,p,o,n=this +if(!n.f)return +n.f=!1 +for(s=n.r,r=A.iu(s,s.r),q=A.n(r).c;r.u();){p=r.d;(p==null?q.a(p):p).w=!1}s.a7(0) +o=B.ah.c1(n.a.a) +B.hI.cJ("put",A.dk(o.buffer,o.byteOffset,o.byteLength),t.H)}, +aaa(){if($.bS.ax$)return +this.GF()}} +A.a4u.prototype={ +$1(a){this.a.d=!1}, +$S:2} +A.a4v.prototype={ +$1(a){return this.a.GF()}, +$S:2} +A.cN.prototype={ +goE(){var s=J.uF(this.a,"c",new A.a4r()) +s.toString +return t.pE.a(s)}, +gjK(){var s=J.uF(this.a,"v",new A.a4s()) +s.toString +return t.pE.a(s)}, +NY(a,b,c){var s=this,r=J.eG(s.gjK(),b),q=c.i("0?").a(J.jG(s.gjK(),b)) +if(J.fx(s.gjK()))J.jG(s.a,"v") +if(r)s.mk() +return q}, +a80(a,b){var s,r,q,p,o=this,n=o.f +if(n.a8(0,a)||!J.eG(o.goE(),a)){n=t.N +s=new A.cN(A.x(n,t.X),null,null,a,A.x(n,t.z4),A.x(n,t.I1)) +o.h3(s) +return s}r=t.N +q=o.c +p=J.N(o.goE(),a) +p.toString +s=new A.cN(t.pE.a(p),q,o,a,A.x(r,t.z4),A.x(r,t.I1)) +n.m(0,a,s) +return s}, +h3(a){var s=this,r=a.d +if(r!==s){if(r!=null)r.ts(a) +a.d=s +s.Fw(a) +if(a.c!=s.c)s.IC(a)}}, +YR(a){this.ts(a) +a.d=null +if(a.c!=null){a.zA(null) +a.Kl(this.gIB())}}, +mk(){var s,r=this +if(!r.w){r.w=!0 +s=r.c +if(s!=null)s.Po(r)}}, +IC(a){a.zA(this.c) +a.Kl(this.gIB())}, +zA(a){var s=this,r=s.c +if(r==a)return +if(s.w)if(r!=null)r.r.C(0,s) +s.c=a +if(s.w&&a!=null){s.w=!1 +s.mk()}}, +ts(a){var s,r,q,p=this +if(J.e(p.f.C(0,a.e),a)){J.jG(p.goE(),a.e) +s=p.r +r=s.h(0,a.e) +if(r!=null){q=J.bR(r) +p.GZ(q.eN(r)) +if(q.gV(r))s.C(0,a.e)}if(J.fx(p.goE()))J.jG(p.a,"c") +p.mk() +return}s=p.r +q=s.h(0,a.e) +if(q!=null)J.jG(q,a) +q=s.h(0,a.e) +q=q==null?null:J.fx(q) +if(q===!0)s.C(0,a.e)}, +Fw(a){var s=this +if(s.f.a8(0,a.e)){J.fU(s.r.bF(0,a.e,new A.a4q()),a) +s.mk() +return}s.GZ(a) +s.mk()}, +GZ(a){this.f.m(0,a.e,a) +J.dd(this.goE(),a.e,a.a)}, +Km(a,b){var s,r,q=this.f +q=q.gb5(q) +s=this.r +s=s.gb5(s) +r=q.aag(0,new A.hL(s,new A.a4t(),A.n(s).i("hL"))) +J.dx(b?A.aq(r,!1,A.n(r).i("p.E")):r,a)}, +Kl(a){return this.Km(a,!1)}, +adD(a){var s,r=this +if(a===r.e)return +s=r.d +if(s!=null)s.ts(r) +r.e=a +s=r.d +if(s!=null)s.Fw(r)}, +n(a){var s,r=this +r.Km(r.gYQ(),!0) +r.f.a7(0) +r.r.a7(0) +s=r.d +if(s!=null)s.ts(r) +r.d=null +r.zA(null) +r.x=!0}, +j(a){return"RestorationBucket(restorationId: "+this.e+", owner: "+A.f(this.b)+")"}} +A.a4r.prototype={ +$0(){var s=t.X +return A.x(s,s)}, +$S:119} +A.a4s.prototype={ +$0(){var s=t.X +return A.x(s,s)}, +$S:119} +A.a4q.prototype={ +$0(){return A.b([],t.QT)}, +$S:299} +A.a4t.prototype={ +$1(a){return a}, +$S:300} +A.Th.prototype={} +A.m7.prototype={ +JC(){var s,r,q,p=this,o=null,n=p.a +n=n==null?o:n.a +s=p.f +s=s==null?o:"Brightness."+s.b +r=p.r +r=r==null?o:"Brightness."+r.b +q=p.c +q=q==null?o:"Brightness."+q.b +return A.aE(["systemNavigationBarColor",n,"systemNavigationBarDividerColor",null,"systemStatusBarContrastEnforced",p.w,"statusBarColor",null,"statusBarBrightness",s,"statusBarIconBrightness",r,"systemNavigationBarIconBrightness",q,"systemNavigationBarContrastEnforced",p.d],t.N,t.z)}, +j(a){return"SystemUiOverlayStyle("+this.JC().j(0)+")"}, +gB(a){var s=this +return A.a1(s.a,s.b,s.d,s.e,s.f,s.r,s.w,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +k(a,b){var s,r=this +if(b==null)return!1 +if(J.X(b)!==A.E(r))return!1 +if(b instanceof A.m7)if(J.e(b.a,r.a))if(b.r==r.r)if(b.f==r.f)s=b.c==r.c +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}} +A.a8_.prototype={ +$0(){if(!J.e($.rV,$.ajY)){B.bq.cJ("SystemChrome.setSystemUIOverlayStyle",$.rV.JC(),t.H) +$.ajY=$.rV}$.rV=null}, +$S:0} +A.zN.prototype={ +j(a){return"SystemSoundType."+this.b}} +A.e7.prototype={ +gmD(){var s,r=this +if(!r.gbr()||r.c===r.d)s=r.e +else s=r.c=n&&o<=p.b)return p +s=p.c +r=p.d +q=s<=r +if(o<=n){if(b)return p.ph(a.b,p.b,o) +n=q?o:s +return p.pg(n,q?r:o)}if(b)return p.ph(a.b,n,o) +n=q?s:o +return p.pg(n,q?o:r)}, +j6(a){if(this.gd4().k(0,a))return this +return this.Lf(a.b,a.a)}} +A.m9.prototype={} +A.L4.prototype={} +A.L3.prototype={} +A.L5.prototype={} +A.t2.prototype={} +A.xr.prototype={ +j(a){return"MaxLengthEnforcement."+this.b}} +A.mb.prototype={} +A.Ou.prototype={} +A.afi.prototype={} +A.Gx.prototype={ +aam(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=b.b +h=h.gbr()?new A.Ou(h.c,h.d):i +s=b.c +s=s.gbr()&&s.a!==s.b?new A.Ou(s.a,s.b):i +r=new A.afi(b,new A.bK(""),h,s) +s=b.a +q=B.b.mx(j.a,s) +for(h=new A.Qt(q.a,q.b,q.c),p=i;h.u();p=o){o=h.d +o.toString +n=p==null?i:p.a+p.c.length +if(n==null)n=0 +m=o.a +j.zs(!1,n,m,r) +j.zs(!0,m,m+o.c.length,r)}h=p==null?i:p.a+p.c.length +if(h==null)h=0 +j.zs(!1,h,s.length,r) +s=r.e=!0 +l=r.c +k=r.d +h=r.b.a +s=(k!=null?k.a===k.b:s)?B.aF:new A.cy(k.a,k.b) +if(l==null)o=B.ce +else{o=r.a.b +o=A.cz(o.e,l.a,l.b,o.f)}return new A.cO(h.charCodeAt(0)==0?h:h,o,s)}, +zs(a,b,c,d){var s,r,q,p +if(a)s=b===c?"":this.c +else s=B.b.K(d.a.a,b,c) +d.b.a+=s +if(s.length===c-b)return +r=new A.Xs(b,c,s) +q=d.c +p=q==null +if(!p)q.a=q.a+r.$1(d.a.b.c) +if(!p)q.b=q.b+r.$1(d.a.b.d) +q=d.d +p=q==null +if(!p)q.a=q.a+r.$1(d.a.c.a) +if(!p)q.b=q.b+r.$1(d.a.c.b)}} +A.Xs.prototype={ +$1(a){var s=this,r=s.a,q=a<=r&&a>") +r=A.aq(new A.ay(a,new A.a8l(),r),!0,r.i("bl.E")) +A.a(s.a,"_channel").cJ("TextInput.setSelectionRects",r,t.H)}}, +wR(a,b,c,d,e,f){var s=$.ed(),r=d==null?null:d.a +r=A.aE(["fontFamily",b,"fontSize",c,"fontWeightIndex",r,"textAlignIndex",e.a,"textDirectionIndex",f.a],t.N,t.z) +A.a(s.a,"_channel").cJ("TextInput.setStyle",r,t.H)}} +A.a8l.prototype={ +$1(a){var s=a.b,r=s.a,q=s.b +return A.b([r,q,s.c-r,s.d-q,a.a],t.a0)}, +$S:301} +A.L9.prototype={ +xI(a,b){A.a(this.a,"_channel").cJ("TextInput.setClient",[a.f,b.fH()],t.H) +this.b=a +this.c=b}, +gXE(){return A.a(this.a,"_channel")}, +yS(a){return this.a1M(a)}, +a1M(b1){var s=0,r=A.T(t.z),q,p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0 +var $async$yS=A.U(function(b2,b3){if(b2===1)return A.Q(b3,r) +while(true)switch(s){case 0:b0=b1.a +if(b0==="TextInputClient.focusElement"){o=t.j.a(b1.b) +n=J.aA(o) +m=p.d.h(0,n.h(o,0)) +if(m!=null){l=A.agg(n.h(o,1)) +n=A.agg(n.h(o,2)) +m.a.d.js() +k=m.gDb() +if(k!=null)k.i0(B.f_,new A.m(l,n)) +m.a.aeJ()}s=1 +break}else if(b0==="TextInputClient.requestElementsInRect"){n=J.ux(t.j.a(b1.b),t.Jy) +m=A.n(n).i("ay") +l=p.d +k=A.n(l).i("b7<1>") +j=k.i("d2>") +q=A.aq(new A.d2(new A.az(new A.b7(l,k),new A.a8y(p,A.aq(new A.ay(n,new A.a8z(),m),!0,m.i("bl.E"))),k.i("az")),new A.a8A(p),j),!0,j.i("p.E")) +s=1 +break}else if(b0==="TextInputClient.scribbleInteractionBegan"){p.e=!0 +s=1 +break}else if(b0==="TextInputClient.scribbleInteractionFinished"){p.e=!1 +s=1 +break}n=p.b +if(n==null){s=1 +break}if(b0==="TextInputClient.requestExistingInputState"){p.xI(n,A.a(p.c,"_currentConfiguration")) +n=p.b.r.a.c.a +m=A.a(p.a,"_channel") +m.cJ("TextInput.setEditingState",n.qU(),t.H) +s=1 +break}o=t.j.a(b1.b) +if(b0===u.l){n=t.a +i=n.a(J.N(o,1)) +for(m=J.l(i),l=J.ap(m.gbh(i));l.u();)A.apn(n.a(m.h(i,l.gF(l)))) +s=1 +break}n=J.aA(o) +h=A.eb(n.h(o,0)) +m=p.b +if(h!==m.f){s=1 +break}switch(b0){case"TextInputClient.updateEditingState":m.r.aeH(A.apn(t.a.a(n.h(o,1)))) +break +case u.s:g=A.b([],t.sD) +m=t.a +for(n=J.ap(J.N(m.a(n.h(o,1)),"deltas"));n.u();)g.push(A.aBi(m.a(n.gF(n)))) +t.Je.a(p.b.r).afF(g) +break +case"TextInputClient.performAction":m=m.r +f=A.aEd(A.bm(n.h(o,1))) +switch(f.a){case 12:if(m.a.id===1)m.rX(f,!0) +break +case 2:case 3:case 6:case 7:case 4:case 5:m.rX(f,!0) +break +case 8:case 11:case 9:case 0:case 10:case 1:m.rX(f,!1) +break}break +case"TextInputClient.performPrivateCommand":m=t.a +e=m.a(n.h(o,1)) +n=p.b.r +l=J.aA(e) +k=A.bm(l.h(e,"action")) +l=m.a(l.h(e,"data")) +n.a.RG.$2(k,l) +break +case"TextInputClient.updateFloatingCursor":m=m.r +l=A.aEc(A.bm(n.h(o,1))) +n=t.a.a(n.h(o,2)) +if(l===B.fT){k=J.aA(n) +d=new A.m(A.mw(k.h(n,"X")),A.mw(k.h(n,"Y")))}else d=B.k +n=m.CW +if(n==null){n=A.bD(null,null,null,null,m) +n.co() +k=n.bX$ +k.b=!0 +k.a.push(m.ga32()) +m.CW=n}switch(l.a){case 0:k=n.r +if(k!=null&&k.a!=null){n.es(0) +m.Id()}m.dy=d +n=m.r +k=$.z.t$.z.h(0,n).gD() +k.toString +j=t.E +c=new A.be(j.a(k).aA.c,B.m) +k=$.z.t$.z.h(0,n).gD() +k.toString +k=j.a(k).nT(c) +m.db=k +k=k.gaS() +b=$.z.t$.z.h(0,n).gD() +b.toString +m.fr=k.a1(0,new A.m(0,j.a(b).a9.gdl()/2)) +m.dx=c +n=$.z.t$.z.h(0,n).gD() +n.toString +j.a(n) +j=m.fr +j.toString +m=m.dx +m.toString +n.wN(l,j,m) +break +case 1:n=m.dy +n.toString +a=d.a1(0,n) +n=m.db.gaS().U(0,a) +k=m.r +j=$.z.t$.z.h(0,k).gD() +j.toString +b=t.E +a0=n.a1(0,new A.m(0,b.a(j).a9.gdl()/2)) +j=$.z.t$.z.h(0,k).gD() +j.toString +b.a(j) +n=j.a9 +a1=n.a +a2=Math.ceil(a1.gc2(a1))-n.gdl()+5 +a3=n.gbe(n)+4 +n=j.bW +a4=n!=null?a0.a1(0,n):B.k +if(j.X&&a4.a>0){j.ce=new A.m(a0.a- -4,j.ce.b) +j.X=!1}else if(j.kf&&a4.a<0){j.ce=new A.m(a0.a-a3,j.ce.b) +j.kf=!1}if(j.bU&&a4.b>0){j.ce=new A.m(j.ce.a,a0.b- -4) +j.bU=!1}else if(j.N&&a4.b<0){j.ce=new A.m(j.ce.a,a0.b-a2) +j.N=!1}n=j.ce +a5=a0.a-n.a +a6=a0.b-n.b +a7=Math.min(Math.max(a5,-4),a3) +a8=Math.min(Math.max(a6,-4),a2) +if(a5<-4&&a4.a<0)j.X=!0 +else if(a5>a3&&a4.a>0)j.kf=!0 +if(a6<-4&&a4.b<0)j.bU=!0 +else if(a6>a2&&a4.b>0)j.N=!0 +j.bW=a0 +m.fr=new A.m(a7,a8) +n=$.z.t$.z.h(0,k).gD() +n.toString +b.a(n) +j=$.z.t$.z.h(0,k).gD() +j.toString +b.a(j) +a1=m.fr +a1.toString +a9=$.z.t$.z.h(0,k).gD() +a9.toString +a9=a1.U(0,new A.m(0,b.a(a9).a9.gdl()/2)) +m.dx=n.kF(A.hg(j.dq(0,null),a9)) +k=$.z.t$.z.h(0,k).gD() +k.toString +b.a(k) +b=m.fr +b.toString +m=m.dx +m.toString +k.wN(l,b,m) +break +case 2:if(m.dx!=null&&m.fr!=null){n.sl(0,0) +n=m.CW +n.z=B.a9 +n.hw(1,B.dY,B.AS)}break}break +case"TextInputClient.onConnectionClosed":n=m.r +if(n.gfT()){n.x.toString +n.cy=n.x=$.ed().b=null +n.rX(B.lt,!0)}break +case"TextInputClient.showAutocorrectionPromptRect":m.r.PU(A.eb(n.h(o,1)),A.eb(n.h(o,2))) +break +case"TextInputClient.showToolbar":m.r.jB() +break +case"TextInputClient.insertTextPlaceholder":m.r.abk(new A.Z(A.agg(n.h(o,1)),A.agg(n.h(o,2)))) +break +case"TextInputClient.removeTextPlaceholder":m.r.O2() +break +default:throw A.c(A.aog(null))}case 1:return A.R(q,r)}}) +return A.S($async$yS,r)}, +a4N(){if(this.f)return +this.f=!0 +A.f4(new A.a8B(this))}, +G5(){A.a(this.a,"_channel").jf("TextInput.clearClient",t.H) +this.b=null +this.a4N()}} +A.a8z.prototype={ +$1(a){return a}, +$S:303} +A.a8y.prototype={ +$1(a){var s,r,q,p=this.b,o=p[0],n=p[1],m=p[2] +p=p[3] +s=this.a.d +r=s.h(0,a) +p=r==null?null:r.abu(new A.y(o,n,o+m,n+p)) +if(p!==!0)return!1 +p=s.h(0,a) +q=p==null?null:p.gmE(p) +if(q==null)q=B.E +if(!q.k(0,B.E)){p=q.a +p=isNaN(p)||isNaN(q.b)||isNaN(q.c)||isNaN(q.d)||p>=1/0||q.b>=1/0||q.c>=1/0||q.d>=1/0}else p=!0 +return!p}, +$S:15} +A.a8A.prototype={ +$1(a){var s,r,q=this.a.d.h(0,a),p=q.gmE(q) +q=[a] +s=p.a +r=p.b +B.c.J(q,[s,r,p.c-s,p.d-r]) +return q}, +$S:304} +A.a8B.prototype={ +$0(){var s=this.a +s.f=!1 +if(s.b==null)A.a(s.a,"_channel").jf("TextInput.hide",t.H)}, +$S:0} +A.agG.prototype={ +$1(a){this.a.sd7(a) +return!1}, +$S:68} +A.aU.prototype={} +A.aX.prototype={ +e1(a){this.b=a}, +iv(a,b){return this.ghh()}, +ghh(){return!0}, +mK(a){return!0}, +Af(a){var s=this.a +s.b=!0 +s.a.push(a) +return null}, +vZ(a){return this.a.C(0,a)}, +dI(a){return A.aCf(this,a,A.n(this).i("aX.T"))}} +A.cC.prototype={ +dI(a){return A.aCg(this,a,A.n(this).i("cC.T"))}} +A.cl.prototype={ +cI(a){return this.c.$1(a)}} +A.T_.prototype={ +MV(a,b,c){if(a instanceof A.cC)return a.cU(b,c) +else return a.cI(b)}} +A.mI.prototype={ +am(){return new A.Au(A.aL(t.od),new A.J(),B.l)}} +A.T0.prototype={ +$1(a){var s=a.f +s.toString +t.KU.a(s) +return!1}, +$S:59} +A.T4.prototype={ +$1(a){var s,r=this,q=a.f +q.toString +s=A.aiw(t.KU.a(q),r.b,r.d) +if(s!=null){r.c.ER(a,null) +r.a.a=s +return!0}return!1}, +$S:59} +A.T1.prototype={ +$1(a){var s,r=a.f +r.toString +s=A.aiw(t.KU.a(r),this.b,this.c) +if(s!=null){this.a.a=s +return!0}return!1}, +$S:59} +A.T3.prototype={ +$1(a){var s,r,q=this,p=a.f +p.toString +s=q.b +r=A.aiw(t.KU.a(p),s,q.d) +p=r!=null +if(p&&r.iv(0,s))q.a.a=A.amM(a).MV(r,s,q.c) +return p}, +$S:59} +A.Au.prototype={ +aw(){this.aR() +this.JN()}, +a_q(a){this.ak(new A.a9z(this))}, +JN(){var s,r,q,p,o=this,n=o.a.d +n=n.gb5(n) +s=A.iZ(n,A.n(n).i("p.E")) +r=o.d.mW(s) +n=o.d +n.toString +q=s.mW(n) +for(n=r.ga0(r),p=o.gHp();n.u();)n.gF(n).vZ(p) +for(n=q.ga0(q);n.u();)n.gF(n).Af(p) +o.d=s}, +b3(a){this.bq(a) +this.JN()}, +n(a){var s,r,q,p,o=this +o.aZ(0) +for(s=o.d,s=A.iu(s,s.r),r=o.gHp(),q=A.n(s).c;s.u();){p=s.d;(p==null?q.a(p):p).vZ(r)}o.d=null}, +M(a,b){var s=this.a +return new A.At(null,s.d,this.e,s.e,null)}} +A.a9z.prototype={ +$0(){this.a.e=new A.J()}, +$S:0} +A.At.prototype={ +cC(a){var s +if(this.w===a.w)s=!A.ahT(a.r,this.r) +else s=!0 +return s}} +A.nh.prototype={ +am(){return new A.B6(new A.aY(null,t.A),B.l)}} +A.B6.prototype={ +aw(){this.aR() +$.bS.as$.push(new A.abG(this)) +$.z.t$.f.d.E(0,this.gFv())}, +n(a){$.z.t$.f.d.C(0,this.gFv()) +this.aZ(0)}, +JZ(a){this.tg(new A.abE(this))}, +WB(a){if(this.c==null)return +this.JZ(a)}, +WD(a){if(!this.e)this.tg(new A.abz(this))}, +WF(a){if(this.e)this.tg(new A.abA(this))}, +a02(a){var s=this +if(s.f!==a){s.tg(new A.aby(s,a)) +s.a.toString}}, +I4(a,b){var s,r,q,p,o,n,m=this,l=new A.abD(m),k=new A.abC(m,new A.abB(m)) +if(a==null){s=m.a +s.toString +r=s}else r=a +q=l.$1(r) +p=k.$1(r) +if(b!=null)b.$0() +s=m.a +s.toString +o=l.$1(s) +s=m.a +s.toString +n=k.$1(s) +if(p!==n)m.a.y.$1(n) +if(q!==o)m.a.z.$1(o)}, +tg(a){return this.I4(null,a)}, +a2w(a){return this.I4(a,null)}, +b3(a){this.bq(a) +if(this.a.c!==a.c)$.bS.as$.push(new A.abF(this,a))}, +gWA(){var s,r=this.c +r.toString +r=A.en(r) +s=r==null?null:r.ax +switch((s==null?B.bI:s).a){case 0:return this.a.c +case 1:return!0}}, +M(a,b){var s,r,q,p=this,o=null,n=p.a,m=n.as +n=n.d +s=p.gWA() +r=p.a +q=A.lF(A.nf(!1,s,r.at,o,!0,!0,n,!0,o,p.ga01(),o,o,o),m,p.r,p.gWC(),p.gWE(),o) +n=r.c +if(n)m=r.w.a!==0 +else m=!1 +if(m)q=A.uG(r.w,q) +n +return q}} +A.abG.prototype={ +$1(a){var s=$.z.t$.f.b +if(s==null)s=A.we() +this.a.JZ(s)}, +$S:2} +A.abE.prototype={ +$0(){var s=$.z.t$.f.b +switch((s==null?A.we():s).a){case 0:this.a.d=!1 +break +case 1:this.a.d=!0 +break}}, +$S:0} +A.abz.prototype={ +$0(){this.a.e=!0}, +$S:0} +A.abA.prototype={ +$0(){this.a.e=!1}, +$S:0} +A.aby.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.abD.prototype={ +$1(a){var s=this.a +return s.e&&a.c&&s.d}, +$S:83} +A.abB.prototype={ +$1(a){var s,r=this.a.c +r.toString +r=A.en(r) +s=r==null?null:r.ax +switch((s==null?B.bI:s).a){case 0:return a.c +case 1:return!0}}, +$S:83} +A.abC.prototype={ +$1(a){var s=this.a +return s.f&&s.d&&this.b.$1(a)}, +$S:83} +A.abF.prototype={ +$1(a){this.a.a2w(this.b)}, +$S:2} +A.vM.prototype={ +mK(a){return this.c}, +cI(a){}} +A.ps.prototype={} +A.pA.prototype={} +A.h3.prototype={} +A.G9.prototype={} +A.o7.prototype={} +A.J8.prototype={ +iv(a,b){var s,r,q,p,o,n=$.z.t$.f.f +if(n==null||n.e==null)return!1 +for(s=t.vz,r=0;r<2;++r){q=B.Cb[r] +p=n.e +p.toString +o=A.aiy(p,q,s) +if(o!=null&&o.iv(0,q)){this.c=o +this.d=q +return!0}}return!1}, +cI(a){A.a(this.c,"_selectedAction").cI(A.a(this.d,"_selectedIntent"))}} +A.u2.prototype={ +HQ(a,b,c){var s +a.e1(this.gka()) +s=A.n(this).i("cC<1>").b(a)?a.cU(b,c):a.cI(b) +a.e1(null) +return s}, +cU(a,b){var s=this,r=A.aix(s.gqb(),A.n(s).c) +return r==null?s.MX(a,s.b,b):s.HQ(r,a,b)}, +cI(a){return this.cU(a,null)}, +ghh(){var s,r,q=this,p=A.aiy(q.gqb(),null,A.n(q).c) +if(p!=null){p.e1(q.gka()) +s=p.ghh() +p.e1(null) +r=s}else r=q.gka().ghh() +return r}, +iv(a,b){var s,r=this,q=A.aix(r.gqb(),A.n(r).c),p=q==null +if(!p)q.e1(r.gka()) +s=(p?r.gka():q).iv(0,b) +if(!p)q.e1(null) +return s}, +mK(a){var s,r=this,q=A.aix(r.gqb(),A.n(r).c),p=q==null +if(!p)q.e1(r.gka()) +s=(p?r.gka():q).mK(a) +if(!p)q.e1(null) +return s}} +A.BY.prototype={ +MX(a,b,c){var s=this.e +if(b==null)return s.cI(a) +else return s.cI(a)}, +gka(){return this.e}, +gqb(){return this.f}} +A.BZ.prototype={ +HQ(a,b,c){var s,r +c.toString +s=this.$ti +a.e1(new A.AJ(c,this.e,new A.aH(A.b([],t.l),t.c),s.i("AJ<1>"))) +r=s.i("cC<1>").b(a)?a.cU(b,c):a.cI(b) +a.e1(null) +return r}, +MX(a,b,c){var s=this.e +if(b==null)return s.cU(a,c) +else return s.cU(a,c)}, +gka(){return this.e}, +gqb(){return this.f}} +A.AJ.prototype={ +e1(a){this.d.e1(a)}, +iv(a,b){return this.d.iv(0,b)}, +ghh(){return this.d.ghh()}, +mK(a){return this.d.mK(a)}, +Af(a){var s +this.Qj(a) +s=this.d.a +s.b=!0 +s.a.push(a)}, +vZ(a){this.Qk(a) +this.d.a.C(0,a)}, +cI(a){return this.d.cU(a,this.c)}} +A.LG.prototype={} +A.LF.prototype={} +A.NV.prototype={} +A.DM.prototype={ +e1(a){this.EI(a) +this.e.e1(a)}} +A.DN.prototype={ +e1(a){this.EI(a) +this.e.e1(a)}} +A.mj.prototype={ +j(a){return"Entry#"+A.bC(this)+"("+this.d.j(0)+")"}} +A.uN.prototype={ +am(){return new A.Ax(A.aL(t.Ie),B.Di,null,null,B.l)}, +aeA(a,b){return this.w.$2(a,b)}, +abI(a,b){return A.aEl().$2(a,b)}} +A.Ax.prototype={ +aw(){this.aR() +this.Fx(!1)}, +b3(a){var s,r,q=this +q.bq(a) +if(!J.e(q.a.w,a.w)){q.e.Y(0,q.ga6A()) +s=q.d +if(s!=null)q.A6(s) +q.f=null}s=q.a +s.toString +r=q.d +if(r!=null){s=s.c +r=r.d +s=!(A.E(s)===A.E(r)&&J.e(s.a,r.a))}else s=!0 +if(s){++q.r +q.Fx(!0)}else{s=q.d +if(s!=null){s.d=q.a.c +q.A6(s) +q.f=null}}}, +Fx(a){var s,r,q,p=this,o=p.d +if(o!=null){p.e.E(0,o) +p.d.a.d_(0) +p.d=p.f=null}o=p.a +s=A.bD(null,o.d,null,null,p) +r=A.cc(p.a.f,s,B.O) +o=p.a +q=o.c +p.d=p.a2Q(r,o.w,q,s) +if(a)s.bN(0) +else s.sl(0,1)}, +a2Q(a,b,c,d){var s=b.$2(c,a),r=this.r,q=s.a,p=new A.mj(d,a,new A.lC(s,q!=null?new A.cV(q,t.gz):new A.cV(r,t.f3)),c) +a.a.bT(new A.a9J(this,p,d)) +return p}, +A6(a){var s=a.c +a.c=new A.lC(this.a.aeA(a.d,a.b),s.a)}, +a48(){if(this.f==null){var s=this.e +this.f=A.ajr(new A.jR(s,new A.a9K(),A.n(s).i("jR")),t.l7)}}, +n(a){var s,r,q,p,o,n=this.d +if(n!=null)n.a.n(0) +for(n=this.e,n=A.iu(n,n.r),s=A.n(n).c;n.u();){r=n.d +r=(r==null?s.a(r):r).a +r.r.n(0) +r.r=null +q=r.hd$ +q.b=!1 +B.c.sq(q.a,0) +p=q.c +if(p===$){o=A.d0(q.$ti.c) +A.bx(q.c,"_set") +q.c=o +p=o}if(p.a>0){p.b=p.c=p.d=p.e=null +p.a=0}q=r.bX$ +q.b=!1 +B.c.sq(q.a,0) +p=q.c +if(p===$){o=A.d0(q.$ti.c) +A.bx(q.c,"_set") +q.c=o +p=o}if(p.a>0){p.b=p.c=p.d=p.e=null +p.a=0}r.rr(0)}this.TW(0)}, +M(a,b){var s,r,q,p=this +p.a48() +s=p.a +s.toString +r=p.d +r=r==null?null:r.c +q=p.f +q.toString +return s.abI(r,q)}} +A.a9J.prototype={ +$1(a){var s +if(a===B.w){s=this.a +s.ak(new A.a9I(s,this.b)) +this.c.n(0)}}, +$S:3} +A.a9I.prototype={ +$0(){var s=this.a +s.e.C(0,this.b) +s.f=null}, +$S:0} +A.a9K.prototype={ +$1(a){return a.c}, +$S:310} +A.Dy.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.uV.prototype={ +aK(a){var s=new A.ys(this.e,!0,null,A.ao(),this.$ti.i("ys<1>")) +s.gau() +s.CW=!0 +s.sbc(null) +return s}, +aM(a,b){b.sl(0,this.e) +b.sPZ(!0)}} +A.Ap.prototype={ +am(){return new A.Do(B.l)}} +A.Do.prototype={ +ga1Z(){var s,r +$.z.toString +s=$.aI() +if(s.gAY()!=="/"){$.z.toString +s=s.gAY()}else{r=this.a.at +if(r==null){$.z.toString +s=s.gAY()}else s=r}return s}, +aw(){var s=this +s.aR() +s.a6q() +$.z.toString +s.f=s.zz($.aI().a.f,s.a.fx) +$.z.H$.push(s)}, +b3(a){this.bq(a) +this.K8(a)}, +n(a){var s +B.c.C($.z.H$,this) +s=this.d +if(s!=null){if(s.to$>0)B.c.C($.z.H$,s) +s.eu(0)}this.aZ(0)}, +K8(a){var s,r=this +r.a.toString +if(r.gKj()){s=r.d +if(s!=null){if(s.to$>0)B.c.C($.z.H$,s) +s.eu(0)}r.d=null +if(r.e==null||r.a.c!=a.c){s=r.a.c +r.e=s==null?new A.lp(r,t.TX):s}}else{r.e=null +s=r.d +if(s!=null){if(s.to$>0)B.c.C($.z.H$,s) +s.eu(0)}r.d=null}}, +a6q(){return this.K8(null)}, +gKj(){var s=this.a +s=s.Q +s=s==null?null:s.gbY(s) +s=s===!0||this.a.d!=null||!1 +return s}, +a34(a){var s,r=a.a +if(r==="/")this.a.toString +this.a.Q.h(0,r) +s=this.a.d +if(s!=null)return s.$1(a) +return null}, +a3h(a){return this.a.as.$1(a)}, +uH(){var s=0,r=A.T(t.y),q,p=this,o,n +var $async$uH=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:p.a.toString +o=p.e +n=o==null?null:o.gR() +if(n==null){q=!1 +s=1 +break}q=n.Nf() +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$uH,r)}, +pt(a){return this.a9g(a)}, +a9g(a){var s=0,r=A.T(t.y),q,p=this,o,n +var $async$pt=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:p.a.toString +o=p.e +n=o==null?null:o.gR() +if(n==null){q=!1 +s=1 +break}n.ad5(a,t.X) +q=!0 +s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$pt,r)}, +zz(a,b){this.a.toString +return A.aEv(a,b)}, +B3(a){var s=this,r=s.zz(a,s.a.fx) +if(!r.k(0,s.f))s.ak(new A.ag0(s,r))}, +M(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h={} +h.a=null +j.a.toString +if(j.gKj()){s=j.e +r=j.ga1Z() +q=j.a +p=q.e==null?A.aFG():new A.afZ(j) +q=q.ax +q.toString +h.a=new A.xK(r,j.ga33(),j.ga3g(),q,"nav",p,!0,s)}h.b=null +s=j.a +s.toString +o=new A.iF(new A.ag_(h,j),i) +h.b=o +o=A.pU(o,i,i,B.cd,!0,s.cx,i,i,B.aR) +h.b=o +s=$.aBM +if(s)n=new A.IN(15,!1,!1,i) +else n=i +if(n!=null)h.b=A.m5(B.bx,A.b([o,A.J2(i,n,i,i,0,0,0,i)],t.p),B.bs,i,i) +s=j.a +r=s.ch +s=s.cy +s=A.av(255,s.gl(s)>>>16&255,s.gl(s)>>>8&255,s.gl(s)&255) +h=h.b +q=j.a.db +if(q!=null)m=j.zz(A.b([q],t.ss),j.a.fx) +else{q=j.f +q.toString +m=q}q=t.a9 +p=A.b([],q) +B.c.J(p,j.a.dx) +p.push(B.xC) +q=A.b(p.slice(0),q) +A.en(b) +p=j.a +p=p.p2 +l=A.aBL() +k=$.at8() +h=A.uG(k,new A.wf(new A.Je(A.x(t.l5,t.UJ)),new A.BJ(new A.xd(m,q,new A.Lg(r,s,h,i),i),i),i)) +return new A.yV(new A.zk(new A.ou(l,new A.G4(A.ayc(),h,"",i),"",i),i),p,i)}} +A.ag0.prototype={ +$0(){this.a.f=this.b}, +$S:0} +A.afZ.prototype={ +$2(a,b){return this.a.a.e.$1(b)}, +$S:125} +A.ag_.prototype={ +$1(a){return this.b.a.ay.$2(a,this.a.a)}, +$S:19} +A.Se.prototype={} +A.pv.prototype={ +am(){return new A.Az(B.l)}} +A.Az.prototype={ +aw(){this.aR() +this.JR()}, +b3(a){this.bq(a) +this.JR()}, +JR(){this.e=new A.dO(this.gWJ(),this.a.c,null,t.Jc)}, +n(a){var s,r,q=this.d +if(q!=null)for(q=A.k5(q,q.r);q.u();){s=q.d +r=this.d.h(0,s) +r.toString +s.O(0,r)}this.aZ(0)}, +WK(a){var s,r=this,q=a.a,p=r.d +if(p==null)p=r.d=A.x(t.I_,t.R) +p.m(0,q,r.Yd(q)) +p=r.d.h(0,q) +p.toString +q.ac(0,p) +if(!r.f){r.f=!0 +s=r.H7() +if(s!=null)r.K4(s) +else $.bS.as$.push(new A.a9Q(r))}return!1}, +H7(){var s={},r=this.c +r.toString +s.a=null +r.b8(new A.a9V(s)) +return t.xO.a(s.a)}, +K4(a){var s,r +this.c.toString +s=this.f +r=this.e +r.toString +a.FK(t.Fw.a(A.azf(r,s)))}, +Yd(a){return new A.a9U(this,a)}, +M(a,b){var s=this.f,r=this.e +r.toString +return new A.wT(s,r,null)}} +A.a9Q.prototype={ +$1(a){var s,r=this.a +if(r.c==null)return +s=r.H7() +s.toString +r.K4(s)}, +$S:2} +A.a9V.prototype={ +$1(a){this.a.a=a}, +$S:12} +A.a9U.prototype={ +$0(){var s=this.a +s.d.C(0,this.b) +if(s.d.a===0)if($.bS.ay$.a<3)s.ak(new A.a9S(s)) +else{s.f=!1 +A.f4(new A.a9T(s))}}, +$S:0} +A.a9S.prototype={ +$0(){this.a.f=!1}, +$S:0} +A.a9T.prototype={ +$0(){var s=this.a +if(s.c!=null&&s.d.a===0)s.ak(new A.a9R(s))}, +$S:0} +A.a9R.prototype={ +$0(){}, +$S:0} +A.qz.prototype={} +A.Hs.prototype={} +A.pw.prototype={ +rU(){var s=new A.Hs($.aP()) +this.f3$=s +this.c.dL(new A.qz(s))}, +nM(){var s,r=this +if(r.gwi()){if(r.f3$==null)r.rU()}else{s=r.f3$ +if(s!=null){s.ab() +r.f3$=null}}}, +M(a,b){if(this.gwi()&&this.f3$==null)this.rU() +return B.P0}} +A.OD.prototype={ +M(a,b){throw A.c(A.GD("Widgets that mix AutomaticKeepAliveClientMixin into their State must call super.build() but must ignore the return value of the superclass."))}} +A.h2.prototype={ +cC(a){return this.f!==a.f}} +A.vA.prototype={ +aK(a){var s=new A.yv(this.e,this.f,this.r,!1,!1,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sqw(this.e) +b.sMo(this.f) +b.sacX(this.r) +b.c0=b.aA=!1}, +uN(a){a.sqw(null) +a.sMo(null)}} +A.pH.prototype={ +aK(a){var s=new A.Jm(null,this.f,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sp9(null) +b.siX(this.f)}, +uN(a){a.sp9(null)}} +A.Fz.prototype={ +aK(a){var s=new A.Jl(this.e,this.f,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sp9(this.e) +b.siX(this.f)}, +uN(a){a.sp9(null)}} +A.IS.prototype={ +aK(a){var s=this,r=new A.Jx(s.e,s.r,s.w,s.y,s.x,null,s.f,null,A.ao()) +r.gau() +r.gaH() +r.CW=!0 +r.sbc(null) +return r}, +aM(a,b){var s=this +b.sdc(0,s.e) +b.siX(s.f) +b.sa7D(0,s.r) +b.sfn(0,s.w) +b.sao(0,s.x) +b.so0(0,s.y)}} +A.IT.prototype={ +aK(a){var s=this,r=new A.Jy(s.r,s.x,s.w,s.e,s.f,null,A.ao()) +r.gau() +r.gaH() +r.CW=!0 +r.sbc(null) +return r}, +aM(a,b){var s=this +b.sp9(s.e) +b.siX(s.f) +b.sfn(0,s.r) +b.sao(0,s.w) +b.so0(0,s.x)}} +A.oL.prototype={ +aK(a){var s,r=this,q=A.dK(a),p=new A.JF(r.w,null,A.ao()) +p.gau() +s=p.gaH() +p.CW=s +p.sbc(null) +p.sc4(0,r.e) +p.siU(r.r) +p.sbD(0,q) +p.sMd(r.x) +p.sNv(0,null) +return p}, +aM(a,b){var s=this +b.sc4(0,s.e) +b.sNv(0,null) +b.siU(s.r) +b.sbD(0,A.dK(a)) +b.aA=s.w +b.sMd(s.x)}} +A.pJ.prototype={ +aK(a){var s=new A.Jt(this.e,null,A.ao()) +s.gau() +s.gaH() +s.CW=!0 +s.sbc(null) +return s}, +aM(a,b){b.sjh(this.e)}} +A.FJ.prototype={ +aK(a){var s=new A.Jp(this.e,!1,this.x,B.ci,B.ci,null,A.ao()) +s.gau() +s.gaH() +s.CW=!0 +s.sbc(null) +return s}, +aM(a,b){b.sjh(this.e) +b.sPX(!1) +b.sbP(0,this.x) +b.sabJ(B.ci) +b.saah(B.ci)}} +A.GQ.prototype={ +aK(a){var s=new A.Jq(this.e,this.f,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.saeB(this.e) +b.an=this.f}} +A.eo.prototype={ +aK(a){var s=new A.yD(this.e,A.dK(a),null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.scN(0,this.e) +b.sbD(0,A.dK(a))}} +A.cZ.prototype={ +aK(a){var s=new A.JA(this.f,this.r,this.e,A.dK(a),null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.siU(this.e) +b.saeW(this.f) +b.saaX(this.r) +b.sbD(0,A.dK(a))}} +A.F2.prototype={} +A.vB.prototype={ +aK(a){var s=new A.yw(this.e,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sB0(this.e)}} +A.x0.prototype={ +p_(a){var s,r,q=a.e +q.toString +t.Wz.a(q) +s=this.f +if(q.e!==s){q.e=s +r=a.gaf(a) +if(r instanceof A.w)r.T()}}} +A.n1.prototype={ +aK(a){var s=new A.yu(this.e,0,null,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.J(0,null) +return s}, +aM(a,b){b.sB0(this.e)}} +A.lZ.prototype={ +aK(a){return A.aoQ(A.v8(this.f,this.e))}, +aM(a,b){b.sKG(A.v8(this.f,this.e))}, +ck(){var s,r=this,q=r.e +if(q===1/0&&r.f===1/0)s="SizedBox.expand" +else s=q===0&&r.f===0?"SizedBox.shrink":"SizedBox" +q=r.a +return q==null?s:s+"-"+q.j(0)}} +A.eg.prototype={ +aK(a){return A.aoQ(this.e)}, +aM(a,b){b.sKG(this.e)}} +A.HB.prototype={ +aK(a){var s=new A.Ju(this.e,this.f,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sabX(0,this.e) +b.sabV(0,this.f)}} +A.xQ.prototype={ +aK(a){var s=new A.yC(this.e,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.svM(this.e)}, +c5(a){return new A.OI(this,B.ae)}} +A.OI.prototype={} +A.Hk.prototype={ +aK(a){var s=null,r=new A.yB(s,s,s,A.ao()) +r.gau() +r.gaH() +r.CW=!1 +r.sbc(s) +return r}, +aM(a,b){b.sQd(null) +b.sQc(null)}} +A.Ky.prototype={ +aK(a){var s=a.S(t.I) +s.toString +s=new A.JE(this.e,s.f,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){var s +b.scN(0,this.e) +s=a.S(t.I) +s.toString +b.sbD(0,s.f)}} +A.zB.prototype={ +aK(a){var s=A.dK(a) +return A.aAs(this.e,null,B.ar,this.r,s)}, +aM(a,b){var s +b.siU(this.e) +s=A.dK(a) +b.sbD(0,s) +s=this.r +if(b.ah!==s){b.ah=s +b.T()}if(B.ar!==b.ai){b.ai=B.ar +b.aG() +b.aj()}}} +A.He.prototype={ +aK(a){var s=A.dK(a) +s=new A.yA(this.z,this.e,s,B.bs,B.ar,A.ao(),0,null,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.J(0,null) +return s}, +aM(a,b){var s=this.z +if(b.hN!==s){b.hN=s +b.T()}b.siU(this.e) +s=A.dK(a) +b.sbD(0,s)}} +A.o5.prototype={ +p_(a){var s,r,q,p=this,o=a.e +o.toString +t.B.a(o) +s=p.f +if(o.w!=s){o.w=s +r=!0}else r=!1 +s=p.r +if(o.e!=s){o.e=s +r=!0}s=p.w +if(o.f!=s){o.f=s +r=!0}s=p.x +if(o.r!=s){o.r=s +r=!0}s=p.y +if(o.x!=s){o.x=s +r=!0}if(r){q=a.gaf(a) +if(q instanceof A.w)q.T()}}} +A.J3.prototype={ +M(a,b){var s,r,q=this,p=null,o=b.S(t.I) +o.toString +s=q.c +switch(o.f.a){case 0:r=p +break +case 1:r=s +s=p +break +default:s=p +r=s}return A.J2(q.f,q.x,p,p,r,s,q.d,q.r)}} +A.Gz.prototype={ +ga2O(){switch(this.e.a){case 0:return!0 +case 1:var s=this.w +return s===B.mK||s===B.Ar}}, +DN(a){var s=this.ga2O()?A.dK(a):null +return s}, +aK(a){var s=this,r=null,q=new A.yy(s.e,s.f,s.r,s.w,s.DN(a),s.y,s.z,B.x,A.ao(),A.bh(4,A.a8F(r,r,r,r,r,B.bv,B.q,r,1,B.aR),!1,t.mi),!0,0,r,r,A.ao()) +q.gau() +q.gaH() +q.CW=!1 +q.J(0,r) +return q}, +aM(a,b){var s=this,r=s.e +if(b.p!==r){b.p=r +b.T()}r=s.f +if(b.t!==r){b.t=r +b.T()}r=s.r +if(b.ae!==r){b.ae=r +b.T()}r=s.w +if(b.H!==r){b.H=r +b.T()}r=s.DN(a) +if(b.ah!=r){b.ah=r +b.T()}r=s.y +if(b.ai!==r){b.ai=r +b.T()}if(B.x!==b.b6){b.b6=B.x +b.aG() +b.aj()}}} +A.JM.prototype={} +A.FI.prototype={} +A.wa.prototype={ +p_(a){var s,r,q,p=a.e +p.toString +t.US.a(p) +s=this.f +if(p.e!==s){p.e=s +r=!0}else r=!1 +s=this.r +if(p.f!==s){p.f=s +r=!0}if(r){q=a.gaf(a) +if(q instanceof A.w)q.T()}}} +A.Go.prototype={} +A.LB.prototype={ +aK(a){var s=A.dK(a) +s=new A.yN(B.ao,this.f,this.r,B.vZ,this.x,B.w_,s,B.cR,B.x,A.ao(),0,null,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.J(0,null) +return s}, +aM(a,b){var s +b.sa9k(0,B.ao) +b.siU(this.f) +b.sQ5(0,this.r) +b.sadZ(B.vZ) +b.sae8(this.x) +b.sa8U(B.w_) +s=A.dK(a) +if(b.aB!=s){b.aB=s +b.T()}if(b.aq!==B.cR){b.aq=B.cR +b.T()}if(B.x!==b.b6){b.b6=B.x +b.aG() +b.aj()}}} +A.JH.prototype={ +aK(a){var s,r,q,p=this,o=null,n=p.e,m=p.r +if(m==null){m=a.S(t.I) +m.toString +m=m.f}s=p.x +r=A.HM(a) +q=s===B.bR?"\u2026":o +s=new A.yE(A.a8F(q,r,p.z,p.as,n,p.f,m,p.ax,p.y,p.at),p.w,s,0,o,o,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.J(0,o) +s.yx(n) +return s}, +aM(a,b){var s,r=this +b.scA(0,r.e) +b.slF(0,r.f) +s=r.r +if(s==null){s=a.S(t.I) +s.toString +s=s.f}b.sbD(0,s) +b.sQ_(r.w) +b.sCP(0,r.x) +b.snG(r.y) +b.snf(0,r.z) +b.siM(0,r.as) +b.snH(r.at) +b.sqS(0,r.ax) +s=A.HM(a) +b.slq(0,s)}} +A.a4x.prototype={ +$1(a){var s,r=null +if(a instanceof A.kL){s=this.a.a++ +this.b.push(A.br(r,r,a.e,!1,r,r,!1,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,new A.lM(s,"PlaceholderSpanIndexSemanticsTag("+s+")"),r,r))}return!0}, +$S:40} +A.HH.prototype={ +aK(a){var s=this,r=null,q=new A.Jz(s.e,r,s.r,r,s.x,s.y,s.z,r,A.ao()) +q.gau() +q.gaH() +q.CW=!1 +q.sbc(r) +return q}, +aM(a,b){var s=this +b.bf=s.e +b.bg=null +b.a6=s.r +b.bC=null +b.cH=s.x +b.dP=s.y +b.v=s.z}} +A.I0.prototype={ +aK(a){var s=this,r=new A.Jw(!0,s.e,s.f,s.r,s.w,B.aM,null,A.ao()) +r.gau() +r.gaH() +r.CW=!1 +r.sbc(null) +return r}, +aM(a,b){var s,r=this +b.bg=r.e +b.a6=r.f +b.bC=r.r +s=r.w +if(!b.cH.k(0,s)){b.cH=s +b.aG()}if(b.v!==B.aM){b.v=B.aM +b.aG()}}} +A.es.prototype={ +aK(a){var s=new A.JC(null,A.ao()) +s.gau() +s.CW=!0 +s.sbc(null) +return s}} +A.hT.prototype={ +aK(a){var s=new A.yz(this.e,this.f,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sML(this.e) +b.sC_(this.f)}} +A.En.prototype={ +aK(a){var s=new A.yq(!1,null,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sKt(!1) +b.sC_(null)}} +A.lX.prototype={ +gGP(){var s=this.e.fr +s=s==null?null:new A.ck(s,B.a8) +return s}, +gGQ(){var s=this.e.fy +s=s==null?null:new A.ck(s,B.a8) +return s}, +gGO(){return null}, +gGM(){return null}, +gGN(){var s=this.e.k4 +s=s==null?null:new A.ck(s,B.a8) +return s}, +aK(a){var s=this,r=null,q=s.e +q=new A.yH(s.f,s.r,s.w,q.b,q.a,q.d,q.e,q.x,q.y,q.f,q.r,q.w,q.z,q.Q,q.as,q.at,q.ay,q.ch,q.CW,q.cx,q.ax,q.cy,q.db,q.dx,q.dy,q.c,s.gGP(),s.gGQ(),s.gGO(),s.gGM(),s.gGN(),q.p1,s.Hk(a),q.p3,q.p4,q.R8,q.H,q.RG,q.rx,q.ry,q.to,q.x1,q.x2,q.xr,q.y1,q.y2,q.aU,q.aF,q.aV,r,r,q.c7,q.p,q.t,q.ae,q.ah,r,A.ao()) +q.gau() +q.gaH() +q.CW=!1 +q.sbc(r) +return q}, +Hk(a){var s,r=this.e,q=r.p2 +if(q!=null)return q +s=r.fr!=null||r.fy!=null||r.k4!=null +if(!s)return null +return A.dK(a)}, +aM(a,b){var s,r,q=this +b.sa8j(q.f) +b.sa9R(q.r) +b.sa9M(q.w) +s=q.e +b.swE(s.CW) +b.sio(0,s.a) +b.sAE(0,s.b) +b.sDp(s.c) +b.swI(0,s.d) +b.sAA(0,s.e) +b.swW(s.x) +b.sCg(s.y) +b.sjh(s.f) +b.sBV(s.r) +b.sDf(s.w) +b.sqH(0,s.z) +b.sBH(s.Q) +b.sBI(0,s.as) +b.sC1(s.at) +b.slt(s.ay) +b.sCx(0,s.ch) +b.sBW(0,s.ax) +b.sC0(0,s.cy) +b.sCk(s.db) +b.sqc(s.dx) +b.smP(s.dy) +b.sa7t(q.gGP()) +b.sa7u(q.gGQ()) +b.sa7s(q.gGO()) +b.sa7q(q.gGM()) +b.sa7r(q.gGN()) +b.sab1(s.p1) +b.sCz(s.cx) +b.sbD(0,q.Hk(a)) +b.swX(s.p3) +b.saeg(s.p4) +b.siA(s.R8) +b.sjj(s.RG) +b.sns(s.rx) +b.snt(s.ry) +b.snu(s.to) +b.snr(s.x1) +b.sqr(s.x2) +b.snk(s.H) +b.sqo(s.xr) +b.snh(0,s.y1) +b.sni(0,s.y2) +b.snq(0,s.aU) +r=s.aF +b.sno(r) +b.snm(r) +b.snp(null) +b.snn(null) +b.snv(s.c7) +b.snw(s.p) +b.snj(s.t) +b.sqp(s.ae) +b.sa8Z(s.ah)}} +A.HU.prototype={ +aK(a){var s=new A.Jv(null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}} +A.EL.prototype={ +aK(a){var s=new A.Jk(!0,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sa7C(!0)}} +A.jS.prototype={ +aK(a){var s=new A.Jo(this.e,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sa9N(this.e)}} +A.wD.prototype={ +aK(a){var s=new A.Js(this.e,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.sabe(0,this.e)}} +A.lC.prototype={ +M(a,b){return this.c}} +A.iF.prototype={ +M(a,b){return this.c.$1(b)}} +A.le.prototype={ +aK(a){var s=new A.C4(this.e,B.aM,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){t.yE.a(b).sao(0,this.e)}} +A.C4.prototype={ +sao(a,b){if(b.k(0,this.bf))return +this.bf=b +this.aG()}, +aC(a,b){var s,r,q,p,o,n=this,m=n.k1 +if(m.a>0&&m.b>0){m=a.gcm(a) +s=n.k1 +r=b.a +q=b.b +p=s.a +s=s.b +o=$.aK()?A.b9():new A.b_(new A.b2()) +o.sao(0,n.bf) +m.cq(0,new A.y(r,q,r+p,q+s),o)}m=n.p$ +if(m!=null)a.dk(m,b)}} +A.ag2.prototype={ +$0(){var s,r,q=this,p=q.b +if(p==null||t.n2.b(q.c)){p=A.a(q.a.p4$,"_pipelineOwner").d +p.toString +s=q.c +s=s.gbK(s) +r=A.axE() +p.bw(r,s) +p=r}return p}, +$S:316} +A.ag3.prototype={ +$1(a){var s=a==null?t.K.a(a):a +return this.a.kl(s)}, +$S:317} +A.fu.prototype={ +uH(){return A.dg(!1,t.y)}, +pt(a){return A.dg(!1,t.y)}, +a9h(a){var s=a.a +s.toString +return this.pt(s)}, +B4(){}, +LA(){}, +Lz(){}, +B3(a){}, +Ly(a){}} +A.Aq.prototype={ +aaz(){this.a9l($.aI().a.f)}, +a9l(a){var s,r,q +for(s=this.H$,r=s.length,q=0;q"))}, +aK(a){return this.d}, +aM(a,b){}, +a7p(a,b){var s,r={} +r.a=b +if(b==null){a.Nb(new A.a3W(r,this,a)) +s=r.a +s.toString +a.u8(s,new A.a3X(r))}else{b.ae=this +b.eK()}r=r.a +r.toString +return r}, +ck(){return this.e}} +A.a3W.prototype={ +$0(){var s=this.b,r=A.aAp(s,s.$ti.c) +this.a.a=r +r.r=this.c}, +$S:0} +A.a3X.prototype={ +$0(){var s=this.a.a +s.toString +s.Fi(null,null) +s.tr()}, +$S:0} +A.lS.prototype={ +b8(a){var s=this.t +if(s!=null)a.$1(s)}, +jc(a){this.t=null +this.kN(a)}, +fD(a,b){this.Fi(a,b) +this.tr()}, +bn(a,b){this.m4(0,b) +this.tr()}, +jm(){var s=this,r=s.ae +if(r!=null){s.ae=null +s.m4(0,s.$ti.i("o9<1>").a(r)) +s.tr()}s.Ff()}, +tr(){var s,r,q,p,o,n,m,l=this +try{o=l.t +n=l.f +n.toString +l.t=l.eb(o,l.$ti.i("o9<1>").a(n).c,B.mj)}catch(m){s=A.ak(m) +r=A.aJ(m) +o=A.bN("attaching to the render tree") +q=new A.bF(s,r,"widgets library",o,null,!1) +A.dB(q) +p=A.Xb(q) +l.t=l.eb(null,p,B.mj)}}, +gD(){return this.$ti.i("aF<1>").a(A.bW.prototype.gD.call(this))}, +je(a,b){var s=this.$ti +s.i("aF<1>").a(A.bW.prototype.gD.call(this)).sbc(s.c.a(a))}, +ji(a,b,c){}, +jr(a,b){this.$ti.i("aF<1>").a(A.bW.prototype.gD.call(this)).sbc(null)}} +A.Lx.prototype={$iab:1} +A.Dp.prototype={ +fB(){this.Qp() +$.fc=this +var s=$.aI() +s.Q=this.ga0Q() +s.as=$.a5}, +Dv(){this.Qs() +this.yB()}} +A.Dq.prototype={ +fB(){this.TK() +$.bS=this}, +jd(){this.Qq()}} +A.Dr.prototype={ +fB(){var s,r,q=this,p="_keyboard",o="_keyEventManager" +q.TM() +$.eu=q +A.da(q.aF$,"_defaultBinaryMessenger") +q.aF$=B.xu +s=new A.yR(A.aL(t.z4),$.aP()) +B.hI.lV(s.ga2D()) +q.aV$=s +s=new A.Zn(A.x(t.v3,t.bd),A.aL(t.SQ),A.b([],t.sA)) +A.da(q.y2$,p) +q.y2$=s +s=new A.Ht(A.a(s,p),$.aih(),A.b([],t.K0)) +A.da(q.aU$,o) +q.aU$=s +r=$.aI() +r.at=A.a(s,o).gaav() +r.ax=$.a5 +B.wq.wO(A.a(q.aU$,o).gaaN()) +s=$.ao7 +if(s==null)s=$.ao7=A.b([],t.iL) +s.push(q.gWP()) +B.ws.wO(new A.ag3(q)) +B.wr.wO(q.ga0l()) +B.bq.lV(q.ga0O()) +q.adi()}, +jd(){this.TN()}} +A.Ds.prototype={ +fB(){this.TO() +$.IH=this +var s=t.K +this.M3$=new A.a_i(A.x(s,t.Sc),A.x(s,t.B6),A.x(s,t.pt))}, +q1(){this.SD() +A.a(this.M3$,"_imageCache").a7(0)}, +kl(a){return this.aaQ(a)}, +aaQ(a){var s=0,r=A.T(t.H),q,p=this +var $async$kl=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:s=3 +return A.a_(p.SE(a),$async$kl) +case 3:switch(A.bm(J.N(t.a.a(a),"type"))){case"fontsChange":p.pO$.ab() +break}s=1 +break +case 1:return A.R(q,r)}}) +return A.S($async$kl,r)}} +A.Dt.prototype={ +fB(){this.TR() +$.K9=this +this.Bz$=$.aI().a.a}} +A.Du.prototype={ +fB(){var s,r,q,p,o=this,n="_pipelineOwner" +o.TS() +$.lT=o +s=t.TT +o.p4$=new A.IX(o.ga9G(),o.ga1r(),o.ga1t(),A.b([],s),A.b([],s),A.b([],s),A.aL(t.F)) +s=$.aI() +s.f=o.gaaD() +r=s.r=$.a5 +s.fy=o.gaaS() +s.go=r +s.k2=o.gaaG() +s.k3=r +s.p1=o.ga1p() +s.p2=r +s.p3=o.ga1n() +s.p4=r +r=new A.yL(B.n,o.Lm(),$.bX(),null,A.ao()) +r.gau() +r.CW=!0 +r.sbc(null) +A.a(o.p4$,n).sadV(r) +r=A.a(o.p4$,n).d +r.Q=r +q=t.O +q.a(A.G.prototype.gc3.call(r)).e.push(r) +p=r.K0() +r.ay.saN(0,p) +q.a(A.G.prototype.gc3.call(r)).x.push(r) +o.PM(s.a.c) +o.Q$.push(o.ga0M()) +s=o.p3$ +if(s!=null){s.x1$=$.aP() +s.to$=0}s=t.S +r=$.aP() +o.p3$=new A.I1(new A.a1l(B.f1,A.x(s,t.ZA)),A.x(s,t.xg),r) +o.as$.push(o.ga1Q())}, +jd(){this.TP()}, +Bf(a,b,c){this.p3$.aeN(b,new A.ag2(this,c,b)) +this.Rg(0,b,c)}, +jl(){var s=0,r=A.T(t.H),q=[],p=this,o +var $async$jl=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:s=2 +return A.a_(p.Qr(),$async$jl) +case 2:o=$.amQ +if((o==null?null:o.a)==null)try{A.a(p.p4$,"_pipelineOwner").d.jo()}finally{}p.wD() +s=3 +return A.a_(p.gLV(),$async$jl) +case 3:return A.R(null,r)}}) +return A.S($async$jl,r)}} +A.Dv.prototype={ +jd(){this.TU()}, +BO(){var s,r,q +this.Se() +for(s=this.H$,r=s.length,q=0;q=s.b&&s.c>=s.d) +else s=!0}else s=!1 +if(s)o=new A.HB(0,0,new A.eg(B.m7,p,p),p) +else{s=q.d +if(s!=null)o=new A.cZ(s,p,p,o,p)}r=q.ga3j() +if(r!=null)o=new A.eo(r,o,p) +s=q.f +if(s!=null)o=new A.le(s,o,p) +s=q.r +if(s!=null)o=A.aiQ(o,s,B.ea) +s=q.x +if(s!=null)o=new A.eg(s,o,p) +s=q.y +if(s!=null)o=new A.eo(s,o,p) +o.toString +return o}} +A.G4.prototype={} +A.q_.prototype={ +am(){return new A.AT(A.r0(null),A.r0(null),B.l)}, +aan(a,b,c){return this.d.$3(a,b,c)}, +adS(a,b,c){return this.e.$3(a,b,c)}} +A.AT.prototype={ +aw(){var s,r=this +r.aR() +s=r.a.c +r.d=s.gaP(s) +r.a.c.bT(r.gxF()) +r.JO()}, +FI(a){var s=this,r="_effectiveAnimationStatus",q=A.a(s.d,r),p=s.Xx(a,A.a(s.d,r)) +s.d=p +if(q!==A.a(p,r))s.JO()}, +b3(a){var s,r,q=this +q.bq(a) +s=a.c +if(s!==q.a.c){r=q.gxF() +s.ea(r) +q.a.c.bT(r) +r=q.a.c +q.FI(r.gaP(r))}}, +Xx(a,b){switch(a.a){case 0:case 3:return a +case 1:switch(b.a){case 0:case 3:case 1:return a +case 2:return b}break +case 2:switch(b.a){case 0:case 3:case 2:return a +case 1:return b}break}}, +JO(){var s=this +switch(A.a(s.d,"_effectiveAnimationStatus").a){case 0:case 1:s.e.saf(0,s.a.c) +s.f.saf(0,B.bU) +break +case 2:case 3:s.e.saf(0,B.cW) +s.f.saf(0,new A.i5(s.a.c,new A.aH(A.b([],t.V),t.d),0)) +break}}, +n(a){this.a.c.ea(this.gxF()) +this.aZ(0)}, +M(a,b){var s=this.a +return s.aan(b,this.e,s.adS(b,this.f,s.f))}} +A.jn.prototype={ +KV(a,b,c){var s,r,q=null,p=this.a,o=p.c +if(o.gbr()){s=o.b +p=s>=o.a&&s<=p.a.length}else p=!1 +if(!p||!c)return A.fq(q,b,this.a.a) +r=b.bs(B.Jm) +p=this.a +o=p.c +p=p.a +s=o.a +o=o.b +return A.fq(A.b([A.fq(q,q,B.b.K(p,0,s)),A.fq(q,r,B.b.K(p,s,o)),A.fq(q,q,B.b.bR(p,o))],t.Ne),b,q)}, +srg(a){var s,r,q,p,o=this +if(!o.N4(a))throw A.c(A.GD("invalid text selection: "+a.j(0))) +s=a.a +r=a.b +if(s===r){q=o.a.c +s=s>=q.a&&r<=q.b}else s=!1 +p=s?o.a.c:B.aF +o.oc(0,o.a.a8E(p,a))}, +N4(a){var s=this.a.a.length +return a.a<=s&&a.b<=s}} +A.Lh.prototype={} +A.vW.prototype={ +giM(a){var s,r=this.cx +if(r==null){r=this.CW +s=r.gdQ() +return new A.rR(r.d,s,r.r,r.as,r.w,r.x,null,!0,r.dx)}return r.abf(this.CW)}, +am(){var s=null +return new A.q0(new A.cW(!0,$.aP()),new A.aY(s,t.A),new A.x_(),new A.x_(),new A.x_(),B.n,s,s,s,B.l)}} +A.q0.prototype={ +gfV(){this.a.toString +var s=this.z +if(s==null){s=A.K2() +this.z=s}return s}, +gwi(){return this.a.d.gbO()}, +gLr(){var s=this.a +return s.z.b&&!s.x&&!0}, +gzR(){var s,r=$.z.t$.z.h(0,this.r) +if(r==null)s=null +else{r=r.f +r.toString +s=r}if(!(s instanceof A.AU))throw A.c(A.a2("_Editable must be mounted.")) +return s.f}, +La(a){var s=this,r=s.a.c.a,q=r.b,p=q.a,o=q.b +if(p===o||!1)return +A.FE(new A.pI(B.b.K(r.a,p,o))) +if(a===B.bN){s.hC(s.a.c.a.b.gd4()) +s.BX(!1) +switch(A.dZ().a){case 2:break +case 4:case 0:case 1:case 3:case 5:r=s.a.c.a +s.fI(new A.cO(r.a,A.mc(B.m,r.b.b),B.aF),B.bN) +break}}}, +Ls(a){var s,r,q,p=this,o=p.a +if(o.x||!1)return +o=o.c.a +s=o.b +r=o.a +o=s.a +q=s.b +if(o===q)return +A.FE(new A.pI(B.b.K(r,o,q))) +p.IJ(new A.hm(p.a.c.a,"",s,a)) +if(a===B.bN){$.bS.as$.push(new A.Ws(p)) +p.ir()}}, +qx(a){return this.acT(a)}, +acT(a){var s=0,r=A.T(t.H),q,p=this,o,n,m,l,k +var $async$qx=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:k=p.a +if(k.x){s=1 +break}o=k.c.a.b +if(!o.gbr()){s=1 +break}s=3 +return A.a_(A.Ur("text/plain"),$async$qx) +case 3:n=c +if(n==null){s=1 +break}m=Math.max(o.c,o.d) +l=p.a.c.a.ik(A.mc(B.m,m)) +k=n.a +k.toString +p.fI(l.O8(o,k),a) +if(a===B.bN){$.bS.as$.push(new A.Wv(p)) +p.ir()}case 1:return A.R(q,r)}}) +return A.S($async$qx,r)}, +aw(){var s,r,q=this +q.SS() +s=A.bD(null,B.mX,null,null,q) +s.co() +r=s.bX$ +r.b=!0 +r.a.push(q.ga2Z()) +q.Q=s +q.a.c.ac(0,q.gyk()) +q.a.d.ac(0,q.gyq()) +q.gfV().ac(0,q.ga6t()) +q.f.sl(0,q.a.as)}, +bE(){var s,r,q=this +q.dW() +q.c.S(t.BY) +if(!q.ay)q.a.toString +s=q.c +s.toString +r=A.apu(s) +if(q.cx!==r){q.cx=r +if(r&&q.k4)q.tD() +else if(!r&&q.d!=null){q.d.aE(0) +q.d=null}}}, +b3(a){var s,r,q,p=this +p.bq(a) +s=a.c +if(p.a.c!==s){r=p.gyk() +s.O(0,r) +p.a.c.ac(0,r) +p.A2()}if(!p.a.c.a.b.k(0,s.a.b)){s=p.y +if(s!=null)s.bn(0,p.a.c.a)}s=p.y +if(s!=null)s.sMA(p.a.Q) +s=p.a +s.aq!=a.aq +r=a.d +if(s.d!==r){s=p.gyq() +r.O(0,s) +p.a.d.ac(0,s) +p.nM()}s=p.a +s.toString +if(a.x&&s.d.gbO())p.tm() +s=p.gfT() +if(s){s=p.a +if(a.x!==s.x){p.x.toString +s=s.aq +s=(s==null?p:s).gky() +A.a($.ed().a,"_channel").cJ("TextInput.updateConfig",s.fH(),t.H)}}if(!p.a.CW.k(0,a.CW)){q=p.a.CW +if(p.gfT()){s=p.x +s.toString +r=p.grR() +s.wR(0,q.d,q.r,q.w,p.a.cy,r)}}s=p.a +if(s.t){r=s.z.c +if(r&&!s.x){if(s.ok==null)s=null +else s=r&&!s.x +s=s===!0}else s=!1}else s=!1 +s}, +n(a){var s=this,r=s.z +if(r!=null)r.n(0) +s.a.c.O(0,s.gyk()) +r=s.CW +if(r!=null)r.n(0) +s.CW=null +s.G9() +r=s.d +if(r!=null)r.aE(0) +s.d=null +r=s.Q +if(r!=null)r.n(0) +s.Q=null +r=s.y +if(r!=null)r.n(0) +s.y=null +s.a.d.O(0,s.gyq()) +B.c.C($.z.H$,s) +s.ST(0)}, +aeH(a){var s=this,r=s.a +if(r.x)a=r.c.a.ik(a.b) +s.cy=a +if(a.k(0,s.a.c.a))return +r=s.a.c.a +if(a.a===r.a&&a.c.k(0,r.c)){r=s.x==null?null:$.ed().e +r=r===!0?B.f_:B.H +s.rQ(a.b,r)}else{s.ir() +s.RG=null +if(s.gfT())s.a.toString +s.k2=0 +s.k3=null +s.ZK(a,B.H)}s.tw(!0) +if(s.gfT()){s.zL(!1) +s.tD()}}, +Id(){var s,r,q,p,o=this,n=o.r,m=$.z.t$.z.h(0,n).gD() +m.toString +s=t.E +s.a(m) +r=o.dx +r.toString +r=m.nT(r).ga7R() +m=$.z.t$.z.h(0,n).gD() +m.toString +q=r.a1(0,new A.m(0,s.a(m).a9.gdl()/2)) +m=o.CW +if(m.gaP(m)===B.M){m=$.z.t$.z.h(0,n).gD() +m.toString +s.a(m) +r=o.dx +r.toString +m.wN(B.fU,q,r) +m=o.dx.a +n=$.z.t$.z.h(0,n).gD() +n.toString +if(m!==s.a(n).aA.c)o.rQ(A.mc(B.m,o.dx.a),B.eZ) +o.fr=o.dy=o.dx=o.db=null}else{m=A.a(o.CW.x,"_value") +r=o.fr +p=A.V(r.a,q.a,m) +p.toString +r=A.V(r.b,q.b,m) +r.toString +n=$.z.t$.z.h(0,n).gD() +n.toString +s.a(n) +s=o.dx +s.toString +n.Eh(B.fT,new A.m(p,r),s,m)}}, +rX(a,b){var s,r,q,p,o=this,n=o.a.c +n.oc(0,n.a.Lb(B.aF)) +if(b){switch(a.a){case 0:case 1:case 2:case 3:case 4:case 5:case 8:case 9:case 10:case 11:case 12:o.a.d.Dt() +break +case 6:n=o.a.d +n.e.S(t.ag).f.tj(n,!0) +break +case 7:n=o.a.d +n.e.S(t.ag).f.tj(n,!1) +break}b=!0}n=o.a +s=n.R8 +if(s==null)return +try{s.$1(n.c.a.a)}catch(p){r=A.ak(p) +q=A.aJ(p) +n=A.bN("while calling onSubmitted for "+a.j(0)) +A.dB(new A.bF(r,q,"widgets",n,null,!1))}if(b)o.a4P()}, +A2(){var s,r=this +if(r.fx>0||!r.gfT())return +s=r.a.c.a +if(s.k(0,r.cy))return +r.x.toString +A.a($.ed().a,"_channel").cJ("TextInput.setEditingState",s.qU(),t.H) +r.cy=s}, +Hd(a){var s,r,q,p,o,n,m,l,k=this +B.c.gbZ(k.gfV().d) +s=k.r +r=$.z.t$.z.h(0,s).gD() +r.toString +q=t.E +r=q.a(r).k1 +r.toString +if(k.a.id===1){s=a.c +q=a.a +r=r.a +p=s-q>=r?r/2-a.gaS().a:B.h.G(0,s-r,q) +o=B.bc}else{n=a.gaS() +s=$.z.t$.z.h(0,s).gD() +s.toString +m=A.aAm(n,Math.max(a.d-a.b,q.a(s).a9.gdl()),a.c-a.a) +s=m.d +q=m.b +r=r.b +p=s-q>=r?r/2-m.gaS().b:B.h.G(0,s-r,q) +o=B.dv}s=B.c.gbZ(k.gfV().d).as +s.toString +r=B.c.gbZ(k.gfV().d).y +r.toString +q=B.c.gbZ(k.gfV().d).z +q.toString +l=B.e.G(p+s,r,q) +q=B.c.gbZ(k.gfV().d).as +q.toString +return new A.yS(l,a.cl(o.a5(0,q-l)))}, +gfT(){var s=this.x +s=s==null?null:$.ed().b===s +return s===!0}, +tm(){var s,r,q,p,o,n,m=this,l="_channel",k="TextInput.show" +if(!m.gfT()){s=m.a +r=s.c.a +s=s.aq;(s==null?m:s).gky() +s=m.a.aq +s=(s==null?m:s).gky() +q=A.app(m) +$.ed().xI(q,s) +s=q +m.x=s +m.Kb() +m.JT() +m.JP() +p=m.a.CW +s=m.x +s.toString +o=m.grR() +s.wR(0,p.d,p.r,p.w,m.a.cy,o) +o=$.ed() +s=t.H +A.a(o.a,l).cJ("TextInput.setEditingState",r.qU(),s) +A.a(o.a,l).jf(k,s) +n=m.a.aq +if((n==null?m:n).gky().e.a){m.x.toString +A.a(o.a,l).jf("TextInput.requestAutofill",s)}m.cy=r}else{m.x.toString +A.a($.ed().a,l).jf(k,t.H)}}, +G9(){var s,r,q=this +if(q.gfT()){s=q.x +s.toString +r=$.ed() +if(r.b===s)r.G5() +q.cy=q.x=null}}, +a4P(){if(this.fy)return +this.fy=!0 +A.f4(this.ga4z())}, +a4A(){var s,r,q,p,o,n,m=this,l="_channel" +m.fy=!1 +if(m.gfT())s=!1 +else s=!0 +if(s)return +s=m.x +s.toString +r=$.ed() +if(r.b===s)r.G5() +m.cy=m.x=null +s=m.a.aq;(s==null?m:s).gky() +s=m.a.aq +s=(s==null?m:s).gky() +q=A.app(m) +r.xI(q,s) +p=q +m.x=p +o=m.a.CW +s=t.H +A.a(r.a,l).jf("TextInput.show",s) +n=m.grR() +p.wR(0,o.d,o.r,o.w,m.a.cy,n) +n=m.a.c.a +A.a(r.a,l).cJ("TextInput.setEditingState",n.qU(),s) +m.cy=m.a.c.a}, +Dd(){if(this.a.d.gbO())this.tm() +else this.a.d.js()}, +K2(){var s,r,q=this +if(q.y!=null){s=q.a.d.gbO() +r=q.y +if(s){r.toString +r.bn(0,q.a.c.a)}else{r.n(0) +q.y=null}}}, +a6u(){var s=this.y +if(s!=null)s.tL()}, +rQ(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d="_selectionOverlay" +if(!e.a.c.N4(a))return +e.a.c.srg(a) +switch(b){case null:case B.Hh:case B.aQ:case B.eZ:case B.av:case B.f_:case B.b0:case B.bN:e.Dd() +break +case B.H:if(e.a.d.gbO())e.Dd() +break}q=e.a +if(q.ok==null){q=e.y +if(q!=null)q.n(0) +e.y=null}else{p=e.y +o=q.c.a +if(p==null){p=e.c +p.toString +n=$.z.t$.z.h(0,e.r).gD() +n.toString +t.E.a(n) +m=e.a +l=m.ok +k=m.ae +m=m.ry +j=$.aP() +i=new A.cW(!1,j) +h=new A.cW(!1,j) +j=new A.cW(!1,j) +o=new A.Lb(n,l,e,o,i,h,j) +g=o.gKc() +n.aL.ac(0,g) +n.cv.ac(0,g) +o.A5() +n=n.dO +p.BG(t.N1) +A.da(o.d,d) +o.d=new A.K8(p,B.dM,0,i,o.ga1j(),o.ga1l(),B.dM,0,h,o.ga1d(),o.ga1f(),j,B.Dh,q,e.as,e.at,e.ax,l,e,k,m,null,n) +e.y=o}else p.bn(0,o) +q=e.y +q.toString +q.sMA(e.a.Q) +q=e.y +q.tL() +A.a(q.d,d).PW()}try{e.a.rx.$2(a,b)}catch(f){s=A.ak(f) +r=A.aJ(f) +q=A.bN("while calling onSelectionChanged for "+A.f(b)) +A.dB(new A.bF(s,r,"widgets",q,null,!1))}if(e.d!=null){e.zL(!1) +e.tD()}}, +a_C(a){this.go=a}, +tw(a){if(this.id)return +this.id=!0 +$.bS.as$.push(new A.Wf(this,a))}, +B4(){var s,r=this,q="_lastBottomViewInset",p=A.a(r.k1,q) +$.z.toString +s=$.bX() +if(p!==s.e.d){$.bS.as$.push(new A.Wt(r)) +p=A.a(r.k1,q) +$.z.toString +if(p>>16&255,s.gl(s)>>>8&255,s.gl(s)&255) +q.gdX().sAB(s) +q=r.a.as&&A.a(r.Q.x,"_value")>0 +r.f.sl(0,q)}, +Yo(a){var s,r,q=this,p=!q.e +q.e=p +s=p?1:0 +p=q.a.aU +r=q.Q +if(p){r.z=B.a9 +r.hw(s,B.mM,null)}else r.sl(0,s) +if(q.k2>0)q.ak(new A.Wb(q))}, +Yq(a){var s=this.d +if(s!=null)s.aE(0) +this.d=A.Lf(B.ec,this.gGv())}, +tD(){var s=this +s.k4=!0 +if(!s.cx)return +s.e=!0 +s.Q.sl(0,1) +if(s.a.aU)s.d=A.Lf(B.fN,s.gYp()) +else s.d=A.Lf(B.ec,s.gGv())}, +zL(a){var s,r=this +r.k4=!1 +s=r.d +if(s!=null)s.aE(0) +r.d=null +r.e=!1 +r.Q.sl(0,0) +if(a)r.k2=0 +if(r.a.aU){r.Q.es(0) +r.Q.sl(0,0)}}, +a5A(){return this.zL(!0)}, +Jl(){var s,r=this +if(r.d==null)if(r.a.d.gbO()){s=r.a.c.a.b +s=s.a===s.b}else s=!1 +else s=!1 +if(s)r.tD() +else{if(r.k4)if(r.a.d.gbO()){s=r.a.c.a.b +s=s.a!==s.b}else s=!0 +else s=!1 +if(s)r.a5A()}}, +GA(){var s=this +s.A2() +s.Jl() +s.K2() +s.ak(new A.Wc()) +s.gFB().Qe()}, +YW(){var s,r,q=this +if(q.a.d.gbO()&&q.a.d.a8i())q.tm() +else if(!q.a.d.gbO()){q.G9() +s=q.a.c +s.oc(0,s.a.Lb(B.aF))}q.Jl() +q.K2() +s=q.a.d.gbO() +r=$.z +if(s){r.H$.push(q) +$.z.toString +q.k1=$.bX().e.d +if(!q.a.x)q.tw(!0) +if(!q.a.c.a.b.gbr())q.rQ(A.mc(B.m,q.a.c.a.a.length),null) +q.ok="" +q.p1=null +q.p2=B.n +q.p3=-1}else{B.c.C(r.H$,q) +q.ak(new A.We(q))}q.nM()}, +Ka(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e={} +f.a.toString +if(A.dZ()!==B.aD)return +$.z.toString +s=$.bX().glx() +if(Math.min(Math.abs(s.a),Math.abs(s.b))<1488)return +s=f.r +r=$.z.t$.z.h(0,s).gD() +r.toString +q=t.E +r=q.a(r).a9.c +p=r==null?null:r.nI(!1) +if(p==null)p="" +r=$.z.t$.z.h(0,s).gD() +r.toString +o=q.a(r).r1(B.J4) +n=o.length!==0?B.c.gI(o):null +m=B.c.gbZ(f.gfV().d).k2 +s=$.z.t$.z.h(0,s).gD() +s.toString +s=q.a(s).k1 +s.toString +q=f.ok +r=J.e(f.p4,f.a.CW) +l=J.e(f.p1,n) +k=f.p2.k(0,s) +j=f.p3 +i=f.R8 +h=j!==i +if(m===B.eX)r=a||p!==q||!r||!l||!k||h +else r=!1 +if(r){f.ok=p +f.p1=n +f.p4=f.a.CW +f.p2=s +f.p3=i +e.a=!1 +s=p.length===0?B.b1:new A.dU(p) +e=A.azn(s.gq(s),new A.Wl(e,f),t.q1) +s=A.ad(e) +r=s.i("d2<1,e5>") +g=A.aq(new A.d2(new A.az(e,new A.Wm(f),s.i("az<1>")),new A.Wn(),r),!0,r.i("p.E")) +f.x.PL(g)}}, +a6v(){return this.Ka(!1)}, +Kb(){var s,r,q,p,o=this +if(o.gfT()){s=o.r +r=$.z.t$.z.h(0,s).gD() +r.toString +q=t.E +r=q.a(r).k1 +r.toString +s=$.z.t$.z.h(0,s).gD() +s.toString +p=q.a(s).dq(0,null) +s=o.x +if(!r.k(0,s.a)||!p.k(0,s.b)){s.a=r +s.b=p +s=$.ed() +r=A.aE(["width",r.a,"height",r.b,"transform",p.a],t.N,t.z) +A.a(s.a,"_channel").cJ("TextInput.setEditableSizeAndTransform",r,t.H)}o.a6v() +$.bS.as$.push(new A.Wo(o))}else if(o.R8!==-1)o.O2()}, +JT(){var s,r,q,p,o,n=this,m=n.a.c.a.c +if(n.gfT()){s=n.r +r=$.z.t$.z.h(0,s).gD() +r.toString +q=t.E +p=q.a(r).wv(m) +if(p==null){o=m.gbr()?m.a:0 +s=$.z.t$.z.h(0,s).gD() +s.toString +p=q.a(s).nT(new A.be(o,B.m))}n.x.PC(p) +$.bS.as$.push(new A.Wk(n))}}, +JP(){var s,r,q,p,o=this +if(o.gfT()){s=o.r +r=$.z.t$.z.h(0,s).gD() +r.toString +q=t.E +q.a(r) +r=$.z.t$.z.h(0,s).gD() +r.toString +if(q.a(r).aA.gbr()){r=$.z.t$.z.h(0,s).gD() +r.toString +r=q.a(r).aA +r=r.a===r.b}else r=!1 +if(r){r=$.z.t$.z.h(0,s).gD() +r.toString +r=q.a(r).aA +s=$.z.t$.z.h(0,s).gD() +s.toString +p=q.a(s).nT(new A.be(r.c,B.m)) +o.x.PA(p)}$.bS.as$.push(new A.Wj(o))}}, +grR(){this.a.toString +var s=this.c.S(t.I) +s.toString +return s.f}, +fI(a,b){var s=this.a,r=s.x +s=s.c.a +if(r?!s.b.k(0,a.b):!s.k(0,a))this.tw(!0) +this.H3(a,b,!0)}, +hC(a){var s,r,q=this.r,p=$.z.t$.z.h(0,q).gD() +p.toString +s=t.E +r=this.Hd(s.a(p).nT(a)) +this.gfV().hS(r.a) +q=$.z.t$.z.h(0,q).gD() +q.toString +s.a(q).o3(r.b)}, +jB(){return!1}, +BX(a){var s,r="_selectionOverlay" +if(a){s=this.y +if(s!=null)A.a(s.d,r).MF()}else{s=this.y +s=s==null?null:A.a(s.d,r).go!=null +if(s===!0){s=this.y +if(s!=null)A.a(s.d,r).ir()}}}, +ir(){return this.BX(!0)}, +Or(){if(A.a(this.y.d,"_selectionOverlay").go!=null)this.ir() +else this.jB()}, +abk(a){var s=this.a +if(!s.c.a.b.gbr())return +this.ak(new A.Wu(this))}, +O2(){this.a.toString +this.ak(new A.Ww(this))}, +gky(){var s,r,q,p,o,n,m,l,k,j=this,i=j.a.aB +if(i==null)s=null +else s=J.wN(i.slice(0),A.ad(i).c) +r=s!=null?new A.v_(!0,"EditableText-"+A.fl(j),s,j.a.c.a,null):B.wp +i=j.a +q=i.p1 +p=i.x +o=i.ax +n=i.ay +if(i.t)i=!0 +else i=!1 +m=q.k(0,B.dL)?B.vD:B.lt +l=j.a +k=l.dx +return A.apo(!0,r,!1,!0,i,!0,m,q,l.c7,!1,p,o,n,k)}, +PU(a,b){this.ak(new A.Wx(this,a,b))}, +a52(a){var s=this.a +if(s.t)if(s.z.a&&!0)if(s.d.gbO()){if(a==null)s=null +else{s=this.a +if(s.z.a&&!0){s=s.c.a.b +s=s.a!==s.b}else s=!1}s=s===!0}else s=!1 +else s=!1 +else s=!1 +return s?new A.Wg(this,a):null}, +a53(a){var s,r=this +if(r.a.t)if(r.gLr())if(r.a.d.gbO()){if(a==null)s=null +else if(r.gLr()){s=r.a.c.a.b +s=s.a!==s.b}else s=!1 +s=s===!0}else s=!1 +else s=!1 +else s=!1 +return s?new A.Wh(r,a):null}, +a54(a){var s=this.a +if(s.t)if(s.z.c&&!s.x)if(s.d.gbO()){if(a==null)s=null +else{s=this.a +s=s.z.c&&!s.x}if(s===!0)s=!0 +else s=!1}else s=!1 +else s=!1 +else s=!1 +return s?new A.Wi(this,a):null}, +XG(a){var s=this.a.c.a,r=new A.tp(s) +return new A.tr(r,a.a)}, +a2S(a){var s,r,q,p +this.a.toString +s=this.gzR() +r=new A.tp(s) +q=$.z.t$.z.h(0,this.r).gD() +q.toString +p=new A.abs(new A.afY(s),new A.ag4(t.E.a(q),s)) +q=a.a +return new A.tr(q?new A.tW(r,p):new A.tW(p,r),q)}, +HZ(a){var s,r,q,p +this.a.toString +s=this.gzR() +r=new A.tp(s) +q=$.z.t$.z.h(0,this.r).gD() +q.toString +p=new A.acN(t.E.a(q),s) +return a.a?new A.tW(new A.tr(r,!0),p):new A.tW(p,new A.tr(r,!1))}, +YG(a){return new A.MY(this.a.c.a)}, +IJ(a){var s=this.a.c.a,r=a.a.O8(a.c,a.b) +this.fI(r,a.d) +if(r.k(0,s))this.GA()}, +a4R(a){if(a.a)this.hC(new A.be(this.a.c.a.a.length,B.m)) +else this.hC(B.cO)}, +a6s(a){var s=a.b +this.hC(s.gd4()) +this.fI(a.a.ik(s),a.c)}, +gFB(){var s,r=this,q=r.to +if(q===$){s=A.b([],t.l) +A.bx(r.to,"_adjacentLineAction") +q=r.to=new A.Dk(r,new A.aH(s,t.c),t.w7)}return q}, +Zg(a){var s=this.a.c.a +this.GY(a.a,new A.MY(s),!0)}, +Zi(a){var s=this.HZ(a) +this.Ze(a.a,s)}, +GY(a,b,c){var s,r,q,p=b.gdC().b +if(!p.gbr())return +s=a===p.c<=p.d?p.gd4():p.gmD() +r=a?b.ee(s):b.ed(s) +q=p.a9P(r,p.a===p.b||c) +this.fI(this.a.c.a.ik(q),B.H) +this.hC(q.gd4())}, +Ze(a,b){return this.GY(a,b,!1)}, +a1V(a){var s=this.y +s=s==null?null:A.a(s.d,"_selectionOverlay").go!=null +if(s===!0){this.BX(!1) +return null}s=this.c +s.toString +return A.iD(s,a,t.xm)}, +gWz(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=this,a4=a3.x1 +if(a4===$){s=t.l +r=A.b([],s) +q=t.c +a4=a3.rx +if(a4===$){p=A.b([],s) +A.bx(a3.rx,"_replaceTextAction") +a4=a3.rx=new A.cl(a3.ga4q(),new A.aH(p,q),t.Tx)}o=a3.ry +if(o===$){p=A.b([],s) +A.bx(a3.ry,"_updateSelectionAction") +o=a3.ry=new A.cl(a3.ga6r(),new A.aH(p,q),t.ZQ)}p=A.b([],s) +n=A.b([],s) +m=a3.gXF() +l=A.b([],s) +k=a3.c +k.toString +k=new A.kP(a3,m,new A.aH(l,q),t.dA).dI(k) +l=a3.ga2R() +j=A.b([],s) +i=a3.c +i.toString +i=new A.kP(a3,l,new A.aH(j,q),t.Uy).dI(i) +j=a3.ga2o() +h=A.b([],s) +g=a3.c +g.toString +g=new A.kP(a3,j,new A.aH(h,q),t.Fb).dI(g) +m=A.afO(a3,!1,m,t._w) +h=a3.c +h.toString +h=m.dI(h) +m=A.afO(a3,!0,l,t.P9) +f=a3.c +f.toString +f=m.dI(f) +j=A.afO(a3,!0,j,t.OO) +m=a3.c +m.toString +m=j.dI(m) +j=A.b([],s) +e=a3.c +e.toString +e=new A.cl(a3.gZh(),new A.aH(j,q),t.RM).dI(e) +j=A.b([],s) +d=a3.c +d.toString +d=new A.cl(a3.gZf(),new A.aH(j,q),t.YM).dI(d) +j=a3.gFB() +c=a3.c +c.toString +c=j.dI(c) +j=A.afO(a3,!0,a3.gYF(),t.HH) +b=a3.c +b.toString +b=j.dI(b) +j=A.b([],s) +a=a3.c +a.toString +a=new A.Nd(a3,l,new A.aH(j,q)).dI(a) +j=A.b([],s) +l=a3.c +l.toString +l=new A.cl(a3.ga4Q(),new A.aH(j,q),t.sl).dI(l) +j=A.b([],s) +a0=a3.c +a0.toString +a0=new A.Q_(a3,new A.aH(j,q)).dI(a0) +j=A.b([],s) +a1=a3.c +a1.toString +a1=new A.Mx(a3,new A.aH(j,q)).dI(a1) +s=A.b([],s) +j=a3.c +j.toString +a2=A.aE([B.NL,new A.vM(!1,new A.aH(r,q)),B.Np,a4,B.NA,o,B.vT,new A.vI(!0,new A.aH(p,q)),B.vU,new A.cl(a3.ga1U(),new A.aH(n,q),t.Dn),B.N5,k,B.NQ,i,B.N6,g,B.MZ,h,B.MW,f,B.MY,m,B.NO,e,B.NK,d,B.NI,c,B.MX,b,B.NM,a,B.N_,l,B.Ns,a0,B.N4,a1,B.Nl,new A.cl(new A.Wa(a3),new A.aH(s,q),t.gv).dI(j)],t.n,t.od) +A.bx(a3.x1,"_actions") +a3.x1=a2 +a4=a2}return a4}, +M(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g=null +h.EJ(0,b) +s=h.a +r=s.ok +s=s.x1 +if(s==null)s=B.vr +q=h.gWz() +p=h.a +o=p.c +n=p.d +p=p.id!==1?B.P:B.ay +m=h.gfV() +l=h.a +k=l.ah +j=l.ae +l=l.bV +i=A.ajR(b).a8J(!1,h.a.id!==1) +return A.lF(A.uG(q,new A.D2(A.nf(!1,g,A.ap2(p,m,j,!0,k,l,i,g,new A.Wq(h,r)),"EditableText",g,g,n,!1,g,g,g,g,g),o,new A.Wr(h),g)),s,g,g,g,g)}, +a7H(){var s,r,q,p,o=this,n=null,m=o.a +m.toString +s=o.R8 +if(s>=0&&s<=m.c.a.a.length){r=A.b([],t.s6) +m=o.a +q=m.c.a.a.length-o.R8 +if(m.id!==1){r.push(B.Pc) +m=$.z.t$.z.h(0,o.r).gD() +m.toString +r.push(new A.p4(new A.Z(t.E.a(m).k1.a,0),B.bO,B.l2,n,n))}else r.push(B.Pd) +m=o.a +s=m.CW +m=A.b([A.fq(n,n,B.b.K(m.c.a.a,0,q))],t.VO) +B.c.J(m,r) +m.push(A.fq(n,n,B.b.bR(o.a.c.a.a,q))) +return A.fq(m,s,n)}s=o.c +s.toString +p=!m.x&&m.d.gbO() +return m.c.KV(s,m.CW,p)}} +A.Ws.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.hC(s.a.c.a.b.gd4())}, +$S:2} +A.Wv.prototype={ +$1(a){var s=this.a +if(s.c!=null)s.hC(s.a.c.a.b.gd4())}, +$S:2} +A.Wf.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j=this.a +j.id=!1 +if(j.go==null||j.gfV().d.length===0)return +s=j.r +r=$.z.t$.z.h(0,s).gD() +r.toString +q=t.E +r=q.a(r).a9.gdl() +p=j.a.p.d +o=j.y +if((o==null?null:o.b)!=null){n=o.b.kD(r).b +m=Math.max(n,48) +p=Math.max(n/2-j.y.b.nR(B.dM,r).b+m/2,p)}l=j.a.p.uo(p) +r=j.go +r.toString +k=j.Hd(r) +r=k.a +o=k.b +if(this.b){j.gfV().iV(r,B.aj,B.aC) +j=$.z.t$.z.h(0,s).gD() +j.toString +q.a(j).rn(B.aj,B.aC,l.C3(o))}else{j.gfV().hS(r) +j=$.z.t$.z.h(0,s).gD() +j.toString +q.a(j).o3(l.C3(o))}}, +$S:2} +A.Wt.prototype={ +$1(a){var s=this.a.y +if(s!=null)s.tL()}, +$S:2} +A.Wd.prototype={ +$2(a,b){return b.aam(this.a.a.c.a,a)}, +$S:325} +A.Wb.prototype={ +$0(){var s,r=this.a +$.z.toString +$.aI() +s=r.k2 +r.k2=s-1}, +$S:0} +A.Wc.prototype={ +$0(){}, +$S:0} +A.We.prototype={ +$0(){this.a.RG=null}, +$S:0} +A.Wl.prototype={ +$1(a){var s,r,q,p,o,n,m=this.a +if(m.a)return null +s=this.b +r=s.ok +q=(r.length===0?B.b1:new A.dU(r)).lM(0,0,a).a.length +r=s.r +p=$.z.t$.z.h(0,r).gD() +p.toString +o=t.E +o.a(p) +s=s.ok +n=p.r1(A.cz(B.m,q,q+(s.length===0?B.b1:new A.dU(s)).a7S(a).a.length,!1)) +if(n.length===0)return null +s=B.c.gI(n) +r=$.z.t$.z.h(0,r).gD() +r.toString +if(0+o.a(r).k1.b>>16&255,p.gl(p)>>>8&255,p.gl(p)&255) +n=b2.a +m=n.go +l=n.y +k=n.x +n=n.d.gbO() +j=b2.a +i=j.id +h=j.k1 +j=j.giM(j) +g=b2.a.k4 +f=A.ajy(b6) +e=b2.a.cy +d=b2.grR() +b2.a.toString +c=A.ani(b6) +b=b2.a +a=b.w +a0=b.e +a1=b.xr +a2=b.y1 +a3=b.y2 +a4=b.aF +if(a4==null)a4=B.k +a5=b.bj +a6=b.eD +a7=b.aV +if(b.t)b=!0 +else b=!1 +a8=b2.c.S(t.w).f +a9=b2.RG +b0=b2.a +return new A.pJ(b2.as,A.br(b1,b1,new A.Cw(new A.AU(q,o,p,b2.at,b2.ax,m,b2.f,l,k,n,i,h,!1,j,g,f,e,d,b1,a0,!1,c,a,b7,b2.ga_B(),!0,a1,a2,a3,a4,a7,a5,a6,b,b2,a8.b,a9,b0.fy,b0.b6,A.aC2(q),r),s,r,new A.Wp(b2),!0,b1),!1,b1,b1,!1,!1,b1,b1,b1,b1,b1,b1,b1,b1,b4,b5,b1,b1,b1,b3,b1,b1,b1,b1,b1,b1,b1),b1)}, +$S:331} +A.Wp.prototype={ +$0(){var s=this.a +s.tm() +s.Ka(!0)}, +$S:0} +A.AU.prototype={ +aK(a){var s=this,r=null,q=s.e,p=A.HM(a),o=s.f.b,n=A.aqg(),m=A.aqg(),l=$.aP(),k=A.ao() +p=A.a8F(r,p,r,s.CW,q,s.db,s.dx,s.fy,s.cy,s.go) +p=new A.o8(n,m,s.k1,!0,s.rx,s.fr,!1,s.RG,new A.cW(!0,l),new A.cW(!0,l),p,s.z,s.at,s.Q,s.as,s.ax,s.ay,!1,o,s.id,s.k3,s.k4,s.p2,s.w,s.x,s.R8,s.x1,B.k,k,0,r,r,A.ao()) +p.gau() +p.gaH() +p.CW=!1 +n.svk(s.cx) +n.svl(o) +n.sEa(s.p3) +n.sEb(s.p4) +m.svk(s.to) +m.svl(s.ry) +p.gdX().sAB(s.r) +p.gdX().sLq(s.ok) +p.gdX().sLp(s.p1) +p.gdX().sa7w(s.y) +p.JY(r) +p.K3(r) +p.J(0,r) +p.GL(q) +return p}, +aM(a,b){var s,r,q=this +b.scA(0,q.e) +b.gdX().sAB(q.r) +b.sQa(q.w) +b.sa9A(q.x) +b.sPV(q.z) +b.saal(q.Q) +b.sqH(0,q.as) +b.sbO(q.at) +b.snf(0,q.ax) +b.sac1(q.ay) +b.sBu(!1) +b.siM(0,q.CW) +s=b.aB +s.svk(q.cx) +b.snG(q.cy) +b.slF(0,q.db) +b.sbD(0,q.dx) +r=A.HM(a) +b.slq(0,r) +b.srg(q.f.b) +b.sbP(0,q.id) +b.eE=q.k1 +b.kh=!0 +b.sqS(0,q.fy) +b.snH(q.go) +b.sac9(q.fr) +b.sac8(!1) +b.sa8Y(q.k3) +b.sa8X(q.k4) +b.gdX().sLq(q.ok) +b.gdX().sLp(q.p1) +s.sEa(q.p3) +s.sEb(q.p4) +b.sa9x(q.R8) +b.cT=q.RG +b.suE(0,q.rx) +b.sacP(q.p2) +s=b.aq +s.svk(q.to) +r=q.x1 +if(r!==b.pW){b.pW=r +b.aG() +b.aj()}s.svl(q.ry)}} +A.abo.prototype={ +$1(a){if(a instanceof A.kL)this.a.push(a.e) +return!0}, +$S:40} +A.Cw.prototype={ +am(){var s=$.aq9 +$.aq9=s+1 +return new A.PV(B.h.j(s),B.l)}, +aeJ(){return this.f.$0()}} +A.PV.prototype={ +aw(){var s=this +s.aR() +s.a.toString +$.ed().d.m(0,s.d,s)}, +b3(a){this.bq(a) +this.a.toString}, +n(a){$.ed().d.C(0,this.d) +this.aZ(0)}, +gDb(){var s=this.a.e +s=$.z.t$.z.h(0,s) +s=s==null?null:s.gD() +return t.CA.a(s)}, +abu(a){var s,r,q,p=this,o=p.gmE(p),n=p.gDb() +n=n==null?null:n.eI +if(n===!0)return!1 +if(o.k(0,B.E))return!1 +if(!o.CQ(a))return!1 +s=o.e5(a) +r=A.ajd() +n=$.z +n.toString +q=s.gaS() +A.a(n.p4$,"_pipelineOwner").d.bw(r,q) +n.EU(r,q) +return B.c.fh(r.a,new A.aeH(p))}, +gmE(a){var s,r,q=t.Qv.a(this.c.gD()) +if(q==null||this.c==null||q.b==null)return B.E +s=q.dq(0,null) +r=q.k1 +return A.nN(s,new A.y(0,0,0+r.a,0+r.b))}, +M(a,b){return this.a.c}, +$iap1:1} +A.aeH.prototype={ +$1(a){return a.a.k(0,this.a.gDb())}, +$S:332} +A.p4.prototype={ +u5(a,b,c,d){var s=this.a,r=s!=null +if(r)b.ku(0,s.ra(d)) +s=this.x +b.Kz(0,s.a,s.b,this.b,d) +if(r)b.d8(0)}} +A.D1.prototype={ +E0(a){return new A.cy(this.ed(a).a,this.ee(a).a)}} +A.afY.prototype={ +ed(a){var s,r +for(s=a.a,r=this.a.a;s>=0;--s)if(!A.a8C(B.b.ad(r,s)))return new A.be(s,B.m) +return B.cO}, +ee(a){var s,r,q +for(s=a.a,r=this.a.a,q=r.length;so?B.m:B.an,o) +else m=r.j6(p) +b.toString +return A.iD(b,new A.eY(s.gdC(),m,B.H),t.gU)}, +cI(a){return this.cU(a,null)}, +ghh(){var s=this.e.a +return s.t&&s.c.a.b.gbr()}} +A.Dk.prototype={ +Qe(){var s,r=this,q=r.r +if(q==null)return +s=r.r=r.e.a.c.a.b +if(!(s.gbr()&&s.a===s.b&&s.c===q.c&&s.d===q.d))r.r=r.f=null}, +cU(a,b){var s,r,q,p,o,n,m,l,k=this,j=a.b||!k.e.a.t,i=k.e,h=i.gzR(),g=h.b +if(!g.gbr())return +s=k.f +if((s==null?null:s.gbr())===!1)k.r=k.f=null +r=k.f +if(r==null){s=i.r +q=$.z.t$.z.h(0,s).gD() +q.toString +p=t.E +p.a(q) +s=$.z.t$.z.h(0,s).gD() +s.toString +s=p.a(s).aA.gd4() +o=q.a9.pc() +n=q.a2n(s,o) +r=new A.a9p(n.b,n.a,s,o,q,A.x(t.S,t.tO))}s=a.a +if(s?r.u():r.ac5())m=r.c +else m=s?new A.be(i.a.c.a.a.length,B.m):B.cO +l=j?A.zX(m):g.j6(m) +b.toString +A.iD(b,new A.eY(h,l,B.H),t.gU) +if(i.a.c.a.b.k(0,l)){k.f=r +k.r=l}}, +cI(a){return this.cU(a,null)}, +ghh(){return this.e.a.c.a.b.gbr()}} +A.Q_.prototype={ +cU(a,b){var s +b.toString +s=this.e.a.c.a +return A.iD(b,new A.eY(s,A.cz(B.m,0,s.a.length,!1),B.H),t.gU)}, +cI(a){return this.cU(a,null)}, +ghh(){return this.e.a.t}} +A.Mx.prototype={ +cU(a,b){var s=this.e +if(a.b)s.Ls(B.H) +else s.La(B.H)}, +cI(a){return this.cU(a,null)}, +ghh(){var s=this.e +if(s.a.c.a.b.gbr()){s=s.a.c.a.b +s=s.a!==s.b}else s=!1 +return s}} +A.D2.prototype={ +am(){return new A.D3(new A.De(A.b([],t.Ue),t.eD),B.l)}, +acG(a){return this.e.$1(a)}} +A.D3.prototype={ +ga5W(){return A.a(this.e,"_throttledPush")}, +a6b(a){this.JM(0,this.d.aeD())}, +a4e(a){this.JM(0,this.d.adn())}, +JM(a,b){var s,r,q +if(b==null)return +s=b.a +r=this.a +q=r.d.a +if(s===q.a)return +r.acG(q.a8L(b.b,s))}, +IA(){var s=this +if(J.e(s.a.d.a,B.dK))return +s.f=s.a5X(s.a.d.a)}, +aw(){var s,r=this +r.aR() +s=A.aE8(B.ec,r.d.gad1(),t.Rp) +A.da(r.e,"_throttledPush") +r.e=s +r.IA() +r.a.d.ac(0,r.gzt())}, +b3(a){var s,r,q=this +q.bq(a) +s=a.d +if(q.a.d!==s){r=q.d +B.c.sq(r.a,0) +r.b=-1 +r=q.gzt() +s.O(0,r) +q.a.d.ac(0,r)}}, +n(a){var s,r=this +r.a.d.O(0,r.gzt()) +s=r.f +if(s!=null)s.aE(0) +r.aZ(0)}, +M(a,b){var s=t.l,r=t.c +return A.uG(A.aE([B.Nz,new A.cl(this.ga6a(),new A.aH(A.b([],s),r),t._l).dI(b),B.No,new A.cl(this.ga4d(),new A.aH(A.b([],s),r),t.fN).dI(b)],t.n,t.od),this.a.c)}, +a5X(a){return this.ga5W().$1(a)}} +A.De.prototype={ +gAW(){var s=this.a +return s.length===0?null:s[A.a(this.b,"_index")]}, +nB(a){var s,r=this,q="_index",p=r.a +if(p.length===0){r.b=0 +p.push(a) +return}if(J.e(a,r.gAW()))return +A.a(r.b,q) +s=A.a(r.b,q) +if(s!==p.length-1)B.c.Da(p,A.a(r.b,q)+1,p.length) +p.push(a) +r.b=p.length-1}, +aeD(){var s=this +if(s.a.length===0)return null +if(A.a(s.b,"_index")!==0)s.b=A.a(s.b,"_index")-1 +return s.gAW()}, +adn(){var s=this,r=s.a +if(r.length===0)return null +if(A.a(s.b,"_index")"))}, +ghA(){var s,r,q=this.x +if(q==null){s=A.b([],t.bp) +r=this.Q +for(;r!=null;){s.push(r) +r=r.Q}this.x=s +q=s}return q}, +gbO(){if(!this.gkm()){var s=this.w +if(s==null)s=null +else{s=s.f +s=s==null?null:B.c.A(s.ghA(),this)}s=s===!0}else s=!0 +return s}, +gkm(){var s=this.w +return(s==null?null:s.f)===this}, +gls(){return this.gj4()}, +gj4(){var s,r,q,p +for(s=this.ghA(),r=s.length,q=0;q#"+s+q}, +$iae:1} +A.XP.prototype={ +$1(a){return!a.geW()&&a.gcd()}, +$S:18} +A.ng.prototype={ +gls(){return this}, +gqW(){if(!this.gcd())return B.wZ +return A.cQ.prototype.gqW.call(this)}, +lU(a){if(a.Q==null)this.zw(a) +if(this.gbO())a.jF(!0) +else a.mp()}, +a7v(a,b){var s,r=this +if(b.Q==null)r.zw(b) +s=r.w +if(s!=null)s.x.push(new A.M_(r,b)) +s=r.w +if(s!=null)s.tf()}, +jF(a){var s,r,q=this,p=q.dx +while(!0){if((p.length!==0?B.c.gL(p):null)!=null)s=!(p.length!==0?B.c.gL(p):null).gcd() +else s=!1 +if(!s)break +p.pop()}r=p.length!==0?B.c.gL(p):null +if(!a||r==null){if(q.gcd()){q.mp() +q.I3(q)}return}r.jF(!0)}} +A.jU.prototype={ +j(a){return"FocusHighlightMode."+this.b}} +A.GH.prototype={ +j(a){return"FocusHighlightStrategy."+this.b}} +A.wd.prototype={ +n(a){var s="_keyEventManager" +if(J.e(A.a($.eu.aU$,s).a,this.gHy())){A.a($.eu.aU$,s).a=null +$.fc.id$.b.C(0,this.gH1())}this.eu(0)}, +H2(){var s,r,q,p=this +switch(0){case 0:s=p.c +if(s==null)return +r=s?B.fV:B.ed +break}s=p.b +if(s==null)s=A.we() +q=p.b=r +if(q!==s)p.a2U()}, +a2U(){var s,r,q,p,o,n,m,l,k,j=this,i=j.d,h=i.a +if(h.a===0)return +p=A.aq(i,!0,t.Su) +for(i=p.length,o=0;o"))),o=null;l.u();o=n){n=l.gF(l) +if(o==r){l=b?B.cM:B.cN +n.js() +s=n.e +s.toString +A.ap3(s,1,l) +return!0}}return!1}} +A.XR.prototype={ +$1(a){var s,r,q,p,o,n,m +for(s=a.c,r=s.length,q=this.b,p=this.a,o=0;o")) +break +case 1:s=new A.az(r,new A.VM(b),A.ad(r).i("az<1>")) +break +case 0:case 2:s=null +break +default:s=null}return s}, +a5s(a,b,c){var s=c.eR(0) +A.pm(s,new A.VN(),t.mx) +switch(a.a){case 0:return new A.az(s,new A.VO(b),A.ad(s).i("az<1>")) +case 2:return new A.az(s,new A.VP(b),A.ad(s).i("az<1>")) +case 3:case 1:break}return null}, +a3X(a,b,c){var s,r,q=this,p=q.hc$,o=p.h(0,b),n=o!=null +if(n){s=o.a +s=s.length!==0&&B.c.gI(s).a!==a}else s=!1 +if(s){s=o.a +if(B.c.gL(s).b.Q==null){q.m0(b) +p.C(0,b) +return!1}r=new A.VJ(q,o,b) +switch(a.a){case 2:case 0:switch(B.c.gI(s).a.a){case 3:case 1:q.m0(b) +p.C(0,b) +break +case 0:case 2:if(r.$1(a))return!0 +break}break +case 3:case 1:switch(B.c.gI(s).a.a){case 3:case 1:if(r.$1(a))return!0 +break +case 0:case 2:q.m0(b) +p.C(0,b) +break}break}}if(n&&o.a.length===0){q.m0(b) +p.C(0,b)}return!1}, +aba(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g=a.gls(),f=g.dx,e=f.length!==0?B.c.gL(f):h +if(e==null){s=i.aa3(a,b) +if(s==null)s=a +switch(b.a){case 0:case 3:A.mz(s,B.cN) +break +case 1:case 2:A.mz(s,B.cM) +break}return!0}if(i.a3X(b,g,e))return!0 +f=e.e +f.toString +r=A.jg(f) +f=b.a +switch(f){case 2:case 0:q=i.a5s(b,e.gbb(e),g.gqW()) +if(r!=null&&!r.d.gKM()){q.toString +p=new A.az(q,new A.VR(r),q.$ti.i("az")) +if(!p.gV(p))q=p}if(!q.ga0(q).u()){o=h +break}n=A.aq(q,!0,A.n(q).i("p.E")) +if(b===B.MU){m=A.ad(n).i("cf<1>") +n=A.aq(new A.cf(n,m),!0,m.i("bl.E"))}l=new A.az(n,new A.VS(new A.y(e.gbb(e).a,-1/0,e.gbb(e).c,1/0)),A.ad(n).i("az<1>")) +if(!l.gV(l)){o=l.gI(l) +break}A.pm(n,new A.VT(e),t.mx) +o=B.c.gI(n) +break +case 1:case 3:q=i.a5r(b,e.gbb(e),g) +if(r!=null&&!r.d.gKM()){q.toString +p=new A.az(q,new A.VU(r),q.$ti.i("az")) +if(!p.gV(p))q=p}if(!q.ga0(q).u()){o=h +break}n=A.aq(q,!0,A.n(q).i("p.E")) +if(b===B.MV){m=A.ad(n).i("cf<1>") +n=A.aq(new A.cf(n,m),!0,m.i("bl.E"))}l=new A.az(n,new A.VV(new A.y(-1/0,e.gbb(e).b,1/0,e.gbb(e).d)),A.ad(n).i("az<1>")) +if(!l.gV(l)){o=l.gI(l) +break}A.pm(n,new A.VW(e),t.mx) +o=B.c.gI(n) +break +default:o=h}if(o!=null){m=i.hc$ +k=m.h(0,g) +j=new A.tz(b,e) +if(k!=null)k.a.push(j) +else m.m(0,g,new A.MV(A.b([j],t.Kj))) +switch(f){case 0:case 3:A.mz(o,B.cN) +break +case 2:case 1:A.mz(o,B.cM) +break}return!0}return!1}} +A.ae5.prototype={ +$1(a){return a.b===this.a}, +$S:339} +A.VQ.prototype={ +$2(a,b){if(this.a)if(this.b)return B.e.aQ(a.gbb(a).b,b.gbb(b).b) +else return B.e.aQ(b.gbb(b).d,a.gbb(a).d) +else if(this.b)return B.e.aQ(a.gbb(a).a,b.gbb(b).a) +else return B.e.aQ(b.gbb(b).c,a.gbb(a).c)}, +$S:48} +A.VK.prototype={ +$2(a,b){return B.e.aQ(a.gbb(a).gaS().a,b.gbb(b).gaS().a)}, +$S:48} +A.VL.prototype={ +$1(a){var s=this.a +return!a.gbb(a).k(0,s)&&a.gbb(a).gaS().a<=s.a}, +$S:18} +A.VM.prototype={ +$1(a){var s=this.a +return!a.gbb(a).k(0,s)&&a.gbb(a).gaS().a>=s.c}, +$S:18} +A.VN.prototype={ +$2(a,b){return B.e.aQ(a.gbb(a).gaS().b,b.gbb(b).gaS().b)}, +$S:48} +A.VO.prototype={ +$1(a){var s=this.a +return!a.gbb(a).k(0,s)&&a.gbb(a).gaS().b<=s.b}, +$S:18} +A.VP.prototype={ +$1(a){var s=this.a +return!a.gbb(a).k(0,s)&&a.gbb(a).gaS().b>=s.d}, +$S:18} +A.VJ.prototype={ +$1(a){var s,r,q=this.b.a.pop().b,p=q.e +p.toString +p=A.jg(p) +s=$.z.t$.f.f.e +s.toString +if(p!=A.jg(s)){p=this.a +s=this.c +p.m0(s) +p.hc$.C(0,s) +return!1}switch(a.a){case 0:case 3:r=B.cN +break +case 1:case 2:r=B.cM +break +default:r=null}A.mz(q,r) +return!0}, +$S:341} +A.VR.prototype={ +$1(a){var s=a.e +s.toString +return A.jg(s)===this.a}, +$S:18} +A.VS.prototype={ +$1(a){var s=a.gbb(a).e5(this.a) +return!s.gV(s)}, +$S:18} +A.VT.prototype={ +$2(a,b){var s=this.a +return B.e.aQ(Math.abs(a.gbb(a).gaS().a-s.gbb(s).gaS().a),Math.abs(b.gbb(b).gaS().a-s.gbb(s).gaS().a))}, +$S:48} +A.VU.prototype={ +$1(a){var s=a.e +s.toString +return A.jg(s)===this.a}, +$S:18} +A.VV.prototype={ +$1(a){var s=a.gbb(a).e5(this.a) +return!s.gV(s)}, +$S:18} +A.VW.prototype={ +$2(a,b){var s=this.a +return B.e.aQ(Math.abs(a.gbb(a).gaS().b-s.gbb(s).gaS().b),Math.abs(b.gbb(b).gaS().b-s.gbb(s).gaS().b))}, +$S:48} +A.d8.prototype={ +gLE(){var s=this.d +if(s==null){s=this.c.e +s.toString +s=this.d=new A.ae3().$1(s)}s.toString +return s}} +A.ae2.prototype={ +$1(a){var s=a.gLE() +return A.k6(s,A.ad(s).c)}, +$S:342} +A.ae4.prototype={ +$2(a,b){switch(this.a.a){case 1:return B.e.aQ(a.b.a,b.b.a) +case 0:return B.e.aQ(b.b.c,a.b.c)}}, +$S:130} +A.ae3.prototype={ +$1(a){var s,r,q=A.b([],t.vl),p=t.I,o=a.nQ(p) +for(;o!=null;){s=o.f +s.toString +q.push(p.a(s)) +s=A.aqS(o,1) +if(s==null)o=null +else{s=s.y +r=s==null?null:s.h(0,A.aC(p)) +o=r}}return q}, +$S:344} +A.jw.prototype={ +gbb(a){var s,r,q,p,o=this +if(o.b==null)for(s=o.a,s=new A.ay(s,new A.ae0(),A.ad(s).i("ay<1,y>")),s=new A.cL(s,s.gq(s)),r=A.n(s).c;s.u();){q=s.d +if(q==null)q=r.a(q) +p=o.b +if(p==null){o.b=q +p=q}o.b=p.ke(q)}s=o.b +s.toString +return s}} +A.ae0.prototype={ +$1(a){return a.b}, +$S:345} +A.ae1.prototype={ +$2(a,b){switch(this.a.a){case 1:return B.e.aQ(a.gbb(a).a,b.gbb(b).a) +case 0:return B.e.aQ(b.gbb(b).c,a.gbb(a).c)}}, +$S:346} +A.Je.prototype={ +XW(a){var s,r,q,p,o,n=B.c.gI(a).a,m=t.qi,l=A.b([],m),k=A.b([],t.jE) +for(s=a.length,r=0;r") +return A.aq(new A.az(b,new A.a3w(new A.y(-1/0,s.b,1/0,s.d)),r),!0,r.i("p.E"))}, +$S:347} +A.a3w.prototype={ +$1(a){var s=a.b.e5(this.a) +return!s.gV(s)}, +$S:348} +A.wf.prototype={ +am(){return new A.Nt(B.l)}} +A.Nt.prototype={ +aw(){this.aR() +this.d=A.XO(!1,"FocusTraversalGroup",!0,!0,null,null,!0)}, +n(a){var s=this.d +if(s!=null)s.n(0) +this.aZ(0)}, +M(a,b){var s=null,r=this.a,q=r.c,p=this.d +p.toString +return new A.tF(q,p,A.nf(!1,!1,r.f,s,!0,!0,p,!1,s,s,s,s,!0),s)}} +A.tF.prototype={ +cC(a){return!1}} +A.JG.prototype={ +cI(a){A.mz(a.gcf(a),B.H9)}} +A.nS.prototype={} +A.I9.prototype={ +cI(a){var s=$.z.t$.f.f +s.e.S(t.ag).f.tj(s,!0)}} +A.o6.prototype={} +A.J5.prototype={ +cI(a){var s=$.z.t$.f.f +s.e.S(t.ag).f.tj(s,!1)}} +A.vI.prototype={ +cI(a){var s +if(!this.c){s=$.z.t$.f.f +s.e.S(t.ag).f.aba(s,a.a)}}} +A.Nu.prototype={} +A.Pm.prototype={ +AD(a,b){var s +this.Rf(a,b) +s=this.hc$.h(0,b) +if(s!=null){s=s.a +if(!!s.fixed$length)A.M(A.I("removeWhere")) +B.c.tu(s,new A.ae5(a),!0)}}} +A.RQ.prototype={} +A.RR.prototype={} +A.hP.prototype={ +gR(){var s,r=$.z.t$.z.h(0,this) +if(r instanceof A.hq){s=r.p2 +s.toString +if(A.n(this).c.b(s))return s}return null}} +A.aY.prototype={ +j(a){var s=this,r=s.a,q=r!=null?" "+r:"" +if(A.E(s)===B.Nh)return"[GlobalKey#"+A.bC(s)+q+"]" +return"["+("#"+A.bC(s))+q+"]"}} +A.lp.prototype={ +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return this.$ti.b(b)&&b.a===this.a}, +gB(a){return A.mD(this.a)}, +j(a){var s="GlobalObjectKey",r=B.b.j5(s,">")?B.b.K(s,0,-8):s +return"["+r+" "+("#"+A.bC(this.a))+"]"}} +A.j.prototype={ +ck(){var s=this.a +return s==null?"Widget":"Widget-"+s.j(0)}, +k(a,b){if(b==null)return!1 +return this.oa(0,b)}, +gB(a){return A.J.prototype.gB.call(this,this)}} +A.bc.prototype={ +c5(a){return new A.KL(this,B.ae)}} +A.a3.prototype={ +c5(a){return A.aB2(this)}} +A.Qo.prototype={ +j(a){return"_StateLifecycle."+this.b}} +A.ac.prototype={ +aw(){}, +b3(a){}, +ak(a){a.$0() +this.c.eK()}, +dK(){}, +bS(){}, +n(a){}, +bE(){}} +A.aO.prototype={} +A.dP.prototype={ +c5(a){return new A.nV(this,B.ae,A.n(this).i("nV"))}} +A.b6.prototype={ +c5(a){return A.az9(this)}} +A.at.prototype={ +aM(a,b){}, +uN(a){}} +A.Hy.prototype={ +c5(a){return new A.Hx(this,B.ae)}} +A.b1.prototype={ +c5(a){return new A.zl(this,B.ae)}} +A.e4.prototype={ +c5(a){return A.azD(this)}} +A.oW.prototype={ +j(a){return"_ElementLifecycle."+this.b}} +A.NM.prototype={ +JK(a){a.b8(new A.aco(this,a)) +a.qX()}, +a6f(){var s,r,q,p=this +p.a=!0 +r=p.b +q=A.aq(r,!0,A.n(r).i("cx.E")) +B.c.cP(q,A.ahA()) +s=q +r.a7(0) +try{r=s +new A.cf(r,A.aS(r).i("cf<1>")).Y(0,p.ga6d())}finally{p.a=!1}}} +A.aco.prototype={ +$1(a){this.a.JK(a)}, +$S:12} +A.TM.prototype={ +E6(a){var s=this +if(a.at){s.e=!0 +return}if(!s.d&&s.a!=null){s.d=!0 +s.a.$0()}s.c.push(a) +a.at=!0}, +Nb(a){try{a.$0()}finally{}}, +u8(a,b){var s,r,q,p,o,n,m,l,k,j,i,h=this,g={},f=b==null +if(f&&h.c.length===0)return +try{h.d=!0 +if(!f){g.a=null +h.e=!1 +try{b.$0()}finally{}}f=h.c +B.c.cP(f,A.ahA()) +h.e=!1 +g.b=f.length +g.c=0 +for(n=0;n=j){k=h.e +k.toString}else k=!0 +if(k){if(!!f.immutable$list)A.M(A.I("sort")) +n=j-1 +if(n-0<=32)A.zx(f,0,n,A.ahA()) +else A.zw(f,0,n,A.ahA()) +n=h.e=!1 +g.b=f.length +while(!0){k=g.c +if(!(k>0?f[k-1].as:n))break +g.c=k-1}n=k}}}finally{for(f=h.c,n=f.length,i=0;i#"+A.bC(this)+"(DEFUNCT)":s}, +eK(){var s=this +if(s.w!==B.cg)return +if(s.as)return +s.as=!0 +s.r.E6(s)}, +qI(){if(this.w!==B.cg||!this.as)return +this.jm()}, +$ial:1} +A.WF.prototype={ +$1(a){a.b=this.a.b +a.jo()}, +$S:12} +A.WG.prototype={ +$1(a){if(a.w===B.w4)return +else if(a instanceof A.bW)this.a.a=a.gD() +else a.b8(this)}, +$S:12} +A.WH.prototype={ +$1(a){a.A4(this.a) +if(!(a instanceof A.bW))a.b8(this)}, +$S:12} +A.WC.prototype={ +$1(a){a.JV(this.a)}, +$S:12} +A.WE.prototype={ +$1(a){a.po()}, +$S:12} +A.WD.prototype={ +$1(a){a.u2(this.a)}, +$S:12} +A.Gm.prototype={ +aK(a){var s=this.d,r=new A.yx(s,A.ao()) +r.gau() +r.gaH() +r.CW=!1 +r.VP(s) +return r}} +A.vu.prototype={ +fD(a,b){this.ET(a,b) +this.yy()}, +yy(){this.qI()}, +jm(){var s,r,q,p,o,n,m=this,l=null +try{l=m.bH(0) +m.f.toString}catch(o){s=A.ak(o) +r=A.aJ(o) +n=A.Xb(A.akA(A.bN("building "+m.j(0)),s,r,new A.Ut(m))) +l=n}finally{m.as=!1}try{m.ch=m.eb(m.ch,l,m.d)}catch(o){q=A.ak(o) +p=A.aJ(o) +n=A.Xb(A.akA(A.bN("building "+m.j(0)),q,p,new A.Uu(m))) +l=n +m.ch=m.eb(null,l,m.d)}}, +b8(a){var s=this.ch +if(s!=null)a.$1(s)}, +jc(a){this.ch=null +this.kN(a)}} +A.Ut.prototype={ +$0(){var s=A.b([],t.G) +return s}, +$S:30} +A.Uu.prototype={ +$0(){var s=A.b([],t.G) +return s}, +$S:30} +A.KL.prototype={ +bH(a){var s=this.f +s.toString +return t.Iz.a(s).M(0,this)}, +bn(a,b){this.rt(0,b) +this.as=!0 +this.qI()}} +A.hq.prototype={ +bH(a){return this.p2.M(0,this)}, +jo(){var s=this +if(A.aqM(s.b,s.f))s.p2.toString +s.Rc()}, +yy(){var s,r=this +try{r.ay=!0 +s=r.p2.aw()}finally{r.ay=!1}r.p2.bE() +r.QV()}, +jm(){var s=this +if(s.p3){s.p2.bE() +s.p3=!1}s.QW()}, +bn(a,b){var s,r,q,p,o=this +o.rt(0,b) +q=o.p2 +p=q.a +p.toString +s=p +o.as=!0 +p=o.f +p.toString +q.a=t.lb.a(p) +try{o.ay=!0 +r=q.b3(s)}finally{o.ay=!1}o.qI()}, +bS(){this.Ra() +this.p2.bS() +this.eK()}, +dK(){this.p2.dK() +this.EQ()}, +qX(){var s=this +s.xg() +s.p2.n(0) +s.p2=s.p2.c=null}, +B1(a,b){return this.ER(a,b)}, +bE(){this.Rb() +this.p3=!0}} +A.yg.prototype={ +bH(a){var s=this.f +s.toString +return t.yH.a(s).b}, +bn(a,b){var s=this,r=s.f +r.toString +t.yH.a(r) +s.rt(0,b) +s.DB(r) +s.as=!0 +s.qI()}, +DB(a){this.ql(a)}} +A.nV.prototype={ +FK(a){this.b8(new A.a2i(a))}, +ql(a){var s=this.f +s.toString +this.FK(this.$ti.i("dP<1>").a(s))}} +A.a2i.prototype={ +$1(a){if(a instanceof A.bW)this.a.p_(a.gD()) +else a.b8(this)}, +$S:12} +A.hU.prototype={ +A_(){var s,r=this,q=r.a,p=q==null?null:q.y +q=t.n +s=t.IS +if(p!=null){q=A.el(q,s) +q.J(0,p) +r.y=q}else q=r.y=A.el(q,s) +s=r.f +s.toString +q.m(0,A.E(s),r)}, +Ox(a,b){this.c7.m(0,a,null)}, +No(a,b){b.bE()}, +DB(a){var s=this.f +s.toString +if(t.WB.a(s).cC(a))this.RX(a)}, +ql(a){var s,r,q +for(s=this.c7,s=new A.Be(s,s.y4()),r=A.n(s).c;s.u();){q=s.d +this.No(a,q==null?r.a(q):q)}}} +A.bW.prototype={ +gD(){var s=this.ch +s.toString +return s}, +Zr(){var s=this.a +while(!0){if(!(s!=null&&!(s instanceof A.bW)))break +s=s.a}return t.c_.a(s)}, +Zq(){var s,r={},q=r.a=this.a +r.b=null +while(!0){if(!(q!=null&&!(q instanceof A.bW)))break +if(q instanceof A.nV){r.b=q +break}s=q.a +r.a=s +q=s}return r.b}, +fD(a,b){var s,r=this +r.ET(a,b) +s=r.f +s.toString +r.ch=t.F5.a(s).aK(r) +r.u2(b) +r.as=!1}, +bn(a,b){this.rt(0,b) +this.It()}, +jm(){this.It()}, +It(){var s=this,r=s.f +r.toString +t.F5.a(r).aM(s,s.gD()) +s.as=!1}, +aeG(a2,a3,a4){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=new A.a3U(a4),g=new A.a3V(i),f=a3.length,e=f-1,d=a2.length,c=d-1,b=d===f?a2:A.bh(f,$.alp(),!1,t.u),a=i,a0=0,a1=0 +while(!0){if(!(a1<=c&&a0<=e))break +s=h.$1(a2[a1]) +r=a3[a0] +if(s!=null){f=s.f +f.toString +q=f instanceof A.cb?A.db(f):i +d=A.aC(q==null?A.aS(f):q) +q=r instanceof A.cb?A.db(r):i +f=!(d===A.aC(q==null?A.aS(r):q)&&J.e(f.a,r.a))}else f=!0 +if(f)break +f=j.eb(s,r,g.$2(a0,a)) +f.toString +b[a0]=f;++a0;++a1 +a=f}p=c +while(!0){o=a1<=p +if(!(o&&a0<=e))break +s=h.$1(a2[p]) +r=a3[e] +if(s!=null){f=s.f +f.toString +q=f instanceof A.cb?A.db(f):i +d=A.aC(q==null?A.aS(f):q) +q=r instanceof A.cb?A.db(r):i +f=!(d===A.aC(q==null?A.aS(r):q)&&J.e(f.a,r.a))}else f=!0 +if(f)break;--p;--e}if(o){n=A.x(t.D2,t.u) +for(;a1<=p;){s=h.$1(a2[a1]) +if(s!=null){f=s.f.a +if(f!=null)n.m(0,f,s) +else{s.a=null +s.po() +f=j.r.b +if(s.w===B.cg){s.dK() +s.b8(A.ahB())}f.b.E(0,s)}}++a1}o=!0}else n=i +for(;a0<=e;a=f){r=a3[a0] +if(o){m=r.a +if(m!=null){s=n.h(0,m) +if(s!=null){f=s.f +f.toString +q=f instanceof A.cb?A.db(f):i +d=A.aC(q==null?A.aS(f):q) +q=r instanceof A.cb?A.db(r):i +if(d===A.aC(q==null?A.aS(r):q)&&J.e(f.a,m))n.C(0,m) +else s=i}}else s=i}else s=i +f=j.eb(s,r,g.$2(a0,a)) +f.toString +b[a0]=f;++a0}e=a3.length-1 +while(!0){if(!(a1<=c&&a0<=e))break +f=j.eb(a2[a1],a3[a0],g.$2(a0,a)) +f.toString +b[a0]=f;++a0;++a1 +a=f}if(o&&n.a!==0)for(f=n.gb5(n),f=new A.eN(J.ap(f.a),f.b),d=A.n(f).z[1];f.u();){l=f.a +if(l==null)l=d.a(l) +if(!a4.A(0,l)){l.a=null +l.po() +k=j.r.b +if(l.w===B.cg){l.dK() +l.b8(A.ahB())}k.b.E(0,l)}}return b}, +dK(){this.EQ()}, +qX(){var s=this,r=s.f +r.toString +t.F5.a(r) +s.xg() +r.uN(s.gD()) +s.ch.n(0) +s.ch=null}, +A4(a){var s,r=this,q=r.d +r.R9(a) +s=r.cx +s.toString +s.ji(r.gD(),q,r.d)}, +u2(a){var s,r,q=this +q.d=a +s=q.cx=q.Zr() +if(s!=null)s.je(q.gD(),a) +r=q.Zq() +if(r!=null){s=r.f +s.toString +t.IL.a(s).p_(q.gD())}}, +po(){var s=this,r=s.cx +if(r!=null){r.jr(s.gD(),s.d) +s.cx=null}s.d=null}, +je(a,b){}, +ji(a,b,c){}, +jr(a,b){}} +A.a3U.prototype={ +$1(a){var s=this.a.A(0,a) +return s?null:a}, +$S:349} +A.a3V.prototype={ +$2(a,b){return new A.qq(b,a,t.Bc)}, +$S:350} +A.yU.prototype={ +fD(a,b){this.ru(a,b)}} +A.Hx.prototype={ +jc(a){this.kN(a)}, +je(a,b){}, +ji(a,b,c){}, +jr(a,b){}} +A.zl.prototype={ +b8(a){var s=this.p3 +if(s!=null)a.$1(s)}, +jc(a){this.p3=null +this.kN(a)}, +fD(a,b){var s,r,q=this +q.ru(a,b) +s=q.p3 +r=q.f +r.toString +q.p3=q.eb(s,t.Mp.a(r).c,null)}, +bn(a,b){var s,r,q=this +q.m4(0,b) +s=q.p3 +r=q.f +r.toString +q.p3=q.eb(s,t.Mp.a(r).c,null)}, +je(a,b){var s=this.ch +s.toString +t.GM.a(s).sbc(a)}, +ji(a,b,c){}, +jr(a,b){var s=this.ch +s.toString +t.GM.a(s).sbc(null)}} +A.fF.prototype={ +gD(){return t.pU.a(A.bW.prototype.gD.call(this))}, +ge2(a){var s=A.a(this.p3,"_children") +return new A.az(s,new A.a1t(this),A.aS(s).i("az<1>"))}, +je(a,b){var s=this.gD(),r=b.a +s.C5(0,a,r==null?null:r.gD())}, +ji(a,b,c){var s=this.gD(),r=c.a +s.vK(a,r==null?null:r.gD())}, +jr(a,b){this.gD().C(0,a)}, +b8(a){var s,r,q,p,o +for(s=A.a(this.p3,"_children"),r=s.length,q=this.p4,p=0;p") +k.d=new A.af(t.m.a(q),new A.eZ(new A.iK(new A.fD(o,1,B.O)),p,n),n.i("af"))}}if(s)s=!(isFinite(r.a)&&isFinite(r.b)) +else s=!0 +k.w=s}, +j(a){var s=this,r="manifest",q=A.a(s.f,r).d.b,p=A.a(s.f,r).e.b +return"HeroFlight(for: "+A.a(s.f,r).f.a.c.j(0)+", from: "+q.j(0)+", to: "+p.j(0)+" "+A.f(A.a(s.e,"_proxyAnimation").c)+")"}} +A.aci.prototype={ +$2(a,b){var s=null,r=this.a,q=A.a(r.b,"heroRectTween"),p=A.a(r.e,"_proxyAnimation") +p=q.a4(0,p.gl(p)) +p.toString +q=A.a(r.f,"manifest").c +return A.J2(q.b-p.d,new A.hT(!0,s,new A.es(A.fA(!1,b,r.d),s),s),s,s,p.a,q.a-p.c,p.b,s)}, +$S:365} +A.acj.prototype={ +$0(){var s,r=this.a +r.x=!1 +this.b.CW.O(0,this) +s=A.a(r.e,"_proxyAnimation") +r.Is(s.gaP(s))}, +$S:0} +A.wx.prototype={ +uI(a,b){this.ti(b,a,B.ct,!1)}, +uG(a,b){if(!this.a.CW.a)this.ti(a,b,B.c_,!1)}, +uJ(a,b){var s=a.gkn() +if(s)this.ti(b,a,B.ct,!1)}, +LC(a,b){this.ti(a,b,B.c_,!0)}, +le(){var s,r,q,p +if(this.a.CW.a)return +s=this.c +s=s.gb5(s) +r=A.n(s).i("az") +q=A.aq(new A.az(s,new A.Zv(),r),!1,r.i("p.E")) +for(s=q.length,p=0;p"),a1=t.k2;r.u();){a2=r.gF(r) +a3=a2.gcg(a2) +a4=a2.gl(a2) +a5=l.h(0,a3) +a6=i.h(0,a3) +if(a5==null)a7=b3 +else{a2=p.k1 +a2.toString +a5.a.toString +a4.a.toString +a7=new A.ach(b9,q,a2,b7,b8,a4,a5,j,k,c0,a6!=null)}if(a7!=null&&a7.gbr()){l.C(0,a3) +if(a6!=null){if(A.a(a6.f,b4).a===B.ct&&a7.a===B.c_){A.a(a6.e,b5).saf(0,new A.i5(a7.ghB(a7),new A.aH(A.b([],f),e),0)) +a2=A.a(a6.b,b6) +a6.b=new A.yT(a2,a2.b,a2.a,a1)}else if(A.a(a6.f,b4).a===B.c_&&a7.a===B.ct){a2=A.a(a6.e,b5) +a8=a7.ghB(a7) +a9=A.a(a6.f,b4) +a9=a9.ghB(a9) +a9=a9.gl(a9) +a2.saf(0,new A.af(a.a(a8),new A.ar(a9,1,b),a0)) +a2=A.a(a6.f,b4).f +a8=a7.r +a9=a6.f +if(a2!==a8){A.a(a9,b4).f.mX(!0) +a8.x3() +a6.b=A.a(a6.f,b4).pk(A.a(a6.b,b6).b,a7.gw9())}else a6.b=A.a(a9,b4).pk(A.a(a6.b,b6).b,A.a(a6.b,b6).a)}else{a2=A.a(a6.f,b4) +a8=A.a(a6.b,b6) +a9=A.a(a6.e,b5) +a6.b=a2.pk(a8.a4(0,a9.gl(a9)),a7.gw9()) +a6.c=null +a2=a7.a +a8=a6.e +if(a2===B.c_)A.a(a8,b5).saf(0,new A.i5(a7.ghB(a7),new A.aH(A.b([],f),e),0)) +else A.a(a8,b5).saf(0,a7.ghB(a7)) +A.a(a6.f,b4).f.mX(!0) +A.a(a6.f,b4).r.mX(!0) +a7.f.x4(a2===B.ct) +a7.r.x3() +a2=a6.r.f.gR() +if(a2!=null)a2.I2()}a6.f=a7}else{a2=new A.kS(g,B.cW) +a8=A.b([],f) +a9=new A.aH(a8,e) +b0=new A.yf(a9,new A.aH(A.b([],d),c),0) +b0.a=B.w +b0.b=0 +b0.co() +a9.b=!0 +a8.push(a2.ga_v()) +a2.e=b0 +a2.f=a7 +switch(A.a(a7,b4).a.a){case 1:a8=A.a(a2.e,b5) +a9=A.a(a2.f,b4) +a8.saf(0,new A.i5(a9.ghB(a9),new A.aH(A.b([],f),e),0)) +b1=!1 +break +case 0:a8=A.a(a2.e,b5) +a9=A.a(a2.f,b4) +a8.saf(0,a9.ghB(a9)) +b1=!0 +break +default:b1=b3}a2.b=A.a(a2.f,b4).pk(A.a(a2.f,b4).gMq(),A.a(a2.f,b4).gw9()) +A.a(a2.f,b4).f.x4(b1) +A.a(a2.f,b4).r.x3() +a8=A.a(a2.f,b4).b +a9=new A.j2(a2.gXp(),!1,new A.aY(b3,h),$.aP()) +a2.r=a9 +a8.C4(0,a9) +a9=A.a(a2.e,b5) +a9.co() +a9=a9.bX$ +a9.b=!0 +a9.a.push(a2.gNu()) +i.m(0,a3,a2)}}else if(a6!=null)a6.w=!0}for(r=J.ap(l.gb5(l));r.u();)r.gF(r).LT()}, +a00(a){this.c.C(0,A.a(a.f,"manifest").f.a.c)}, +Yt(a,b,c,d,e){var s=e.f +s.toString +return t.rA.a(s).e}} +A.Zv.prototype={ +$1(a){var s,r="manifest" +if(A.a(a.f,r).y)if(A.a(a.f,r).a===B.c_){s=A.a(a.e,"_proxyAnimation") +s=s.gaP(s)===B.w}else s=!1 +else s=!1 +return s}, +$S:368} +A.Zu.prototype={ +$1(a){var s=this +s.a.Jk(s.b,s.c,s.d,s.e)}, +$S:2} +A.wA.prototype={ +M(a,b){var s,r,q,p,o,n,m,l=null,k=b.S(t.I) +k.toString +s=k.f +r=A.anT(b) +q=this.d +if(q==null)q=r.c +k=this.c +if(k==null)return A.br(l,l,A.hp(l,q,q),!1,l,l,!1,!1,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l) +p=r.geL(r) +if(p==null)p=1 +o=this.e +if(o==null){n=r.a +n.toString +o=n}if(p!==1)o=A.av(B.e.b0(255*((o.gl(o)>>>24&255)/255*p)),o.gl(o)>>>16&255,o.gl(o)>>>8&255,o.gl(o)&255) +n=A.fm(k.a) +m=A.aoU(l,l,B.J2,!0,l,A.fq(l,A.c6(l,l,o,l,l,l,l,l,"MaterialIcons",l,l,q,l,l,l,l,!1,l,l,l,l,l,r.d,l,l),n),B.bv,s,l,1,B.aR) +if(k.d)switch(s.a){case 0:k=new A.bb(new Float64Array(16)) +k.da() +k.nW(0,-1,1,1) +m=A.ak7(B.a6,m,k,!1) +break +case 1:break}return A.br(l,l,new A.jS(!0,A.hp(A.ld(m,l,l),q,q),l),!1,l,l,!1,!1,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l)}} +A.hS.prototype={ +k(a,b){var s +if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +if(b instanceof A.hS)if(b.a===this.a)s=b.d===this.d +else s=!1 +else s=!1 +return s}, +gB(a){return A.a1(this.a,"MaterialIcons",null,this.d,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +j(a){return"IconData(U+"+B.b.qv(B.h.jv(this.a,16).toUpperCase(),5,"0")+")"}} +A.nw.prototype={ +cC(a){return!this.w.k(0,a.w)}, +gbB(a){return this.w}} +A.a_h.prototype={ +$1(a){return A.aje(this.c,A.anS(a).bs(this.b),this.a)}, +$S:369} +A.ce.prototype={ +uq(a,b,c,d){var s=this,r=a==null?s.a:a,q=b==null?s.geL(s):b,p=d==null?s.c:d +return new A.ce(r,q,p,c==null?s.d:c)}, +bs(a){return this.uq(a.a,a.geL(a),a.d,a.c)}, +P(a){return this}, +geL(a){var s=this.b +return s==null?null:B.e.G(s,0,1)}, +k(a,b){var s=this +if(b==null)return!1 +if(J.X(b)!==A.E(s))return!1 +return b instanceof A.ce&&J.e(b.a,s.a)&&b.geL(b)==s.geL(s)&&b.c==s.c&&A.dH(b.d,s.d)}, +gB(a){var s=this,r=s.geL(s),q=s.d +q=q==null?null:A.eQ(q) +return A.a1(s.a,r,s.c,q,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.NL.prototype={} +A.G0.prototype={ +e6(a){var s=A.V_(this.a,this.b,a) +s.toString +return s}} +A.n5.prototype={ +e6(a){var s=A.ek(this.a,this.b,a) +s.toString +return s}} +A.mS.prototype={ +e6(a){return A.jJ(this.a,this.b,a)}} +A.oF.prototype={ +e6(a){var s=A.bk(this.a,this.b,a) +s.toString +return s}} +A.Hc.prototype={} +A.qo.prototype={ +giN(){var s,r,q=this,p=q.d +if(p===$){s=q.a.d +r=A.bD(null,s,null,null,q) +A.bx(q.d,"_controller") +q.d=r +p=r}return p}, +gew(){var s,r=this,q=r.e +if(q===$){s=r.giN() +q=r.e=A.cc(r.a.c,s,null)}return q}, +aw(){var s=this +s.aR() +s.giN().bT(new A.a_p(s)) +s.Gl() +s.Be()}, +b3(a){var s,r=this +r.bq(a) +if(r.a.c!==a.c){r.gew().n(0) +s=r.giN() +r.e=A.cc(r.a.c,s,null)}r.giN().e=r.a.d +if(r.Gl()){r.kj(new A.a_o(r)) +s=r.giN() +s.sl(0,0) +s.bN(0) +r.Be()}}, +n(a){this.gew().n(0) +this.giN().n(0) +this.SV(0)}, +a6D(a,b){var s +if(a==null)return +s=this.gew() +a.sAw(a.a4(0,s.gl(s))) +a.saO(0,b)}, +Gl(){var s={} +s.a=!1 +this.kj(new A.a_n(s,this)) +return s.a}, +Be(){}} +A.a_p.prototype={ +$1(a){switch(a.a){case 3:this.a.a.toString +break +case 0:case 1:case 2:break}}, +$S:3} +A.a_o.prototype={ +$3(a,b,c){this.a.a6D(a,b) +return a}, +$S:141} +A.a_n.prototype={ +$3(a,b,c){var s +if(b!=null){if(a==null)a=c.$1(b) +s=a.b +if(!J.e(b,s==null?a.a:s))this.a.a=!0}else a=null +return a}, +$S:141} +A.mK.prototype={ +aw(){this.Rm() +var s=this.giN() +s.co() +s=s.bX$ +s.b=!0 +s.a.push(this.ga_t())}, +a_u(){this.ak(new A.T9())}} +A.T9.prototype={ +$0(){}, +$S:0} +A.uL.prototype={ +am(){return new A.LN(null,null,B.l)}} +A.LN.prototype={ +kj(a){this.CW=t.Om.a(a.$3(this.CW,this.a.r,new A.a9C()))}, +M(a,b){var s,r=this.CW +r.toString +s=this.gew() +return new A.eo(J.alN(r.a4(0,s.gl(s)),B.a7,B.lL),this.a.w,null)}} +A.a9C.prototype={ +$1(a){return new A.n5(t.A0.a(a),null)}, +$S:371} +A.uK.prototype={ +am(){return new A.LM(null,null,B.l)}} +A.LM.prototype={ +kj(a){this.z=t.ir.a(a.$3(this.z,this.a.w,new A.a9B()))}, +Be(){var s=this.gew(),r=this.z +r.toString +this.Q=new A.af(t.m.a(s),r,A.n(r).i("af"))}, +M(a,b){var s=A.a(this.Q,"_opacityAnimation"),r=this.a +return A.fA(r.x,r.r,s)}} +A.a9B.prototype={ +$1(a){return new A.ar(A.mw(a),null,t.Y)}, +$S:67} +A.uJ.prototype={ +am(){return new A.LL(null,null,B.l)}} +A.LL.prototype={ +kj(a){this.CW=t.Dh.a(a.$3(this.CW,this.a.w,new A.a9A()))}, +M(a,b){var s,r=null,q=this.CW +q.toString +s=this.gew() +s=q.a4(0,s.gl(s)) +return A.pU(this.a.r,r,r,B.cd,!0,s,r,r,B.aR)}} +A.a9A.prototype={ +$1(a){return new A.oF(t.em.a(a),null)}, +$S:372} +A.uM.prototype={ +am(){return new A.LO(null,null,B.l)}} +A.LO.prototype={ +kj(a){var s=this,r=s.CW +s.a.toString +s.CW=t.eJ.a(a.$3(r,B.b6,new A.a9D())) +s.cx=t.ir.a(a.$3(s.cx,s.a.z,new A.a9E())) +r=t.YJ +s.cy=r.a(a.$3(s.cy,s.a.Q,new A.a9F())) +s.db=r.a(a.$3(s.db,s.a.at,new A.a9G()))}, +M(a,b){var s,r,q,p,o,n=this,m=n.a,l=m.w +m=m.x +s=n.CW +s.toString +r=n.gew() +r=s.a4(0,r.gl(r)) +s=n.cx +s.toString +q=n.gew() +q=s.a4(0,q.gl(q)) +s=n.a.Q +p=n.db +p.toString +o=n.gew() +o=p.a4(0,o.gl(o)) +o.toString +return new A.IS(l,m,r,q,s,o,n.a.r,null)}} +A.a9D.prototype={ +$1(a){return new A.mS(t.m_.a(a),null)}, +$S:373} +A.a9E.prototype={ +$1(a){return new A.ar(A.mw(a),null,t.Y)}, +$S:67} +A.a9F.prototype={ +$1(a){return new A.eI(t.n8.a(a),null)}, +$S:77} +A.a9G.prototype={ +$1(a){return new A.eI(t.n8.a(a),null)}, +$S:77} +A.tP.prototype={ +n(a){var s=this,r=s.c6$ +if(r!=null)r.O(0,s.giS()) +s.c6$=null +s.aZ(0)}, +bS(){this.cE() +this.cc() +this.iT()}} +A.lu.prototype={ +c5(a){return new A.wE(A.el(t.u,t.X),this,B.ae,A.n(this).i("wE"))}} +A.wE.prototype={ +Ox(a,b){var s=this.c7,r=this.$ti,q=r.i("aZ<1>?").a(s.h(0,a)) +if(q!=null&&q.gV(q))return +s.m(0,a,A.d0(r.c))}, +No(a,b){var s,r=this.$ti,q=r.i("aZ<1>?").a(this.c7.h(0,b)) +if(q==null)return +if(!q.gV(q)){s=this.f +s.toString +s=r.i("lu<1>").a(s).aeL(a,q) +r=s}else r=!0 +if(r)b.bE()}} +A.hb.prototype={ +cC(a){return a.f!==this.f}, +c5(a){var s=new A.tQ(A.el(t.u,t.X),this,B.ae,A.n(this).i("tQ")) +this.f.ac(0,s.gyT()) +return s}} +A.tQ.prototype={ +bn(a,b){var s,r,q=this,p=q.f +p.toString +s=q.$ti.i("hb<1>").a(p).f +r=b.f +if(s!==r){p=q.gyT() +s.O(0,p) +r.ac(0,p)}q.RW(0,b)}, +bH(a){var s,r=this +if(r.cT){s=r.f +s.toString +r.EW(r.$ti.i("hb<1>").a(s)) +r.cT=!1}return r.RV(0)}, +a1P(){this.cT=!0 +this.eK()}, +ql(a){this.EW(a) +this.cT=!1}, +qX(){var s=this,r=s.f +r.toString +s.$ti.i("hb<1>").a(r).f.O(0,s.gyT()) +s.xg()}} +A.Hf.prototype={} +A.u3.prototype={} +A.agR.prototype={ +$1(a){return this.a.a=a}, +$S:42} +A.agS.prototype={ +$1(a){return a.b}, +$S:374} +A.agT.prototype={ +$1(a){var s,r,q,p +for(s=J.aA(a),r=this.a,q=this.b,p=0;ph)i=h-r +else if(i")) +s=r.nb(r,new A.a4E(),new A.a4F()) +if(s==null)return!1 +return s.a===this}, +gCa(){var s,r=this.a +if(r==null)return!1 +r=r.e +r=new A.ct(r,A.ad(r).i("ct<1,dG?>")) +s=r.n2(r,new A.a4G(),new A.a4H()) +if(s==null)return!1 +return s.a===this}, +gMB(){var s,r,q,p,o=this.a +if(o==null)return!1 +for(o=o.e,s=o.length,r=0;r=1)return!0}return!1}, +gabp(){var s=this.a +if(s==null)return!1 +s=s.e +s=new A.ct(s,A.ad(s).i("ct<1,dG?>")) +s=s.n2(s,new A.a4C(this),new A.a4D()) +s=s==null?null:s.glo() +return s===!0}} +A.a4B.prototype={ +$1(a){var s,r=this.a.a +if(r==null)s=null +else{r.a.toString +s=!0}if(s===!0)r.x.js()}, +$S:29} +A.a4A.prototype={ +$1(a){var s=this.a.a +if(s!=null)s.x.js()}, +$S:29} +A.a4E.prototype={ +$1(a){return a!=null&&a.glo()}, +$S:35} +A.a4F.prototype={ +$0(){return null}, +$S:7} +A.a4G.prototype={ +$1(a){return a!=null&&a.glo()}, +$S:35} +A.a4H.prototype={ +$0(){return null}, +$S:7} +A.a4C.prototype={ +$1(a){return a!=null&&A.aq8(this.a).$1(a)}, +$S:35} +A.a4D.prototype={ +$0(){return null}, +$S:7} +A.et.prototype={ +j(a){return'RouteSettings("'+A.f(this.gar(this))+'", '+A.f(this.glH())+")"}, +gar(a){return this.a}, +glH(){return this.b}} +A.i0.prototype={ +j(a){return'Page("'+this.fx+'", '+this.c.j(0)+", "+A.f(this.fr)+")"}} +A.kh.prototype={ +uI(a,b){}, +uG(a,b){}, +B9(a,b){}, +uJ(a,b){}, +LC(a,b){}, +le(){}} +A.nt.prototype={ +cC(a){return a.f!=this.f}} +A.a4z.prototype={} +A.Lk.prototype={} +A.G5.prototype={} +A.xK.prototype={ +am(){var s=null,r=A.b([],t.uD),q=$.aP(),p=t.Tp +return new A.hX(r,new A.NH(q),A.k7(s,p),A.k7(s,p),A.GJ(!0,"Navigator Scope",!1),new A.yP(0,q,t.dZ),new A.cW(!1,q),A.aL(t.S),s,A.x(t.yb,t.R),s,!0,s,s,s,B.l)}, +acm(a,b){return this.z.$2(a,b)}} +A.a1G.prototype={ +$1(a){return a==null}, +$S:379} +A.eA.prototype={ +j(a){return"_RouteLifecycle."+this.b}} +A.OB.prototype={} +A.dG.prototype={ +gdU(){if(this.a.b instanceof A.i0)return null +var s=this.b +if(s!=null)return"r+"+s.gOc() +return null}, +aaK(a,b,c,d){var s,r,q,p=this,o=p.c,n=p.a +n.a=b +n.iu() +s=p.c +if(s===B.wa||s===B.wb){r=n.ps() +p.c=B.wc +r.aeV(new A.aeB(p,b))}else{n.Ba(c) +p.c=B.cT}if(a)n.pq(null) +s=o===B.Pa||o===B.wb +q=b.r +if(s)q.ev(0,new A.BS(n,d)) +else q.ev(0,new A.u_(n,d))}, +aaJ(a,b){var s,r=this +r.c=B.P6 +s=r.a +if((s.d.a.a&30)!==0)return!0 +if(!s.ld(r.r)){r.c=B.cT +return!1}r.r=null +return!0}, +by(a){if(this.c.a>=10)return +this.w=!0 +this.c=B.w9}, +n(a){var s,r,q,p,o,n,m={} +this.c=B.P8 +s=this.a +r=s.gvO() +q=new A.aez() +p=new A.az(r,q,A.ad(r).i("az<1>")) +if(!p.ga0(p).u())s.n(0) +else{m.a=p.gq(p) +for(s=B.c.ga0(r),q=new A.mh(s,q);q.u();){r=s.gF(s) +o=A.bw("listener") +n=new A.aeA(m,this,r,o) +o.b=n +r.ac(0,n)}}}, +gaeX(){var s=this.c.a +return s<=7&&s>=1}, +glo(){var s=this.c.a +return s<=10&&s>=1}} +A.aeB.prototype={ +$0(){var s=this.a +if(s.c===B.wc){s.c=B.cT +this.b.yz()}}, +$S:0} +A.aez.prototype={ +$1(a){return a.d}, +$S:380} +A.aeA.prototype={ +$0(){var s=this,r=s.a;--r.a +s.c.O(0,s.d.bv()) +if(r.a===0)s.b.a.n(0)}, +$S:0} +A.aeC.prototype={ +$1(a){return a.a===this.a}, +$S:66} +A.mr.prototype={} +A.u_.prototype={ +dB(a){a.uI(this.a,this.b)}} +A.tZ.prototype={ +dB(a){a.uG(this.a,this.b)}} +A.BR.prototype={ +dB(a){a.B9(this.a,this.b)}} +A.BS.prototype={ +dB(a){a.uJ(this.a,this.b)}} +A.hX.prototype={ +aw(){var s,r,q,p=this +p.aR() +for(s=p.a.x,r=s.length,q=0;q0?s[r-1]:a0 +o=A.b([],t.uD) +for(s=a.w,n=a.r,m=a0,l=m,k=!1,j=!1;r>=0;){switch(q.c.a){case 1:i=a.jI(r-1,A.ahU()) +h=i>=0?a.e[i]:a0 +h=h==null?a0:h.a +g=q.a +g.a=a +g.iu() +q.c=B.P9 +n.ev(0,new A.u_(g,h)) +continue +case 2:if(k||l==null){h=q.a +h.pp() +q.c=B.cT +if(l==null)h.pq(a0) +continue}break +case 3:case 4:case 6:h=p==null?a0:p.a +i=a.jI(r-1,A.ahU()) +g=i>=0?a.e[i]:a0 +g=g==null?a0:g.a +q.aaK(l==null,a,h,g) +if(q.c===B.cT)continue +break +case 5:if(!j&&m!=null){q.a.mV(m) +q.e=m}j=!0 +break +case 7:if(!j&&m!=null){q.a.mV(m) +q.e=m}k=!0 +j=!0 +break +case 8:i=a.jI(r,A.Ea()) +h=i>=0?a.e[i]:a0 +if(!q.aaJ(a,h==null?a0:h.a))continue +if(!j){if(m!=null){q.a.mV(m) +q.e=m}m=q.a}h=q.a +i=a.jI(r,A.Ea()) +g=i>=0?a.e[i]:a0 +s.ev(0,new A.tZ(h,g==null?a0:g.a)) +if(q.c===B.lO)continue +k=!0 +break +case 11:break +case 9:h=q.a +h=h.d.a +if((h.a&30)!==0)A.M(A.a2("Future already completed")) +h.on(a0) +q.r=null +q.c=B.w9 +continue +case 10:if(!j){if(m!=null)q.a.mV(m) +m=a0}i=a.jI(r,A.Ea()) +h=i>=0?a.e[i]:a0 +h=h==null?a0:h.a +q.c=B.P7 +if(q.w)s.ev(0,new A.BR(q.a,h)) +continue +case 12:if(!k&&l!=null)break +q.c=B.lO +continue +case 13:o.push(B.c.fF(a.e,r)) +q=l +break +case 14:case 0:break}--r +f=r>0?a.e[r-1]:a0 +l=q +q=p +p=f}a.ZB() +a.ZD() +a.a.toString +s=a.e +s=new A.ct(s,A.ad(s).i("ct<1,dG?>")) +e=s.nb(s,new A.a1y(),new A.a1z()) +if(e==null)d=a0 +else{s=e.a.b +d=s.gar(s)}if(d!=null&&d!==a.at){A.aBd(d,!1,a0) +a.at=d}for(s=o.length,c=0;c=0;){s=m.e[k] +r=s.c.a +if(!(r<=12&&r>=3)){--k +continue}q=m.a_a(k+1,A.as0()) +r=q==null +p=r?l:q.a +o=s.f +if(p!=o){if((r?l:q.a)==null){p=s.e +p=p!=null&&p===o}else p=!1 +if(!p){p=s.a +p.pq(r?l:q.a)}s.f=r?l:q.a}--k +n=m.jI(k,A.as0()) +r=n>=0?m.e[n]:l +p=r==null +o=p?l:r.a +if(o!=s.d){o=s.a +o.pr(p?l:r.a) +s.d=p?l:r.a}}}, +Hi(a,b){a=this.jI(a,b) +return a>=0?this.e[a]:null}, +jI(a,b){while(!0){if(!(a>=0&&!b.$1(this.e[a])))break;--a}return a}, +a_a(a,b){var s +while(!0){s=this.e +if(!(a?") +q=r.a(this.a.r.$1(s)) +return q==null&&!b?r.a(this.a.w.$1(s)):q}, +IS(a,b,c){return this.oJ(a,!1,b,c)}, +NO(a,b,c){var s=this.IS(a,b,c) +s.toString +return this.nB(s)}, +ad5(a,b){return this.NO(a,null,b)}, +ad2(a){var s=A.aq7(a,B.wa,null) +this.e.push(s) +this.yz() +this.FD(s.a) +return a.d.a}, +nB(a){return this.ad2(a,t.X)}, +FD(a){this.XD()}, +a7N(){var s=B.c.ga0(this.e),r=new A.mh(s,A.ahU()) +if(!r.u())return!1 +if(s.gF(s).a.gDF())return!0 +if(!r.u())return!1 +return!0}, +qd(a){var s=0,r=A.T(t.y),q,p=this,o,n,m +var $async$qd=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)$async$outer:switch(s){case 0:m=p.e +m=new A.ct(m,A.ad(m).i("ct<1,dG?>")) +o=m.nb(m,new A.a1A(),new A.a1B()) +if(o==null){q=!1 +s=1 +break}s=3 +return A.a_(o.a.ht(),$async$qd) +case 3:n=c +if(p.c==null){q=!0 +s=1 +break}m=p.e +m=new A.ct(m,A.ad(m).i("ct<1,dG?>")) +if(o!==m.nb(m,new A.a1C(),new A.a1D())){q=!0 +s=1 +break}switch(n.a){case 2:q=!1 +s=1 +break $async$outer +case 0:p.CV(0,a) +q=!0 +s=1 +break $async$outer +case 1:q=!0 +s=1 +break $async$outer}case 1:return A.R(q,r)}}) +return A.S($async$qd,r)}, +Nf(){return this.qd(null,t.X)}, +abY(a){return this.qd(a,t.X)}, +ND(a,b){var s=this,r=B.c.abG(s.e,A.ahU()),q=r.a +if(q.b instanceof A.i0){s.a.toString +if(null.$2(q,b)&&r.c===B.cT)r.c=B.lP}else{r.r=b +r.c=B.lP}if(r.c===B.lP)s.yA(!1) +s.FD(q)}, +CV(a,b){return this.ND(a,b,t.X)}, +d8(a){return this.ND(a,null,t.X)}, +Me(a){var s,r=this,q=B.c.C2(r.e,A.aq8(a)),p=r.e[q] +if(p.a.b instanceof A.i0&&p.c.a<8){s=r.Hi(q-1,A.Ea()) +s=s==null?null:s.a +r.w.ev(0,new A.tZ(a,s))}p.c=B.lO +if(!r.ay)r.yA(!1)}, +sKi(a){this.ch=a +this.CW.sl(0,a>0)}, +LB(){var s,r,q,p,o,n,m=this +m.sKi(m.ch+1) +if(m.ch===1){s=m.jI(m.e.length-1,A.Ea()) +r=m.e[s].a +q=!r.gDF()&&s>0?m.Hi(s-1,A.Ea()).a:null +for(p=A.a(m.Q,"_effectiveObservers"),o=p.length,n=0;n7){h=i.a +h.c.sl(0,b) +continue}h=i.a +if(h.b instanceof A.i0){l=l||r.length!==J.b8(p) +g=r.length +if(g!==0){f=m==null?b:m.gdU() +o.m(0,f,r) +n.C(0,f)}k=i.gdU()!=null +g=k?i.gdU():b +h.c.sl(0,g) +if(k){r=A.b([],s) +h=c.x +h.toString +p=J.N(h,i.gdU()) +if(p==null)p=B.dk}else{r=B.dk +p=B.dk}m=i +continue}if(k){g=i.b +g=g==null?b:g.gN3() +k=g===!0}else k=!1 +g=k?i.gdU():b +h.c.sl(0,g) +if(k){h=i.b +g=h.b +h=g==null?h.b=h.ul():g +if(!l){g=J.aA(p) +e=g.gq(p) +d=r.length +l=e<=d||!J.e(g.h(p,d),h)}else l=!0 +B.c.E(r,h)}}l=l||r.length!==J.b8(p) +c.Zn(r,m,o,n) +if(l||n.gbY(n)){c.x=o +c.ab()}}, +Zn(a,b,c,d){var s,r=a.length +if(r!==0){s=b==null?null:b.gdU() +c.m(0,s,a) +d.C(0,s)}}, +a7(a){if(this.x==null)return +this.x=null +this.ab()}, +Od(a,b){var s,r,q,p,o,n=A.b([],t.uD) +if(this.x!=null)s=a!=null&&a.gdU()==null +else s=!0 +if(s)return n +s=this.x +s.toString +r=J.N(s,a==null?null:a.gdU()) +if(r==null)return n +for(s=J.ap(r);s.u();){q=A.aCn(s.gF(s)) +p=q.Ll(b) +o=$.aij() +n.push(new A.dG(p,q,B.lN,o,o,o))}return n}, +uv(){return null}, +n3(a){a.toString +return J.ams(t.f.a(a),new A.acn(),t.ob,t.UX)}, +q5(a){this.x=a}, +nJ(){return this.x}, +gio(a){return this.x!=null}} +A.acn.prototype={ +$2(a,b){return new A.ah(A.c9(a),A.eM(t.j.a(b),!0,t.K),t.qE)}, +$S:384} +A.adt.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:51} +A.BT.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.BU.prototype={ +b3(a){this.bq(a) +this.pu()}, +bE(){var s,r,q,p,o=this +o.dW() +s=o.aY$ +r=o.glD() +q=o.c +q.toString +q=A.rc(q) +o.ce$=q +p=o.mu(q,r) +if(r){o.jt(s,o.cu$) +o.cu$=!1}if(p)if(s!=null)s.n(0)}, +n(a){var s,r=this +r.dO$.Y(0,new A.adt()) +s=r.aY$ +if(s!=null)s.n(0) +r.aY$=null +r.SY(0)}} +A.Ic.prototype={ +j(a){var s=A.b([],t.s) +this.cM(s) +return"Notification("+B.c.bx(s,", ")+")"}, +cM(a){}} +A.dO.prototype={ +c5(a){return new A.BV(this,B.ae,this.$ti.i("BV<1>"))}} +A.BV.prototype={ +Ns(a){var s,r=this.f +r.toString +s=this.$ti +s.i("dO<1>").a(r) +if(s.c.b(a))return r.d.$1(a) +return!1}, +ql(a){}} +A.he.prototype={} +A.RN.prototype={} +A.j2.prototype={ +sks(a){var s +if(this.b===a)return +this.b=a +s=this.e +if(s!=null)s.Gz()}, +slr(a){if(this.c)return +this.c=!0 +this.e.Gz()}, +K1(a){if(a===this.d)return +this.d=a +this.ab()}, +by(a){var s,r=this.e +r.toString +this.e=null +if(r.c==null)return +B.c.C(r.d,this) +s=$.bS +if(s.ay$===B.eW)s.as$.push(new A.a25(r)) +else r.I1()}, +eK(){var s=this.f.gR() +if(s!=null)s.I2()}, +j(a){return"#"+A.bC(this)+"(opaque: "+this.b+"; maintainState: "+this.c+")"}} +A.a25.prototype={ +$1(a){this.a.I1()}, +$S:2} +A.u1.prototype={ +am(){return new A.BX(B.l)}} +A.BX.prototype={ +aw(){this.aR() +this.a.c.K1(!0)}, +n(a){this.a.c.K1(!1) +this.aZ(0)}, +M(a,b){var s=this.a +return new A.ta(s.d,s.c.a.$1(b),null)}, +I2(){this.ak(new A.ady())}} +A.ady.prototype={ +$0(){}, +$S:0} +A.xU.prototype={ +am(){return new A.qP(A.b([],t.wi),null,null,B.l)}} +A.qP.prototype={ +aw(){this.aR() +this.MN(0,this.a.c)}, +z1(a,b){return this.d.length}, +C4(a,b){b.e=this +this.ak(new A.a29(this,null,null,b))}, +MN(a,b){var s,r=b.length +if(r===0)return +for(s=0;s=0;--r){o=s[r] +if(q){++p +m.push(new A.u1(o,!0,o.f)) +q=!o.b||!1}else if(o.c)m.push(new A.u1(o,!1,o.f))}s=m.length +this.a.toString +n=t.H8 +return new A.QX(s-p,B.ar,A.aq(new A.cf(m,n),!1,n.i("bl.E")),null)}} +A.a29.prototype={ +$0(){var s=this,r=s.a +B.c.lm(r.d,r.z1(s.b,s.c),s.d)}, +$S:0} +A.a28.prototype={ +$0(){var s=this,r=s.a +B.c.q6(r.d,r.z1(s.b,s.c),s.d)}, +$S:0} +A.a2a.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.d +B.c.sq(o,0) +s=q.b +B.c.J(o,s) +r=q.c +r.NZ(s) +B.c.q6(o,p.z1(q.d,q.e),r)}, +$S:0} +A.a27.prototype={ +$0(){}, +$S:0} +A.a26.prototype={ +$0(){}, +$S:0} +A.QX.prototype={ +c5(a){return new A.QY(A.d0(t.u),this,B.ae)}, +aK(a){var s=a.S(t.I) +s.toString +s=new A.u8(s.f,this.e,this.f,A.ao(),0,null,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.J(0,null) +return s}, +aM(a,b){var s=this.e +if(b.H!==s){b.H=s +b.T()}s=a.S(t.I) +s.toString +b.sbD(0,s.f) +s=this.f +if(s!==b.ah){b.ah=s +b.aG() +b.aj()}}} +A.QY.prototype={ +gD(){return t._2.a(A.fF.prototype.gD.call(this))}} +A.u8.prototype={ +eq(a){if(!(a.e instanceof A.dp))a.e=new A.dp(null,null,B.k)}, +a3i(){if(this.t!=null)return +this.t=B.bx.P(this.ae)}, +sbD(a,b){var s=this +if(s.ae===b)return +s.ae=b +s.t=null +s.T()}, +gjH(){var s,r,q,p,o=this +if(o.H===A.a4.prototype.gKX.call(o))return null +s=A.a4.prototype.gaa4.call(o,o) +for(r=o.H,q=t.B;r>0;--r){p=s.e +p.toString +s=q.a(p).X$}return s}, +b2(a){return A.oa(this.gjH(),new A.aek(a))}, +aT(a){return A.oa(this.gjH(),new A.aei(a))}, +aW(a){return A.oa(this.gjH(),new A.aej(a))}, +b1(a){return A.oa(this.gjH(),new A.aeh(a))}, +df(a){var s,r,q,p,o=this.gjH() +for(s=t.B,r=null;o!=null;){q=o.e +q.toString +s.a(q) +p=o.jz(a) +if(p!=null){p+=q.a.b +r=r!=null?Math.min(r,p):p}o=q.X$}return r}, +ghu(){return!0}, +c9(a){return new A.Z(B.h.G(1/0,a.a,a.b),B.h.G(1/0,a.c,a.d))}, +bJ(){var s,r,q,p,o,n,m,l,k=this +k.p=!1 +if(k.bU$-k.H===0)return +k.a3i() +s=t.k.a(A.w.prototype.ga3.call(k)) +r=A.v7(new A.Z(B.h.G(1/0,s.a,s.b),B.h.G(1/0,s.c,s.d))) +q=k.gjH() +for(s=t.B,p=t.o;q!=null;){o=q.e +o.toString +s.a(o) +if(!o.gvt()){q.cb(0,r,!0) +n=k.t +n.toString +m=k.k1 +m.toString +l=q.k1 +l.toString +o.a=n.jY(p.a(m.a1(0,l)))}else{n=k.k1 +n.toString +m=k.t +m.toString +k.p=A.aoT(q,o,n,m)||k.p}q=o.X$}}, +cw(a,b){var s,r,q,p=this,o={},n=o.a=p.H===A.a4.prototype.gKX.call(p)?null:p.bf$ +for(s=t.B,r=0;r0)n=p +else n=null +m=n===s +s=j.c +s.dL(new A.xV(m,0)) +s=j.w +s.m(0,m,!0) +s.h(0,m).toString +n.d=0 +j.w.h(0,m).toString +s=a.f +if(s!==0){r=n.c +if(r!=null)r.aE(0) +n.c=null +l=B.e.G(Math.abs(s),100,1e4) +s=n.f +if(n.a===B.ff)r=0.3 +else{r=A.a(n.r,"_glowOpacity") +q=r.b +r=r.a +r=q.a4(0,r.gl(r))}s.a=r +r.toString +s.b=B.e.G(l*0.00006,r,0.5) +r=n.w +s=A.a(n.x,"_glowSize") +q=s.b +s=s.a +r.a=q.a4(0,s.gl(s)) +r.b=Math.min(0.025+75e-8*l*l,1) +A.a(n.b,i).e=A.c4(0,B.e.b0(0.15+l*0.02)) +A.a(n.b,i).lj(0,0) +n.as=0.5 +n.a=B.OD}else{s=a.d +if(s!=null){p=a.b.gD() +p.toString +t.r.a(p) +o=p.k1 +o.toString +k=p.iH(s.d) +switch(A.bM(r.e).a){case 0:n.toString +s=o.b +n.NK(0,Math.abs(q),o.a,B.e.G(k.b,0,s),s) +break +case 1:n.toString +s=o.a +n.NK(0,Math.abs(q),o.b,B.e.G(k.a,0,s),s) +break}}}}else if(a instanceof A.lW||a instanceof A.jf)if(a.gLL()!=null){s=j.d +if(s.a===B.fg)s.kU(B.d8) +s=j.e +if(s.a===B.fg)s.kU(B.d8)}j.r=A.E(a) +return!1}, +n(a){this.d.n(0) +this.e.n(0) +this.U5(0)}, +M(a,b){var s=this,r=null,q=s.a,p=s.d,o=s.e,n=q.e,m=s.f +return new A.dO(s.gzp(),new A.es(A.n2(new A.es(q.w,r),new A.NG(p,o,n,m),r,r,B.n),r),r,t.WA)}} +A.oX.prototype={ +j(a){return"_GlowState."+this.b}} +A.Bc.prototype={ +sao(a,b){if(this.ax.k(0,b))return +this.ax=b +this.ab()}, +sKN(a){if(this.ay===a)return +this.ay=a +this.ab()}, +n(a){var s,r=this +A.a(r.b,"_glowController").n(0) +s=A.a(r.y,"_displacementTicker") +s.w.bg$.C(0,s) +s.Fk(0) +s=r.c +if(s!=null)s.aE(0) +r.eu(0)}, +NK(a,b,c,d,e){var s,r,q,p,o=this,n="_glowOpacity",m="_glowSize",l="_displacementTicker",k="_glowController",j=o.c +if(j!=null)j.aE(0) +o.at=o.at+b/200 +j=o.f +s=A.a(o.r,n) +r=s.b +s=s.a +j.a=r.a4(0,s.gl(s)) +s=A.a(o.r,n) +r=s.b +s=s.a +j.b=Math.min(r.a4(0,s.gl(s))+b/c*0.8,0.5) +q=Math.min(c,e*0.20096189432249995) +s=o.w +r=A.a(o.x,m) +j=r.b +r=r.a +s.a=j.a4(0,r.gl(r)) +r=Math.sqrt(o.at*q) +j=A.a(o.x,m) +p=j.b +j=j.a +s.b=Math.max(1-1/(0.7*r),A.dt(p.a4(0,j.gl(j)))) +j=d/e +o.Q=j +if(j!==o.as){if(!A.a(o.y,l).gabB())A.a(o.y,l).o6(0)}else{A.a(o.y,l).es(0) +o.z=null}A.a(o.b,k).e=B.mW +if(o.a!==B.fg){A.a(o.b,k).lj(0,0) +o.a=B.fg}else{j=A.a(o.b,k).r +if(!(j!=null&&j.a!=null))o.ab()}o.c=A.c7(B.mW,new A.acc(o))}, +xQ(a){var s=this +if(a!==B.M)return +switch(s.a.a){case 1:s.kU(B.d8) +break +case 3:s.a=B.ff +s.at=0 +break +case 2:case 0:break}}, +kU(a){var s,r,q=this,p="_glowController",o=q.a +if(o===B.w7||o===B.ff)return +o=q.c +if(o!=null)o.aE(0) +q.c=null +o=q.f +s=A.a(q.r,"_glowOpacity") +r=s.b +s=s.a +o.a=r.a4(0,s.gl(s)) +o.b=0 +o=q.w +s=A.a(q.x,"_glowSize") +r=s.b +s=s.a +o.a=r.a4(0,s.gl(s)) +o.b=0 +A.a(q.b,p).e=a +A.a(q.b,p).lj(0,0) +q.a=B.w7}, +a60(a){var s,r=this,q=r.z +if(q!=null){q=q.a +s=r.Q +r.as=s-(s-r.as)*Math.pow(2,-(a.a-q)/$.atk().a) +r.ab()}if(A.Eb(r.Q,r.as,0.001)){A.a(r.y,"_displacementTicker").es(0) +r.z=null}else r.z=a}, +aC(a,b){var s,r,q,p,o,n,m,l,k=this,j="_glowOpacity",i=A.a(k.r,j),h=i.b +i=i.a +if(J.e(h.a4(0,i.gl(i)),0))return +i=b.a +h=b.b +s=i>h?h/i:1 +r=i*3/2 +q=Math.min(h,i*0.20096189432249995) +h=A.a(k.x,"_glowSize") +p=h.b +h=h.a +h=p.a4(0,h.gl(h)) +p=k.as +o=$.aK()?A.b9():new A.b_(new A.b2()) +n=k.ax +m=A.a(k.r,j) +l=m.b +m=m.a +o.sao(0,A.av(B.e.b0(255*l.a4(0,m.gl(m))),n.gl(n)>>>16&255,n.gl(n)>>>8&255,n.gl(n)&255)) +a.bG(0) +a.az(0,0,k.d+k.e) +a.cD(0,1,h*s) +a.l7(0,new A.y(0,0,0+i,0+q)) +a.eA(0,new A.m(i/2*(0.5+p),q-r),r,o) +a.bz(0)}, +j(a){return"_GlowController(color: "+this.ax.j(0)+", axis: "+A.aET(this.ay)+")"}} +A.acc.prototype={ +$0(){return this.a.kU(B.fO)}, +$S:0} +A.NG.prototype={ +Ij(a,b,c,d,e){var s +if(c==null)return +switch(A.l4(d,e)){case B.Q:c.aC(a,b) +break +case B.P:a.bG(0) +a.az(0,0,b.b) +a.cD(0,1,-1) +c.aC(a,b) +a.bz(0) +break +case B.ag:a.bG(0) +a.hq(0,1.5707963267948966) +a.cD(0,1,-1) +c.aC(a,new A.Z(b.b,b.a)) +a.bz(0) +break +case B.ay:a.bG(0) +s=b.a +a.az(0,s,0) +a.hq(0,1.5707963267948966) +c.aC(a,new A.Z(b.b,s)) +a.bz(0) +break}}, +aC(a,b){var s=this,r=s.d +s.Ij(a,b,s.b,r,B.nd) +s.Ij(a,b,s.c,r,B.nc)}, +eV(a){return a.b!=this.b||a.c!=this.c}, +j(a){return"_GlowingOverscrollIndicatorPainter("+A.f(this.b)+", "+A.f(this.c)+")"}} +A.rO.prototype={ +am(){return new A.CX(null,null,B.l)}, +ng(a){return A.Sv().$1(a)}} +A.CX.prototype={ +gkX(){var s,r,q,p,o,n=this,m=null,l="_stretchController",k=n.d +if(k===$){s=t.Y +r=new A.ar(0,0,s) +q=new A.CW(r,B.lU,$.aP()) +p=A.bD(m,m,m,m,n) +p.bT(q.gxP()) +A.da(q.a,l) +q.a=p +o=A.cc(B.dY,A.a(p,l),m) +o.a.ac(0,q.gcr()) +t.m.a(o) +A.da(q.b,"_stretchSize") +q.b=new A.af(o,r,s.i("af")) +A.bx(n.d,l) +n.d=q +k=q}return k}, +zq(a){var s,r,q,p,o,n,m=this,l="_stretchSize",k="_stretchController" +if(!m.a.ng(a))return!1 +if(a instanceof A.j3){m.f=a +J.X(m.e) +s=a.e +r=m.c +r.dL(new A.xV(s<0,0)) +m.r=!0 +r=a.f +if(r!==0){s=m.gkX() +q=B.e.G(Math.abs(r),1,1e4) +r=s.c +p=A.a(s.b,l) +o=p.b +p=p.a +r.a=o.a4(0,p.gl(p)) +r.b=Math.min(0.016+1.01/q,1) +A.a(s.a,k).e=A.c4(0,B.e.b0(q*0.02)) +A.a(s.a,k).lj(0,0) +s.d=B.Pe}else if(a.d!=null){r=a.a.d +r.toString +n=B.e.G(Math.abs(s)/r+m.gkX().e,0,1) +r=m.gkX() +r.e=n +s=r.c +p=A.a(r.b,l) +o=p.b +p=p.a +s.a=o.a4(0,p.gl(p)) +p=r.e +s.b=0.016*p+0.016*(1-Math.exp(-p*8.237217661997105)) +A.a(r.a,k).e=B.d6 +if(r.d!==B.lV){A.a(r.a,k).lj(0,0) +r.d=B.lV}else{s=A.a(r.a,k).r +if(!(s!=null&&s.a!=null))r.ab()}}}else if(a instanceof A.lW||a instanceof A.jf){s=m.gkX() +if(s.d===B.lV)s.kU(B.d6)}m.e=a +return!1}, +ZP(a){switch(this.a.c.a){case 0:return a>0?B.lX:B.lW +case 1:return a>0?B.dV:B.dW +case 2:return a>0?B.lW:B.lX +case 3:return a>0?B.dW:B.dV}}, +n(a){var s=this.gkX() +A.a(s.a,"_stretchController").n(0) +s.eu(0) +this.Ub(0)}, +M(a,b){var s={},r=b.S(t.w).f +s.a=null +return new A.dO(this.gzp(),A.jH(this.gkX(),new A.afb(s,this,r.a),null),null,t.WA)}} +A.afb.prototype={ +$2(a,b){var s,r,q,p,o,n=this,m=n.b,l=A.a(m.gkX().b,"_stretchSize"),k=l.b +l=l.a +l=k.a4(0,l.gl(l)) +switch(A.bM(m.a.c).a){case 0:s=1+l +n.a.a=n.c.a +r=1 +break +case 1:r=1+l +n.a.a=n.c.b +s=1 +break +default:s=1 +r=1}k=m.f +k=k==null?null:k.e +q=m.ZP(k==null?0:k) +k=m.f +if(k==null)p=null +else{k=k.a.d +k.toString +p=k}if(p==null)p=n.a.a +k=A.HS(s,r,1) +o=A.ak7(q,m.a.e,k,!0) +return A.aiL(o,l!==0&&p!==n.a.a?B.ar:B.x)}, +$S:386} +A.p8.prototype={ +j(a){return"_StretchState."+this.b}} +A.CW.prototype={ +xQ(a){var s=this +if(a!==B.M)return +switch(s.d.a){case 1:s.kU(B.d6) +break +case 3:s.d=B.lU +s.e=0 +break +case 2:case 0:break}}, +kU(a){var s,r,q=this,p="_stretchController",o=q.d +if(o===B.wd||o===B.lU)return +o=q.c +s=A.a(q.b,"_stretchSize") +r=s.b +s=s.a +o.a=r.a4(0,s.gl(s)) +o.b=0 +A.a(q.a,p).e=a +A.a(q.a,p).lj(0,0) +q.d=B.wd}, +n(a){A.a(this.a,"_stretchController").n(0) +this.eu(0)}, +j(a){return"_StretchController()"}} +A.xV.prototype={ +cM(a){this.T1(a) +a.push("side: "+(this.a?"leading edge":"trailing edge"))}} +A.C_.prototype={ +cM(a){var s,r +this.xi(a) +s=this.f2$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.DI.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.DR.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.CR.prototype={ +k(a,b){if(b==null)return!1 +if(J.X(b)!==A.E(this))return!1 +return b instanceof A.CR&&A.dH(b.a,this.a)}, +gB(a){return A.eQ(this.a)}, +j(a){return"StorageEntryIdentifier("+B.c.bx(this.a,":")+")"}} +A.xX.prototype={ +FE(a){var s=A.b([],t.g8) +if(A.aop(a,s))a.DE(new A.a2b(s)) +return s}, +adk(a){var s +if(this.a==null)return null +s=this.FE(a) +return s.length!==0?this.a.h(0,new A.CR(s)):null}} +A.a2b.prototype={ +$1(a){return A.aop(a,this.a)}, +$S:68} +A.qQ.prototype={ +M(a,b){return this.c}} +A.fH.prototype={ +gks(){return!0}, +gmC(){return!1}, +ud(a){return a instanceof A.fH}, +KW(a){return a instanceof A.fH}} +A.IN.prototype={ +aK(a){var s=new A.yF(this.d,0,!1,!1,A.ao()) +s.gau() +s.gaH() +s.CW=!0 +return s}, +aM(a,b){b.sacL(this.d) +b.sadc(0)}} +A.a10.prototype={} +A.a2L.prototype={} +A.G3.prototype={ +zd(a){return this.a2C(a)}, +a2C(a){var s=0,r=A.T(t.H),q,p=this,o,n,m +var $async$zd=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:n=A.eb(a.b) +m=p.a +if(!m.a8(0,n)){s=1 +break}m=m.h(0,n) +m.toString +o=a.a +if(o==="Menu.selectedCallback")m.gafz().$0() +else if(o==="Menu.opened")m.gafu(m).$0() +else if(o==="Menu.closed")m.gaft(m).$0() +case 1:return A.R(q,r)}}) +return A.S($async$zd,r)}} +A.r_.prototype={ +cC(a){return this.f!=a.f}} +A.lU.prototype={ +am(){return new A.PL(null,A.x(t.yb,t.R),null,!0,null,B.l)}} +A.PL.prototype={ +gdU(){return this.a.d}, +jt(a,b){}, +M(a,b){return A.a9c(this.aY$,this.a.c)}} +A.Aj.prototype={ +cC(a){return a.f!=this.f}} +A.yV.prototype={ +am(){return new A.Cn(B.l)}} +A.Cn.prototype={ +bE(){var s,r=this +r.dW() +s=r.c +s.toString +r.r=A.rc(s) +r.z9() +if(r.d==null){r.a.toString +r.d=!1}}, +b3(a){this.bq(a) +this.z9()}, +gHS(){this.a.toString +return!1}, +z9(){var s=this +if(s.gHS()&&!s.w){s.w=!0;++$.lT.rx$ +A.a($.eu.aV$,"_restorationManager").gadU().b7(0,new A.aet(s),t.P)}}, +a4p(){var s=this +s.e=!1 +s.f=null +A.a($.eu.aV$,"_restorationManager").O(0,s.gzx()) +s.z9()}, +n(a){if(this.e)A.a($.eu.aV$,"_restorationManager").O(0,this.gzx()) +this.aZ(0)}, +M(a,b){var s,r,q=this,p=q.d +p.toString +if(p&&q.gHS())return B.lk +p=q.r +if(p==null)p=q.f +s=q.a +r=s.d +return A.a9c(p,new A.lU(s.c,r,null))}} +A.aet.prototype={ +$1(a){var s=this.a +s.w=!1 +if(s.c!=null){A.a($.eu.aV$,"_restorationManager").ac(0,s.gzx()) +s.ak(new A.aes(s,a))}$.lT.KH()}, +$S:387} +A.aes.prototype={ +$0(){var s=this.a +s.f=this.b +s.e=!0 +s.d=!1}, +$S:0} +A.cT.prototype={ +gio(a){return!0}, +n(a){var s=this,r=s.c +if(r!=null)r.JL(s) +s.eu(0) +s.a=!0}} +A.je.prototype={ +Bc(a){}, +lB(a,b){var s,r,q=this,p=q.aY$ +p=p==null?null:J.eG(p.gjK(),b) +s=p===!0 +r=s?a.n3(J.N(q.aY$.gjK(),b)):a.uv() +if(a.b==null){a.b=b +a.c=q +p=new A.a4w(q,a) +a.ac(0,p) +q.dO$.m(0,a,p)}a.q5(r) +if(!s&&a.gio(a)&&q.aY$!=null)q.A1(a)}, +pu(){var s,r,q=this +if(q.ce$!=null){s=q.aY$ +s=s==null?null:s.e +s=s==q.gdU()||q.glD()}else s=!0 +if(s)return +r=q.aY$ +if(q.mu(q.ce$,!1))if(r!=null)r.n(0)}, +glD(){var s,r,q=this +if(q.cu$)return!0 +if(q.gdU()==null)return!1 +s=q.c +s.toString +r=A.rc(s) +if(r!=q.ce$){if(r==null)s=null +else{s=r.c +s=s==null?null:s.d +s=s===!0}s=s===!0}else s=!1 +return s}, +mu(a,b){var s,r,q=this +if(q.gdU()==null||a==null)return q.J3(null,b) +if(b||q.aY$==null){s=q.gdU() +s.toString +return q.J3(a.a80(s,q),b)}s=q.aY$ +s.toString +r=q.gdU() +r.toString +s.adD(r) +r=q.aY$ +r.toString +a.h3(r) +return!1}, +J3(a,b){var s,r=this,q=r.aY$ +if(a==q)return!1 +r.aY$=a +if(!b){if(a!=null){s=r.dO$ +new A.b7(s,A.n(s).i("b7<1>")).Y(0,r.ga6p())}r.Bc(q)}return!0}, +A1(a){var s,r=a.gio(a),q=this.aY$ +if(r){if(q!=null){r=a.b +r.toString +s=a.nJ() +if(!J.e(J.N(q.gjK(),r),s)||!J.eG(q.gjK(),r)){J.dd(q.gjK(),r,s) +q.mk()}}}else if(q!=null){r=a.b +r.toString +q.NY(0,r,t.K)}}, +JL(a){var s=this.dO$.C(0,a) +s.toString +a.O(0,s) +a.c=a.b=null}} +A.a4w.prototype={ +$0(){var s=this.a +if(s.aY$==null)return +s.A1(this.b)}, +$S:0} +A.agc.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:51} +A.RV.prototype={ +b3(a){this.bq(a) +this.pu()}, +bE(){var s,r,q,p,o=this +o.dW() +s=o.aY$ +r=o.glD() +q=o.c +q.toString +q=A.rc(q) +o.ce$=q +p=o.mu(q,r) +if(r){o.jt(s,o.cu$) +o.cu$=!1}if(p)if(s!=null)s.n(0)}, +n(a){var s,r=this +r.dO$.Y(0,new A.agc()) +s=r.aY$ +if(s!=null)s.n(0) +r.aY$=null +r.aZ(0)}} +A.dm.prototype={ +sl(a,b){var s=this.x +if(b==null?s!=null:b!==s){this.x=b +this.LD(s)}}, +q5(a){this.x=a}} +A.iv.prototype={ +uv(){return this.CW}, +LD(a){this.ab()}, +n3(a){return A.n(this).i("iv.T").a(a)}, +nJ(){var s=this.x +return s==null?A.n(this).i("dm.T").a(s):s}} +A.Cm.prototype={ +n3(a){return this.Tk(a)}, +nJ(){var s=this.Tl() +s.toString +return s}} +A.yP.prototype={} +A.yO.prototype={} +A.oe.prototype={ +q5(a){var s=this,r=s.x +if(r!=null)r.O(0,s.gcr()) +s.x=a +a.toString +J.auA(a,s.gcr())}, +n(a){var s +this.Si(0) +s=this.x +if(s!=null)s.O(0,this.gcr())}} +A.rb.prototype={ +q5(a){this.rP() +this.Sh(a)}, +n(a){this.rP() +this.xt(0)}, +rP(){var s=this.x +if(s!=null)A.f4(s.gdM(s))}} +A.yQ.prototype={ +uv(){return new A.jn(this.go,$.aP())}, +n3(a){a.toString +A.bm(a) +return new A.jn(new A.cO(a,B.ce,B.aF),$.aP())}, +nJ(){return this.x.a.a}} +A.a4y.prototype={} +A.qO.prototype={ +gvO(){return this.e}, +iu(){var s,r=this,q=A.Ip(r.gXl(),!1) +r.k3=q +r.glr() +s=A.Ip(r.gXn(),!0) +r.ok=s +B.c.J(r.e,A.b([q,s],t.wi)) +r.Su()}, +ld(a){var s=this +s.Sp(a) +if(A.a(s.as.Q,"_status")===B.w&&!s.z)s.a.Me(s) +return!0}, +n(a){B.c.sq(this.e,0) +this.St(0)}} +A.dr.prototype={ +ghB(a){return this.Q}, +gE7(){return this.at}, +a1B(a){var s,r=this +switch(a.a){case 3:s=r.e +if(s.length!==0)B.c.gI(s).sks(r.gks()) +break +case 1:case 2:s=r.e +if(s.length!==0)B.c.gI(s).sks(!1) +break +case 0:if(!r.gabp()){r.a.Me(r) +r.z=!0}break}}, +iu(){var s=this,r=s.gqV(s),q=s.gqV(s),p=s.gk9(),o=s.a +o.toString +o=s.as=A.bD(p,r,q,null,o) +o.bT(s.gHD()) +s.Q=o +s.RP() +p=s.Q +if(p.gaP(p)===B.M&&s.e.length!==0)B.c.gI(s.e).sks(s.gks())}, +ps(){this.Sr() +return this.as.bN(0)}, +pp(){this.Sm() +var s=this.as +s.sl(0,s.b)}, +Ba(a){var s +if(a instanceof A.dr){s=this.as +s.toString +s.sl(0,A.a(a.as.x,"_value"))}this.Ss(a)}, +ld(a){this.ay=a +this.as.d_(0) +this.RN(a) +return!0}, +mV(a){this.K9(a) +this.Sq(a)}, +pq(a){this.K9(a) +this.Sn(a)}, +K9(a){var s,r,q,p,o,n,m=this,l={},k=m.ch +m.ch=null +if(a instanceof A.dr&&m.ud(a)&&a.KW(m)){s=m.at.c +if(s!=null){r=s instanceof A.oK?s.a:s +r.toString +q=a.Q +q.toString +p=J.e(r.gl(r),A.a(q.x,"_value"))||A.a(q.Q,"_status")===B.M||A.a(q.Q,"_status")===B.w +o=a.y.a +if(p)m.mq(q,o) +else{l.a=null +p=new A.a94(m,q,a) +m.ch=new A.a95(l,q,p) +q.bT(p) +n=A.ak6(r,q,new A.a96(l,m,a)) +l.a=n +m.mq(n,o)}}else m.mq(a.Q,a.y.a)}else m.a5a(B.bU) +if(k!=null)k.$0()}, +mq(a,b){this.at.saf(0,a) +if(b!=null)b.b7(0,new A.a93(this,a),t.P)}, +a5a(a){return this.mq(a,null)}, +ud(a){return!0}, +KW(a){return!0}, +n(a){var s=this,r=s.Q +if(r!=null)r.ea(s.gHD()) +r=s.as +if(r!=null)r.n(0) +s.y.cn(0,s.ay) +s.RO(0)}, +gk9(){return"TransitionRoute"}, +j(a){return"TransitionRoute(animation: "+A.f(this.as)+")"}} +A.a94.prototype={ +$1(a){var s,r +switch(a.a){case 3:case 0:s=this.a +s.mq(this.b,this.c.y.a) +r=s.ch +if(r!=null){r.$0() +s.ch=null}break +case 1:case 2:break}}, +$S:3} +A.a95.prototype={ +$0(){this.b.ea(this.c) +var s=this.a.a +if(s!=null)s.n(0)}, +$S:0} +A.a96.prototype={ +$0(){var s,r=this.b +r.mq(this.a.a.a,this.c.y.a) +s=r.ch +if(s!=null){s.$0() +r.ch=null}}, +$S:0} +A.a93.prototype={ +$1(a){var s=this.a.at,r=this.b +if(s.c==r){s.saf(0,B.bU) +if(r instanceof A.oK)r.n(0)}}, +$S:13} +A.HJ.prototype={ +by(a){var s=this.b +if(s!=null)s.ady(this)}, +Ic(){this.a.$0()}} +A.HK.prototype={ +a71(a){var s,r,q=this +a.b=q +s=q.bC$ +if(s==null)s=q.bC$=A.b([],t.Up) +r=s.length +s.push(a) +if(r===0)q.k5()}, +ady(a){var s=this,r=s.bC$ +r.toString +B.c.C(r,a) +a.b=null +a.Ic() +if(s.bC$.length===0){r=$.bS +if(r.ay$===B.eW)r.as$.push(new A.a0n(s)) +else s.k5()}}, +gDF(){var s=this.bC$ +return s!=null&&s.length!==0}} +A.a0n.prototype={ +$1(a){this.a.k5()}, +$S:2} +A.MW.prototype={ +iv(a,b){return A.xy(this.e,t.z).gmC()}, +cI(a){return A.a1H(this.e,!1).Nf()}} +A.BL.prototype={ +cC(a){return this.f!==a.f||this.r!==a.r||this.w!==a.w}} +A.tY.prototype={ +am(){return new A.kU(A.GJ(!0,B.ND.j(0)+" Focus Scope",!1),A.K2(),B.l,this.$ti.i("kU<1>"))}} +A.kU.prototype={ +aw(){var s,r,q=this +q.aR() +s=A.b([],t.Eo) +r=q.a.c.fx +if(r!=null)s.push(r) +r=q.a.c.fy +if(r!=null)s.push(r) +q.e=new A.p2(s) +if(q.a.c.gkn()){q.a.c.a.a.toString +s=!0}else s=!1 +if(s)q.a.c.a.x.lU(q.f)}, +b3(a){var s,r=this +r.bq(a) +if(r.a.c.gkn()){r.a.c.a.a.toString +s=!0}else s=!1 +if(s)r.a.c.a.x.lU(r.f)}, +bE(){this.dW() +this.d=null}, +ZJ(){this.ak(new A.adg(this))}, +n(a){this.f.n(0) +this.aZ(0)}, +gJa(){var s=this.a.c.fx +if((s==null?null:s.gaP(s))!==B.aT){s=this.a.c.a +s=s==null?null:s.CW.a +s=s===!0}else s=!0 +return s}, +M(a,b){var s,r=this,q=null,p=r.a.c,o=p.gkn(),n=r.a.c +if(!n.gMB()){n=n.bC$ +n=n!=null&&n.length!==0}else n=!0 +s=r.a.c +return A.jH(p.c,new A.adk(r),new A.BL(o,n,p,new A.xQ(s.fr,new A.qQ(new A.iF(new A.adl(r),q),s.k2,q),q),q))}} +A.adg.prototype={ +$0(){this.a.d=null}, +$S:0} +A.adk.prototype={ +$2(a,b){var s=this.a.a.c.c.a +b.toString +return new A.lU(b,s,null)}, +$S:389} +A.adl.prototype={ +$1(a){var s=null,r=A.aE([B.vU,new A.MW(a,new A.aH(A.b([],t.l),t.c))],t.n,t.od),q=this.a,p=q.f,o=A.a(q.e,"_listenable"),n=q.d +if(n==null)n=q.d=new A.es(new A.iF(new A.adi(q),s),q.a.c.k1) +return A.uG(r,new A.r_(q.r,A.aj2(!1,new A.GK(p,new A.es(A.jH(o,new A.adj(q),n),s),s),s,p),s))}, +$S:390} +A.adj.prototype={ +$2(a,b){var s,r,q=this.a,p=q.a.c,o=p.fx +o.toString +s=p.fy +s.toString +r=p.a +r=r==null?null:r.CW +if(r==null)r=new A.cW(!1,$.aP()) +return p.ua(a,o,s,A.jH(r,new A.adh(q),b))}, +$S:71} +A.adh.prototype={ +$2(a,b){var s=this.a,r=s.gJa() +s.f.scd(!r) +return new A.hT(r,null,b,null)}, +$S:391} +A.adi.prototype={ +$1(a){var s,r=this.a.a.c,q=r.fx +q.toString +s=r.fy +s.toString +return r.Az(a,q,s)}, +$S:19} +A.hi.prototype={ +ak(a){var s,r=this.id +if(r.gR()!=null){r=r.gR() +if(r.a.c.gkn())if(!r.gJa()){r.a.c.a.a.toString +s=!0}else s=!1 +else s=!1 +if(s)r.a.c.a.x.lU(r.f) +r.ak(a)}else a.$0()}, +ua(a,b,c,d){return d}, +iu(){var s=this +s.SO() +s.fx=A.r0(A.dr.prototype.ghB.call(s,s)) +s.fy=A.r0(A.dr.prototype.gE7.call(s))}, +ps(){var s,r=this,q=r.id +if(q.gR()!=null){r.a.a.toString +s=!0}else s=!1 +if(s)r.a.x.lU(q.gR().f) +return r.SN()}, +pp(){var s,r=this,q=r.id +if(q.gR()!=null){r.a.a.toString +s=!0}else s=!1 +if(s)r.a.x.lU(q.gR().f) +r.SL()}, +svM(a){var s,r=this +if(r.fr===a)return +r.ak(new A.a1j(r,a)) +s=r.fx +s.toString +s.saf(0,r.fr?B.cW:A.dr.prototype.ghB.call(r,r)) +s=r.fy +s.toString +s.saf(0,r.fr?B.bU:A.dr.prototype.gE7.call(r)) +r.k5()}, +ht(){var s=0,r=A.T(t.oj),q,p=this,o,n,m,l +var $async$ht=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:p.id.gR() +o=A.aq(p.go,!0,t.Ev),n=o.length,m=0 +case 3:if(!(m>>24&255)!==0&&!n.fr){s=n.fx +s.toString +r=n.gl1().a +r=A.av(0,r>>>16&255,r>>>8&255,r&255) +q=n.gl1() +p=t.IC.i("eZ") +t.m.a(s) +o=new A.Ev(n.gmC(),n.gp5(),!0,new A.af(s,new A.eZ(new A.iK(B.aV),new A.eI(r,q),p),p.i("af")),m)}else o=A.ajz(!0,m,n.gmC(),n.gp5()) +s=n.fx +if(s.gaP(s)!==B.aT){s=n.fx +s=s.gaP(s)===B.w}else s=!0 +o=new A.hT(s,m,o,m) +s=n.gmC() +return s?A.br(m,m,o,!1,m,m,!1,!1,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,B.GE,m,m,m):o}, +Xo(a){var s=this,r=null,q=s.k4 +return q==null?s.k4=A.br(r,r,new A.tY(s,s.id,A.n(s).i("tY<1>")),!1,r,r,!1,!1,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,B.GD,r,r,r):q}, +j(a){return"ModalRoute("+this.b.j(0)+", animation: "+A.f(this.Q)+")"}} +A.a1j.prototype={ +$0(){this.a.fr=this.b}, +$S:0} +A.a1i.prototype={ +$0(){}, +$S:0} +A.yd.prototype={ +gks(){return!1}, +glr(){return!0}} +A.GK.prototype={ +aK(a){var s=new A.C9(new A.Gp(new WeakMap()),this.e,B.cu,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){if(b instanceof A.C9)b.saae(this.e)}} +A.GL.prototype={ +aK(a){var s=new A.u7(this.e,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){if(b instanceof A.u7)b.v=this.e}} +A.u7.prototype={} +A.C9.prototype={ +saae(a){if(this.a6===a)return +this.a6=a}, +bw(a,b){var s,r,q=this +if(q.k1.A(0,b)){s=q.cw(a,b)||q.v===B.aM +if(s){r=new A.mU(b,q) +q.bg.a.set(r,a) +a.E(0,r)}}else s=!1 +return s}, +ga5g(){switch(A.dZ().a){case 0:case 2:return!1 +case 3:case 4:case 5:case 1:return!1}}, +hg(a,b){var s,r,q,p,o,n,m,l,k=this +if(t._.b(a))if(a.gde(a)===1)if(a.gcV(a)===B.bK)if(!k.ga5g()){s=k.a6.dx +s=(s.length!==0?B.c.gL(s):null)==null}else s=!0 +else s=!0 +else s=!0 +else s=!0 +if(s)return +A.ayy(b) +r=k.bg.a.get(b) +s=k.a6.dx +q=s.length!==0?B.c.gL(s):null +if(q==null||r==null)return +s=q.e +p=s==null?null:s.gD() +if(p==null)return +s=r.a +n=s.length +m=0 +while(!0){if(!(m#"+A.bC(this)}} +A.ls.prototype={ +oZ(){this.a.hZ(0)}, +gjA(){return!1}, +ghR(){return!1}, +gf8(){return 0}} +A.ZV.prototype={ +gjA(){return!1}, +ghR(){return!1}, +gf8(){return 0}, +n(a){this.b.$0() +this.rz(0)}} +A.a5d.prototype={ +WZ(a,b){var s,r,q=this +if(b==null)return a +if(a===0){if(q.d!=null)if(q.r==null){s=q.e +s=b.a-s.a>5e4}else s=!1 +else s=!1 +if(s)q.r=0 +return 0}else{s=q.r +if(s==null)return a +else{s+=a +q.r=s +r=q.d +r.toString +if(Math.abs(s)>r){q.r=null +s=Math.abs(a) +if(s>24)return a +else return Math.min(r/3,s)*J.fy(a)}else return 0}}}, +bn(a,b){var s,r,q,p,o=this +o.w=b +s=b.c +s.toString +r=s===0 +if(!r)o.e=b.a +q=b.a +if(o.f)if(r)if(q!=null){r=o.e +r=q.a-r.a>2e4}else r=!0 +else r=!1 +else r=!1 +if(r)o.f=!1 +p=o.WZ(s,q) +if(p===0)return +s=o.a +if(A.akT(s.r.a.c))p=-p +s.DA(p>0?B.lc:B.ld) +r=s.as +r.toString +s.xu(r-s.f.Aq(s,p))}, +n(a){this.w=null +this.b.$0()}, +j(a){return"#"+A.bC(this)}} +A.W6.prototype={ +LG(a,b){var s=t.uL.a(this.b.w) +if(b!=null)b.dL(new A.zc(s,a,b,0))}, +LH(a,b,c){b.dL(A.ajS(b,null,t.zk.a(this.b.w),a,c))}, +uP(a,b,c){b.dL(new A.j3(t.zk.a(this.b.w),c,0,a,b,0))}, +LF(a,b){var s=this.b.w +b.dL(new A.lW(s instanceof A.hI?s:null,a,b,0))}, +gjA(){return!0}, +ghR(){return!0}, +gf8(){return 0}, +n(a){this.b=null +this.rz(0)}, +j(a){return"#"+A.bC(this)+"("+A.f(this.b)+")"}} +A.EE.prototype={ +Oa(){this.a.hZ(A.a(this.b,"_controller").gf8())}, +oZ(){this.a.hZ(A.a(this.b,"_controller").gf8())}, +zF(){var s=A.a(A.a(this.b,"_controller").x,"_value") +if(!(Math.abs(this.a.xu(s))<1e-10)){s=this.a +s.h5(new A.ls(s))}}, +zD(){this.a.hZ(0)}, +uP(a,b,c){b.dL(new A.j3(null,c,A.a(this.b,"_controller").gf8(),a,b,0))}, +gjA(){return!0}, +ghR(){return!0}, +gf8(){return A.a(this.b,"_controller").gf8()}, +n(a){A.a(this.b,"_controller").n(0) +this.rz(0)}, +j(a){return"#"+A.bC(this)+"("+A.a(this.b,"_controller").j(0)+")"}} +A.Gc.prototype={ +zF(){if(this.a.xu(A.a(A.a(this.c,"_controller").x,"_value"))!==0){var s=this.a +s.h5(new A.ls(s))}}, +zD(){this.a.hZ(A.a(this.c,"_controller").gf8())}, +uP(a,b,c){b.dL(new A.j3(null,c,A.a(this.c,"_controller").gf8(),a,b,0))}, +gjA(){return!0}, +ghR(){return!0}, +gf8(){return A.a(this.c,"_controller").gf8()}, +n(a){A.a(this.b,"_completer").el(0) +A.a(this.c,"_controller").n(0) +this.rz(0)}, +j(a){return"#"+A.bC(this)+"("+A.a(this.c,"_controller").j(0)+")"}} +A.uI.prototype={ +j(a){return"AndroidOverscrollIndicator."+this.b}} +A.K1.prototype={ +a8N(a,b,c,d,e,f){return new A.ag5(this,f,c,d,e,b,a)}, +a8J(a,b){return this.a8N(null,null,a,null,null,b)}, +lL(a){return A.dZ()}, +gBj(){return B.vb}, +a7J(a,b,c){var s +switch(this.lL(a)){case B.aD:case B.bP:case B.b3:case B.bQ:s=1 +break +case B.bf:s=2 +break +case B.cc:s=3 +break +default:s=null +break}if(s)c$0:for(;!0;)switch(s){case 1:return b +case 2:switch(1){case 1:break}if(2)c$1:for(;!0;)switch(2){case 1:return new A.rO(c,b,null) +case 2:s=3 +continue c$0}break c$0 +case 3:return new A.qk(c,B.j,b,null)}}, +u9(a,b,c){var s=null +switch(this.lL(a)){case B.bP:case B.b3:case B.bQ:return A.aAk(b,c.b,B.bD,s,s,A.Sv(),B.t,s,s,s,s,B.d8,s) +case B.bf:case B.cc:case B.aD:return b}}, +u7(a,b,c){return this.a7J(a,b,c.a)}, +wh(a){switch(this.lL(a)){case B.aD:case B.b3:return new A.a5b() +case B.bf:case B.cc:case B.bP:case B.bQ:return new A.a5c()}}, +lN(a){switch(this.lL(a)){case B.aD:case B.b3:return B.wB +case B.bf:case B.cc:case B.bP:case B.bQ:return B.xH}}, +j(a){return"ScrollBehavior"}} +A.a5b.prototype={ +$1(a){var s=a.gcV(a),r=t.av +return new A.qm(A.bh(20,null,!1,r),s,A.bh(20,null,!1,r))}, +$S:392} +A.a5c.prototype={ +$1(a){return new A.jr(a.gcV(a),A.bh(20,null,!1,t.av))}, +$S:146} +A.ag5.prototype={ +gBj(){var s=this.f +return s==null?B.vb:s}, +u7(a,b,c){if(this.c)return this.a.u7(a,b,c) +return b}, +u9(a,b,c){if(this.b)return this.a.u9(a,b,c) +return b}, +lN(a){var s=this.a.lN(a) +return s}, +wh(a){return this.a.wh(a)}, +j(a){return"_WrappedScrollBehavior"}} +A.z6.prototype={ +cC(a){var s +if(A.E(this.f)===A.E(a.f))s=!1 +else s=!0 +return s}} +A.z7.prototype={ +iV(a,b,c){return this.a7k(a,b,c)}, +a7k(a,b,c){var s=0,r=A.T(t.H),q=this,p,o,n +var $async$iV=A.U(function(d,e){if(d===1)return A.Q(e,r) +while(true)switch(s){case 0:n=A.b([],t.mo) +for(p=q.d,o=0;o#"+A.bC(this)+"("+B.c.bx(s,", ")+")"}} +A.kv.prototype={ +j_(){var s=this,r=null,q=s.gBU()?s.ghl():r,p=s.gBU()?s.ghk():r,o=s.gMC()?s.gcZ():r,n=s.gME()?s.gr_():r,m=s.gk0() +return new A.Gy(q,p,o,n,m)}, +gCO(){var s=this +return s.gcZ()s.ghk()}, +gKM(){var s=this +return s.gcZ()===s.ghl()||s.gcZ()===s.ghk()}, +glh(){var s=this +return s.gr_()-B.e.G(s.ghl()-s.gcZ(),0,s.gr_())-B.e.G(s.gcZ()-s.ghk(),0,s.gr_())}} +A.Gy.prototype={ +ghl(){var s=this.a +s.toString +return s}, +ghk(){var s=this.b +s.toString +return s}, +gBU(){return this.a!=null&&this.b!=null}, +gcZ(){var s=this.c +s.toString +return s}, +gMC(){return this.c!=null}, +gr_(){var s=this.d +s.toString +return s}, +gME(){return this.d!=null}, +j(a){var s=this +return"FixedScrollMetrics("+B.e.W(Math.max(s.gcZ()-s.ghl(),0),1)+"..["+B.e.W(s.glh(),1)+"].."+B.e.W(Math.max(s.ghk()-s.gcZ(),0),1)+")"}, +gk0(){return this.e}} +A.Nj.prototype={} +A.ft.prototype={} +A.a9s.prototype={ +Ns(a){if(t.rS.b(a))++a.f2$ +return!1}} +A.fL.prototype={ +cM(a){this.TD(a) +a.push(this.a.j(0))}} +A.zc.prototype={ +cM(a){var s +this.ob(a) +s=this.d +if(s!=null)a.push(s.j(0))}} +A.jf.prototype={ +cM(a){var s +this.ob(a) +a.push("scrollDelta: "+A.f(this.e)) +s=this.d +if(s!=null)a.push(s.j(0))}, +gLL(){return this.d}} +A.j3.prototype={ +cM(a){var s,r=this +r.ob(a) +a.push("overscroll: "+B.e.W(r.e,1)) +a.push("velocity: "+B.e.W(r.f,1)) +s=r.d +if(s!=null)a.push(s.j(0))}} +A.lW.prototype={ +cM(a){var s +this.ob(a) +s=this.d +if(s!=null)a.push(s.j(0))}, +gLL(){return this.d}} +A.Lr.prototype={ +cM(a){this.ob(a) +a.push("direction: "+this.d.j(0))}} +A.Cy.prototype={ +cM(a){var s,r +this.xi(a) +s=this.f2$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.PW.prototype={ +cC(a){return this.f!==a.f}} +A.z9.prototype={ +am(){return new A.za(new A.x5(t.z_),B.l)}} +A.za.prototype={ +a2V(a){var s,r,q,p,o,n,m,l,k,j=this,i=j.d +if(i.b===0)return +p=A.aq(i,!0,t.Sx) +for(i=p.length,o=0;o "+s.j(0)}} +A.Jb.prototype={ +p0(a){return new A.Jb(this.p6(a))}, +u_(a,b,c,d){var s,r,q,p,o,n,m,l +if(d!==0){s=!1 +r=!1}else{s=!0 +r=!0}q=c.a +q.toString +p=b.a +p.toString +if(q===p){o=c.b +o.toString +n=b.b +n.toString +n=o===n +o=n}else o=!1 +if(o)s=!1 +o=c.c +o.toString +n=b.c +n.toString +if(o!==n){if(isFinite(q)){n=c.b +n.toString +if(isFinite(n))if(isFinite(p)){n=b.b +n.toString +n=isFinite(n)}else n=!1 +else n=!1}else n=!1 +if(n)r=!1 +s=!1}n=om}else m=!0 +if(m)r=!1 +if(s){if(n&&p>q)return p-(q-o) +q=c.b +q.toString +if(o>q){n=b.b +n.toString +n=n0&&b<0))n=p>0&&b>0 +else n=!0 +s=a.at +if(n){s.toString +m=0.52*Math.pow(1-(o-Math.abs(b))/s,2)}else{s.toString +m=0.52*Math.pow(1-o/s,2)}return J.fy(b)*A.axB(o,Math.abs(b),m)}, +oY(a,b){return 0}, +ut(a,b){var s,r,q,p,o,n,m="_frictionSimulation",l="_springTime",k=this.gwb() +if(Math.abs(b)>=k.c||a.gCO()){s=this.gwZ() +r=a.as +r.toString +q=a.y +q.toString +p=a.z +p.toString +o=new A.Tw(q,p,s,k) +if(rp){o.f=new A.ol(p,A.CP(s,r-p,b),B.bS) +o.r=-1/0}else{r=o.e=new A.Y4(0.135,Math.log(0.135),r,b,B.bS) +n=A.a(r,m).gBF() +if(b>0&&n>p){q=A.a(r,m).On(p) +o.r=q +r=A.a(r,m) +q=A.a(q,l) +o.f=new A.ol(p,A.CP(s,p-p,Math.min(r.e*Math.pow(r.b,q),5000)),B.bS)}else if(b<0&&nr)q=r +else q=o +r=a.y +r.toString +if(s0){r=a.as +r.toString +p=a.z +p.toString +p=r>=p +r=p}else r=!1 +if(r)return o +if(b<0){r=a.as +r.toString +p=a.y +p.toString +p=r<=p +r=p}else r=!1 +if(r)return o +r=a.as +r.toString +r=new A.Uf(r,b,n) +s=Math.exp(Math.log(0.35*s/778.3530259679999)/($.asq()-1)) +r.e=s +r.f=Math.abs(b*A.a(s,"_duration")/3.065) +return r}} +A.uH.prototype={ +p0(a){return new A.uH(this.p6(a))}, +o1(a){return!0}} +A.rg.prototype={ +j(a){return"ScrollPositionAlignmentPolicy."+this.b}} +A.kw.prototype={ +VV(a,b,c,d,e){var s,r,q,p=this +if(d!=null)p.oT(d) +if(p.as==null){s=p.r +r=s.c +r.toString +r=A.aor(r) +if(r==null)q=null +else{s=s.c +s.toString +q=r.adk(s)}if(q!=null)p.as=q}}, +ghl(){var s=this.y +s.toString +return s}, +ghk(){var s=this.z +s.toString +return s}, +gBU(){return this.y!=null&&this.z!=null}, +gcZ(){var s=this.as +s.toString +return s}, +gMC(){return this.as!=null}, +gr_(){var s=this.at +s.toString +return s}, +gME(){return this.at!=null}, +oT(a){var s=this,r=a.y +if(r!=null&&a.z!=null){r.toString +s.y=r +r=a.z +r.toString +s.z=r}r=a.as +if(r!=null)s.as=r +r=a.at +if(r!=null)s.at=r +s.dy=a.dy +a.dy=null +if(A.E(a)!==A.E(s))s.dy.Oa() +s.r.Ei(s.dy.gjA()) +s.dx.sl(0,s.dy.ghR())}, +PI(a){var s,r,q,p=this,o=p.as +o.toString +if(a!==o){s=p.f.oY(p,a) +o=p.as +o.toString +r=a-s +p.as=r +if(r!==o){p.A3() +p.EL() +r=p.as +r.toString +p.Bd(r-o)}if(s!==0){o=p.dy +o.toString +r=p.j_() +q=$.z.t$.z.h(0,p.r.z) +q.toString +o.uP(r,q,s) +return s}}return 0}, +a8O(a){var s=this.as +s.toString +this.as=s+a +this.ay=!0}, +Mn(a){var s=this +s.as.toString +s.as=a +s.A3() +s.EL() +$.bS.as$.push(new A.a5g(s))}, +Ar(a){if(this.at!==a){this.at=a +this.ay=!0}return!0}, +Ap(a,b){var s,r,q,p=this +if(!A.Eb(p.y,a,0.001)||!A.Eb(p.z,b,0.001)||p.ay||p.cy!==A.bM(p.gk0())){p.y=a +p.z=b +p.cy=A.bM(p.gk0()) +s=p.ax?p.j_():null +p.ay=!1 +p.ch=!0 +if(p.ax){r=p.CW +r.toString +s.toString +r=!p.a8P(r,s)}else r=!1 +if(r)return!1 +p.ax=!0}if(p.ch){p.Sz() +p.r.Pz(p.f.o1(p)) +p.ch=!1}s=p.j_() +if(p.CW!=null){r=Math.max(s.gcZ()-s.ghl(),0) +q=p.CW +if(r===Math.max(q.gcZ()-q.ghl(),0))if(s.glh()===p.CW.glh()){r=Math.max(s.ghk()-s.gcZ(),0) +q=p.CW +r=r===Math.max(q.ghk()-q.gcZ(),0)&&s.e===p.CW.e}else r=!1 +else r=!1 +r=!r}else r=!0 +if(r){if(!p.cx){A.f4(p.ga9i()) +p.cx=!0}p.CW=p.j_()}return!0}, +a8P(a,b){var s=this,r=s.f.u_(s.dy.ghR(),b,a,s.dy.gf8()),q=s.as +q.toString +if(r!==q){s.as=r +return!1}return!0}, +oZ(){this.dy.oZ() +this.A3()}, +A3(){var s,r,q,p,o,n=this,m=n.r +switch(m.a.c.a){case 0:s=B.dG +r=B.dF +break +case 1:s=B.dH +r=B.dI +break +case 2:s=B.dF +r=B.dG +break +case 3:s=B.dI +r=B.dH +break +default:s=null +r=null}q=A.aL(t._S) +p=n.as +p.toString +o=n.y +o.toString +if(p>o)q.E(0,r) +p=n.as +p.toString +o=n.z +o.toString +if(pm)p=m +break +default:p=n}m=o.as +m.toString +if(p===m)return A.dg(n,t.H) +if(e.a===B.t.a){o.hS(p) +return A.dg(n,t.H)}return o.iV(p,d,e)}, +qg(a,b,c,d){var s,r=this.y +r.toString +s=this.z +s.toString +b=B.e.G(b,r,s) +return this.SQ(0,b,c,d)}, +h5(a){var s,r,q=this,p=q.dy +if(p!=null){s=p.gjA() +r=q.dy.ghR() +if(r&&!a.ghR())q.B5() +q.dy.n(0)}else{r=!1 +s=!1}q.dy=a +if(s!==a.gjA())q.r.Ei(q.dy.gjA()) +q.dx.sl(0,q.dy.ghR()) +if(!r&&q.dy.ghR())q.Bb()}, +Bb(){var s=this.dy +s.toString +s.LG(this.j_(),$.z.t$.z.h(0,this.r.z))}, +Bd(a){var s,r,q=this.dy +q.toString +s=this.j_() +r=$.z.t$.z.h(0,this.r.z) +r.toString +q.LH(s,r,a)}, +B5(){var s,r,q,p=this,o=p.dy +o.toString +s=p.j_() +r=p.r +q=$.z.t$.z.h(0,r.z) +q.toString +o.LF(s,q) +q=p.as +q.toString +r.e.sl(0,q) +A.a($.eu.aV$,"_restorationManager").aaa() +o=r.c +o.toString +o=A.aor(o) +if(o!=null){s=r.c +s.toString +r=p.as +r.toString +if(o.a==null)o.a=A.x(t.K,t.z) +s=o.FE(s) +if(s.length!==0)o.a.m(0,new A.CR(s),r)}}, +a9j(){var s,r,q +this.cx=!1 +s=this.r.z +if($.z.t$.z.h(0,s)!=null){r=this.j_() +q=$.z.t$.z.h(0,s) +q.toString +s=$.z.t$.z.h(0,s) +if(s!=null)s.dL(new A.ok(r,q,0))}}, +n(a){var s=this.dy +if(s!=null)s.n(0) +this.dy=null +this.eu(0)}, +cM(a){var s,r,q=this +q.SP(a) +s=q.y +s=s==null?null:B.e.W(s,1) +r=q.z +r=r==null?null:B.e.W(r,1) +a.push("range: "+A.f(s)+".."+A.f(r)) +r=q.at +a.push("viewport: "+A.f(r==null?null:B.e.W(r,1)))}} +A.a5g.prototype={ +$1(a){}, +$S:2} +A.ok.prototype={ +cM(a){this.TC(a) +a.push(this.a.j(0))}} +A.Cx.prototype={ +cM(a){var s,r +this.xi(a) +s=this.f2$ +r=s===0?"local":"remote" +a.push("depth: "+s+" ("+r+")")}} +A.PX.prototype={} +A.zb.prototype={ +gk0(){return this.r.a.c}, +oT(a){var s,r=this +r.Sy(a) +r.dy.a=r +r.k2=a.k2 +s=a.k3 +if(s!=null){r.k3=s +s.a=r +a.k3=null}}, +h5(a){var s,r=this +r.k1=0 +r.SA(a) +s=r.k3 +if(s!=null)s.n(0) +r.k3=null +if(!r.dy.ghR())r.DA(B.eX)}, +hZ(a){var s,r,q,p=this,o=p.f.ut(p,a) +if(o!=null){s=new A.EE(p) +r=A.amN(null,0,p.r) +r.co() +q=r.bX$ +q.b=!0 +q.a.push(s.gzE()) +r.es(0) +r.z=B.a9 +r.tE(o).a.a.hs(s.gzC()) +s.b=r +p.h5(s)}else p.h5(new A.ls(p))}, +DA(a){var s,r,q,p=this +if(p.k2===a)return +p.k2=a +s=p.j_() +r=p.r.z +q=$.z.t$.z.h(0,r) +q.toString +r=$.z.t$.z.h(0,r) +if(r!=null)r.dL(new A.Lr(a,s,q,0))}, +iV(a,b,c){var s,r,q=this,p="_completer",o=q.as +o.toString +if(A.Eb(a,o,q.f.gwb().a)){q.hS(a) +return A.dg(null,t.H)}o=q.as +o.toString +s=new A.Gc(q) +r=$.a5 +A.da($,p) +s.b=new A.aN(new A.a6(r,t.U),t.Q) +o=A.amN("DrivenScrollActivity",o,q.r) +o.co() +r=o.bX$ +r.b=!0 +r.a.push(s.gzE()) +o.z=B.a9 +o.hw(a,b,c).a.a.hs(s.gzC()) +A.da(s.c,"_controller") +s.c=o +q.h5(s) +return A.a(s.b,p).a}, +hS(a){var s,r,q=this +q.h5(new A.ls(q)) +s=q.as +s.toString +if(s!==a){q.Mn(a) +q.Bb() +r=q.as +r.toString +q.Bd(r-s) +q.B5()}q.hZ(0)}, +n(a){var s=this.k3 +if(s!=null)s.n(0) +this.k3=null +this.SC(0)}} +A.Tw.prototype={ +zK(a){var s,r=this,q="_springTime" +if(a>A.a(r.r,q)){r.w=isFinite(A.a(r.r,q))?A.a(r.r,q):0 +s=A.a(r.f,"_springSimulation")}else{r.w=0 +s=A.a(r.e,"_frictionSimulation")}s.a=r.a +return s}, +ec(a,b){return this.zK(b).ec(0,b-this.w)}, +hb(a,b){return this.zK(b).hb(0,b-this.w)}, +ko(a){return this.zK(a).ko(a-this.w)}, +j(a){return"BouncingScrollSimulation(leadingExtent: "+A.f(this.b)+", trailingExtent: "+A.f(this.c)+")"}} +A.Uf.prototype={ +ec(a,b){var s=this,r=B.e.G(b/A.a(s.e,"_duration"),0,1) +return s.b+A.a(s.f,"_distance")*(1.2*r*r*r-3.27*r*r+3.065*r)*J.fy(s.c)}, +hb(a,b){var s=this,r="_duration",q=B.e.G(b/A.a(s.e,r),0,1) +return A.a(s.f,"_distance")*(3.6*q*q-6.54*q+3.065)*J.fy(s.c)/A.a(s.e,r)}, +ko(a){return a>=A.a(this.e,"_duration")}} +A.zd.prototype={ +j(a){return"ScrollViewKeyboardDismissBehavior."+this.b}} +A.K4.prototype={ +a7I(a,b,c,d){return new A.Ao(c,0,b,null,this.Q,this.ch,d,null)}, +M(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=j.a7E(b),g=j.cx +if(g==null){s=A.en(b) +if(s!=null){r=s.f +q=r.a8C(0,0) +p=r.a8G(0,0) +r=j.c===B.aK +g=r?p:q +h=new A.kd(s.Ld(r?q:p),h,i)}}o=A.b([g!=null?new A.Ky(g,h,i):h],t.p) +r=A.aFd(b,j.c,!1) +n=j.f +m=n?A.J6(b):j.e +l=A.ap2(r,m,j.at,!1,j.r,j.ay,i,j.as,new A.a5i(j,r,o)) +k=n&&m!=null?A.aA3(l):l +if(j.ax===B.Ha)return new A.dO(new A.a5j(b),k,i,t.kj) +else return k}} +A.a5i.prototype={ +$2(a,b){return this.a.a7I(a,b,this.b,this.c)}, +$S:394} +A.a5j.prototype={ +$1(a){var s=A.aj3(this.a) +if(a.d!=null&&s.gbO())s.Dt() +return!1}, +$S:395} +A.ER.prototype={} +A.nJ.prototype={ +a7E(a){return new A.Kx(this.R8,null)}} +A.aeI.prototype={ +$2(a,b){if(!a.a)a.O(0,b)}, +$S:51} +A.ze.prototype={ +am(){var s=null,r=t.A +return new A.zf(new A.PJ($.aP()),new A.aY(s,r),new A.aY(s,t.hA),new A.aY(s,r),B.tv,s,A.x(t.yb,t.R),s,!0,s,s,s,B.l)}, +aeR(a,b){return this.f.$2(a,b)}} +A.a5p.prototype={ +$1(a){return null}, +$S:396} +A.Cz.prototype={ +cC(a){return this.r!==a.r}} +A.zf.prototype={ +gou(){var s=this.a.d +if(s==null){s=this.w +s.toString}return s}, +K6(){var s,r,q,p=this,o=p.a.Q +if(o==null){o=p.c +o.toString +o=A.ajR(o)}p.f=o +o=A.a(o,"_configuration") +s=p.c +s.toString +s=o.lN(s) +p.r=s +o=p.a +r=o.e +if(r!=null)p.r=new A.uH(r.p6(s)) +else{o=o.Q +if(o!=null){s=p.c +s.toString +p.r=o.lN(s).p0(p.r)}}q=p.d +if(q!=null){p.gou().pn(0,q) +A.f4(q.gdM(q))}p.gou() +o=p.r +o.toString +s=$.aP() +s=new A.zb(B.eX,o,p,!0,null,new A.cW(!1,s),s) +s.VV(p,null,!0,q,o) +if(s.as==null&&!0)s.as=0 +if(s.dy==null)s.h5(new A.ls(s)) +p.d=s +o=p.gou() +s=p.d +s.toString +o.al(s)}, +jt(a,b){var s,r,q,p=this.e +this.lB(p,"offset") +s=p.x +r=s==null +if((r?A.n(p).i("dm.T").a(s):s)!=null){q=this.d +q.toString +p=r?A.n(p).i("dm.T").a(s):s +p.toString +if(b)q.as=p +else q.hS(p)}}, +aw(){if(this.a.d==null)this.w=A.K2() +this.aR()}, +bE(){var s=this,r=s.c +r.toString +s.x=A.en(r) +s.K6() +s.TF()}, +a5j(a){var s,r,q,p=this,o=null,n=p.a,m=n.e +if(m==null){n=n.Q +if(n==null)m=o +else{s=p.c +s.toString +s=n.lN(s) +m=s}}r=a.e +if(r==null){n=a.Q +if(n==null)r=o +else{s=p.c +s.toString +s=n.lN(s) +r=s}}do{n=m==null +s=n?o:A.E(m) +q=r==null +if(s!=(q?o:A.E(r)))return!0 +m=n?o:m.a +r=q?o:r.a}while(m!=null||r!=null) +n=p.a.d +n=n==null?o:A.E(n) +s=a.d +return n!=(s==null?o:A.E(s))}, +b3(a){var s,r,q=this +q.TG(a) +s=a.d +if(q.a.d!=s){if(s==null){s=q.w +s.toString +r=q.d +r.toString +s.pn(0,r) +q.w.n(0) +q.w=null}else{r=q.d +r.toString +s.pn(0,r) +if(q.a.d==null)q.w=A.K2()}s=q.gou() +r=q.d +r.toString +s.al(r)}if(q.a5j(a))q.K6()}, +n(a){var s,r=this,q=r.a.d +if(q!=null){s=r.d +s.toString +q.pn(0,s)}else{q=r.w +if(q!=null){s=r.d +s.toString +q.pn(0,s)}q=r.w +if(q!=null)q.n(0)}r.d.n(0) +r.e.n(0) +r.TH(0)}, +Pz(a){var s,r,q=this +if(a===q.ax)s=!a||A.bM(q.a.c)===q.ay +else s=!1 +if(s)return +if(!a){q.as=B.tv +q.IW()}else{switch(A.bM(q.a.c).a){case 1:q.as=A.aE([B.lz,new A.cm(new A.a5l(q),new A.a5m(q),t.ok)],t.n,t.xR) +break +case 0:q.as=A.aE([B.ly,new A.cm(new A.a5n(q),new A.a5o(q),t.Uv)],t.n,t.xR) +break}a=!0}q.ax=a +q.ay=A.bM(q.a.c) +s=q.z +if(s.gR()!=null){s=s.gR() +s.zO(q.as) +if(!s.a.f){r=s.c.gD() +r.toString +t.Wx.a(r) +s.e.As(r)}}}, +Ei(a){var s,r=this +if(r.at===a)return +r.at=a +s=r.Q +if($.z.t$.z.h(0,s)!=null){s=$.z.t$.z.h(0,s).gD() +s.toString +t.f1.a(s).sML(r.at)}}, +a4S(a){var s=this.d,r=s.dy.gf8(),q=new A.ZV(this.gYC(),s) +s.h5(q) +s.k1=r +this.CW=q}, +a4U(a){var s,r,q=this.d,p=q.f,o=p.AC(q.k1) +p=p.gBk() +s=p==null?null:0 +r=new A.a5d(q,this.gYA(),o,p,a.a,o!==0,s,a) +q.h5(new A.W6(r,q)) +this.ch=q.k3=r}, +a4V(a){var s=this.ch +if(s!=null)s.bn(0,a)}, +a4T(a){var s,r,q,p,o=this.ch +if(o!=null){s=a.b +s.toString +r=-s +if(A.akT(o.a.r.a.c))r=-r +o.w=a +if(o.f){s=J.fy(r) +q=o.c +p=Math.abs(r)>Math.abs(q)*0.5 +if(s===J.fy(q)&&p)r+=q}o.a.hZ(r)}}, +IW(){var s=this.CW +if(s!=null)s.a.hZ(0) +s=this.ch +if(s!=null)s.a.hZ(0)}, +YD(){this.CW=null}, +YB(){this.ch=null}, +Js(a){var s,r=this.d,q=r.as +q.toString +s=r.y +s.toString +s=Math.max(q+a,s) +r=r.z +r.toString +return Math.min(s,r)}, +Iw(a){var s=A.bM(this.a.c)===B.ao?a.gwF().a:a.gwF().b +return A.akT(this.a.c)?s*-1:s}, +a4a(a){var s,r,q,p,o=this +if(t.Mj.b(a)&&o.d!=null){s=o.r +if(s!=null){r=o.d +r.toString +r=!s.o1(r) +s=r}else s=!1 +if(s)return +q=o.Iw(a) +p=o.Js(q) +if(q!==0){s=o.d.as +s.toString +s=p!==s}else s=!1 +if(s)$.fc.k2$.qK(0,a,o.ga0W())}}, +a0X(a){var s,r,q,p,o,n=this,m=n.Iw(a),l=n.Js(m) +if(m!==0){s=n.d.as +s.toString +s=l!==s}else s=!1 +if(s){s=n.d +r=s.as +r.toString +q=s.y +q.toString +q=Math.max(r+m,q) +p=s.z +p.toString +o=Math.min(q,p) +if(o!==r){s.h5(new A.ls(s)) +s.DA(-m>0?B.lc:B.ld) +r=s.as +r.toString +s.Mn(o) +s.dx.sl(0,!0) +s.Bb() +q=s.as +q.toString +s.Bd(q-r) +s.B5() +s.hZ(0)}}}, +a18(a){var s,r +if(a.f2$===0){s=$.z.t$.z.h(0,this.y) +r=s==null?null:s.gD() +if(r!=null)r.aj()}return!1}, +M(a,b){var s,r,q,p,o,n=this,m=null,l="_configuration",k=n.d +k.toString +s=n.as +r=n.a +q=r.w +p=new A.Cz(n,k,A.HI(B.cu,new A.kq(A.br(m,m,new A.hT(n.at,!1,r.aeR(b,k),n.Q),!1,m,m,!1,!q,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),s,B.aM,q,m,n.z),m,m,n.ga49(),m),m) +k=n.a +if(!k.w){s=n.d +s.toString +n.r.toString +p=new A.dO(n.ga17(),new A.PY(s,!0,k.x,p,n.y),m,t.ji)}o=new A.a5k(k.c,n.gou()) +return A.a(n.f,l).u9(b,A.a(n.f,l).u7(b,p,o),o)}, +gdU(){return this.a.z}} +A.a5l.prototype={ +$0(){return A.apJ(null,A.a(this.a.f,"_configuration").gBj())}, +$S:135} +A.a5m.prototype={ +$1(a){var s,r,q=null,p=this.a +a.as=p.gIX() +a.at=p.gIZ() +a.ax=p.gJ_() +a.ay=p.gIY() +a.ch=p.gIV() +s=p.r +a.CW=s==null?q:s.gCt() +s=p.r +a.cx=s==null?q:s.gvH() +s=p.r +a.cy=s==null?q:s.gCs() +s=A.a(p.f,"_configuration") +r=p.c +r.toString +a.db=s.wh(r) +a.Q=p.a.y +p=p.x +a.b=p==null?q:p.ay}, +$S:136} +A.a5n.prototype={ +$0(){return A.ZW(null,A.a(this.a.f,"_configuration").gBj())}, +$S:137} +A.a5o.prototype={ +$1(a){var s,r,q=null,p=this.a +a.as=p.gIX() +a.at=p.gIZ() +a.ax=p.gJ_() +a.ay=p.gIY() +a.ch=p.gIV() +s=p.r +a.CW=s==null?q:s.gCt() +s=p.r +a.cx=s==null?q:s.gvH() +s=p.r +a.cy=s==null?q:s.gCs() +s=A.a(p.f,"_configuration") +r=p.c +r.toString +a.db=s.wh(r) +a.Q=p.a.y +p=p.x +a.b=p==null?q:p.ay}, +$S:138} +A.a5k.prototype={} +A.PY.prototype={ +aK(a){var s=this.e,r=new A.Py(s,!0,this.r,null,A.ao()) +r.gau() +r.gaH() +r.CW=!1 +r.sbc(null) +s.ac(0,r.gNd()) +return r}, +aM(a,b){b.sa7f(!0) +b.sbK(0,this.e) +b.sPu(this.r)}} +A.Py.prototype={ +sbK(a,b){var s,r=this,q=r.v +if(b===q)return +s=r.gNd() +q.O(0,s) +r.v=b +b.ac(0,s) +r.aj()}, +sa7f(a){return}, +sPu(a){if(a==this.aD)return +this.aD=a +this.aj()}, +ez(a){var s,r,q=this +q.hv(a) +a.a=!0 +if(q.v.ax){a.ba(B.Hz,!0) +s=q.v +r=s.as +r.toString +a.y2=r +a.d=!0 +r=s.z +r.toString +a.aU=r +s=s.y +s.toString +a.aF=s +a.sPp(q.aD)}}, +mA(a,b,c){var s,r,q,p,o,n,m,l=this +if(c.length!==0){s=B.c.gI(c).dx +s=!(s!=null&&s.A(0,B.va))}else s=!0 +if(s){l.Fe(a,b,c) +return}s=l.aA +if(s==null)s=l.aA=A.Kb(null,l.grm()) +s.sN0(a.at||a.as) +s.sbb(0,a.w) +s=l.aA +s.toString +r=t.J +q=A.b([s],r) +p=A.b([],r) +for(s=c.length,o=null,n=0;n>>24&255)/255*q.gl(q))),r.gl(r)>>>16&255,r.gl(r)>>>8&255,r.gl(r)&255)) +return s}, +Il(a){var s,r,q,p=this +if(a){s=$.aK()?A.b9():new A.b_(new A.b2()) +r=p.c +q=p.r +s.sao(0,A.av(B.e.b0(255*((r.gl(r)>>>24&255)/255*q.gl(q))),r.gl(r)>>>16&255,r.gl(r)>>>8&255,r.gl(r)&255)) +s.scL(0,B.S) +s.sfN(1) +return s}s=$.aK()?A.b9():new A.b_(new A.b2()) +r=p.b +q=p.r +s.sao(0,A.av(B.e.b0(255*((r.gl(r)>>>24&255)/255*q.gl(q))),r.gl(r)>>>16&255,r.gl(r)>>>8&255,r.gl(r)&255)) +return s}, +a3t(){return this.Il(!1)}, +a3q(a,b,c,d){var s,r,q,p,o,n,m,l,k,j,i=this,h=null,g="_thumbOffset",f=i.CW +if(f===B.P||f===B.Q)s=i.e===B.q?B.Hc:B.Hb +else s=B.Hd +switch(s.a){case 0:f=i.f +r=new A.Z(f,c) +f+=2*i.x +q=new A.Z(f,i.gex()) +p=i.x+i.Q.a +o=A.a(i.db,g) +n=p-i.x +m=i.w +l=new A.m(n,m) +k=l.U(0,new A.m(f,0)) +j=new A.m(n+f,m+i.gex()) +break +case 1:f=i.f +r=new A.Z(f,c) +q=new A.Z(f+2*i.x,i.gex()) +p=b.a-i.f-i.x-i.Q.c +o=A.a(i.db,g) +f=p-i.x +n=i.w +l=new A.m(f,n) +j=new A.m(f,n+i.gex()) +k=l +break +case 2:r=new A.Z(c,i.f) +f=i.gex() +n=i.f+2*i.x +q=new A.Z(f,n) +p=A.a(i.db,g) +f=i.x +o=f+i.Q.b +m=i.w +f=o-f +l=new A.m(m,f) +k=l.U(0,new A.m(0,n)) +j=new A.m(m+i.gex(),f+n) +break +case 3:r=new A.Z(c,i.f) +q=new A.Z(i.gex(),i.f+2*i.x) +p=A.a(i.db,g) +f=i.f +n=i.x +o=b.b-f-n-i.Q.d +f=i.w +n=o-n +l=new A.m(f,n) +j=new A.m(f+i.gex(),n) +k=l +break +default:j=h +k=j +l=k +q=l +r=q +o=r +p=o}f=l.a +n=l.b +i.cy=new A.y(f,n,f+q.a,n+q.b) +i.cx=new A.y(p,o,p+r.a,o+r.b) +f=i.r +if(f.gl(f)!==0){f=i.cy +f.toString +a.cq(0,f,i.a3t()) +a.hH(0,k,j,i.Il(!0)) +f=i.y +if(f!=null){n=i.cx +n.toString +a.cp(0,A.yh(n,f),i.gIk()) +return}f=i.cx +f.toString +a.cq(0,f,i.gIk()) +return}}, +JA(){var s,r,q,p,o,n,m,l,k,j=this,i=j.ch.glh(),h=j.CW +h=h===B.P||h===B.Q +s=j.Q +h=h?s.gct(s)+s.gcF(s):s.ghP() +s=j.ch +r=s.b +r.toString +q=s.a +q.toString +s=s.d +s.toString +p=j.CW +p=p===B.P||p===B.Q +o=j.Q +p=p?o.gct(o)+o.gcF(o):o.ghP() +n=B.e.G((i-h)/(r-q+s-p),0,1) +m=Math.max(Math.min(j.gex(),j.at),j.gex()*n) +p=j.ch.glh() +s=j.ch.d +s.toString +l=Math.min(j.as,j.gex()) +i=j.CW +i=i===B.Q||i===B.ag +h=j.ch +if((i?Math.max(h.ghk()-h.gcZ(),0):Math.max(h.gcZ()-h.ghl(),0))>0){i=j.CW +i=i===B.Q||i===B.ag +h=j.ch +h=(i?Math.max(h.gcZ()-h.ghl(),0):Math.max(h.ghk()-h.gcZ(),0))>0 +i=h}else i=!1 +k=i?l:l*(1-B.e.G(1-p/s,0,0.2)/0.2) +return B.e.G(m,k,j.gex())}, +n(a){this.r.a.O(0,this.gcr()) +this.eu(0)}, +gex(){var s,r,q,p=this,o=p.ch.d +o.toString +s=p.w +r=p.CW +r=r===B.P||r===B.Q +q=p.Q +r=r?q.gct(q)+q.gcF(q):q.ghP() +return o-2*s-r}, +aC(a,b){var s,r,q,p,o,n,m=this,l=m.CW +if(l!=null){s=m.ch +if(s!=null){r=s.b +r.toString +s=s.a +s.toString +s=r<=s}else s=!0}else s=!0 +if(s)return +s=m.ch.d +s.toString +l=l===B.P||l===B.Q +r=m.Q +if(s<=(l?r.gct(r)+r.gcF(r):r.ghP())||m.gex()<=0)return +l=m.CW +l=l===B.P||l===B.Q +s=m.Q +q=l?s.b:s.a +p=m.JA() +l=m.ch +s=l.b +s.toString +r=l.a +r.toString +o=s-r +if(o>0){l=l.c +l.toString +n=B.e.G((l-r)/o,0,1)}else n=0 +l=m.CW +l=l===B.Q||l===B.ag?1-n:n +m.db=l*(m.gex()-p)+m.w+q +l=m.ch.b +l.toString +if(l==1/0||l==-1/0)return +l=m.CW +l.toString +return m.a3q(a,b,p,l)}, +MH(a,b,c){var s,r,q,p=this,o=p.cy +if(o==null)return!1 +if(p.ay)return!1 +s=p.ch +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +q=o.ke(A.jb(p.cx.gaS(),24)) +s=p.r +if(s.gl(s)===0){if(c&&b===B.bK)return q.A(0,a) +return!1}switch(b.a){case 0:return q.A(0,a) +case 1:case 2:case 3:case 5:default:return o.A(0,a)}}, +ab5(a,b){return this.MH(a,b,!1)}, +MI(a,b){var s,r,q=this +if(q.cx==null)return!1 +if(q.ay)return!1 +s=q.r +if(s.gl(s)===0)return!1 +s=q.ch +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +switch(b.a){case 0:s=q.cx +return s.ke(A.jb(s.gaS(),24)).A(0,a) +case 1:case 2:case 3:case 5:default:return q.cx.A(0,a)}}, +vm(a){var s,r,q=this +if(q.cx==null)return null +if(q.ay)return!1 +s=q.r +if(s.gl(s)===0)return!1 +s=q.ch +r=s.a +r.toString +s=s.b +s.toString +if(r===s)return!1 +return q.cy.A(0,a)}, +eV(a){var s,r=this +if(r.a.k(0,a.a))if(r.b.k(0,a.b))if(r.c.k(0,a.c))if(r.e==a.e)if(r.f===a.f)if(r.r===a.r)if(r.w===a.w)if(r.x===a.x)if(J.e(r.y,a.y))if(r.Q.k(0,a.Q))if(r.as===a.as)if(r.at===a.at)s=r.ay!==a.ay +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +else s=!0 +return s}, +wT(a){return!1}, +grh(){return null}, +j(a){return"#"+A.bC(this)}} +A.a5t.prototype={ +$1(a){var s,r +if(a!=null){s=a.b +s.toString +r=a.a +r.toString +r=s>r +s=r}else s=!1 +return s}, +$S:399} +A.r4.prototype={ +am(){return A.aAl(t.jU)}, +ng(a){return this.cy.$1(a)}} +A.ja.prototype={ +glZ(){var s=this.a.e +return s===!0}, +gJc(){if(this.glZ())this.a.toString +return!1}, +glf(){this.a.toString +return!0}, +aw(){var s,r,q,p,o=this,n=null +o.aR() +s=A.bD(n,o.a.ch,n,n,o) +s.bT(o.ga6G()) +o.r=s +s=A.cc(B.aj,A.a(s,"_fadeoutAnimationController"),n) +o.w=s +o.a.toString +s=A.a(s,"_fadeoutOpacityAnimation") +r=o.a +q=r.x +if(q==null)q=6 +p=r.w +r=r.dx +r=new A.rj(B.fE,B.u,B.u,n,q,s,0,0,p,n,B.a7,18,18,r,$.aP()) +s.a.ac(0,r.gcr()) +A.da(o.z,"scrollbarPainter") +o.z=r}, +bE(){this.dW()}, +a6H(a){this.a.toString +if(a!==B.w)this.glf()}, +qY(){var s,r=this,q=A.a(r.z,"scrollbarPainter") +r.a.toString +q.sao(0,B.fE) +r.a.toString +q.saeu(null) +q.sOt(r.gJc()?B.zf:B.u) +q.sOs(r.gJc()?B.Ao:B.u) +s=r.c.S(t.I) +s.toString +q.sbD(0,s.f) +s=r.a.x +q.sDg(s==null?6:s) +q.slA(r.a.w) +q.scN(0,r.c.S(t.w).f.f) +q.swG(r.a.dx) +r.a.toString +q.sCm(0) +r.a.toString +q.sdc(0,null) +r.a.toString +q.sAV(0) +r.a.toString +q.sCv(0,18) +r.a.toString +q.sNh(18) +q.sMK(!r.glf())}, +b3(a){var s,r=this,q="_fadeoutAnimationController" +r.bq(a) +s=r.a.e +if(s!=a.e){s=s===!0 +if(s){s=r.f +if(s!=null)s.aE(0) +s=A.a(r.r,q) +s.z=B.a9 +s.hw(1,B.O,null)}else A.a(r.r,q).d_(0)}}, +th(){var s,r=this +if(!r.glZ()){s=r.f +if(s!=null)s.aE(0) +r.f=A.c7(r.a.CW,new A.a3r(r))}}, +kG(){var s=this.e.d +if(s.length!==0)return A.bM(B.c.gbZ(s).gk0()) +return null}, +ve(){if(this.kG()==null)return +var s=this.f +if(s!=null)s.aE(0)}, +vg(a){var s=this,r=s.a.d +s.e=r +if(s.kG()==null)return +r=s.f +if(r!=null)r.aE(0) +A.a(s.r,"_fadeoutAnimationController").bN(0) +s.d=a}, +aaT(a){var s,r,q,p,o,n,m,l,k,j,i=this +if(i.kG()==null)return +s=B.c.gbZ(i.e.d) +r=A.bw("primaryDelta") +switch(s.r.a.c.a){case 0:r.b=i.d.b-a.b +break +case 1:r.b=a.a-i.d.a +break +case 2:r.b=a.b-i.d.b +break +case 3:r.b=i.d.a-a.a +break}q=A.a(i.z,"scrollbarPainter") +p=r.bv() +o=q.ch +n=o.b +n.toString +o=o.a +o.toString +m=q.gex() +q=q.JA() +l=s.as +l.toString +k=(n-o)*p/(m-q)+l +if(k!==l){j=k-s.f.oY(s,k) +q=i.c +q.toString +q=A.ajR(q) +p=i.c +p.toString +switch(q.lL(p)){case B.cc:case B.bP:case B.b3:case B.bQ:q=s.y +q.toString +p=s.z +p.toString +j=B.e.G(j,q,p) +break +case B.aD:case B.bf:break}s.hS(j)}i.d=a}, +vf(a,b){var s=this +if(s.kG()==null)return +s.th() +s.e=s.d=null}, +a1O(a){var s,r,q=this,p="scrollbarPainter",o="_thumbOffset",n=q.a.d +q.e=n +n=B.c.gbZ(n.d) +n=$.z.t$.z.h(0,n.r.z) +n.toString +n=A.jg(n) +if(n!=null)n.a.toString +n=B.c.gbZ(q.e.d).at +n.toString +s=0.8*n +switch(B.c.gbZ(q.e.d).r.a.c.a){case 0:if(a.c.b>A.a(A.a(q.z,p).db,o))s=-s +break +case 2:if(a.c.bA.a(A.a(q.z,p).db,o))s=-s +break}n=B.c.gbZ(q.e.d) +r=B.c.gbZ(q.e.d).as +r.toString +n.qg(0,r+s,B.e9,B.aC)}, +zJ(a){var s=this.a.d,r=s.d,q=r.length +if(q>1)return!1 +return q===0||A.bM(B.c.gbZ(r).gk0())===a}, +a4X(a){var s,r=this,q="_fadeoutAnimationController",p=r.a +p.toString +s=a.a +if(!p.ng(A.ajS(a.b,a.f2$,null,s,null)))return!1 +if(r.glZ())if(A.a(A.a(r.r,q).Q,"_status")!==B.b5&&A.a(A.a(r.r,q).Q,"_status")!==B.M)A.a(r.r,q).bN(0) +p=s.e +if(r.zJ(A.bM(p)))A.a(r.z,"scrollbarPainter").nK(0,s,p) +return!1}, +a1a(a){var s,r,q,p=this,o="_fadeoutAnimationController",n="_status",m="scrollbarPainter" +if(!p.a.ng(a))return!1 +s=a.a +r=s.b +r.toString +q=s.a +q.toString +if(r<=q){if(A.a(A.a(p.r,o).Q,n)!==B.w&&A.a(A.a(p.r,o).Q,n)!==B.aT)A.a(p.r,o).d_(0) +r=s.e +if(p.zJ(A.bM(r)))A.a(p.z,m).nK(0,s,r) +return!1}if(a instanceof A.jf||a instanceof A.j3){if(A.a(A.a(p.r,o).Q,n)!==B.b5&&A.a(A.a(p.r,o).Q,n)!==B.M)A.a(p.r,o).bN(0) +r=p.f +if(r!=null)r.aE(0) +r=s.e +if(p.zJ(A.bM(r)))A.a(p.z,m).nK(0,s,r)}else if(a instanceof A.lW)if(p.d==null)p.th() +return!1}, +gZN(){var s,r=this,q=A.x(t.n,t.xR) +r.a.toString +s=r.glf() +if(!s)return q +q.m(0,B.NE,new A.cm(new A.a3n(r),new A.a3o(r),t.ff)) +q.m(0,B.NF,new A.cm(new A.a3p(r),new A.a3q(r),t.Bk)) +return q}, +N1(a,b,c){var s,r=this.x +if($.z.t$.z.h(0,r)==null)return!1 +s=A.akG(r,a) +return A.a(this.z,"scrollbarPainter").MH(s,b,!0)}, +BL(a){var s,r=this +if(r.N1(a.gbK(a),a.gcV(a),!0)){r.y=!0 +A.a(r.r,"_fadeoutAnimationController").bN(0) +s=r.f +if(s!=null)s.aE(0)}else if(r.y){r.y=!1 +r.th()}}, +BM(a){this.y=!1 +this.th()}, +n(a){var s,r=this +A.a(r.r,"_fadeoutAnimationController").n(0) +s=r.f +if(s!=null)s.aE(0) +s=A.a(r.z,"scrollbarPainter") +s.r.a.O(0,s.gcr()) +s.eu(0) +r.T3(0)}, +M(a,b){var s,r,q=this,p=null +q.qY() +s=q.gZN() +r=A.a(q.z,"scrollbarPainter") +return new A.dO(q.ga4W(),new A.dO(q.ga19(),new A.es(new A.kq(A.lF(A.n2(new A.es(q.a.c,p),r,q.x,p,B.n),B.bV,p,p,new A.a3s(q),new A.a3t(q)),s,p,!1,p,p),p),p,t.WA),p,t.ji)}} +A.a3r.prototype={ +$0(){var s=this.a +A.a(s.r,"_fadeoutAnimationController").d_(0) +s.f=null}, +$S:0} +A.a3n.prototype={ +$0(){var s=this.a,r=s.a.cx,q=t.S,p=A.d0(q) +return new A.jz(s.x,r,null,B.bE,A.x(q,t.T),p,s,null,A.x(q,t.C))}, +$S:400} +A.a3o.prototype={ +$1(a){var s=this.a +a.k4=s.gMz() +a.ok=new A.a3k(s) +a.p1=new A.a3l(s) +a.p3=new A.a3m(s)}, +$S:401} +A.a3k.prototype={ +$1(a){return this.a.vg(a.b)}, +$S:50} +A.a3l.prototype={ +$1(a){return this.a.aaT(a.b)}, +$S:43} +A.a3m.prototype={ +$1(a){return this.a.vf(a.b,a.c)}, +$S:92} +A.a3p.prototype={ +$0(){var s=this.a,r=t.S,q=A.d0(r) +return new A.jA(s.x,B.aC,18,B.bE,A.x(r,t.T),q,s,null,A.x(r,t.C))}, +$S:403} +A.a3q.prototype={ +$1(a){a.y1=this.a.ga1N()}, +$S:404} +A.a3s.prototype={ +$1(a){var s +switch(a.gcV(a).a){case 1:s=this.a +if(s.glf())s.BM(a) +break +case 2:case 3:case 5:case 0:default:break}}, +$S:38} +A.a3t.prototype={ +$1(a){var s +switch(a.gcV(a).a){case 1:s=this.a +if(s.glf())s.BL(a) +break +case 2:case 3:case 5:case 0:default:break}}, +$S:405} +A.jz.prototype={ +hi(a){if(!this.yY(this.eE,a.gbK(a),a.gcV(a)))return!1 +return this.Rw(a)}, +yY(a,b,c){var s +if($.z.t$.z.h(0,a)==null)return!1 +s=$.z.t$.z.h(0,a).f +s.toString +s=t.ip.a(s).f +s.toString +return t.sm.a(s).MI(A.akG(a,b),c)}} +A.jA.prototype={ +hi(a){if(!this.yY(this.a9,a.gbK(a),a.gcV(a)))return!1 +return this.SJ(a)}, +yY(a,b,c){var s,r +if($.z.t$.z.h(0,a)==null)return!1 +s=$.z.t$.z.h(0,a).f +s.toString +s=t.ip.a(s).f +s.toString +t.sm.a(s) +r=A.akG(a,b) +return s.ab5(r,c)&&!s.MI(r,c)}} +A.u5.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.zk.prototype={ +am(){return new A.Q7(B.l)}} +A.Q7.prototype={ +gbB(a){var s=this.d +return s===$?this.d=A.x(t.K,t.X):s}, +M(a,b){var s=this.a.c +return new A.Q8(this.gbB(this),s,null)}} +A.Q8.prototype={ +cC(a){return this.x!==a.x}, +aeL(a,b){var s,r,q,p +for(s=b.ga0(b),r=this.x,q=a.x;s.u();){p=s.gF(s) +if(!J.e(r.h(0,p),q.h(0,p)))return!0}return!1}, +gbB(a){return this.x}} +A.aM.prototype={$irn:1} +A.oR.prototype={} +A.ro.prototype={ +sEv(a){var s=this +if(!A.ahT(s.b,a)){s.b=a +s.c=null +s.ab()}}, +gHJ(){var s=this.c +return s==null?this.c=A.aAO(this.b):s}, +Zp(a,b){var s,r,q,p,o,n,m,l,k=this.gHJ().h(0,a.c.gvA()),j=this.gHJ().h(0,null),i=A.b([],t.Na) +if(k!=null)B.c.J(i,k) +if(j!=null)B.c.J(i,j) +for(s=i.length,r=a instanceof A.kr,q=b.d,p=0;p#"+A.bC(this)+"("+B.c.bx(s,", ")+")"}, +cM(a){var s,r,q +try{s=this.guU() +if(s!=null)a.push("estimated child count: "+A.f(s))}catch(q){r=A.ak(q) +a.push("estimated child count: EXCEPTION ("+J.X(r).j(0)+")")}}} +A.ua.prototype={} +A.a7d.prototype={ +Mg(a){return null}, +Ay(a,b,c){var s,r,q,p,o,n,m,l,k=null +if(c>=0)p=c>=this.b +else p=!0 +if(p)return k +s=null +try{s=this.a.$2(b,c)}catch(o){r=A.ak(o) +q=A.aJ(o) +n=new A.bF(r,q,"widgets library",A.bN("building"),k,!1) +A.dB(n) +s=A.Xb(n)}if(s==null)return k +if(s.a!=null){p=s.a +p.toString +m=new A.ua(p)}else m=k +p=s +s=new A.es(p,k) +l=A.akL(s,c) +if(l!=null)s=new A.wD(l,s,k) +p=s +s=new A.pv(p,k) +return new A.lC(s,m)}, +guU(){return this.b}, +Ew(a){return!0}} +A.a7f.prototype={ +Zt(a){var s,r,q,p=null,o=this.r +if(!o.a8(0,a)){s=o.h(0,p) +s.toString +for(r=this.f,q=s;q<7;){s=r[q].a +if(s!=null)o.m(0,s,q) +if(J.e(s,a)){o.m(0,p,q+1) +return q}++q}o.m(0,p,q)}else return o.h(0,a) +return p}, +Mg(a){return this.Zt(a instanceof A.ua?a.a:a)}, +Ay(a,b,c){var s,r,q,p,o=null +if(c<0||c>=7)return o +s=this.f[c] +r=s.a +q=r!=null?new A.ua(r):o +s=new A.es(s,o) +p=A.akL(s,c) +if(p!=null)s=new A.wD(p,s,o) +return new A.lC(new A.pv(s,o),q)}, +guU(){return 7}, +Ew(a){return this.f!==a.f}} +A.Kz.prototype={} +A.rJ.prototype={ +c5(a){return A.apd(this,!1)}} +A.Kx.prototype={ +c5(a){return A.apd(this,!0)}, +aK(a){var s=new A.JD(t.Gt.a(a),A.x(t.S,t.r),0,null,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +return s}} +A.rI.prototype={ +gD(){return t.Ss.a(A.bW.prototype.gD.call(this))}, +bn(a,b){var s,r,q=this.f +q.toString +t.M0.a(q) +this.m4(0,b) +s=b.d +r=q.d +if(s!==r)q=A.E(s)!==A.E(r)||s.Ew(r) +else q=!1 +if(q)this.jm()}, +jm(){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a=this,a0={} +a.Ff() +a.R8=null +a0.a=!1 +try{i=t.S +s=A.apg(i,t.Dv) +r=A.el(i,t.i) +i=a.f +i.toString +q=t.M0.a(i) +p=new A.a7j(a0,a,s,q,r) +for(i=a.p4,h=i.$ti,h=h.i("@<1>").ap(h.i("ea<1,2>")).i("kX<1,2>"),h=A.aq(new A.kX(i,h),!0,h.i("p.E")),g=h.length,f=t.MR,e=a.p3,d=0;d").ap(g.i("ea<1,2>")).i("kX<1,2>")).Y(0,p) +if(!a0.a&&a.rx){b=i.N9() +k=b==null?-1:b +j=k+1 +J.dd(s,j,i.h(0,j)) +p.$1(j)}}finally{a.RG=null +a.gD()}}, +a8Q(a,b){this.r.u8(this,new A.a7g(this,b,a))}, +eb(a,b,c){var s,r,q,p,o=null +if(a==null)s=o +else{s=a.gD() +s=s==null?o:s.e}r=t.MR +r.a(s) +q=this.Rd(a,b,c) +if(q==null)p=o +else{p=q.gD() +p=p==null?o:p.e}r.a(p) +if(s!=p&&s!=null&&p!=null)p.a=s.a +return q}, +jc(a){this.p4.C(0,a.d) +this.kN(a)}, +O_(a){var s,r=this +r.gD() +s=a.e +s.toString +s=t.D.a(s).b +s.toString +r.r.u8(r,new A.a7k(r,s))}, +a9J(a,b,c,d,e){var s,r,q=this.f +q.toString +s=t.M0 +r=s.a(q).d.guU() +q=this.f +q.toString +s.a(q) +d.toString +q=A.aAW(b,c,d,e,r) +return q}, +B8(){var s=this.p4 +s.aa5() +s.N9() +s=this.f +s.toString +t.M0.a(s)}, +B2(a){var s=a.e +s.toString +t.D.a(s).b=this.RG}, +je(a,b){this.gD().xc(0,t.r.a(a),this.R8)}, +ji(a,b,c){this.gD().vK(t.r.a(a),this.R8)}, +jr(a,b){this.gD().C(0,t.r.a(a))}, +b8(a){var s=this.p4,r=s.$ti +r=r.i("@<1>").ap(r.z[1]).i("p7<1,2>") +r=A.jL(new A.p7(s,r),r.i("p.E"),t.u) +B.c.Y(A.aq(r,!0,A.n(r).i("p.E")),a)}} +A.a7j.prototype={ +$1(a){var s,r,q,p,o=this,n=o.b +n.RG=a +q=n.p4 +if(q.h(0,a)!=null&&!J.e(q.h(0,a),o.c.h(0,a))){q.m(0,a,n.eb(q.h(0,a),null,a)) +o.a.a=!0}s=n.eb(o.c.h(0,a),o.d.d.Ay(0,n,a),a) +if(s!=null){p=o.a +p.a=p.a||!J.e(q.h(0,a),s) +q.m(0,a,s) +q=s.gD().e +q.toString +r=t.D.a(q) +if(a===0)r.a=0 +else{q=o.e +if(q.a8(0,a))r.a=q.h(0,a)}if(!r.c)n.R8=t.Qv.a(s.gD())}else{o.a.a=!0 +q.C(0,a)}}, +$S:62} +A.a7h.prototype={ +$0(){return null}, +$S:7} +A.a7i.prototype={ +$0(){return this.a.p4.h(0,this.b)}, +$S:409} +A.a7g.prototype={ +$0(){var s,r,q,p=this,o=p.a +o.R8=p.b==null?null:t.Qv.a(o.p4.h(0,p.c-1).gD()) +s=null +try{q=o.f +q.toString +r=t.M0.a(q) +q=o.RG=p.c +s=o.eb(o.p4.h(0,q),r.d.Ay(0,o,q),q)}finally{o.RG=null}q=p.c +o=o.p4 +if(s!=null)o.m(0,q,s) +else o.C(0,q)}, +$S:0} +A.a7k.prototype={ +$0(){var s,r,q,p=this +try{r=p.a +q=r.RG=p.b +s=r.eb(r.p4.h(0,q),null,q)}finally{p.a.RG=null}p.a.p4.C(0,p.b)}, +$S:0} +A.wT.prototype={ +p_(a){var s,r,q=a.e +q.toString +t.Cl.a(q) +s=this.f +if(q.pP$!==s){q.pP$=s +r=a.gaf(a) +if(r instanceof A.w&&!s)r.T()}}} +A.ia.prototype={ +c5(a){var s=A.n(this) +return new A.zt(A.x(s.i("ia.S"),t.u),this,B.ae,s.i("zt"))}} +A.kB.prototype={ +ge2(a){var s=this.d5$ +return s.gb5(s)}, +iB(){J.dx(this.ge2(this),this.gD6())}, +b8(a){J.dx(this.ge2(this),a)}, +J0(a,b){var s=this.d5$,r=s.h(0,b) +if(r!=null){this.j3(r) +s.C(0,b)}if(a!=null){s.m(0,b,a) +this.h3(a)}}} +A.zt.prototype={ +gD(){return this.$ti.i("kB<1>").a(A.bW.prototype.gD.call(this))}, +b8(a){var s=this.p3 +s.gb5(s).Y(0,a)}, +jc(a){this.p3.C(0,a.d) +this.kN(a)}, +fD(a,b){this.ru(a,b) +this.JS()}, +bn(a,b){this.m4(0,b) +this.JS()}, +JS(){var s,r,q,p,o,n,m,l,k=this,j=k.f +j.toString +k.$ti.i("ia<1>").a(j) +for(s=j.gEB(),r=s.length,q=k.p3,p=0;p").a(A.bW.prototype.gD.call(this)).J0(a,b)}, +jr(a,b){this.$ti.i("kB<1>").a(A.bW.prototype.gD.call(this)).J0(null,b)}, +ji(a,b,c){}} +A.pT.prototype={ +cC(a){var s,r=this +if(r.w.k(0,a.w))if(r.y===a.y)if(r.z===a.z)s=r.as!==a.as||!1 +else s=!0 +else s=!0 +else s=!0 +return s}} +A.OF.prototype={ +M(a,b){throw A.c(A.GD("A DefaultTextStyle constructed with DefaultTextStyle.fallback cannot be incorporated into the widget tree, it is meant only to provide a fallback value returned by DefaultTextStyle.of() when no enclosing default text style is present in a BuildContext."))}} +A.oD.prototype={ +M(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null,h=b.S(t.yS) +if(h==null)h=B.mR +s=j.e +if(s==null||s.a)s=h.w.bs(s) +if(A.aof(b))s=s.bs(B.vM) +r=j.r +if(r==null)r=h.x +if(r==null)r=B.bv +q=j.w +p=j.z +if(p==null)p=s==null?i:s.fx +if(p==null)p=h.z +o=A.ajy(b) +n=j.as +if(n==null)n=h.Q +m=A.ani(b) +l=j.d +l=l!=null?A.b([l],t.VO):i +k=A.aoU(i,n,p,h.y,i,A.fq(l,s,j.c),r,q,m,o,h.as) +h=j.at +return h!=null?A.br(i,i,new A.jS(!0,k,i),!1,i,i,!1,!1,i,i,i,i,h,i,i,i,i,i,i,i,i,i,i,i,i,i,i,q,i):k}, +gbB(a){return this.c}} +A.vN.prototype={} +A.hm.prototype={} +A.eY.prototype={} +A.t7.prototype={ +j(a){return"TextSelectionHandleType."+this.b}} +A.a8G.prototype={ +BQ(a){return this.aaF(a)}, +aaF(a){var s=0,r=A.T(t.H) +var $async$BQ=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:a.qx(B.bN) +return A.R(null,r)}}) +return A.S($async$BQ,r)}} +A.Lb.prototype={ +A5(){var s=this,r=s.x&&s.a.aL.a +s.f.sl(0,r) +r=s.x&&s.a.cv.a +s.r.sl(0,r) +r=s.a +r=r.aL.a||r.cv.a +s.w.sl(0,r)}, +sMA(a){if(this.x===a)return +this.x=a +this.A5()}, +bn(a,b){if(this.e.k(0,b))return +this.e=b +this.tL()}, +tL(){var s,r,q,p,o,n,m,l=this,k=null,j=A.a(l.d,"_selectionOverlay"),i=l.a,h=i.a9,g=h.e +g.toString +j.sQb(l.G_(g,B.vH,B.vI)) +s=h.c.Dm() +g=l.c +r=g.a.c.a.a +if(s===r)if(l.e.b.gbr()){q=l.e.b +q=q.a!==q.b}else q=!1 +else q=!1 +if(q){q=l.e.b +p=B.b.K(r,q.a,q.b) +q=p.length===0?B.b1:new A.dU(p) +q=q.gI(q) +o=l.e.b.a +n=i.wv(new A.cy(o,o+q.length))}else n=k +q=n==null?k:n.d-n.b +j.sabM(q==null?h.gdl():q) +q=h.e +q.toString +j.sa9B(l.G_(q,B.vI,B.vH)) +s=h.c.Dm() +r=g.a.c.a.a +if(s===r)if(l.e.b.gbr()){g=l.e.b +g=g.a!==g.b}else g=!1 +else g=!1 +if(g){g=l.e.b +p=B.b.K(r,g.a,g.b) +g=p.length===0?B.b1:new A.dU(p) +g=g.gL(g) +q=l.e.b.b +m=i.wv(new A.cy(q-g.length,q))}else m=k +g=m==null?k:m.d-m.b +j.sabL(g==null?h.gdl():g) +h=i.DO(l.e.b) +if(!A.dH(j.ax,h))j.ms() +j.ax=h +j.saet(i.dO)}, +n(a){var s,r,q=this +A.a(q.d,"_selectionOverlay").MF() +s=q.a +r=q.gKc() +s.aL.O(0,r) +s.cv.O(0,r) +r=q.w +s=r.x1$=$.aP() +r.to$=0 +r=q.f +r.x1$=s +r.to$=0 +r=q.r +r.x1$=s +r.to$=0}, +a1e(a){var s=this.b +s.toString +this.y=a.b.U(0,new A.m(0,-s.kD(this.a.a9.gdl()).b))}, +a1g(a){var s,r,q=this,p="_dragEndPosition",o=A.a(q.y,p).U(0,a.b) +q.y=o +s=q.a.kF(A.a(o,p)) +o=q.e.b +if(o.a===o.b){q.t7(A.zX(s),!0) +return}r=A.cz(B.m,o.c,s.a,!1) +if(r.c>=r.d)return +q.t7(r,!0)}, +a1k(a){var s=this.b +s.toString +this.z=a.b.U(0,new A.m(0,-s.kD(this.a.a9.gdl()).b))}, +a1m(a){var s,r,q=this,p="_dragStartPosition",o=A.a(q.z,p).U(0,a.b) +q.z=o +s=q.a.kF(A.a(o,p)) +o=q.e.b +if(o.a===o.b){q.t7(A.zX(s),!1) +return}r=A.cz(B.m,s.a,o.d,!1) +if(r.c>=r.d)return +q.t7(r,!1)}, +t7(a,b){var s=b?a.gd4():a.gmD(),r=this.c +r.fI(this.e.ik(a),B.aQ) +r.hC(s)}, +G_(a,b,c){var s=this.e.b +if(s.a===s.b)return B.dM +switch(a.a){case 1:return b +case 0:return c}}} +A.K8.prototype={ +sQb(a){if(this.b===a)return +this.b=a +this.ms()}, +sabM(a){if(this.c===a)return +this.c=a +this.ms()}, +sa9B(a){if(this.w===a)return +this.w=a +this.ms()}, +sabL(a){if(this.x===a)return +this.x=a +this.ms()}, +saet(a){if(J.e(this.fx,a))return +this.fx=a +this.ms()}, +PW(){var s,r,q=this +if(q.fy!=null)return +q.fy=A.b([A.Ip(q.gXs(),!1),A.Ip(q.gXh(),!1)],t.wi) +s=q.a.BG(t.N1) +s.toString +r=q.fy +r.toString +s.MN(0,r)}, +ms(){var s,r=this,q=r.fy,p=q==null +if(p&&r.go==null)return +s=$.bS +if(s.ay$===B.eW){if(r.id)return +r.id=!0 +s.as$.push(new A.a5u(r))}else{if(!p){q[0].eK() +r.fy[1].eK()}q=r.go +if(q!=null)q.eK()}}, +MF(){var s=this,r=s.fy +if(r!=null){r[0].by(0) +s.fy[1].by(0) +s.fy=null}if(s.go!=null)s.ir()}, +ir(){var s=this.go +if(s==null)return +s.by(0) +this.go=null}, +Xt(a){var s,r,q=this,p=null,o=q.cy +if(o==null)s=A.b0(p,p,p,p,p,p,p,p,p) +else{r=q.b +s=A.aqa(q.dx,q.CW,p,q.e,q.f,q.dy,q.c,o,r,q.d)}return new A.jS(!0,s,p)}, +Xi(a){var s,r,q=this,p=null,o=q.cy +if(o==null||q.b===B.dM)s=A.b0(p,p,p,p,p,p,p,p,p) +else{r=q.w +s=A.aqa(q.dx,q.cx,p,q.z,q.Q,q.dy,q.x,o,r,q.y)}return new A.jS(!0,s,p)}} +A.a5u.prototype={ +$1(a){var s,r=this.a +r.id=!1 +s=r.fy +if(s!=null){s[0].eK() +r.fy[1].eK()}r=r.go +if(r!=null)r.eK()}, +$S:2} +A.CD.prototype={ +am(){return new A.CE(null,null,B.l)}} +A.CE.prototype={ +aw(){var s=this +s.aR() +s.d=A.bD(null,B.fN,null,null,s) +s.yV() +s.a.x.ac(0,s.gyU())}, +yV(){var s,r="_controller",q=this.a.x.a +if(q==null)q=!0 +s=this.d +if(q)A.a(s,r).bN(0) +else A.a(s,r).d_(0)}, +b3(a){var s,r=this +r.bq(a) +s=r.gyU() +a.x.O(0,s) +r.yV() +r.a.x.ac(0,s)}, +n(a){var s=this +s.a.x.O(0,s.gyU()) +A.a(s.d,"_controller").n(0) +s.Ua(0)}, +M(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=this,c=null,b=d.a,a=b.w.nR(b.z,b.y) +b=d.a +s=b.w.kD(b.y) +b=-a.a +r=-a.b +q=b+s.a +p=r+s.b +o=new A.y(b,r,q,p) +n=o.ke(A.jb(o.gaS(),24)) +m=n.a +l=n.c-m +b=Math.max((l-(q-b))/2,0) +q=n.b +k=n.d-q +r=Math.max((k-(p-r))/2,0) +p=d.a.c +j=A.a(d.d,"_controller") +i=d.a +h=i.Q +g=i.e +f=i.f +e=i.r +return A.ay0(A.fA(!1,A.b0(B.ci,A.ln(B.ba,new A.eo(new A.aR(b,r,b,r),i.w.u6(a1,i.z,i.y,i.d),c),h,!1,c,c,c,c,c,c,c,c,e,g,f,c,c,c,c,c,c,c),c,c,c,k,c,c,l),j),p,new A.m(m,q),!1)}} +A.zZ.prototype={ +ga2j(){var s,r,q,p=this.a,o=p.gaI().gR() +o.toString +o=$.z.t$.z.h(0,o.r).gD() +o.toString +s=t.E +s.a(o) +o=p.gaI().gR() +o.toString +o=$.z.t$.z.h(0,o.r).gD() +o.toString +s.a(o) +r=p.gaI().gR() +r.toString +r=$.z.t$.z.h(0,r.r).gD() +r.toString +r=s.a(r).dO +r.toString +q=o.kF(r) +o=p.gaI().gR() +o.toString +o=$.z.t$.z.h(0,o.r).gD() +o.toString +r=q.a +if(s.a(o).aA.a<=r){p=p.gaI().gR() +p.toString +p=$.z.t$.z.h(0,p.r).gD() +p.toString +r=s.a(p).aA.b>=r +p=r}else p=!1 +return p}, +Jy(a,b,c){var s,r,q,p,o,n=this.a,m=n.gaI().gR() +m.toString +m=$.z.t$.z.h(0,m.r).gD() +m.toString +s=t.E +r=s.a(m).kF(a) +if(c==null){m=n.gaI().gR() +m.toString +m=$.z.t$.z.h(0,m.r).gD() +m.toString +q=s.a(m).aA}else q=c +m=r.a +s=q.c +p=q.d +o=q.pg(Math.abs(m-s)n +if(l&&p.c===n){s=j.gaI().gR() +s.toString +j=j.gaI().gR() +j.toString +s.fI(j.a.c.a.ik(A.cz(B.m,k.e.d,m,!1)),B.aQ)}else if(!l&&m!==n&&p.c!==n){s=j.gaI().gR() +s.toString +j=j.gaI().gR() +j.toString +s.fI(j.a.c.a.ik(A.cz(B.m,k.e.c,m,!1)),B.aQ)}else k.rW(r,B.aQ)}, +acf(a){if(this.d){this.d=!1 +this.e=null}}, +KU(a,b){var s=this,r=s.a,q=r.gBK()?s.gCF():null +r=r.gBK()?s.gCE():null +return new A.zY(s.gacD(),q,r,s.gact(),s.gacv(),s.gCK(),s.gacz(),s.gCJ(),s.gCI(),s.gacx(),s.gacc(),s.gacg(),s.gaci(),s.gace(),a,b,null)}} +A.zY.prototype={ +am(){return new A.D6(B.l)}} +A.D6.prototype={ +n(a){var s=this.d +if(s!=null)s.aE(0) +s=this.x +if(s!=null)s.aE(0) +this.aZ(0)}, +a5S(a){var s=this +s.a.c.$1(a) +if(s.d!=null&&s.a2g(a.a)){s.a.as.$1(a) +s.d.aE(0) +s.e=s.d=null +s.f=!0}}, +a5U(a){var s=this +if(!s.f){s.a.w.$1(a) +s.e=a.a +s.d=A.c7(B.bD,s.gYH())}s.f=!1}, +a5Q(){this.a.x.$0()}, +a5M(a){this.r=a +this.a.at.$1(a)}, +a5O(a){var s=this +s.w=a +if(s.x==null)s.x=A.c7(B.d7,s.ga_U())}, +Ht(){var s,r=this,q=r.a.ax,p=r.r +p.toString +s=r.w +s.toString +q.$2(p,s) +r.w=r.x=null}, +a5K(a){var s=this,r=s.x +if(r!=null){r.aE(0) +s.Ht()}s.a.ay.$1(a) +s.w=s.r=s.x=null}, +ZI(a){var s=this.d +if(s!=null)s.aE(0) +this.d=null +s=this.a.d +if(s!=null)s.$1(a)}, +ZG(a){var s=this.a.e +if(s!=null)s.$1(a)}, +a0u(a){var s +if(!this.f){this.a.toString +s=!0}else s=!1 +if(s)this.a.y.$1(a)}, +a0s(a){var s +if(!this.f){this.a.toString +s=!0}else s=!1 +if(s)this.a.z.$1(a)}, +a0q(a){var s,r=this +if(!r.f){r.a.toString +s=!0}else s=!1 +if(s)r.a.Q.$1(a) +r.f=!1}, +YI(){this.e=this.d=null}, +a2g(a){var s=this.e +if(s==null)return!1 +return a.a1(0,s).gd3()<=100}, +M(a,b){var s,r,q=this,p=A.x(t.n,t.xR) +p.m(0,B.lx,new A.cm(new A.aft(q),new A.afu(q),t.UN)) +q.a.toString +p.m(0,B.lw,new A.cm(new A.afv(q),new A.afw(q),t.jn)) +q.a.toString +p.m(0,B.f5,new A.cm(new A.afx(q),new A.afy(q),t.YC)) +s=q.a +if(s.d!=null||s.e!=null)p.m(0,B.Nb,new A.cm(new A.afz(q),new A.afA(q),t.C1)) +s=q.a +r=s.ch +return new A.kq(s.CW,p,r,!0,null,null)}} +A.aft.prototype={ +$0(){return A.a82(this.a)}, +$S:131} +A.afu.prototype={ +$1(a){var s=this.a,r=s.a +a.aV=r.f +a.bj=r.r +a.y1=s.ga5R() +a.y2=s.ga5T() +a.aF=s.ga5P()}, +$S:132} +A.afv.prototype={ +$0(){return A.ajt(this.a,null,B.bJ,null,null)}, +$S:133} +A.afw.prototype={ +$1(a){var s=this.a +a.ok=s.ga0t() +a.p1=s.ga0r() +a.p3=s.ga0p()}, +$S:134} +A.afx.prototype={ +$0(){return A.aot(this.a,A.bI([B.bK],t.C))}, +$S:139} +A.afy.prototype={ +$1(a){var s +a.Q=B.AP +s=this.a +a.at=s.ga5L() +a.ax=s.ga5N() +a.ay=s.ga5J()}, +$S:140} +A.afz.prototype={ +$0(){return A.ayS(this.a)}, +$S:411} +A.afA.prototype={ +$1(a){var s=this.a,r=s.a +a.Q=r.d!=null?s.gZH():null +a.ax=r.e!=null?s.gZF():null}, +$S:412} +A.DP.prototype={ +n(a){var s=this,r=s.c6$ +if(r!=null)r.O(0,s.giS()) +s.c6$=null +s.aZ(0)}, +bS(){this.cE() +this.cc() +this.iT()}} +A.ta.prototype={ +am(){return new A.R_(new A.cW(!0,$.aP()),B.l)}} +A.R_.prototype={ +bE(){var s,r=this +r.dW() +s=r.c +s.toString +r.d=A.apu(s) +r.JW()}, +b3(a){this.bq(a) +this.JW()}, +n(a){var s=this.e +s.x1$=$.aP() +s.to$=0 +this.aZ(0)}, +JW(){var s=this.d&&this.a.c +this.e.sl(0,s)}, +M(a,b){var s=this.e +return new A.tB(s.a,s,this.a.d,null)}} +A.tB.prototype={ +cC(a){return this.f!==a.f}} +A.i8.prototype={ +uy(a){var s,r=this +r.eB$=new A.t9(a,null) +r.cc() +r.iT() +s=r.eB$ +s.toString +return s}, +iT(){var s=this.eB$ +if(s!=null)s.sCy(0,!this.c6$.a)}, +cc(){var s,r=this,q=r.c +q.toString +s=A.apt(q) +q=r.c6$ +if(s===q)return +if(q!=null)q.O(0,r.giS()) +s.ac(0,r.giS()) +r.c6$=s}} +A.d6.prototype={ +uy(a){var s,r=this +if(r.a6$==null)r.cc() +if(r.bg$==null)r.bg$=A.aL(t.DH) +s=new A.Rv(r,a,null) +s.sCy(0,!r.a6$.a) +r.bg$.E(0,s) +return s}, +dJ(){var s,r,q,p=this.bg$ +if(p!=null){s=!this.a6$.a +for(p=A.iu(p,p.r),r=A.n(p).c;p.u();){q=p.d;(q==null?r.a(q):q).sCy(0,s)}}}, +cc(){var s,r=this,q=r.c +q.toString +s=A.apt(q) +q=r.a6$ +if(s===q)return +if(q!=null)q.O(0,r.gdu()) +s.ac(0,r.gdu()) +r.a6$=s}} +A.Rv.prototype={ +n(a){this.w.bg$.C(0,this) +this.Fk(0)}} +A.Lg.prototype={ +M(a,b){A.a7Z(new A.Th(this.c,this.d.a)) +return this.e}} +A.uP.prototype={ +am(){return new A.Aw(B.l)}} +A.Aw.prototype={ +aw(){this.aR() +this.a.c.ac(0,this.gyO())}, +b3(a){var s,r,q=this +q.bq(a) +s=a.c +if(q.a.c!==s){r=q.gyO() +s.O(0,r) +q.a.c.ac(0,r)}}, +n(a){this.a.c.O(0,this.gyO()) +this.aZ(0)}, +a_D(){this.ak(new A.a9H())}, +M(a,b){return this.a.M(0,b)}} +A.a9H.prototype={ +$0(){}, +$S:0} +A.Ku.prototype={ +M(a,b){var s=this,r=t.so.a(s.c),q=r.gl(r) +if(s.e===B.U)q=new A.m(-q.a,q.b) +return A.anH(s.r,s.f,q)}} +A.JX.prototype={ +M(a,b){var s,r,q=null,p=t.m.a(this.c) +p=p.gl(p) +s=p==null +r=s?q:p +if(r==null)r=1 +if(s)p=q +return new A.oL(A.HS(r,p==null?1:p,1),B.a6,!0,q,this.r,q)}} +A.JK.prototype={ +M(a,b){var s=t.m.a(this.c) +return A.ak8(B.a6,s.gl(s)*3.141592653589793*2,this.r,null)}} +A.Ki.prototype={ +M(a,b){var s=t.m.a(this.c) +s=Math.max(A.dt(s.gl(s)),0) +return A.aiL(new A.cZ(new A.f5(-1,0),null,s,this.r,null),B.ar)}} +A.q7.prototype={ +aK(a){var s,r=null,q=new A.Jj(r,r,r,r,r,A.ao()) +q.gau() +s=q.gaH() +q.CW=s +q.sbc(r) +q.seL(0,this.e) +q.sKI(this.f) +return q}, +aM(a,b){b.seL(0,this.e) +b.sKI(this.f)}} +A.G_.prototype={ +M(a,b){var s=this.e,r=s.a +return A.aiQ(this.r,s.b.a4(0,r.gl(r)),B.ea)}} +A.Eu.prototype={ +M(a,b){return this.e.$2(b,this.f)}} +A.Ao.prototype={ +aK(a){var s=this,r=s.e,q=A.apK(a,r),p=A.ao() +r=new A.yM(s.r,r,q,s.w,250,B.mp,s.Q,p,0,null,null,A.ao()) +r.gau() +r.CW=!0 +r.J(0,null) +q=r.N$ +if(q!=null)r.dh=q +return r}, +aM(a,b){var s=this,r=s.e +b.sk0(r) +r=A.apK(a,r) +b.sa8V(r) +b.sa7j(s.r) +b.sbP(0,s.w) +b.sa7K(s.y) +b.sa7L(B.mp) +b.siX(s.Q)}, +c5(a){return new A.Rs(A.d0(t.u),this,B.ae)}} +A.Rs.prototype={ +gD(){return t.E1.a(A.fF.prototype.gD.call(this))}, +fD(a,b){var s=this +s.H=!0 +s.RB(a,b) +s.JQ() +s.H=!1}, +bn(a,b){var s=this +s.H=!0 +s.RE(0,b) +s.JQ() +s.H=!1}, +JQ(){var s,r=this,q=r.f +q.toString +t.Dg.a(q) +q=r.ge2(r) +s=t.E1 +if(!q.gV(q)){q=s.a(A.fF.prototype.gD.call(r)) +s=r.ge2(r) +q.saS(t.IT.a(s.gI(s).gD())) +r.ah=0}else{s.a(A.fF.prototype.gD.call(r)).saS(null) +r.ah=null}}, +je(a,b){var s=this +s.RA(a,b) +if(!s.H&&b.b===s.ah)t.E1.a(A.fF.prototype.gD.call(s)).saS(t.IT.a(a))}, +ji(a,b,c){this.RC(a,b,c)}, +jr(a,b){var s=this +s.RD(a,b) +if(!s.H&&t.E1.a(A.fF.prototype.gD.call(s)).dh===a)t.E1.a(A.fF.prototype.gD.call(s)).saS(null)}} +A.Sc.prototype={} +A.Sd.prototype={} +A.kL.prototype={ +u5(a,b,c,d){var s,r=this.a,q=r!=null +if(q)b.ku(0,r.ra(d)) +c.toString +s=c[b.gNB()] +r=s.a +b.tU(0,r.a,r.b,this.b,s.d,s.c,d) +if(q)b.d8(0)}, +b8(a){return a.$1(this)}, +E_(a,b){var s=b.a +if(a.a===s)return this +b.a=s+1 +return null}, +L1(a,b){++b.a +return 65532}, +aQ(a,b){var s,r,q,p,o,n=this +if(n===b)return B.bM +if(A.E(b)!==A.E(n))return B.be +s=n.a +r=s==null +q=b.a +if(r!==(q==null))return B.be +t.a7.a(b) +if(!n.e.oa(0,b.e)||n.b!==b.b)return B.be +if(!r){q.toString +p=s.aQ(0,q) +o=p.a>0?p:B.bM +if(o===B.be)return o}else o=B.bM +return o}, +k(a,b){var s=this +if(b==null)return!1 +if(s===b)return!0 +if(J.X(b)!==A.E(s))return!1 +if(!s.EX(0,b))return!1 +return b instanceof A.kL&&b.e.oa(0,s.e)&&b.b===s.b&&!0}, +gB(a){var s=this +return A.a1(A.ff.prototype.gB.call(s,s),s.e,s.b,s.c,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}} +A.a_Q.prototype={} +A.Jh.prototype={ +va(a,b,c){return this.aau(a,b,c)}, +aau(a,b,c){var s=0,r=A.T(t.H),q=1,p,o=[],n=this,m,l,k,j,i,h,g +var $async$va=A.U(function(d,e){if(d===1){p=e +s=q}while(true)switch(s){case 0:h=null +q=3 +m=n.a.h(0,a) +s=m!=null?6:7 +break +case 6:s=8 +return A.a_(m.$1(b),$async$va) +case 8:h=e +case 7:o.push(5) +s=4 +break +case 3:q=2 +g=p +l=A.ak(g) +k=A.aJ(g) +i=A.bN("during a framework-to-plugin message") +A.dB(new A.bF(l,k,"flutter web plugins",i,null,!1)) +o.push(5) +s=4 +break +case 2:o=[1] +case 4:q=1 +if(c!=null)c.$1(h) +s=o.pop() +break +case 5:return A.R(null,r) +case 1:return A.Q(p,r)}}) +return A.S($async$va,r)}, +ri(a,b,c){var s=new A.a6($.a5,t.gg) +$.Eg().NL(b,c,new A.a3z(new A.aN(s,t.yB))) +return s}, +wP(a,b){var s=this.a +if(b==null)s.C(0,a) +else s.m(0,a,b)}} +A.a3z.prototype={ +$1(a){var s,r,q,p +try{this.a.cn(0,a)}catch(q){s=A.ak(q) +r=A.aJ(q) +p=A.bN("during a plugin-to-framework message") +A.dB(new A.bF(s,r,"flutter web plugins",p,null,!1))}}, +$S:20} +A.a2P.prototype={} +A.A5.prototype={ +j(a){return"Toast."+this.b}} +A.tc.prototype={ +j(a){return"ToastGravity."+this.b}} +A.GG.prototype={ +BN(a){return this.aaC(a)}, +aaC(a){var s=0,r=A.T(t.z),q,p,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$BN=A.U(function(b,a0){if(b===1)return A.Q(a0,r) +while(true)$async$outer:switch(s){case 0:c=a.a +switch(c){case"showToast":c=a.b +p=J.aA(c) +o=p.h(c,"msg") +n=J.e(p.h(c,"gravity"),"top")||J.e(p.h(c,"gravity"),"bottom")?p.h(c,"gravity"):"top" +m=p.h(c,"webPosition") +if(m==null)m="right" +l=p.h(c,"webBgColor") +if(l==null)l=u.P +k=p.h(c,"textcolor") +j=p.h(c,"time")==null?3000:A.f3(J.cB(p.h(c,"time")),null)*1000 +i=p.h(c,"webShowClose") +if(i==null)i=!1 +c=A.eF(o,"'","\\'") +h=A.eF(c,"\n","
") +c=document +g=c.querySelector("#toast-content") +if(c.querySelector("#toast-content")!=null){g.toString +J.cj(g)}f=c.createElement("script") +f.id="toast-content" +B.H3.Ej(f," var toastElement = Toastify({\n text: '"+h+"',\n gravity: '"+A.f(n)+"',\n position: '"+m+"',\n duration: "+j+",\n close: "+A.f(i)+',\n backgroundColor: "'+l+'",\n });\n toastElement.showToast();\n ') +p=c.querySelector("head") +p.toString +J.SR(p).E(0,f) +if(k!=null){c=c.querySelector(".toastify") +c.toString +e=B.h.jv(k,16) +p=B.b.bR(e,2) +d=B.b.K(e,0,2) +c=c.style +B.f.av(c,B.f.a2(c,"color"),"#"+(p+d),null)}q=!0 +s=1 +break $async$outer +default:throw A.c(A.a2J("Unimplemented","The fluttertoast plugin for web doesn't implement the method '"+c+"'",null,null))}case 1:return A.R(q,r)}}) +return A.S($async$BN,r)}, +vp(){var s=0,r=A.T(t.H),q,p,o,n,m,l +var $async$vp=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:o=A.b([],t.mo) +n=A.b([],t._B) +m=document +l=m.createElement("link") +l.id="toast-css" +q=t.N +B.C1.sAu(l,A.aE(["rel","stylesheet"],q,q)) +l.href="assets/packages/fluttertoast/assets/toastify.css" +n.push(l) +p=m.createElement("script") +p.async=!0 +p.src="assets/packages/fluttertoast/assets/toastify.js" +q=new A.oV(p,"load",!1,t.TV) +o.push(q.gI(q)) +n.push(p) +m=m.querySelector("head") +m.toString +J.SR(m).J(0,n) +s=2 +return A.a_(A.nl(o,t.H),$async$vp) +case 2:return A.R(null,r)}}) +return A.S($async$vp,r)}} +A.Yx.prototype={} +A.acb.prototype={} +A.zu.prototype={ +j(a){return"SmartManagement."+this.b}} +A.Yv.prototype={ +$1$0(a){return this.aa1(0,a)}, +$0(){return this.$1$0(t.z)}, +NS(a,b,c,d,e){var s,r=new A.Yw(b,e),q=this.i7(0,A.aC(e),d) +if($.dh.a8(0,q)){s=$.dh.h(0,q) +if(s!=null&&s.w)$.dh.m(0,q,new A.mp(!0,!1,r,c,!1,e.i("mp<0>").a(s),d,e.i("mp<0>")))}else $.dh.m(0,q,new A.mp(!0,!1,r,c,!1,null,d,e.i("mp<0>"))) +return this.jb(0,d,e)}, +ad9(a,b,c,d){return this.NS(a,b,!1,c,d)}, +ZY(a,b,c){if(!$.dh.a8(0,a)){$.b4().e.$2$isError('Instance "'+a+'" is not registered.',!0) +return null}else return $.dh.h(0,a)}, +jb(a,b,c){var s,r,q,p,o,n=this,m=n.i7(0,A.aC(c),b) +if($.dh.a8(0,n.i7(0,A.aC(c),b))){s=$.dh.h(0,m) +if(s==null){r=A.aC(c).j(0) +throw A.c('Class "'+r+'" is not registered')}m=n.i7(0,A.aC(c),b) +if(!$.dh.h(0,m).f){q=n.i7(0,A.aC(c),b) +p=c.a($.dh.h(0,q).DM()) +if(t.DL.b(p)){p.en$.$0() +r=$.b4() +o=A.aC(c).j(0) +r.e.$1('Instance "'+o+'" has been initialized') +$.dh.h(0,q).toString}$.dh.h(0,m).toString +$.dh.h(0,m).f=!0 +if($.b4().a!==B.vm)A.aAx(n.i7(0,A.aC(c),b))}else p=null +return p==null?c.a(s.DM()):p}else throw A.c('"'+A.aC(c).j(0)+'" not found. You need to call "Get.put('+A.aC(c).j(0)+'())" or "Get.lazyPut(()=>'+A.aC(c).j(0)+'())"')}, +aa1(a,b){return this.jb(a,null,b)}, +i7(a,b,c){var s=A.eE(b.a,null) +return s}, +Lw(a,b,c,d){var s,r,q,p='" deleted from memory',o=b==null?this.i7(0,A.aC(d),c):b +if(!$.dh.a8(0,o)){$.b4().e.$2$isError('Instance "'+o+'" already removed.',!0) +return!1}s=$.dh.h(0,o) +if(s==null)return!1 +if(s.w){r=s.r +if(r==null)r=s}else r=s +if(r.e&&!0){$.b4().e.$2$isError('"'+o+'" has been marked as permanent, SmartManagement is not authorized to delete it.',!0) +return!1}q=r.c +if(t.DL.b(q)){q.eF$.$0() +$.b4().e.$1('"'+o+'" onDelete() called')}if(s.r!=null){s.r=null +$.b4().e.$1('"'+o+p) +return!1}else{$.dh.C(0,o) +if($.dh.a8(0,o))$.b4().e.$2$isError('Error removing object "'+o+'"',!0) +else $.b4().e.$1('"'+o+p) +return!0}}, +a98(a,b,c){return this.Lw(a,b,null,c)}, +a99(a,b,c){return this.Lw(a,null,b,c)}, +aby(a,b){var s=this.ZY(this.i7(0,A.aC(b),a),a,b) +if(s==null)return!1 +if(!s.f)return!0 +return!1}} +A.Yw.prototype={ +$0(){return this.a}, +$S(){return this.b.i("0()")}} +A.mp.prototype={ +DM(){var s,r=this,q=r.c +if(q==null){q=$.b4() +s=A.aC(r.$ti.c).j(0) +q.e.$1('Instance "'+s+'" has been created') +q=r.c=r.d.$0()}q.toString +return q}} +A.jZ.prototype={ +$0(){return this.a.$0()}} +A.fd.prototype={ +qs(){}, +aco(){}, +qn(a){}, +a3b(){if(this.fs$)return +this.qs() +this.fs$=!0}, +a31(){if(this.cT$)return +this.cT$=!0 +this.qn(0)}, +wm(){var s=this +if(s.fs$)A.M("You can only call configureLifeCycle once. \nThe proper place to insert it is in your class's constructor \nthat inherits GetLifeCycle.") +s.en$.a=s.ga3a() +s.eF$.a=s.ga30()}} +A.GZ.prototype={} +A.ND.prototype={} +A.nr.prototype={ +gmC(){return!0}, +n(a){A.aoW(this) +this.Fl(0)}, +gp5(){return this.ca}, +gl1(){return this.a9}, +gqV(a){return this.ft}, +Az(a,b,c){var s=null +return A.br(s,s,this.aL.$3(a,b,c),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s)}, +ua(a,b,c,d){return this.fu.$4(a,b,c,d)}} +A.Xi.prototype={ +$3(a,b,c){var s=A.ajQ(!0,new A.iF(new A.Xh(this.b,this.a),null),B.a7,!0) +return s}, +$C:"$3", +$R:3, +$S:414} +A.Xh.prototype={ +$1(a){return new A.oG(this.a,this.b,null)}, +$S:415} +A.Xj.prototype={ +$4(a,b,c,d){$.dv().toString +return A.fA(!1,d,A.cc(B.Av,b,null))}, +$S:416} +A.Xf.prototype={ +$0(){A.anK(this.b)}, +$S:0} +A.Xg.prototype={ +$0(){var s=this.a +if(s!=null)s.$0()}, +$S:0} +A.YF.prototype={ +$1(a){this.a.a=a}, +$S:12} +A.wo.prototype={ +M(a,b){$.b4() +return new A.np(new A.Yz(this),new A.YA(this),new A.YB(this),$.dv(),null,t.ii)}, +a96(a,b){var s,r,q=null +$.b4() +s=$.aif().a +s=B.c.A(B.D4,s==null?q:s.glp(s))?B.U:B.q +r=b==null?A.ka(B.K,q,q,B.x,q,0,q,q,q,q,q,B.c4):b +return A.aiV(r,s)}, +OJ(a){return new A.xW(null,null,a).Nw(0,t.z)}, +abi(a){return A.b([new A.xW(null,null,new A.et(a,null)).Nw(0,t.z)],t.mp)}} +A.YB.prototype={ +$1(a){}, +$S:149} +A.YA.prototype={ +$1(a){var s,r,q,p=$.b4() +if($.z==null)A.Ly() +s=this.a +$.z.as$.push(new A.Yy(s)) +$.dv().x2=null +r=$.ali() +r.a76(s.c7) +p.a=B.vl +s=$.dv() +r=s.p2 +q=s.R8 +p.d=!1 +s.p2=r +s.p3=!0 +s.R8=q}, +$S:149} +A.Yy.prototype={ +$1(a){}, +$S:2} +A.Yz.prototype={ +$1(a){var s,r,q,p,o,n,m=null +$.b4() +s=$.dv() +r=s.xr +q=this.a +s=A.b([new A.H_(m,s.to)],t.tc) +B.c.J(s,B.Dl) +p=A.a8I(B.a2) +o=A.a8I(B.a2) +n=$.aif().a +if(n==null)n=m +n=new A.nL(r,a.p1,m,B.FL,q.r,q.gOI(),q.gabh(),m,s,m,m,m,m,q.ga95(),"",m,p,o,B.vO,m,n,m,m,m,B.nu,!1,!1,!1,!1,!1,m,m,!1,!1,m) +s=n +return s}, +$S:419} +A.JL.prototype={} +A.a2j.prototype={ +abT(a){var s,r,q,p,o,n,m=A.oO(a,0,null),l=t.s,k=A.b(m.gcO(m).split("/"),l),j=A.b(["/"],l) +for(l=B.c.ga0(k),k=new A.mh(l,new A.a2l()),s="/";k.u();){r=l.gF(l) +s=B.b.j5(s,"/")?s+r:s+("/"+r) +j.push(s)}l=new A.ay(j,new A.a2m(this),t.Pi).xh(0,new A.a2n()) +k=l.$ti.i("d2<1,ah>>") +q=A.aq(new A.d2(l,new A.a2o(),k),!0,k.i("p.E")) +k=t.N +p=A.ajq(m.gD1(),k,k) +if(q.length!==0){o=B.c.gL(q) +n=this.a3y(a,o.gl(o).id) +if(n.a!==0)p.J(0,n) +l=A.ad(q).i("ay<1,cn<@>>") +return new A.JL(A.aq(new A.ay(q,new A.a2p(p),l),!0,l.i("bl.E")),p)}l=A.ad(q).i("ay<1,cn<@>>") +return new A.JL(A.aq(new A.ay(q,new A.a2q(),l),!0,l.i("bl.E")),p)}, +a76(a){var s +for(s=0;s<6;++s)this.KC(a[s])}, +KC(a){var s,r,q +this.a.push(a) +for(s=this.Zz(a),r=s.length,q=0;q-1){a=B.b.K(a,0,k) +s=A.aBG(a) +if(s!=null)l.J(0,s.gD1())}r=b.a.v3(a) +for(m=b.b,q=0;q=1?a<=0:A.a(p.a.x,o)>0.5){s=p.a +r=A.V(800,0,A.a(s.x,o)) +r.toString +r=A.c4(0,Math.min(B.e.eo(r),300)) +s.z=B.a9 +s.hw(1,B.e8,r)}else{p.b.d8(0) +s=p.a +r=s.r +if(r!=null&&r.a!=null){r=A.V(0,800,A.a(s.x,o)) +r.toString +r=A.c4(0,B.e.eo(r)) +s.z=B.dT +s.hw(0,B.e8,r)}}r=s.r +if(r!=null&&r.a!=null){q=A.bw("animationStatusCallback") +q.b=new A.UL(p,q) +s.bT(q.bv())}else p.b.le()}} +A.UL.prototype={ +$1(a){var s=this.a +s.b.le() +s.a.ea(this.b.bv())}, +$S:3} +A.bt.prototype={ +am(){return new A.pR(B.l,this.$ti.i("pR<1>"))}, +Bq(){return this.e.$0()}, +CL(){return this.f.$0()}} +A.pR.prototype={ +M(a,b){var s,r,q=null,p=b.S(t.I) +p.toString +s=t.w +r=p.f===B.q?b.S(s).f.f.a:b.S(s).f.f.c +p=this.a +r=Math.max(r,p.d) +return A.m5(B.bx,A.b([p.c,A.aoD(0,A.HI(B.ba,q,q,this.ga0S(),q,q),0,0,r)],t.p),B.vp,q,q)}, +n(a){var s=A.a(this.e,"_recognizer") +s.k1.a7(0) +s.kO(0) +this.aZ(0)}, +aw(){var s,r=this +r.aR() +s=A.ZW(r,null) +s.at=r.ga_k() +s.ax=r.ga_m() +s.ay=r.ga_i() +s.ch=r.ga_g() +r.e=s}, +Hn(a){var s=this.c.S(t.I) +s.toString +switch(s.f.a){case 0:return-a +case 1:return a}}, +a_h(){var s=this.d +if(s!=null)s.pv(0) +this.d=null}, +a_j(a){var s,r=this,q=r.d +q.toString +s=r.c +q.pv(r.Hn(a.a.a.a/s.giK(s).a)) +r.d=null}, +a_l(a){this.d=this.a.CL()}, +a_n(a){var s,r,q=this.d +q.toString +s=a.c +s.toString +r=this.c +r=this.Hn(s/r.giK(r).a) +q=q.a +q.sl(0,A.a(q.x,"_value")-r)}, +a0T(a){if(this.a.Bq())A.a(this.e,"_recognizer").Aj(a)}} +A.wr.prototype={ +gl1(){return null}, +gp5(){return null}, +gqV(a){return B.d6}, +Az(a,b,c){var s=null +return A.br(s,s,this.ZS(),!1,s,s,!1,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s)}, +ua(a,b,c,d){return A.ayY(this,a,b,c,d,this.$ti.c)}, +ud(a){var s +if(t.EI.b(a))s=!0 +else s=!1 +if(!s)s=!1 +else s=!0 +return s}} +A.YL.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.YM.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.YN.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.YY.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Z8.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.Za.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Zb.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.Zc.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Zd.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.Ze.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Zf.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.YO.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.YP.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.YQ.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.YR.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.YS.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.YT.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.YU.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.YV.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.YW.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.YX.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.YZ.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Z_.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.Z0.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Z1.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.Z2.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Z3.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.Z4.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Z5.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.Z6.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.Z7.prototype={ +$0(){return A.eK(this.a)}, +$S:4} +A.Z9.prototype={ +$0(){return A.eL(this.a)}, +$S(){return this.b.i("df<0>()")}} +A.H_.prototype={ +uG(a,b){var s,r +this.RF(a,b) +s=A.PP(a) +r=A.PP(b) +if(s.b||s.c)$.b4().e.$1("CLOSE "+A.f(s.d)) +else if(s.a)$.b4().e.$1("CLOSE TO ROUTE "+A.f(s.d)) +if(b!=null)$.rd=b +new A.YH(b,r).$1(this.c)}, +uI(a,b){var s +this.RH(a,b) +s=A.PP(a) +if(s.b||s.c)$.b4().e.$1("OPEN "+A.f(s.d)) +else if(s.a)$.b4().e.$1("GOING TO ROUTE "+A.f(s.d)) +$.rd=a +new A.YI(a,s,b).$1(this.c)}, +B9(a,b){var s,r +this.RI(a,b) +s=A.DW(a) +r=A.PP(a) +$.b4().e.$1("REMOVING ROUTE "+A.f(s)) +new A.YJ(b,s,r).$1(this.c) +if(a instanceof A.iQ)A.aoX(a)}, +uJ(a,b){var s,r,q,p +this.RJ(a,b) +s=A.DW(a) +r=A.DW(b) +q=A.PP(b) +p=$.b4() +p.e.$1("REPLACE ROUTE "+A.f(r)) +p.e.$1("NEW ROUTE "+A.f(s)) +$.rd=a +new A.YK(a,s,r,q).$1(this.c) +if(b instanceof A.iQ)A.aoX(b)}} +A.YH.prototype={ +$1(a){var s,r=this.a +if(r instanceof A.fH){A.DW(r) +s=this.b.d +a.b=s==null?"":s}a.c=r==null?null:r.b.glH() +r=this.b +a.r=r.b +a.w=r.c}, +$S:57} +A.YI.prototype={ +$1(a){var s,r,q=this.a +q instanceof A.fH +s=A.DW(this.c) +if(s!=null)a.b=s +a.c=q.b.glH() +q=this.b +if(q.b)r=!0 +else{r=a.r +r=r===!0}a.r=r +if(q.c)q=!0 +else{q=a.w +q=q===!0}a.w=q}, +$S:57} +A.YJ.prototype={ +$1(a){var s=this.b +a.b=s==null?"":s +s=this.c +a.r=s.b?!1:a.r +a.w=s.c?!1:a.w}, +$S:57} +A.YK.prototype={ +$1(a){var s=this.a +s instanceof A.fH +a.c=s==null?null:s.b.glH() +a.b=A.f(this.c) +s=this.d +a.r=s.b?!1:a.r +a.w=s.c?!1:a.w}, +$S:57} +A.yX.prototype={} +A.aey.prototype={ +gar(a){return this.d}} +A.xv.prototype={ +mh(){var s=this.a +if(s==null)s=A.b([],t.i8) +B.c.cP(s,new A.a14()) +return s}, +ae5(a){var s={} +s.a=a +B.c.Y(this.mh(),new A.a18(s)) +return s.a}, +ae7(a){var s,r,q=this.mh() +while(!0){if(!(0")) +s.f=a +s.w=c +this.tX(s) +return s}, +Ci(a){return this.fC(a,null,null,null)}} +A.k4.prototype={ +aE(a){this.a.$1(this) +return A.dg(null,t.H)}} +A.eS.prototype={ +$1(a){if(a!=null)this.sl(0,a) +return this.gl(this)}, +$0(){return this.$1(null)}, +j(a){return J.cB(this.gl(this))}, +fH(){return this.gl(this)}, +k(a,b){var s,r=this +if(b==null)return!1 +s=A.n(r) +if(s.i("eS.T").b(b))return J.e(r.gl(r),b) +if(s.i("eS").b(b))return J.e(r.gl(r),b.gl(b)) +return!1}, +gB(a){return J.r(A.a(this.em$,"_value"))}, +sl(a,b){var s=this,r=s.eC$ +if(r.e==null)return +s.uX$=!1 +if(J.e(A.a(s.em$,"_value"),b)&&!s.uW$)return +s.uW$=!1 +s.em$=b +s.uX$=!0 +r.iQ(A.a(b,"_value"))}, +gl(a){var s=$.yY +if(s!=null)s.ac(0,this.eC$) +return A.a(this.em$,"_value")}} +A.i7.prototype={} +A.eP.prototype={ +ac(a,b){var s,r,q=this.n_$ +if(!q.a8(0,b)){s=b.Ci(new A.a1Q(this)) +r=q.h(0,b) +if(r==null){r=A.b([],t.aU) +q.m(0,b,r)}r.push(s)}}, +d1(a){var s=this.n_$ +s.Y(0,new A.a1R()) +s.a7(0) +s=this.eC$ +s.a2T() +s.f=s.e=null}} +A.a1Q.prototype={ +$1(a){var s=this.a.eC$ +if(s.e!=null)s.iQ(a)}, +$S(){return A.n(this.a).i("~(eP.T)")}} +A.a1R.prototype={ +$2(a,b){var s +for(s=J.ap(b);s.u();)s.gF(s).aE(0)}, +$S:430} +A.Cp.prototype={} +A.JQ.prototype={ +j(a){return this.gl(this)?"true":"false"}} +A.ku.prototype={ +fH(){var s,r +try{s=this.gl(this).fH() +return s}catch(r){if(t.VI.b(A.ak(r)))throw A.c(A.aC(A.n(this).i("ku.T")).j(0)+" has not method [toJson]") +else throw r}}} +A.JR.prototype={} +A.JS.prototype={ +aQ(a,b){return J.pq(this.gl(this),b)}, +$iba:1} +A.yZ.prototype={ +ga0(a){return J.ap(this.gl(this))}, +m(a,b,c){var s=this +J.dd(A.a(s.em$,"_value"),b,c) +s.eC$.iQ(s.gl(s))}, +U(a,b){var s,r=this +J.ain(A.a(r.em$,"_value"),b) +s=r.eC$ +s.iQ(r.gl(r)) +s.iQ(r.gl(r)) +return r}, +h(a,b){return J.N(this.gl(this),b)}, +E(a,b){var s=this +J.fU(A.a(s.em$,"_value"),b) +s.eC$.iQ(s.gl(s))}, +J(a,b){var s=this +J.ain(A.a(s.em$,"_value"),b) +s.eC$.iQ(s.gl(s))}, +gq(a){return J.b8(this.gl(this))}, +gl(a){var s=$.yY +if(s!=null)s.ac(0,this.eC$) +return A.a(this.em$,"_value")}, +sq(a,b){var s=this +J.amE(A.a(s.em$,"_value"),b) +s.eC$.iQ(s.gl(s))}, +cP(a,b){var s=this +J.SV(A.a(s.em$,"_value"),b) +s.eC$.iQ(s.gl(s))}} +A.Cq.prototype={} +A.Cr.prototype={} +A.DO.prototype={} +A.vJ.prototype={ +qs(){this.Ri() +$.b4() +if($.z==null)A.Ly() +$.z.as$.push(new A.VX(this))}, +qn(a){this.Rh(0)}} +A.VX.prototype={ +$1(a){this.a.Rj() +return null}, +$S:2} +A.zF.prototype={ +a2e(a){var s +if(a==null)return!0 +if(t.JY.b(a))s=J.fx(a) +else if(typeof a=="string")s=a.length===0 +else s=t.f.b(a)&&J.fx(a) +return s}, +Zl(){this.a9$=this.a2e(this.ca$)?A.ap0(!0,!1):A.ap0(!1,!0)}} +A.Al.prototype={ +sl(a,b){if(J.e(this.ca$,b))return +this.ca$=b +this.zj()}, +$1(a){var s +if(a!=null)this.sl(0,a) +s=$.d5 +if(s==null)s=$.d5=new A.fQ() +s.dB(this.aL$) +return this.ca$}, +$0(){return this.$1(null)}, +j(a){var s=$.d5 +if(s==null)s=$.d5=new A.fQ() +s.dB(this.aL$) +return J.cB(this.ca$)}, +fH(){var s=$.d5 +if(s==null)s=$.d5=new A.fQ() +s.dB(this.aL$) +s=this.ca$ +return s==null?null:s.fH()}} +A.a4M.prototype={} +A.Dn.prototype={} +A.xP.prototype={ +am(){return new A.BW(A.aAz(t.z),B.l)}} +A.BW.prototype={ +aw(){var s=this +s.aR() +s.e=s.d.eC$.fC(s.ga6B(),!1,null,null)}, +a6C(a){if(this.c!=null)this.ak(new A.adw())}, +n(a){A.a(this.e,"subs").aE(0) +this.d.d1(0) +this.aZ(0)}, +M(a,b){var s,r,q=this.d,p=this.a +p=p.gKS(p) +s=$.yY +$.yY=q +r=p.$0() +if(q.n_$.a===0){$.yY=s +A.M(" [Get] the improper use of a GetX has been detected. \n You should only use GetX or Obx for the specific widget that will be updated.\n If you are seeing this error, you probably did not insert any observable variables into GetX/Obx \n or insert them outside the scope that GetX considers suitable for an update \n (example: GetX => HeavyWidget => variableObservable).\n If you need to update a parent widget and a child widget, wrap each one in an Obx/GetX.\n ")}$.yY=s +return r}} +A.adw.prototype={ +$0(){}, +$S:0} +A.hY.prototype={ +bH(a){return this.d.$0()}} +A.H1.prototype={$iae:1} +A.zK.prototype={} +A.GR.prototype={} +A.Y5.prototype={ +Ly(a){switch(a.a){case 0:break +case 1:break +case 2:break +case 3:break}}} +A.Nv.prototype={} +A.NE.prototype={} +A.NF.prototype={} +A.QA.prototype={ +qs(){this.R7() +$.z.H$.push(this)}, +qn(a){B.c.C($.z.H$,this) +this.R6(0)}} +A.CY.prototype={} +A.ws.prototype={ +Ph(){if(this.c!=null)this.ak(new A.Zh())}} +A.Zh.prototype={ +$0(){}, +$S:0} +A.np.prototype={ +am(){return new A.nq(B.l,this.$ti.i("nq<1>"))}} +A.nq.prototype={ +aw(){var s,r,q,p,o=this,n=null +o.aR() +o.a.y.$1(o) +s=$.bZ +if(s==null)s=$.bZ=B.aq +o.a.toString +r=o.$ti.c +q=$.dh.a8(0,s.i7(0,A.aC(r),n)) +s=o.a +s.toString +if(q){s=$.bZ +if((s==null?$.bZ=B.aq:s).aby(n,r))o.e=!0 +else o.e=!1 +s=$.bZ +if(s==null)s=$.bZ=B.aq +o.a.toString +o.d=s.jb(0,n,r)}else{s=s.at +o.d=s +o.e=!0 +p=$.bZ +if(p==null)p=$.bZ=B.aq +s.toString +p.ad9(0,s,n,r)}o.a.toString +o.a5C()}, +a5C(){var s=this,r=s.f +if(r!=null)r.$0() +s.a.toString +r=s.d +if(r==null)r=null +else r=r.ac(0,s.gPg()) +s.f=r}, +n(a){var s,r=this +r.aZ(0) +r.a.z.$1(r) +s=r.e +s.toString +if(!s){r.a.toString +s=!1}else s=!0 +if(s){r.a.toString +s=$.bZ +if(s==null)s=$.bZ=B.aq +s=$.dh.a8(0,s.i7(0,A.aC(r.$ti.c),null)) +if(s){s=$.bZ +if(s==null)s=$.bZ=B.aq +r.a.toString +s.a99(0,null,r.$ti.c)}}s=r.f +if(s!=null)s.$0() +r.r=r.f=r.e=r.d=null}, +bE(){this.dW() +this.a.toString}, +b3(a){this.bq(this.$ti.i("np<1>").a(a)) +this.a.toString}, +M(a,b){var s,r=this.a +r.toString +s=this.d +s.toString +return r.c.$1(s)}} +A.Ba.prototype={} +A.HD.prototype={} +A.HG.prototype={} +A.HE.prototype={ +zj(){var s,r,q +for(s=this.aL$,r=s.length,q=0;q>>16&255,r>>>8&255,r&255) +c.a.toString +r=a0.$0() +p=c.a +o=p.fy===B.bj?2:1 +n=new A.bn(r,o,B.D) +switch(p.dx.a){case 0:m=B.vi +break +case 1:m=B.n +break +default:m=B.n +break}r=p.fy +if(r===B.b9||r===B.bj)l=n +else{r=a0.$0() +l=new A.bn(r,0,B.D)}if(A.a(c.Q,a)===B.Br)k=new A.bJ(A.f6(50),l) +else if(A.a(c.Q,a)===B.ee)k=new A.bJ(A.f6(0),l) +else k=A.a(c.Q,a)===B.Bs?new A.bJ(A.f6(3),l):new A.bJ(A.f6(50),l) +r=c.a.fy===B.n8?new A.ac1(c,q,a3).$0():b +p=c.ga_o() +c.a.toString +o=new A.ac5(c,new A.ac4(c,a1),a1).$0() +if(c.a.fy===B.at)j=b +else j=k +i=new A.ac2(c).$0() +h=c.a +g=c.ga09() +f=h.c +if(h.fy===B.at)h=b +else h=k +e=A.a(c.as,"size") +c.a.toString +d=c.w +return A.br(!0,b,new A.NT(m,A.nf(!1,b,A.b0(b,A.ka(B.K,b,A.qs(!1,b,!0,A.iR(A.b0(b,A.ld(d,1,1),b,b,b,e,b,B.fR,b),new A.ce(s,b,b,b)),h,b,b,b,b,b,b,g,c.ga0b(),c.ga0g(),b,f,b,b,b),B.x,i,p,b,b,j,b,o,B.dp),b,B.wF,r,b,b,b,b),b,b,b,b,!0,b,g,b,b,b),b),!0,b,!0,!1,!1,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b)}} +A.abZ.prototype={ +$0(){var s=this.a,r=s.ay +if(this.b)r.E(0,B.al) +else r.C(0,B.al) +s.a.toString}, +$S:0} +A.ac_.prototype={ +$0(){var s=this.a.ay +if(this.b)s.E(0,B.ad) +else s.C(0,B.ad)}, +$S:0} +A.abY.prototype={ +$0(){var s=this.a.ay +if(this.b)s.E(0,B.af) +else s.C(0,B.af)}, +$S:0} +A.ac0.prototype={ +$0(){var s=this.a +s.a.toString +s=A.a(s.d,"color") +return s}, +$S:60} +A.ac2.prototype={ +$0(){var s=this.a,r=s.a.fy +if(r===B.at||r===B.b9||r===B.bj)return B.u +return A.a(s.d,"color")}, +$S:60} +A.ac3.prototype={ +$0(){var s=this.a,r=s.a.fy +if(r===B.b9||r===B.bj||r===B.at)return A.a(s.d,"color") +else return B.d0}, +$S:60} +A.ac4.prototype={ +$0(){var s="color",r=this.a,q=r.a.fy +if(q===B.b9||q===B.bj||q===B.at){r=A.a(r.d,s).k(0,B.u)?B.d0:A.a(r.d,s) +return r}if(A.a(r.d,s).k(0,B.u))return B.d0 +else return B.j}, +$S:60} +A.ac1.prototype={ +$0(){if(this.a.a.fy!==B.at)return null +return null}, +$S:155} +A.ac5.prototype={ +$0(){var s,r=null +this.a.a.toString +s=this.b.$0() +return A.c6(r,r,s,r,r,r,r,r,r,r,r,13,r,B.y,r,r,!0,r,r,r,r,r,r,r,r)}, +$S:436} +A.NT.prototype={ +aK(a){var s=new A.Cd(this.e,null,A.ao()) +s.gau() +s.gaH() +s.CW=!1 +s.sbc(null) +return s}, +aM(a,b){b.v=this.e +b.T()}} +A.Cd.prototype={ +b2(a){var s=this.p$ +if(s!=null&&!0)return Math.max(s.a_(B.G,a,s.gaX()),this.v.a) +return 0}, +aW(a){var s=this.p$ +if(s!=null&&!0)return Math.max(s.a_(B.W,a,s.gbd()),this.v.b) +return 0}, +aT(a){var s=this.p$ +if(s!=null&&!0)return Math.max(s.a_(B.I,a,s.gb_()),this.v.a) +return 0}, +b1(a){var s=this.p$ +if(s!=null&&!0)return Math.max(s.a_(B.aH,a,s.gbA()),this.v.b) +return 0}, +bJ(){var s,r,q,p,o,n,m=this,l=m.p$ +if(l!=null&&!0){l.toString +s=t.k +l.cb(0,s.a(A.w.prototype.ga3.call(m)),!0) +l=m.p$ +r=t.x.a(l.e) +l=l.k1 +q=l.a +p=m.v +o=Math.max(q,p.a) +n=Math.max(l.b,p.b) +s=s.a(A.w.prototype.ga3.call(m)).bi(new A.Z(o,n)) +m.k1=s +p=m.p$.k1 +p.toString +r.a=B.a6.jY(t.o.a(s.a1(0,p)))}else m.k1=B.n}, +bw(a,b){var s,r +if(this.i3(a,b))return!0 +s=this.p$ +if(s!=null){r=s.k1.h6(B.k) +return a.tZ(new A.aed(this,r),r,A.ajv(r))}throw A.c(A.cD("child property cannot be null"))}} +A.aed.prototype={ +$2(a,b){return this.a.p$.bw(a,this.b)}, +$S:10} +A.wk.prototype={ +am(){return new A.Ny(B.l)}} +A.Ny.prototype={ +aw(){var s=this +s.a.toString +s.d=B.d1 +s.r=B.n9 +s.aR()}, +ON(){this.a.toString +var s=A.a(this.d,"color") +return s}, +OQ(){var s=this.a.x +if(s===B.at||s===B.b9||s===B.bj)return B.u +else return A.a(this.d,"color")}, +OY(){var s=this,r="color",q=s.a.x +if(q===B.at||q===B.b9||q===B.bj){q=A.a(s.d,r).k(0,B.u)?B.d0:A.a(s.d,r) +return q}else if(A.a(s.d,r).k(0,B.u)){s.a.toString +return B.d0}else return B.j}, +M(a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=this,d=null,c="shape",b=A.ai(a1).as.db.a,a=A.av(31,b>>>16&255,b>>>8&255,b&255) +e.a.toString +b=e.ON() +s=e.a +r=s.x===B.bj?2:1 +q=new A.bn(b,r,B.D) +b=s.x +if(b===B.b9||b===B.bj)p=q +else{b=A.a(e.d,"color") +p=new A.bn(b,0,B.D)}if(A.a(e.r,c)===B.Bu)o=new A.bJ(A.f6(20),p) +else if(A.a(e.r,c)===B.Bv)o=new A.bJ(A.f6(0),p) +else if(A.a(e.r,c)===B.n9)o=new A.bJ(A.f6(3),p) +else o=A.a(e.r,c)===B.Bt?new A.bJ(A.f6(50),p):d +e.a.toString +e.z=28 +b=e.z +s=e.OY() +r=e.a +n=A.b0(d,A.hp(new A.cZ(B.a6,d,d,A.iR(r.f,new A.ce(s,d,b,d)),d),b,b),d,d,d,d,d,B.as,d) +b=r.x===B.n8?new A.ac6(e,a,a1).$0():d +if(e.a.x===B.at)s=d +else s=o +r=e.OQ() +m=e.a +l=m.x===B.at?B.dq:B.dp +m=m.ax +k=A.ai(a1) +e.a.toString +j=A.ai(a1) +e.a.toString +i=A.ai(a1) +e.a.toString +h=A.ai(a1) +e.a.toString +g=e.z +f=B.as.ghP() +e.a.toString +f=Math.min(f,B.as.gct(B.as)+B.as.gcF(B.as)) +return A.br(!0,d,A.nf(!1,d,A.b0(d,A.ka(B.K,d,A.anU(!1,d,!0,n,!1,d,!0,!1,k.ch,d,i.fx,B.fx,j.CW,d,d,d,d,d,d,d,m,d,d,d,d,Math.max(35,(g+f)*0.7),h.fy,d),B.x,r,0,d,d,s,d,d,l),d,d,b,d,d,d,d),d,d,d,d,!0,d,d,d,d,d),!1,d,!0,!1,!1,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d)}} +A.ac6.prototype={ +$0(){if(this.a.a.x!==B.at)return null +return null}, +$S:155} +A.GT.prototype={ +M(a,b){var s,r=null +switch(A.ai(b).w.a){case 2:s=r +break +case 0:case 1:A.xe(b,B.cP,t.c4).toString +s="Navigation menu" +break +default:s=r +break}return A.br(r,r,new A.eg(B.wC,A.ka(B.K,r,A.b0(r,this.d,r,r,new A.dI(this.x,r,r,r,r,r,B.bi),r,r,r,r),B.x,r,16,r,r,r,r,r,B.c4),r),!1,r,r,!1,!0,r,r,r,r,s,r,r,!0,r,r,r,r,r,r,r,!0,r,r,r,r,r)}} +A.wl.prototype={ +am(){return new A.Nz(null,null,B.l)}} +A.Nz.prototype={ +aw(){var s,r,q,p=this,o=null,n="controller" +p.a.toString +s=A.bD(o,B.d5,o,o,p) +p.r=s +r=t.Y +q=r.i("af") +p.d=new A.af(A.cc(B.h1,A.a(s,n),o),new A.ar(0,1,r),q) +p.e=new A.af(A.cc(B.h1,A.a(p.r,n),o),new A.ar(0,1,r),q) +p.f=new A.af(A.cc(B.h1,A.a(p.r,n),o),new A.ar(0,1,r),q) +q=A.a(p.r,n) +q.co() +q=q.bX$ +q.b=!0 +q.a.push(new A.ac8(p)) +A.a(p.r,n).Dc(0) +p.aR()}, +M(a,b){var s,r=null +this.a.toString +s=A.ld(A.b0(r,new A.vl(4,r,r,r,r,r,r,r),r,r,r,24.5,r,r,24.5),r,r) +return A.b0(r,s,r,r,r,r,r,r,r)}, +n(a){A.a(this.r,"controller").n(0) +this.U3(0)}} +A.ac8.prototype={ +$0(){this.a.ak(new A.ac7())}, +$S:0} +A.ac7.prototype={ +$0(){}, +$S:0} +A.DG.prototype={ +n(a){var s=this,r=s.c6$ +if(r!=null)r.O(0,s.giS()) +s.c6$=null +s.aZ(0)}, +bS(){this.cE() +this.cc() +this.iT()}} +A.wm.prototype={ +am(){return new A.B8(null,null,B.l)}, +acb(a){return this.ay.$1(a)}} +A.B8.prototype={ +aw(){var s,r=this +r.w=r.a.ax +r.f=A.bD(null,B.d6,null,null,r) +s=t.Ni +s=A.a(r.w,"isOn")?new A.ar(B.bc,B.k,s):new A.ar(B.k,B.bc,s) +r.r=new A.af(A.a(r.f,"controller"),s,s.$ti.i("af")) +r.aR()}, +n(a){A.a(this.f,"controller").n(0) +this.U4(0)}, +acC(){var s,r=this,q="controller" +r.ak(new A.ac9(r)) +switch(A.a(A.a(r.f,q).Q,"_status").a){case 0:A.a(r.f,q).bN(0) +break +case 3:A.a(r.f,q).d_(0) +break}s=r.a +s.toString +s.acb(A.a(r.w,"isOn"))}, +M(a,b){var s,r,q,p,o,n,m=this,l=null,k="isOn" +m.a.toString +s=A.b0(l,l,l,l,l,30,l,l,50) +r=m.gacB() +q=A.a(m.w,k) +p=m.a +if(q){p.toString +q=B.G3}else{p.toString +q=B.G1}p.toString +p=A.a(m.w,k) +o=m.a +if(p){o.toString +p=A.bd("",l,l,l,B.vK,l,l)}else{o.toString +p=A.bd("",l,l,l,B.vK,B.lr,l)}q=A.J2(l,A.qs(!1,B.m2,!0,A.b0(l,new A.eo(B.Bd,p,l),l,l,new A.dI(q,l,l,B.m2,l,l,B.bi),15,l,l,36),l,!0,l,l,l,l,l,l,l,l,l,r,l,l,l),l,l,l,l,5,l) +o.toString +p=A.a(m.r,"offset") +m.a.toString +o=A.a(m.w,k) +n=m.a +if(o)n.toString +else n.toString +return A.m5(B.bx,A.b([s,q,A.J2(l,A.qs(!1,l,!0,A.i9(A.b0(l,l,l,l,new A.dI(B.j,l,l,l,A.b([new A.f7(0,B.m0,A.av(41,0,0,0),B.k,6)],t.sq),l,B.fx),20,l,B.B4,20),p,l,!0),l,!0,l,l,l,l,l,l,l,l,l,r,l,l,l),l,l,0,l,3,l)],t.p),B.bs,l,l)}} +A.ac9.prototype={ +$0(){var s=this.a +s.w=!A.a(s.w,"isOn")}, +$S:0} +A.DH.prototype={ +bS(){this.cE() +this.cc() +this.dJ()}, +n(a){var s=this,r=s.a6$ +if(r!=null)r.O(0,s.gdu()) +s.a6$=null +s.aZ(0)}} +A.GV.prototype={ +j(a){return"GFPosition."+this.b}} +A.qg.prototype={ +j(a){return"GFButtonShape."+this.b}} +A.nn.prototype={ +j(a){return"GFIconButtonShape."+this.b}} +A.nm.prototype={ +j(a){return"GFButtonType."+this.b}} +A.GU.prototype={ +j(a){return"GFLoaderType."+this.b}} +A.vh.prototype={} +A.U3.prototype={ +$1(a){return a.toLowerCase()}, +$S:45} +A.xt.prototype={ +j(a){var s=new A.bK(""),r=""+this.a +s.a=r +r+="/" +s.a=r +s.a=r+this.b +J.dx(this.c.a,new A.a1_(s)) +r=s.a +return r.charCodeAt(0)==0?r:r}} +A.a0Y.prototype={ +$0(){var s,r,q,p,o,n,m,l,k,j,i=this.a,h=new A.a7O(null,i),g=$.auk() +h.wB(g) +s=$.aui() +h.pE(s) +r=h.gCh().h(0,0) +r.toString +h.pE("/") +h.pE(s) +q=h.gCh().h(0,0) +q.toString +h.wB(g) +p=t.N +o=A.x(p,p) +while(!0){n=h.d=B.b.ne(";",i,h.c) +m=h.e=h.c +l=n!=null +n=l?h.e=h.c=n.gaO(n):m +if(!l)break +n=h.d=g.ne(0,i,n) +h.e=h.c +if(n!=null)h.e=h.c=n.gaO(n) +h.pE(s) +if(h.c!==h.e)h.d=null +n=h.d.h(0,0) +n.toString +h.pE("=") +m=h.d=s.ne(0,i,h.c) +k=h.e=h.c +l=m!=null +if(l){m=h.e=h.c=m.gaO(m) +k=m}else m=k +if(l){if(m!==k)h.d=null +m=h.d.h(0,0) +m.toString +j=m}else j=A.aF1(h) +m=h.d=g.ne(0,i,h.c) +h.e=h.c +if(m!=null)h.e=h.c=m.gaO(m) +o.m(0,n,j)}h.a9Q() +i=A.axL(o,p) +return new A.xt(r.toLowerCase(),q.toLowerCase(),new A.il(i,t.G5))}, +$S:437} +A.a1_.prototype={ +$2(a,b){var s,r,q=this.a +q.a+="; "+a+"=" +s=$.aug().b +s=s.test(b) +r=q.a +if(s){q.a=r+'"' +s=q.a+=A.alb(b,$.atC(),new A.a0Z(),null) +q.a=s+'"'}else q.a=r+b}, +$S:88} +A.a0Z.prototype={ +$1(a){return"\\"+A.f(a.h(0,0))}, +$S:93} +A.ahv.prototype={ +$1(a){var s=a.h(0,1) +s.toString +return s}, +$S:93} +A.UB.prototype={ +a6Y(a,b){var s,r,q=t._m +A.arg("absolute",A.b([b,null,null,null,null,null,null],q)) +s=this.a +s=s.f6(b)>0&&!s.kp(b) +if(s)return b +s=A.arw() +r=A.b([s,b,null,null,null,null,null,null],q) +A.arg("join",r) +return this.abE(new A.iq(r,t.Ri))}, +abE(a){var s,r,q,p,o,n,m,l,k +for(s=a.ga0(a),r=new A.mh(s,new A.UD()),q=this.a,p=!1,o=!1,n="";r.u();){m=s.gF(s) +if(q.kp(m)&&o){l=A.IJ(m,q) +k=n.charCodeAt(0)==0?n:n +n=B.b.K(k,0,q.nE(k,!0)) +l.b=n +if(q.qh(n))l.e[0]=q.glS() +n=""+l.j(0)}else if(q.f6(m)>0){o=!q.kp(m) +n=""+m}else{if(!(m.length!==0&&q.AM(m[0])))if(p)n+=q.glS() +n+=m}p=q.qh(m)}return n.charCodeAt(0)==0?n:n}, +rq(a,b){var s=A.IJ(b,this.a),r=s.d,q=A.ad(r).i("az<1>") +q=A.aq(new A.az(r,new A.UE(),q),!0,q.i("p.E")) +s.d=q +r=s.b +if(r!=null)B.c.lm(q,0,r) +return s.d}, +CB(a,b){var s +if(!this.a2P(b))return b +s=A.IJ(b,this.a) +s.CA(0) +return s.j(0)}, +a2P(a){var s,r,q,p,o,n,m,l,k=this.a,j=k.f6(a) +if(j!==0){if(k===$.SB())for(s=0;s0)return o.CB(0,a) +if(m.f6(a)<=0||m.kp(a))a=o.a6Y(0,a) +if(m.f6(a)<=0&&m.f6(s)>0)throw A.c(A.aov(n+a+'" from "'+s+'".')) +r=A.IJ(s,m) +r.CA(0) +q=A.IJ(a,m) +q.CA(0) +l=r.d +if(l.length!==0&&J.e(l[0],"."))return q.j(0) +l=r.b +p=q.b +if(l!=p)l=l==null||p==null||!m.CS(l,p) +else l=!1 +if(l)return q.j(0) +while(!0){l=r.d +if(l.length!==0){p=q.d +l=p.length!==0&&m.CS(l[0],p[0])}else l=!1 +if(!l)break +B.c.fF(r.d,0) +B.c.fF(r.e,1) +B.c.fF(q.d,0) +B.c.fF(q.e,1)}l=r.d +if(l.length!==0&&J.e(l[0],".."))throw A.c(A.aov(n+a+'" from "'+s+'".')) +l=t.N +B.c.q6(q.d,0,A.bh(r.d.length,"..",!1,l)) +p=q.e +p[0]="" +B.c.q6(p,1,A.bh(r.d.length,m.glS(),!1,l)) +m=q.d +l=m.length +if(l===0)return"." +if(l>1&&J.e(B.c.gL(m),".")){B.c.eN(q.d) +m=q.e +m.pop() +m.pop() +m.push("")}q.b="" +q.O4() +return q.j(0)}, +NJ(a){var s,r,q=this,p=A.ar2(a) +if(p.gdr()==="file"&&q.a===$.Ee())return p.j(0) +else if(p.gdr()!=="file"&&p.gdr()!==""&&q.a!==$.Ee())return p.j(0) +s=q.CB(0,q.a.CR(A.ar2(p))) +r=q.adt(s) +return q.rq(0,r).length>q.rq(0,s).length?s:r}} +A.UD.prototype={ +$1(a){return a!==""}, +$S:15} +A.UE.prototype={ +$1(a){return a.length!==0}, +$S:15} +A.aha.prototype={ +$1(a){return a==null?"null":'"'+a+'"'}, +$S:438} +A.nD.prototype={ +Pd(a){var s=this.f6(a) +if(s>0)return B.b.K(a,0,s) +return this.kp(a)?a[0]:null}, +CS(a,b){return a===b}} +A.a2r.prototype={ +O4(){var s,r,q=this +while(!0){s=q.d +if(!(s.length!==0&&J.e(B.c.gL(s),"")))break +B.c.eN(q.d) +q.e.pop()}s=q.e +r=s.length +if(r!==0)s[r-1]=""}, +CA(a){var s,r,q,p,o,n,m=this,l=A.b([],t.s) +for(s=m.d,r=s.length,q=0,p=0;p0){r=B.b.is(a,"\\",r+1) +if(r>0)return r}return q}if(q<3)return 0 +if(!A.arP(s))return 0 +if(B.b.Z(a,1)!==58)return 0 +q=B.b.Z(a,2) +if(!(q===47||q===92))return 0 +return 3}, +f6(a){return this.nE(a,!1)}, +kp(a){return this.f6(a)===1}, +CR(a){var s,r +if(a.gdr()!==""&&a.gdr()!=="file")throw A.c(A.bE("Uri "+a.j(0)+" must have scheme 'file:'.",null)) +s=a.gcO(a) +if(a.gfA(a)===""){if(s.length>=3&&B.b.bu(s,"/")&&A.arR(s,1))s=B.b.O7(s,"/","")}else s="\\\\"+a.gfA(a)+s +r=A.eF(s,"/","\\") +return A.ui(r,0,r.length,B.J,!1)}, +a87(a,b){var s +if(a===b)return!0 +if(a===47)return b===92 +if(a===92)return b===47 +if((a^b)!==32)return!1 +s=a|32 +return s>=97&&s<=122}, +CS(a,b){var s,r +if(a===b)return!0 +s=a.length +if(s!==b.length)return!1 +for(r=0;r0?A.b0(s,A.xc(s,new A.abh(r),J.b8(q.gl(q))),s,s,s,s,s,s,s):A.b0(s,A.bd("",s,s,s,$.du(),s,s),s,s,s,s,s,s,s)}, +$S:63} +A.abh.prototype={ +$2(a,b){var s=null,r=this.a,q=r.r +r=A.bd(J.N(J.N(q.gl(q),b),"musicname"),s,s,s,A.c6(s,s,B.j,s,s,s,s,s,s,s,s,r.d.b*0.028,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s) +return A.hp(A.hM(B.u,!0,s,new A.cZ(B.cr,s,s,A.bd(J.N(J.N(q.gl(q),b),"artistname"),s,s,s,$.du(),s,s),s),r,A.anJ(B.G2)),s,s)}, +$S:41} +A.abj.prototype={ +$0(){var s=null,r=this.a,q=r.y +return J.b8(q.gl(q))>0?A.b0(s,A.xc(s,new A.abg(r),J.b8(q.gl(q))),s,s,s,s,s,s,s):A.b0(s,A.bd("",s,s,s,$.du(),s,s),s,s,s,s,s,s,s)}, +$S:63} +A.abg.prototype={ +$2(a,b){var s=null,r=this.a,q=r.y +r=A.bd(J.N(J.N(q.gl(q),b),"musicname"),s,s,s,A.c6(s,s,B.j,s,s,s,s,s,s,s,s,r.d.b*0.028,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s) +return A.hp(A.hM(B.u,!0,s,new A.cZ(B.cr,s,s,A.bd(J.N(J.N(q.gl(q),b),"artistname"),s,s,s,$.du(),s,s),s),r,A.anJ(B.tw)),s,s)}, +$S:41} +A.abk.prototype={ +$0(){var s=null,r=this.a,q=r.w +return J.b8(q.gl(q))>0?A.b0(s,A.xc(s,new A.abf(r),J.b8(q.gl(q))),s,s,s,s,s,s,s):A.b0(s,A.bd("",s,s,s,$.du(),s,s),s,s,s,s,s,s,s)}, +$S:63} +A.abf.prototype={ +$2(a,b){var s=null,r=this.a,q=r.w +r=A.bd(J.N(J.N(q.gl(q),b),"musicname"),s,s,s,A.c6(s,s,B.j,s,s,s,s,s,s,s,s,r.d.b*0.028,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s) +return A.hp(A.hM(B.u,!0,s,new A.cZ(B.cr,s,s,A.bd(J.N(J.N(q.gl(q),b),"artistname"),s,s,s,$.du(),s,s),s),r,A.lr(B.By,B.tw,s)),s,s)}, +$S:41} +A.abl.prototype={ +$0(){var s=null,r=this.a,q=r.x +return J.b8(q.gl(q))>0?A.b0(s,A.xc(s,new A.abe(r),J.b8(q.gl(q))),s,s,s,s,s,s,s):A.b0(s,A.bd("",s,s,s,$.du(),s,s),s,s,s,s,s,s,s)}, +$S:63} +A.abe.prototype={ +$2(a,b){var s=null,r=this.a,q=r.x +r=A.bd(J.N(J.N(q.gl(q),b),"musicname"),s,s,s,A.c6(s,s,B.j,s,s,s,s,s,s,s,s,r.d.b*0.028,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s) +return A.hp(A.hM(B.u,!0,s,new A.cZ(B.cr,s,s,A.bd(J.N(J.N(q.gl(q),b),"artistname"),s,s,s,$.du(),s,s),s),r,A.lr(B.BB,B.G4,s)),s,s)}, +$S:41} +A.abm.prototype={ +$1(a){var s,r=this,q=A.aL(t.Ro),p=J.aA(a) +if(J.SK(J.b8(p.h(a,"ready")),0)){s=p.h(a,"ready") +r.a.r.sl(0,s) +q.E(0,A.bI([s],t.z))}if(J.SK(J.b8(p.h(a,"success")),0)){s=p.h(a,"success") +r.a.w.sl(0,s) +q.E(0,A.bI([s],t.z))}if(J.SK(J.b8(p.h(a,"error")),0)){s=p.h(a,"error") +r.a.x.sl(0,s) +q.E(0,A.bI([s],t.z))}if(J.SK(J.b8(p.h(a,"run")),0)){p=p.h(a,"run") +r.a.y.sl(0,p) +q.E(0,A.bI([p],t.z))}return q}, +$S:441} +A.abn.prototype={ +$1(a){return this.OH(a)}, +OH(a){var s=0,r=A.T(t.H),q=this +var $async$$1=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:q.a.iF() +return A.R(null,r)}}) +return A.S($async$$1,r)}, +$S:442} +A.lt.prototype={ +am(){var s,r=A.K2() +$.b4() +s=$.bZ +if(s==null)s=$.bZ=B.aq +return new A.NN(r,s.jb(0,null,t.pa),A.a4N(""),A.z_([],t.z),new A.aY(null,t.sW),B.l)}} +A.NN.prototype={ +aw(){var s,r="_concrete",q="configValue" +this.aR() +s=t.z +if(J.e(J.N(B.X.mR(0,A.a($.mH().c,r).qG(0,"set_plug.subsonic.start",s),null),q),"true"))if(J.e(J.N(B.X.mR(0,A.a($.mH().c,r).qG(0,"set_plug.subsonic.sync.dir",s),null),q),"true"))this.w=J.N(B.X.mR(0,A.a($.mH().c,r).qG(0,"set_plug.subsonic.default.playListName",s),null),q)}, +M(a,b){var s,r,q,p,o,n,m,l=this,k=null +l.x=b.S(t.w).f.a +s=$.mG() +r=l.y +q=A.HO(r) +p=l.w +p=A.HN(r,p===""?"Search":"Search -- \u5df2\u81ea\u52a8\u6dfb\u52a0\u5230 "+p+" \u6b4c\u5355\u4e2d") +o=A.bY(A.bd("\u641c\u7d22:",k,k,k,A.c6(k,k,B.j,k,k,k,k,k,k,k,k,20,k,k,k,k,!0,k,k,k,k,k,k,k,k),k,k),3) +n=$.du() +m=t.p +return A.JV(p,s,A.b0(B.ci,A.n_(A.b([A.bY(A.kt(A.b([o,A.bY(A.b0(k,A.ma(k,B.j,A.ny(k,k,k,k,k,k,k,k,!0,new A.cP(B.ap,new A.bn(B.e6,1,B.D)),k,k,k,k,k,k,k,k,k,k,new A.cP(B.ap,new A.bn(B.j,1,B.D)),k,k,k,k,k,n,k,k,k,k,k,!1,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k,k),k,1,!1,new A.acr(l),new A.acs(l),k,n),k,k,k,k,k,k,k),9),A.bY(A.b0(k,k,k,k,k,k,k,k,k),1),A.bY(A.aj7(new A.act(l),B.ee,"\u641c\u7d22",B.b9),3)],m),B.ai,B.eJ,B.au),1),A.bY(A.b0(k,new A.hY(new A.acu(l),k),B.u,k,k,k,k,k,k),10)],m),B.ai,B.b_,B.au),k,k,k,k,k,k,k),q,r)}, +DY(a){this.e.re(0,a).b7(0,new A.acv(this),t.Ro)}, +Q0(a){this.e.ro(A.eF(a,"MUSIC_",""),this.w,"2000").b7(0,new A.acw(),t.QK)}, +Wu(a,b){var s=null,r=this.r,q=A.bd(J.N(J.N(r.gl(r),b),"SONGNAME"),s,s,s,A.c6(s,s,B.j,s,s,s,s,s,s,s,s,this.x.b*0.028,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s) +return A.hp(A.hM(B.u,!0,s,new A.cZ(B.cr,s,s,A.bd(J.N(J.N(r.gl(r),b),"ARTIST"),s,s,s,$.du(),s,s),s),q,A.anR(s,A.lr(B.Bx,B.j,s),new A.acp(this,b),s)),s,s)}} +A.acr.prototype={ +$1(a){this.a.f.sl(0,a)}, +$S:11} +A.acs.prototype={ +$1(a){var s=this.a +s.f.sl(0,a) +s.DY(a)}, +$S:11} +A.act.prototype={ +$0(){var s=this.a,r=s.f +s.DY(r.gl(r))}, +$S:0} +A.acu.prototype={ +$0(){var s=this.a,r=s.r +return A.xc(s.d,new A.acq(s),J.b8(r.gl(r)))}, +$S:158} +A.acq.prototype={ +$2(a,b){return this.a.Wu(a,b)}, +$S:41} +A.acv.prototype={ +$1(a){var s=J.N(a,"abslist") +this.a.r.sl(0,s) +return A.bI([s],t.z)}, +$S:99} +A.acw.prototype={ +$1(a){var s=A.aL(t.Ro),r=t.z +if(a)s.E(0,A.bI([A.A6("\u6dfb\u52a0\u6210\u529f",B.j)],r)) +else s.E(0,A.bI([A.A6("\u6dfb\u52a0\u5931\u8d25",B.G_)],r)) +return s}, +$S:445} +A.acp.prototype={ +$0(){var s=0,r=A.T(t.H),q=this,p,o +var $async$$0=A.U(function(a,b){if(a===1)return A.Q(b,r) +while(true)switch(s){case 0:p=q.a +o=p.r +p.Q0(J.N(J.N(o.gl(o),q.b),"MUSICRID")) +return A.R(null,r)}}) +return A.S($async$$0,r)}, +$S:33} +A.nW.prototype={ +am(){$.b4() +var s=$.bZ +if(s==null)s=$.bZ=B.aq +return new A.OM(s.jb(0,null,t.pa),new A.aY(null,t.sW),A.a4N(""),B.l)}} +A.OM.prototype={ +aw(){this.aR() +this.w=!1}, +M(a,b){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +i.d=b.S(t.w).f.a +s=$.mG() +r=i.f +q=A.HO(r) +p=A.HN(r,"ParserPlaylist") +o=A.bY(A.ap4("\u5206\u4eab\u5730\u5740\uff1a",A.c6(h,h,B.j,h,h,h,h,h,h,h,h,i.d.b*0.03,h,h,h,h,!0,h,h,h,h,h,h,h,h)),2) +n=$.du() +m=A.bY(A.ma(h,h,B.nf,B.dL,h,!1,new A.adC(i),new A.adD(i),h,n),6) +l=t.p +if(!i.w)n=A.bY(A.b0(h,A.n_(A.b([A.kt(A.b([A.bY(A.b0(h,h,h,h,h,h,h,h,h),5),A.bY(A.bd("\u6b4c\u5355\u540d\u79f0\uff1a",h,h,h,n,h,h),2),A.bY(A.ma(h,B.j,A.ny(h,h,h,h,h,h,h,h,!0,new A.cP(B.ap,new A.bn(B.j,1,B.D)),h,h,h,h,h,h,h,h,h,h,new A.cP(B.ap,new A.bn(B.j,1,B.D)),h,h,h,h,h,A.c6(h,h,B.cY,h,h,h,h,h,h,h,h,h,h,h,h,h,!0,h,h,h,h,h,h,h,h),"\u4e0d\u60f3\u6dfb\u52a0\u5219\u4e0d\u586b\u5199",h,h,h,h,!1,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),h,1,!1,new A.adE(i),h,h,n),5),A.bY(A.b0(h,h,h,h,h,h,h,h,h),5)],l),B.ai,B.eJ,B.au)],l),B.ai,B.b_,B.au),h,h,h,h,h,h,h),3) +else{n=A.kt(A.b([A.bY(A.b0(h,h,h,h,h,h,h,h,h),5),A.bY(A.bd("\u4e66\u540d\uff1a",h,h,h,n,h,h),2),A.bY(A.ma(h,B.j,A.ny(h,h,h,h,h,h,h,h,!0,new A.cP(B.ap,new A.bn(B.j,1,B.D)),h,h,h,h,h,h,h,h,h,h,new A.cP(B.ap,new A.bn(B.j,1,B.D)),h,h,h,h,h,A.c6(h,h,B.cY,h,h,h,h,h,h,h,h,h,h,h,h,h,!0,h,h,h,h,h,h,h,h),"\u8bf7\u8f93\u5165",h,h,h,h,!1,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),h,1,!1,new A.adF(i),h,h,n),2),A.bY(A.b0(h,h,h,h,h,h,h,h,h),5)],l),B.ai,B.eJ,B.au) +k=A.bY(A.b0(h,h,h,h,h,h,h,h,h),5) +j=$.du() +j=A.bY(A.b0(h,A.n_(A.b([n,A.kt(A.b([k,A.bY(A.bd("\u4f5c\u8005\uff1a",h,h,h,j,h,h),2),A.bY(A.ma(h,B.j,A.ny(h,h,h,h,h,h,h,h,!0,new A.cP(B.ap,new A.bn(B.j,1,B.D)),h,h,h,h,h,h,h,h,h,h,new A.cP(B.ap,new A.bn(B.j,1,B.D)),h,h,h,h,h,A.c6(h,h,B.cY,h,h,h,h,h,h,h,h,h,h,h,h,h,!0,h,h,h,h,h,h,h,h),"\u8bf7\u8f93\u5165",h,h,h,h,!1,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h,h),h,1,!1,new A.adG(i),h,h,j),2),A.bY(A.b0(h,h,h,h,h,h,h,h,h),5)],l),B.ai,B.hB,B.au)],l),B.ai,B.b_,B.au),h,h,h,h,h,h,h),3) +n=j}return A.JV(p,s,A.b0(h,A.ld(A.n_(A.b([o,m,n,A.bY(A.b0(h,A.kt(A.b([A.an5(B.d1,B.j,new A.adH(i),!i.w),A.bd("\u6b4c\u5355\uff1a",h,h,h,A.c6(h,h,B.j,h,h,h,h,h,h,h,h,i.d.b*0.03,h,h,h,h,!0,h,h,h,h,h,h,h,h),h,h),A.an5(B.d1,B.j,new A.adI(i),i.w),A.bd("\u6709\u58f0\u4e66\uff1a",h,h,h,A.c6(h,h,B.j,h,h,h,h,h,h,h,h,i.d.b*0.03,h,h,h,h,!0,h,h,h,h,h,h,h,h),h,h)],l),B.ai,B.hB,B.au),h,h,h,h,h,h,h),1),A.aj7(new A.adJ(i),B.ee,"\u63d0\u4ea4",B.b9),A.bY(B.Hf,1)],l),B.ai,B.b_,B.au),h,h),h,h,h,h,h,h,h),q,r)}, +acR(){var s,r,q=this,p=q.r +p=p.gl(p) +s=q.w +r=q.x +q.e.vS(p,q.z,r,s,q.y).b7(0,new A.adK(),t.Ro)}} +A.adC.prototype={ +$1(a){this.a.r.sl(0,a)}, +$S:11} +A.adD.prototype={ +$1(a){this.a.r.sl(0,a)}, +$S:11} +A.adE.prototype={ +$1(a){this.a.y=a}, +$S:11} +A.adF.prototype={ +$1(a){this.a.x=a}, +$S:11} +A.adG.prototype={ +$1(a){this.a.z=a}, +$S:11} +A.adH.prototype={ +$1(a){var s=this.a +s.ak(new A.adB(s))}, +$S:100} +A.adB.prototype={ +$0(){var s=this.a +s.w=!s.w}, +$S:0} +A.adI.prototype={ +$1(a){var s=this.a +s.ak(new A.adA(s))}, +$S:100} +A.adA.prototype={ +$0(){var s=this.a +s.w=!s.w}, +$S:0} +A.adJ.prototype={ +$0(){this.a.acR()}, +$S:0} +A.adK.prototype={ +$1(a){return A.bI([A.A6("\u63a8\u9001\u5b8c\u6210",B.j)],t.z)}, +$S:99} +A.nX.prototype={ +am(){$.b4() +var s=$.bZ +if(s==null)s=$.bZ=B.aq +return new A.ON(s.jb(0,null,t.pa),new A.aY(null,t.sW),A.a4N(""),B.l)}} +A.ON.prototype={ +aw(){this.aR()}, +M(a,b){var s,r,q,p,o,n,m,l,k,j=this,i=null +j.d=b.S(t.w).f.a +s=$.mG() +r=j.f +q=A.HO(r) +p=A.HN(r,"ParserText") +o=A.ap4("\u8bf7\u8f93\u5165\u6b4c\u5355\u4fe1\u606f\uff1a",A.c6(i,i,B.j,i,i,i,i,i,i,i,i,j.d.b*0.03,i,i,i,i,!0,i,i,i,i,i,i,i,i)) +n=j.d.b +m=t.p +n=A.b0(i,A.b0(i,A.kt(A.b([A.bY(A.ma(i,i,B.nf,B.dL,i,!1,new A.adL(j),new A.adM(j),i,$.du()),1)],m),B.ai,B.b_,B.au),i,i,i,i,i,i,i),i,i,i,n*0.7,i,i,i) +l=A.bY(A.b0(i,i,i,i,i,i,i,i,i),5) +k=$.du() +return A.JV(p,s,A.b0(i,A.ld(A.n_(A.b([o,n,A.kt(A.b([l,A.bY(A.bd("\u6b4c\u5355\u540d\u79f0\uff1a",i,i,i,k,i,i),2),A.bY(A.ma(i,B.j,A.ny(i,i,i,i,i,i,i,i,!0,new A.cP(B.ap,new A.bn(B.j,1,B.D)),i,i,i,i,i,i,i,i,i,i,new A.cP(B.ap,new A.bn(B.j,1,B.D)),i,i,i,i,i,A.c6(i,i,B.cY,i,i,i,i,i,i,i,i,i,i,i,i,i,!0,i,i,i,i,i,i,i,i),"\u4e0d\u60f3\u6dfb\u52a0\u5219\u4e0d\u586b\u5199",i,i,i,i,!1,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i),i,1,!1,new A.adN(j),i,i,k),5),A.bY(A.b0(i,i,i,i,i,i,i,i,i),5)],m),B.ai,B.eJ,B.au),A.aj7(new A.adO(j),B.ee,"\u89e3\u6790",B.b9),B.Hg],m),B.ai,B.b_,B.au),i,i),i,i,i,i,i,i,i),q,r)}, +ad8(){var s=new A.dM(t.fV),r=this.r +s.m(0,"text",r.gl(r)) +s.m(0,"br","2000") +s.m(0,"playListName",this.w) +this.e.uS(s).b7(0,new A.adP(),t.Ro)}} +A.adL.prototype={ +$1(a){this.a.r.sl(0,a)}, +$S:11} +A.adM.prototype={ +$1(a){this.a.r.sl(0,a)}, +$S:11} +A.adN.prototype={ +$1(a){this.a.w=a}, +$S:11} +A.adO.prototype={ +$0(){this.a.ad8()}, +$S:0} +A.adP.prototype={ +$1(a){return A.bI([A.A6("\u63a8\u9001\u5b8c\u6210",B.j)],t.z)}, +$S:99} +A.oq.prototype={ +am(){var s,r,q,p=A.bU("^-?[0-9]+",!0),o=A.z_([],t.z) +$.b4() +s=$.bZ +if(s==null)s=$.bZ=B.aq +s=s.jb(0,null,t.pa) +r=$.aP() +q=new A.JQ($,!0,!1,new A.fe(A.b([],t.Lh),t.EL),A.x(t.HE,t.d_)) +q.em$=!1 +return new A.Q5(p,o,s,new A.jn(new A.cO("\u521d\u59cb\u5316\u5185\u5bb9",B.ce,B.aF),r),new A.aY(null,t.sW),q,A.a4N(""),B.l)}} +A.Q5.prototype={ +aw(){this.aR() +this.e.sl(0,B.X.mR(0,A.a($.mH().c,"_concrete").qG(0,"setInfo",t.z),null))}, +M(a,b){var s,r,q,p=null +this.f=b.S(t.w).f.a +s=$.mG() +r=this.x +q=A.HO(r) +return A.JV(A.HN(r,"Set"),s,A.b0(p,A.n_(A.b([A.bY(new A.hY(new A.aeZ(this),p),1)],t.p),B.ai,B.b_,B.au),p,p,p,p,p,p,p),q,r)}, +Xj(a,b){var s=null,r="configValue",q=this.e,p=A.bd(J.N(J.N(q.gl(q),b),"configName"),s,s,s,A.c6(s,s,B.j,s,s,s,s,s,s,s,s,this.f.b*0.028,s,s,s,s,!0,s,s,s,s,s,s,s,s),s,s) +if(!J.e(J.N(J.N(q.gl(q),b),"type"),"switch"))q=J.N(J.N(q.gl(q),b),r) +else q=J.e(J.N(J.N(q.gl(q),b),r),"true")?"\u662f":"\u5426" +return A.hp(A.hM(B.u,!0,s,new A.cZ(B.cr,s,s,A.bd(q,s,s,s,$.du(),s,s),s),p,A.anR(s,A.lr(B.Bz,B.j,s),new A.aeX(this,b),s)),s,s)}, +kr(a,b){this.r.kr(a,b).b7(0,new A.af1(this),t.RS)}} +A.aeZ.prototype={ +$0(){var s=this.a,r=s.e +return A.xc(null,new A.aeY(s),J.b8(r.gl(r)))}, +$S:158} +A.aeY.prototype={ +$2(a,b){return this.a.Xj(a,b)}, +$S:41} +A.aeX.prototype={ +$0(){var s,r,q,p,o,n,m=null,l="configValue",k="type",j=this.a,i=j.e,h=this.b,g=J.N(J.N(i.gl(i),h),l) +g=g==null?B.dK:new A.cO(g,B.ce,B.aF) +j.w=new A.jn(g,$.aP()) +if(J.e(J.N(J.N(i.gl(i),h),k),"switch")){g=J.e(J.N(J.N(i.gl(i),h),l),"true")&&!0 +j.y.sl(0,g)}g=$.b4() +s=J.N(J.N(i.gl(i),h),"configName") +r=$.du() +q=$.mG() +if(!J.e(J.N(J.N(i.gl(i),h),k),"switch")){p=j.w +o=$.du() +n=J.e(J.N(J.N(i.gl(i),h),k),"number")?B.J1:m +i=J.e(J.N(J.N(i.gl(i),h),k),"number")?"\u8bf7\u8f93\u5165\u6570\u5b57":"\u8bf7\u8f93\u5165\u4fe1\u606f" +o=A.ma(p,B.j,A.ny(m,m,m,m,m,m,m,m,!0,new A.cP(B.ap,new A.bn(B.j,1,B.D)),m,m,m,m,m,m,m,m,m,m,new A.cP(B.ap,new A.bn(B.j,1,B.D)),m,m,m,m,m,A.c6(m,m,B.cY,m,m,m,m,m,m,m,m,m,m,m,m,m,!0,m,m,m,m,m,m,m,m),i,m,m,m,m,!1,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m),n,1,!1,new A.aeT(j),m,m,o) +i=o}else{i=j.y +i=A.kt(A.b([new A.wm(i.gl(i),new A.aeU(j),m),new A.hY(new A.aeV(j),m)],t.p),B.ai,B.hB,B.au)}A.ayA(g,q,B.j,B.j,i,new A.aeW(j,h),"\u53d6\u6d88","\u786e\u5b9a",s,r,t.z)}, +$S:0} +A.aeT.prototype={ +$1(a){this.a.z.sl(0,a)}, +$S:11} +A.aeU.prototype={ +$1(a){var s=this.a.y +s.sl(0,!s.gl(s))}, +$S:100} +A.aeV.prototype={ +$0(){var s=null,r=this.a.y +r=r.gl(r)?"\u662f":"\u5426" +return A.bd(r,s,s,s,$.du(),s,s)}, +$S:447} +A.aeW.prototype={ +$0(){var s,r,q="configKey",p=this.a,o=p.e,n=this.b +if(J.e(J.N(J.N(o.gl(o),n),"type"),"switch")){s=p.y +p.kr(J.N(J.N(o.gl(o),n),q),J.cB(s.gl(s)))}else if(!J.e(J.N(J.N(o.gl(o),n),"type"),"number")){s=p.z +r=s.gl(s) +if(typeof r!="string")A.M(A.l5(r)) +if(p.d.b.test(r))p.kr(J.N(J.N(o.gl(o),n),q),s.gl(s)) +else A.A6("\u53ea\u80fd\u586b\u5199\u7eaf\u6570\u5b57",B.j)}else{s=p.z +p.kr(J.N(J.N(o.gl(o),n),q),s.gl(s))}}, +$S:0} +A.af1.prototype={ +$1(a){var s=this.a +return A.bI([s.r.lI().b7(0,new A.af0(s),t.am)],t.uG)}, +$S:448} +A.af0.prototype={ +$1(a){var s=this.a +return A.bI([s.ak(new A.af_(s)),A.anK($.b4()),A.A6("\u4fee\u6539\u6210\u529f",B.j)],t.H)}, +$S:449} +A.af_.prototype={ +$0(){this.a.e.sl(0,B.X.mR(0,A.a($.mH().c,"_concrete").qG(0,"setInfo",t.z),null))}, +$S:0} +A.a0C.prototype={} +A.a0D.prototype={ +$0(){return new A.lt(null)}, +$S:161} +A.a0E.prototype={ +$0(){return new A.lt(null)}, +$S:161} +A.a0F.prototype={ +$0(){return new A.n4(null)}, +$S:451} +A.a0G.prototype={ +$0(){return new A.nX(null)}, +$S:452} +A.a0H.prototype={ +$0(){return new A.nW(null)}, +$S:453} +A.a0I.prototype={ +$0(){return new A.oq(null)}, +$S:454} +A.z0.prototype={ +acq(a,b){this.a.Cl(a.gnN()).b7(0,new A.a4S(a,b),t.P).hD(new A.a4T(a,b))}, +acs(a,b){this.oL(a).b7(0,new A.a4U(b,a),t.H).hD(new A.a4V(a,b))}, +acl(a,b,c){var s=b.b +if(s!=null)this.oL(s).b7(0,new A.a4Q(c,b),t.H).hD(new A.a4R(b,c)) +else c.hm(0,b)}, +oL(a){return this.a4L(a)}, +a4L(a){var s=0,r=A.T(t.H),q=this,p +var $async$oL=A.U(function(b,c){if(b===1)return A.Q(c,r) +while(true)switch(s){case 0:p=A.a(a.b,"headers").a.h(0,B.b.f7("set-cookie").toLowerCase()) +s=p!=null?2:3 +break +case 2:s=4 +return A.a_(q.a.wz(A.a(a.c,"requestOptions").gnN(),J.uE(p,new A.a4O(),t.lB).eR(0)),$async$oL) +case 4:case 3:return A.R(null,r)}}) +return A.S($async$oL,r)}} +A.a4S.prototype={ +$1(a){var s=A.aAB(a) +if(s.length!==0)J.dd(A.a(this.a.b,"_headers"),"cookie",s) +this.b.a.cn(0,new A.d1(this.a,B.bF))}, +$S:457} +A.a4T.prototype={ +$2(a,b){var s=new A.dJ(null,B.eb,a) +s.e=b +this.b.NW(s,!0)}, +$S:49} +A.a4U.prototype={ +$1(a){this.a.a.cn(0,new A.d1(this.b,B.bF)) +return null}, +$S:162} +A.a4V.prototype={ +$2(a,b){var s +A.a(this.a.c,"requestOptions") +s=new A.dJ(null,B.eb,a) +s.e=b +this.b.a.fj(new A.d1(s,B.h0),b)}, +$S:49} +A.a4Q.prototype={ +$1(a){return this.a.hm(0,this.b)}, +$S:162} +A.a4R.prototype={ +$2(a,b){var s +A.a(this.a.b.c,"requestOptions") +s=new A.dJ(null,B.eb,a) +s.e=b +this.b.hm(0,s)}, +$S:49} +A.a4O.prototype={ +$1(a){var s=new A.Mm() +s.a3z(a) +return s}, +$S:459} +A.a4P.prototype={ +$1(a){return a.a+"="+a.b}, +$S:460} +A.Gs.prototype={ +M(a,b){var s=this,r=null +return A.ka(B.K,r,A.qs(!1,r,!0,A.ao9(r,r,!0,s.r,r,!1,s.e,s.d,s.f),r,!0,r,r,r,r,r,r,r,r,r,s.z,r,r,r),B.x,s.at,0,r,r,r,r,r,B.c4)}} +A.a0v.prototype={ +$0(){var s=this.a.gR() +if(s!=null)s.acK()}, +$S:0} +A.a0w.prototype={ +$0(){A.wq($.b4(),"/set",t.z)}, +$S:0} +A.a0x.prototype={ +$0(){A.wq($.b4(),"/",t.z) +var s=this.a.gR() +if(s!=null)s.pa()}, +$S:0} +A.a0y.prototype={ +$0(){A.wq($.b4(),"/download",t.z) +var s=this.a.gR() +if(s!=null)s.pa()}, +$S:0} +A.a0z.prototype={ +$0(){A.wq($.b4(),"/parsertext",t.z) +var s=this.a.gR() +if(s!=null)s.pa()}, +$S:0} +A.a0A.prototype={ +$0(){A.wq($.b4(),"/parserPlaylist",t.z) +var s=this.a.gR() +if(s!=null)s.pa()}, +$S:0} +A.a0B.prototype={ +$0(){A.wq($.b4(),"/set",t.z) +var s=this.a.gR() +if(s!=null)s.pa()}, +$S:0} +A.a7m.prototype={ +gq(a){return this.c.length}, +gabN(a){return this.b.length}, +W0(a,b){var s,r,q,p,o,n +for(s=this.c,r=s.length,q=this.b,p=0;p=r||s[n]!==10)o=10}if(o===10)q.push(p+1)}}, +nS(a){var s,r=this +if(a<0)throw A.c(A.dR("Offset may not be negative, was "+a+".")) +else if(a>r.c.length)throw A.c(A.dR("Offset "+a+u.D+r.gq(r)+".")) +s=r.b +if(a=B.c.gL(s))return s.length-1 +if(r.a2d(a)){s=r.d +s.toString +return s}return r.d=r.Zj(a)-1}, +a2d(a){var s,r,q=this.d +if(q==null)return!1 +s=this.b +if(a=r-1||a=r-2||aa)p=r +else s=r+1}return p}, +wq(a){var s,r,q=this +if(a<0)throw A.c(A.dR("Offset may not be negative, was "+a+".")) +else if(a>q.c.length)throw A.c(A.dR("Offset "+a+" must be not be greater than the number of characters in the file, "+q.gq(q)+".")) +s=q.nS(a) +r=q.b[s] +if(r>a)throw A.c(A.dR("Line "+s+" comes after offset "+a+".")) +return a-r}, +kE(a){var s,r,q,p,o=this +if(a<0)throw A.c(A.dR("Line may not be negative, was "+a+".")) +else{s=o.b +r=s.length +if(a>=r)throw A.c(A.dR("Line "+a+" must be less than the number of lines in the file, "+o.gabN(o)+"."))}q=s[a] +if(q<=o.c.length){p=a+1 +s=p=s[p]}else s=!0 +if(s)throw A.c(A.dR("Line "+a+" doesn't have 0 columns.")) +return q}} +A.Gv.prototype={ +gc8(){return this.a.a}, +gcz(a){return this.a.nS(this.b)}, +gd2(){return this.a.wq(this.b)}, +gbP(a){return this.b}} +A.B1.prototype={ +gc8(){return this.a.a}, +gq(a){return this.c-this.b}, +gbm(a){return A.aj1(this.a,this.b)}, +gaO(a){return A.aj1(this.a,this.c)}, +gcA(a){return A.rQ(B.hF.bM(this.a.c,this.b,this.c),0,null)}, +gbp(a){var s=this,r=s.a,q=s.c,p=r.nS(q) +if(r.wq(q)===0&&p!==0){if(q-s.b===0)return p===r.b.length-1?"":A.rQ(B.hF.bM(r.c,r.kE(p),r.kE(p+1)),0,null)}else q=p===r.b.length-1?r.c.length:r.kE(p+1) +return A.rQ(B.hF.bM(r.c,r.kE(r.nS(s.b)),q),0,null)}, +aQ(a,b){var s +if(!(b instanceof A.B1))return this.SH(0,b) +s=B.h.aQ(this.b,b.b) +return s===0?B.h.aQ(this.c,b.c):s}, +k(a,b){var s=this +if(b==null)return!1 +if(!t.GH.b(b))return s.SG(0,b) +return s.b===b.b&&s.c===b.c&&J.e(s.a.a,b.a.a)}, +gB(a){return A.a1(this.b,this.c,this.a.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a,B.a)}, +$ianD:1, +$ikC:1} +A.Zy.prototype={ +aaY(a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1=this,a2=null,a3=a1.a +a1.Kr(B.c.gI(a3).c) +s=a1.e +r=A.bh(s,a2,!1,t.Xk) +for(q=a1.r,s=s!==0,p=a1.b,o=0;o0){m=a3[o-1] +l=m.c +k=n.c +if(!J.e(l,k)){a1.tO("\u2575") +q.a+="\n" +a1.Kr(k)}else if(m.b+1!==n.b){a1.a6U("...") +q.a+="\n"}}for(l=n.d,k=new A.cf(l,A.ad(l).i("cf<1>")),k=new A.cL(k,k.gq(k)),j=A.n(k).c,i=n.b,h=n.a;k.u();){g=k.d +if(g==null)g=j.a(g) +f=g.a +e=f.gbm(f) +e=e.gcz(e) +d=f.gaO(f) +if(e!==d.gcz(d)){e=f.gbm(f) +f=e.gcz(e)===i&&a1.a2f(B.b.K(h,0,f.gbm(f).gd2()))}else f=!1 +if(f){c=B.c.dz(r,a2) +if(c<0)A.M(A.bE(A.f(r)+" contains no null elements.",a2)) +r[c]=g}}a1.a6T(i) +q.a+=" " +a1.a6S(n,r) +if(s)q.a+=" " +b=B.c.C2(l,new A.ZT()) +a=b===-1?a2:l[b] +k=a!=null +if(k){j=a.a +g=j.gbm(j) +g=g.gcz(g)===i?j.gbm(j).gd2():0 +f=j.gaO(j) +a1.a6Q(h,g,f.gcz(f)===i?j.gaO(j).gd2():h.length,p)}else a1.tQ(h) +q.a+="\n" +if(k)a1.a6R(n,a,r) +for(k=l.length,a0=0;a0")) +return s.gq(s)}, +$S:462} +A.Zz.prototype={ +$1(a){var s=a.a,r=s.gbm(s) +r=r.gcz(r) +s=s.gaO(s) +return r!==s.gcz(s)}, +$S:101} +A.ZB.prototype={ +$1(a){return a.c}, +$S:464} +A.ZD.prototype={ +$1(a){var s=a.a.gc8() +return s==null?new A.J():s}, +$S:465} +A.ZE.prototype={ +$2(a,b){return a.a.aQ(0,b.a)}, +$S:466} +A.ZF.prototype={ +$1(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f=a.gcg(a),e=a.gl(a),d=A.b([],t.Kx) +for(s=J.bR(e),r=s.ga0(e),q=t._Y;r.u();){p=r.gF(r).a +o=p.gbp(p) +n=A.ahx(o,p.gcA(p),p.gbm(p).gd2()) +n.toString +n=B.b.mx("\n",B.b.K(o,0,n)) +m=n.gq(n) +p=p.gbm(p) +l=p.gcz(p)-m +for(p=o.split("\n"),n=p.length,k=0;kB.c.gL(d).b)d.push(new A.it(j,l,f,A.b([],q)));++l}}i=A.b([],q) +for(r=d.length,h=0,k=0;kj.b)break +i.push(p)}h+=i.length-g +B.c.J(j.d,i)}return d}, +$S:467} +A.ZC.prototype={ +$1(a){var s=a.a +s=s.gaO(s) +return s.gcz(s)" +return null}, +$S:0} +A.ZN.prototype={ +$0(){var s=this.b===this.c.b?"\u250c":"\u2514" +this.a.r.a+=s}, +$S:0} +A.ZO.prototype={ +$0(){var s=this.b==null?"\u2500":"\u253c" +this.a.r.a+=s}, +$S:0} +A.ZP.prototype={ +$0(){this.a.r.a+="\u2500" +return null}, +$S:0} +A.ZQ.prototype={ +$0(){var s,r,q=this,p=q.a,o=p.a?"\u253c":"\u2502" +if(q.c!=null)q.b.r.a+=o +else{s=q.e +r=s.b +if(q.d===r){s=q.b +s.fQ(new A.ZL(p,s),p.b) +p.a=!0 +if(p.b==null)p.b=s.b}else{if(q.r===r){r=q.f.a +s=r.gaO(r).gd2()===s.a.length}else s=!1 +r=q.b +if(s)r.r.a+="\u2514" +else r.fQ(new A.ZM(r,o),p.b)}}}, +$S:0} +A.ZL.prototype={ +$0(){var s=this.a.a?"\u252c":"\u250c" +this.b.r.a+=s}, +$S:0} +A.ZM.prototype={ +$0(){this.a.r.a+=this.b}, +$S:0} +A.ZH.prototype={ +$0(){var s=this +return s.a.tQ(B.b.K(s.b,s.c,s.d))}, +$S:0} +A.ZI.prototype={ +$0(){var s,r,q=this.a,p=this.c.a,o=p.gbm(p).gd2(),n=p.gaO(p).gd2() +p=this.b.a +s=q.y8(B.b.K(p,0,o)) +r=q.y8(B.b.K(p,o,n)) +o+=s*3 +q=q.r +q.a+=B.b.a5(" ",o) +q.a+=B.b.a5("^",Math.max(n+(s+r)*3-o,1))}, +$S:0} +A.ZJ.prototype={ +$0(){var s=this.c.a +return this.a.a6P(this.b,s.gbm(s).gd2())}, +$S:0} +A.ZK.prototype={ +$0(){var s,r=this,q=r.a +if(r.b)q.r.a+=B.b.a5("\u2500",3) +else{s=r.d.a +q.Kq(r.c,Math.max(s.gaO(s).gd2()-1,0),!1)}}, +$S:0} +A.ZR.prototype={ +$0(){var s=this.b,r=s.r,q=this.a.a +if(q==null)q="" +s=r.a+=B.b.acM(q,s.d) +q=this.c +r.a=s+(q==null?"\u2502":q)}, +$S:0} +A.ex.prototype={ +j(a){var s,r,q=this.a,p=q.gbm(q) +p=p.gcz(p) +s=q.gbm(q).gd2() +r=q.gaO(q) +q=""+"primary "+(""+p+":"+s+"-"+r.gcz(r)+":"+q.gaO(q).gd2()) +return q.charCodeAt(0)==0?q:q}} +A.acm.prototype={ +$0(){var s,r,q,p,o=this.a +if(!(t.D_.b(o)&&A.ahx(o.gbp(o),o.gcA(o),o.gbm(o).gd2())!=null)){s=o.gbm(o) +s=A.KF(s.gbP(s),0,0,o.gc8()) +r=o.gaO(o) +r=r.gbP(r) +q=o.gc8() +p=A.aEO(o.gcA(o),10) +o=A.a7n(s,A.KF(r,A.apW(o.gcA(o)),p,q),o.gcA(o),o.gcA(o))}return A.aC6(A.aC8(A.aC7(o)))}, +$S:468} +A.it.prototype={ +j(a){return""+this.b+': "'+this.a+'" ('+B.c.bx(this.d,", ")+")"}} +A.ic.prototype={ +Bg(a){var s=this.a +if(!J.e(s,a.gc8()))throw A.c(A.bE('Source URLs "'+A.f(s)+'" and "'+A.f(a.gc8())+"\" don't match.",null)) +return Math.abs(this.b-a.gbP(a))}, +aQ(a,b){var s=this.a +if(!J.e(s,b.gc8()))throw A.c(A.bE('Source URLs "'+A.f(s)+'" and "'+A.f(b.gc8())+"\" don't match.",null)) +return this.b-b.gbP(b)}, +k(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.e(this.a,b.gc8())&&this.b===b.gbP(b)}, +gB(a){var s=this.a +s=s==null?null:s.gB(s) +if(s==null)s=0 +return s+this.b}, +j(a){var s=this,r=A.E(s).j(0),q=s.a +return"<"+r+": "+s.b+" "+(A.f(q==null?"unknown source":q)+":"+(s.c+1)+":"+(s.d+1))+">"}, +$iba:1, +gc8(){return this.a}, +gbP(a){return this.b}, +gcz(a){return this.c}, +gd2(){return this.d}} +A.KG.prototype={ +Bg(a){if(!J.e(this.a.a,a.gc8()))throw A.c(A.bE('Source URLs "'+A.f(this.gc8())+'" and "'+A.f(a.gc8())+"\" don't match.",null)) +return Math.abs(this.b-a.gbP(a))}, +aQ(a,b){if(!J.e(this.a.a,b.gc8()))throw A.c(A.bE('Source URLs "'+A.f(this.gc8())+'" and "'+A.f(b.gc8())+"\" don't match.",null)) +return this.b-b.gbP(b)}, +k(a,b){if(b==null)return!1 +return t.y3.b(b)&&J.e(this.a.a,b.gc8())&&this.b===b.gbP(b)}, +gB(a){var s=this.a.a +s=s==null?null:s.gB(s) +if(s==null)s=0 +return s+this.b}, +j(a){var s=A.E(this).j(0),r=this.b,q=this.a,p=q.a +return"<"+s+": "+r+" "+(A.f(p==null?"unknown source":p)+":"+(q.nS(r)+1)+":"+(q.wq(r)+1))+">"}, +$iba:1, +$iic:1} +A.KH.prototype={ +W1(a,b,c){var s,r=this.b,q=this.a +if(!J.e(r.gc8(),q.gc8()))throw A.c(A.bE('Source URLs "'+A.f(q.gc8())+'" and "'+A.f(r.gc8())+"\" don't match.",null)) +else if(r.gbP(r)'}, +$iba:1, +$ijk:1} +A.kC.prototype={ +gbp(a){return this.d}} +A.KR.prototype={ +gwY(a){return A.bm(this.c)}} +A.a7O.prototype={ +gCh(){var s=this +if(s.c!==s.e)s.d=null +return s.d}, +wB(a){var s,r=this,q=r.d=J.amt(a,r.b,r.c) +r.e=r.c +s=q!=null +if(s)r.e=r.c=q.gaO(q) +return s}, +M2(a,b){var s +if(this.wB(a))return +if(b==null)if(t.bN.b(a))b="/"+a.a+"/" +else{s=J.cB(a) +s=A.eF(s,"\\","\\\\") +b='"'+A.eF(s,'"','\\"')+'"'}this.LZ(0,"expected "+b+".",0,this.c)}, +pE(a){return this.M2(a,null)}, +a9Q(){var s=this.c +if(s===this.b.length)return +this.LZ(0,"expected no more input.",0,s)}, +LZ(a,b,c,d){var s,r,q,p,o,n,m=this.b +if(d<0)A.M(A.dR("position must be greater than or equal to 0.")) +else if(d>m.length)A.M(A.dR("position must be less than or equal to the string length.")) +s=d+c>m.length +if(s)A.M(A.dR("position plus length must not go beyond the end of the string.")) +s=this.a +r=new A.h0(m) +q=A.b([0],t.t) +p=new Uint32Array(A.my(r.eR(r))) +o=new A.a7m(s,q,p) +o.W0(r,s) +n=d+c +if(n>p.length)A.M(A.dR("End "+n+u.D+o.gq(o)+".")) +else if(d<0)A.M(A.dR("Start may not be negative, was "+d+".")) +throw A.c(new A.KR(m,b,new A.B1(o,d,n)))}} +A.rW.prototype={ +j(a){return"TabEdge."+this.b}} +A.KU.prototype={ +gq(a){return this.x}, +hS(a){var s=this +if(a>=0&&ac?1-s:s) +r.toString +return r}else if(a===d){r=A.bk(f,e,d>c?s:1-s) +r.toString +return r}else return f}, +a5F(a,b,c,d,e,f){var s,r,q,p,o=Math.max(c,d),n=Math.min(c,d) +if(b===o)s=1 +else{r=n===o?1:o-n +s=(b-n)/Math.abs(r)}if(a===c){r=e.r +r.toString +q=f.r +q.toString +p=d>c?1-s:s +p=A.V(1,r/q,p) +p.toString +return p}else if(a===d){r=e.r +r.toString +q=f.r +q.toString +p=d>c?s:1-s +p=A.V(1,r/q,p) +p.toString +return p}else return 1}, +a_d(){var s,r,q,p,o,n,m=this,l=null,k="_currentIndex",j="_prevIndex",i="_selectedTextStyle",h="_unselectedTextStyle",g=A.b([],t.nj) +m.a.toString +for(s=0;s<4;++s){r=m.fx +if(r==null)r=l +else{q=m.e +if(q===$){p=m.giN() +q=new A.jP(p,m.a.c,l) +q.mw(p.gaP(p)) +p.bT(q.gmv()) +m.e=q}p=new A.jP(q,m.a.c,l) +p.mw(q.gaP(q)) +q.bT(p.gmv()) +p=r.a4(0,p.gl(p)) +r=p}if(r==null)r=0 +o=m.a5F(s,r,A.a(m.cx,k),A.a(m.cy,j),A.a(m.db,i),A.a(m.dx,h)) +r=m.fx +if(r==null)r=l +else{q=m.e +if(q===$){p=m.giN() +q=new A.jP(p,m.a.c,l) +q.mw(p.gaP(p)) +p.bT(q.gmv()) +m.e=q}p=new A.jP(q,m.a.c,l) +p.mw(q.gaP(q)) +q.bT(p.gmv()) +p=r.a4(0,p.gl(p)) +r=p}if(r==null)r=0 +m.a5G(s,r,A.a(m.cx,k),A.a(m.cy,j),A.a(m.db,i),A.a(m.dx,h)).a8u(A.a(m.dx,h).r) +m.a.toString +r=A.a(m.cx,k) +m.a.toString +p=new A.bb(new Float64Array(16)) +p.da() +p.b9(0,o) +n=m.a.z[s] +n=A.b0(l,n,l,l,l,l,l,l,l) +g.push(new A.lX(new A.Kd(!0,l,l,s===r,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,"Tab "+s,l,"",l,l,l,l,l,"Press to switch to this tab",l,l,l,l,l,new A.aff(m,s),l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l,l),!1,!1,!1,new A.oL(p,B.a6,!0,l,n,l),l))}return g}, +kj(a){var s=this +s.fx=t.Y.a(a.$3(s.fx,A.a(s.cx,"_currentIndex"),new A.afg())) +s.a.toString}, +a2q(){var s=this,r=s.CW,q=r==null,p=q?null:r.r +s.cx=p==null?0:p +r=q?null:r.w +s.cy=r==null?0:r +r=s.a +r.toString +s.Rk(r)}, +aw(){var s,r=this +r.a.toString +s=$.aP() +s=new A.KU(4,0,s) +r.CW=s +r.cy=r.cx=s.r +s.ac(0,r.gI_()) +r.Qn()}, +bE(){var s,r=this +r.a.toString +s=r.c +s.toString +s=A.ai(s).R8.z +r.db=s==null?B.f2:s +r.a.toString +s=r.c +s.toString +s=A.ai(s).R8.z +r.dx=s==null?B.f2:s +r.a.toString +s=r.c.S(t.I) +s.toString +r.dy=s.f +r.a.toString +r.fr=Math.max(50,24) +r.dW()}, +n(a){var s=this,r=s.CW +if(r!=null)r.O(0,s.gI_()) +s.a.toString +r=s.CW +if(r!=null){r.x1$=$.aP() +r.to$=0}s.CW=null +s.Rl(0)}, +M(a,b){var s,r,q,p,o,n,m,l=this,k=null,j="_currentIndex",i=l.CW +i.toString +s=l.fx +if(s==null)s=k +else{r=l.gew() +r=A.cc(l.a.c,r,k) +r=s.a4(0,r.gl(r)) +s=r}if(s==null)s=0 +r=l.a +q=r.db +r=r.dx +p=A.a(l.cx,j) +r=new A.eo(B.a7,new A.uN(new A.He(A.a(l.cx,j),B.bx,k,B.bs,l.a.y,new A.cV(p,t.f3)),q,r,A.aEm(),k),k) +q=l.a_d() +p=A.a(l.fr,"_tabExtent") +l.a.toString +o=l.fy +if(o==null)o=k +else{n=l.gew() +n=A.cc(l.a.c,n,k) +n=o.a4(0,n.gl(n)) +o=n}if(o==null)o=l.a.ch +l.a.toString +n=A.a(l.dy,"_textDirection") +m=A.b([r],t.p) +B.c.J(m,q) +return new A.KV(i,s,12,r,q,p,B.ln,0,1,o,!0,!0,n,m,k)}} +A.aff.prototype={ +$0(){var s=this.a.CW +if(s!=null)s.hS(this.b)}, +$S:0} +A.afg.prototype={ +$1(a){return new A.ar(A.mw(a),null,t.Y)}, +$S:67} +A.KV.prototype={ +aK(a){var s=this,r=new A.yK(a,s.e,s.f,s.r,s.x,s.y,s.z,s.Q,s.as,s.at,!0,!0,s.ch,0,null,null,A.ao()) +r.gau() +r.CW=!0 +return r}, +aM(a,b){var s=this +b.sbp(0,a) +b.sa8m(0,s.e) +b.sad0(s.f) +b.slA(s.r) +b.saef(s.x) +b.saed(s.y) +b.saeb(s.z) +b.saee(s.Q) +b.saec(s.as) +b.sao(0,s.at) +b.sio(0,!0) +b.sa9w(!0) +b.sbD(0,s.ch)}} +A.jl.prototype={} +A.yK.prototype={ +sbp(a,b){if(b===this.p)return +this.p=b}, +sa8m(a,b){if(b===this.t)return +this.t=b}, +sad0(a){var s=this +if(a===s.ae)return +s.ae=a +if(a===B.e.eo(a)||a===B.e.ek(a))s.aj() +s.T()}, +slA(a){if(a===this.H)return +this.H=a +this.aG()}, +saef(a){if(a===this.ah)return +this.ah=a +this.T()}, +saed(a){if(a===this.ai)return +this.ai=a +this.T()}, +saeb(a){if(a===this.aB)return +this.aB=a +this.T()}, +saee(a){if(a===this.aq)return +this.aq=a +this.T()}, +saec(a){if(a===this.b6)return +this.b6=a +this.T()}, +sao(a,b){if(b.k(0,this.bV))return +this.bV=b +this.aG()}, +sio(a,b){return}, +sa9w(a){return}, +sbD(a,b){if(b===this.fq)return +this.fq=b +this.aj()}, +eq(a){if(!(a.e instanceof A.jl))a.e=new A.jl(null,null,B.k)}, +al(a){var s,r=this +r.Tg(a) +s=A.a82(r) +s.y1=r.ga3c() +r.eE=s}, +ag(a){var s=A.a(this.eE,"_tapRecognizer") +s.kW() +s.kO(0) +this.Th(0)}, +a3d(a){var s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=a.c,e=f.a,d=f.b +f=g.k1 +s=f.a +r=g.aq +q=s*r +p=g.b6 +o=s*p +f=f.b +n=f*r +m=f*p +l=o-q +k=m-n +switch(g.aB.a){case 0:if(e<=g.ai+g.H){f=g.ah.length +j=k/f +for(s=n<=d,r=d<=m,i=1;i<=f;++i)if(s&&r)if(d=s-g.ai-g.H){f=g.ah.length +j=k/f +for(s=n<=d,r=d<=m,i=1;i<=f;++i)if(s&&r)if(d=f-g.ai-g.H){f=g.ah.length +h=l/f +for(s=q<=e,r=e<=o,i=1;i<=f;++i)if(s&&r)if(e()","~(nk)","~(h4)","an<~>()","@(aa)","C(dG?)","~(w)","~(hI)","~(lO)","O(D,O)","C(ff)","j(al,q)","@(@)","~(xf)","~(@,@)","h(h)","~(J,e6)","~(wp)","q(cQ,cQ)","aG(@,@)","~(qF)","~(cT,~())","~(lN)","~(m8)","A(aZ)","C(fL)","C(q)","~(yX)","aW?(bo?)","C(hU)","A()","aG(kn)","~(q)","pM()","D1(fz)","~(kh)","C(dG)","ar(@)","C(b5)","q(q)","C(@)","j(al,j?)","~(eO)","aG(mf)","q(w,w)","q()","~(km)","eI(@)","q(c5,c5)","an<~>(ke)","an<@>(ke)","q(J?)","aW?(bo?)","C(nh)","A(A)","~(hc)","C(hd)","an>()","~(h,h)","~(fJ)","~(J?,J?)","~(~())","~(qE)","h(nK)","an()","q(h)","aG(eO)","~(tb)","aG(C)","aZ<@>(@)","~(C?)","C(ex)","q(@,@)","C(c5)","kO()","C(jY)","C(j0)","~({curve:h1,descendant:w?,duration:aQ,rect:y?})","k1(cQ,i4)","C(h_)","~(m3)","O()","C(aw,h,h,tN)","Z(D,au)","v(iw)","aG(fJ)","an<@>(@)","an(c2?)","~(cN)","ag()","~(lo)","A?(aZ)","v()","~(jQ)","bP<@>(et)","v>(hX,h)","y()","~([aU?])","~(jU)","~(jd,ob)","q(d8,d8)","fp()","~(fp)","fj()","~(fj)","io()","~(io)","hR()","~(hR)","i1()","~(i1)","ar<@>?(ar<@>?,@,ar<@>(@))","~(bp)","hd()","an<~>(~(nb),~(J?))","A?(A?)","jr(bi)","C(ok)","aG(J,e6)","~(nq)","cn<@>(ah>)","~(D?)","an()","@(J?)","pa(al,by,j?)","dI?()","pb(al,by,j?)","~(d7,h,q)","nJ()","C(a8)","v()","lt()","~(~)","an(fZ)","~(e7,fM?)","pB(@)","~(y)","C(J?,J?)","~(v)","~(h,jV)","q5(h)","qC(cG)","rY(cG)","~(G)","h(d_)","tJ()","~(yb)","t4(cG)","C(j7)","ey(j7)","~(ue)","ag<~(bi),bb?>()","~(~(bi),bb?)","qJ(y?,y?)","j(al,~())","pC(cG)","qn(cG)","nM<0^>(et,j(al))","qD(cG)","fa()","O(kQ)","~(dq)","aG(nj)","0^?(0^?(bo?))","0^?(aW<0^>?(bo?))","aW?(bo?)","aW?(bo?)","ox()","aW?(bo?)","aG(kx)","aW?(bo?)","aW?(bo?)","cR?(aZ)","cR?(bo?)","C(C)","A?(bo?)","kK?(bo?)","lD?(bo?)","aQ?(bo?)","C?(bo?)","mJ?(bo?)","qu?(bo?)","~(k2)","cR(aZ)","aG(h)","~(q1?,t3?)","y()?(D)","C(al)","~(h?)","an<~>(~(nc),~(J?))","0&()","~(aa?)","h?(h)","C(nT)","C(lv?)","~(kV)","rT()","C(A)","C(he)","q(lJ,lJ)","@(@,h)","ot(@)","@(h)","aG(~())","le(al,j?)","kk?(dV)","n1(al,j?)","q(mu,mu)","C(aZ)","O(aZ)","aG(@,e6)","~(q,@)","an(h,ag)","~(J[e6?])","nz(al,j?)","lX(al,j?)","oH(@)","hr()","ah>(J,jo<@>)","C(ah>)","~([m8?])","cd(cd,bv)","bv(bv)","h(bv)","~(az7,C)","~(nF?)","qS(f7)","qU(f7)","~(q,co,c2?)","h(O,O,h)","Z()","O?()","a6<@>(@)","~(e7)","y(ii)","hl<1&>([oh?])","y(y?,ii)","cR(kf)","~(kf,bb)","C(kf)","hl<1&>()","~(oB,@)","~([J?])","C(rH{crossAxisPosition!O,mainAxisPosition!O})","ag(ag,h)","~(h,q)","C(D)","~(h,q?)","hQ(m)","C(cM)","q(q,q)","~(q,tG)","~(h,h?)","c5(kY)","d7(@,@)","f8(mX)","q(c5)","c5(q)","cU()","an(h?)","an(fZ)","an<~>(c2?,~(c2?))","an>(@)","~(i4)","~(pY)","yk()","C(k)","h(@)","hl<1&>([nx?])","v()","v(v)","v(e5)","~(q,C(jT))","O(bp)","v<@>(h)","C(q,q)","~(a8,a8?)","~(aX)","@(@,@)","~(mj)","j(mj)","bP<@>?(et)","aw(a8)","qy(@)","C(qz)","nE<@>(@)","hQ()","an<~>(@)","k0(@)","~(hm)","~(a5h)","~(eY)","~(Xd)","~(Xe)","J?(h3)","cO(cO,mb)","e5?(q)","C(e5?)","e5(e5?)","an<~>(a2t)","~(cO)","pJ(al,ip)","C(fC)","~(h{isError:C})","~(a9b)","~(a3y)","an()","C(wV)","~(tE)","C(tz)","h(q)","C(oM)","aZ

(d8)","q(h,h)","v

(al)","y(d8)","q(jw,jw)","v(d8,p)","C(d8)","b5?(b5)","J?(q,b5?)","C(hD)","~(h,ag>)","hH()","~(hH)","~(h,ag)","~(h,fN)","aG(c2)","ah>(h,h)","~(v)","@(@)(~(jd,ob))","~(aw)","~(v<@>,kg)","~(ks)","~(hq,J)","o5(al,j?)","~(kS)","j(al,by,nu,al,al)","C(kS)","nw(al)","@(@)(~(d4<@>,oc))","n5(@)","oF(@)","mS(@)","an<@>(u3)","ag(v<@>)","ag(ag)","aG(ag)","@(@,e6)(~(dJ,n7))","C(bP<@>?)","C(j2)","an<@>(@,e6)","d1()","dG(bP<@>)","ah>(@,@)","aw()","pH(al,j?)","aG(cN?)","~(cT)","lU(al,j?)","mI(al)","hT(al,j?)","qm(bi)","~(p)","j(al,ip)","C(jf)","aG(v<~>)","~(j8)","~(d4<@>)","C(kv?)","jz()","~(jz)","ah>(h,v)","jA()","~(jA)","~(ko)","~(rn,aU)","v()","~(D)","b5?()","~(h4,h5)","hN()","~(hN)","an<~>(h,c2?,~(c2?)?)","j(al,by,by)","oG(al)","q7(al,by,by,j)","v>(h)","~(h,v)","nL(jW)","ah?>(h)","C(ah?>)","ah>(ah?>)","C(q?)","C(cn<@>)","h(h,J?)","~(d7,iO)","q(wp,wp)","~(d7)","C?/(J?)","~(fe<@>,v>)","j()","C(ah)","an<@>()","~(@,h)","C(h,h)","t()","xt()","h(h?)","oI({from:O?})","~(oS)","aZ>(@)","an<~>(tb)","oT()","h(h,h)","aZ>(C)","h(h,A)","oD()","aZ>>(@)","aZ<~>(@)","~(iH)","n4()","nX()","nW()","oq()","~(d4<@>,oc)","~(dJ,n7)","aG(v)","~(q,q)","hD(h)","h(hD)","h?()","q(it)","u4()","J(it)","J(ex)","q(ex,ex)","v(ah>)","kC()","C(h_,m?)","C(zL,f8)","qp(cG)","an<~>(~)","rh(cG)","q(ba<@>,ba<@>)","h(h{encoding:n6})","dV?()","J?(J?)","J?(@)","0^(0^,0^)","Z?(Z?,Z?,O)","O?(bp?,bp?,O)","A?(A?,A?,O)","~(bF{forceReport:C})","ig?(h)","O(O,O,O)","C?(C?,C?,O)","cd?(cd?,cd?,O)","t?(t?,t?,O)","q(QH<@>,QH<@>)","C({priority!q,scheduler!dS})","h(c2)","v(h)","j(j,by)","j(j?,v)","q(b5,b5)","ce(ce?,ce?,O)","q(j,q)","~(h?{wrapWidth:q?})","dV()","e7(e7)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti")} +A.aCE(v.typeUniverse,JSON.parse('{"iH":"K","rt":"K","rE":"K","rB":"K","rF":"K","rx":"K","ry":"K","rr":"K","rs":"K","rq":"K","rz":"K","ru":"K","rp":"K","rA":"K","rG":"K","ji":"K","m0":"K","m_":"K","m1":"K","m2":"K","ox":"K","rD":"K","rC":"K","rw":"K","ow":"K","zn":"K","ky":"K","rv":"K","kx":"K","nx":"K","nc":"K","oh":"K","nb":"K","hl":"K","nF":"K","Zl":"K","U_":"K","U0":"K","Us":"K","a77":"K","a6T":"K","a6r":"K","a6p":"K","a6o":"K","a6q":"K","a64":"K","a63":"K","a6X":"K","a6U":"K","a6Y":"K","a6O":"K","a6P":"K","a75":"K","a74":"K","a6M":"K","a6L":"K","a6b":"K","a6j":"K","a6I":"K","a6H":"K","a69":"K","a6R":"K","a6B":"K","a68":"K","a6S":"K","a70":"K","a6l":"K","a6k":"K","a6z":"K","a6y":"K","a66":"K","a65":"K","a6f":"K","a6e":"K","a67":"K","a6s":"K","a6Q":"K","a6x":"K","Fl":"K","aaB":"K","aaD":"K","a6d":"K","a6c":"K","a6u":"K","a6t":"K","a6G":"K","ads":"K","a6m":"K","a6h":"K","a6g":"K","a6J":"K","a6a":"K","a6D":"K","a6C":"K","a6E":"K","Kl":"K","a6W":"K","a6V":"K","a6K":"K","Kn":"K","Km":"K","Kk":"K","a72":"K","Kj":"K","a99":"K","a6w":"K","a6Z":"K","a7_":"K","a76":"K","a71":"K","a6n":"K","a9a":"K","a73":"K","a_J":"K","a6A":"K","a6i":"K","a6v":"K","a6F":"K","a_K":"K","XB":"K","a_P":"K","a_j":"K","a_k":"K","UZ":"K","UY":"K","a9q":"K","a_m":"K","a_l":"K","IZ":"K","jp":"K","iU":"K","a_Q":"K","aGf":"aa","aGd":"aD","aGe":"aD","aGb":"e2","aGm":"ha","aIi":"fZ","aIj":"fJ","aGg":"a9","aH3":"a9","aHn":"a8","aGK":"a8","aHV":"iN","aHS":"fR","aGc":"dL","aGA":"js","aGj":"iI","aHA":"iI","aGX":"nv","aGQ":"oN","aGv":"c3","hZ":{"H":[]},"hV":{"eT":["1"]},"dQ":{"dl":[]},"pC":{"fK":[]},"qn":{"fK":[]},"qp":{"fK":[]},"qC":{"fK":[]},"qD":{"fK":[]},"rh":{"fK":[]},"hn":{"H":[]},"lo":{"H":[]},"rY":{"fK":[]},"t4":{"fK":[]},"bg":{"H":[]},"q4":{"a0i":[]},"cI":{"H":[]},"pu":{"cu":[]},"iE":{"H":[]},"Jf":{"f8":[]},"F6":{"ca":[]},"Ft":{"ca":[]},"Fq":{"ca":[]},"Fr":{"ca":[]},"Fx":{"ca":[]},"Fv":{"ca":[]},"Fs":{"ca":[]},"Fw":{"ca":[]},"F9":{"ca":[]},"Fa":{"ca":[]},"F8":{"ca":[]},"F7":{"ca":[]},"Fd":{"ca":[]},"Fe":{"ca":[]},"Fj":{"ca":[]},"Fi":{"ca":[]},"Fc":{"ca":[]},"Fb":{"ca":[]},"Fg":{"ca":[]},"Fk":{"ca":[]},"Ff":{"ca":[]},"Fh":{"ca":[]},"Fu":{"ca":[]},"Kq":{"bz":[]},"nP":{"H":[]},"xC":{"p":["j_"],"p.E":"j_"},"pN":{"fh":[]},"JI":{"fh":[]},"FA":{"fh":[],"Uj":[]},"FB":{"fh":[],"Uk":[]},"Il":{"fh":[],"a21":[]},"Af":{"fh":[],"Li":[]},"Ik":{"fh":[],"Li":[],"a20":[]},"IW":{"fh":[]},"IU":{"fh":[],"a2C":[]},"Fo":{"hV":["m_"],"eT":["m_"]},"pD":{"hV":["m0"],"eT":["m0"],"qS":[]},"pE":{"hV":["m1"],"eT":["m1"],"qU":[]},"vn":{"hV":["m2"],"eT":["m2"]},"pF":{"hV":["ji"],"eT":["ji"]},"Fm":{"pF":[],"hV":["ji"],"eT":["ji"]},"vm":{"eT":["rv"]},"Fn":{"a0i":[]},"p3":{"H":[]},"EZ":{"bz":[]},"y3":{"dQ":[],"dl":[],"Uk":[]},"y6":{"dQ":[],"dl":[],"a2C":[]},"y2":{"dQ":[],"dl":[],"Uj":[]},"y4":{"dQ":[],"dl":[],"a20":[]},"y5":{"dQ":[],"dl":[],"a21":[]},"b_":{"qS":[]},"oz":{"qU":[]},"IR":{"dl":[]},"vT":{"d3":[]},"xY":{"d3":[]},"IB":{"d3":[]},"IF":{"d3":[]},"ID":{"d3":[]},"IC":{"d3":[]},"IE":{"d3":[]},"It":{"d3":[]},"Is":{"d3":[]},"Ir":{"d3":[]},"Iw":{"d3":[]},"IA":{"d3":[]},"Iz":{"d3":[]},"Iv":{"d3":[]},"Iu":{"d3":[]},"Iy":{"d3":[]},"Ix":{"d3":[]},"y7":{"dQ":[],"dl":[]},"lL":{"H":[]},"IQ":{"dl":[]},"y8":{"dQ":[],"dl":[],"Li":[]},"lh":{"H":[]},"tq":{"H":[]},"Ep":{"H":[]},"q3":{"H":[]},"jB":{"L":["1"],"v":["1"],"P":["1"],"p":["1"]},"NU":{"jB":["q"],"L":["q"],"v":["q"],"P":["q"],"p":["q"]},"Ll":{"jB":["q"],"L":["q"],"v":["q"],"P":["q"],"p":["q"],"L.E":"q","jB.E":"q"},"na":{"a2h":[]},"qX":{"a2h":[]},"F3":{"rS":[]},"JJ":{"rS":[]},"nZ":{"r1":[]},"fn":{"r1":[]},"nI":{"H":[]},"ts":{"H":[]},"oE":{"H":[]},"td":{"H":[]},"Gg":{"nd":[]},"Gj":{"nd":[]},"H8":{"cu":[]},"Mm":{"hD":[]},"wO":{"C":[]},"wP":{"aG":[]},"K":{"ajg":[],"iH":[],"rt":[],"rE":[],"rB":[],"rF":[],"rx":[],"ry":[],"rr":[],"rs":[],"rq":[],"rz":[],"ru":[],"rp":[],"rA":[],"rG":[],"ji":[],"m0":[],"m_":[],"m1":[],"m2":[],"ox":[],"rD":[],"rC":[],"rw":[],"ow":[],"zn":[],"ky":[],"rv":[],"kx":[],"nx":[],"nc":[],"oh":[],"nb":[],"hl":["1&"],"nF":[]},"o":{"v":["1"],"P":["1"],"p":["1"],"aV":["1"]},"a_I":{"o":["1"],"v":["1"],"P":["1"],"p":["1"],"aV":["1"]},"ly":{"O":[],"bp":[],"ba":["bp"]},"qx":{"O":[],"q":[],"bp":[],"ba":["bp"]},"wQ":{"O":[],"bp":[],"ba":["bp"]},"k_":{"h":[],"ba":["h"],"aV":["@"]},"kN":{"p":["2"]},"mW":{"kN":["1","2"],"p":["2"],"p.E":"2"},"AX":{"mW":["1","2"],"kN":["1","2"],"P":["2"],"p":["2"],"p.E":"2"},"AD":{"L":["2"],"v":["2"],"kN":["1","2"],"P":["2"],"p":["2"]},"ct":{"AD":["1","2"],"L":["2"],"v":["2"],"kN":["1","2"],"P":["2"],"p":["2"],"p.E":"2","L.E":"2"},"jM":{"as":["3","4"],"ag":["3","4"],"as.V":"4","as.K":"3"},"iW":{"bz":[]},"h0":{"L":["q"],"v":["q"],"P":["q"],"p":["q"],"L.E":"q"},"P":{"p":["1"]},"bl":{"P":["1"],"p":["1"]},"fP":{"bl":["1"],"P":["1"],"p":["1"],"p.E":"1","bl.E":"1"},"d2":{"p":["2"],"p.E":"2"},"jR":{"d2":["1","2"],"P":["2"],"p":["2"],"p.E":"2"},"ay":{"bl":["2"],"P":["2"],"p":["2"],"p.E":"2","bl.E":"2"},"az":{"p":["1"],"p.E":"1"},"hL":{"p":["2"],"p.E":"2"},"oC":{"p":["1"],"p.E":"1"},"vX":{"oC":["1"],"P":["1"],"p":["1"],"p.E":"1"},"kz":{"p":["1"],"p.E":"1"},"q2":{"kz":["1"],"P":["1"],"p":["1"],"p.E":"1"},"zq":{"p":["1"],"p.E":"1"},"hJ":{"P":["1"],"p":["1"],"p.E":"1"},"ni":{"p":["1"],"p.E":"1"},"iq":{"p":["1"],"p.E":"1"},"ti":{"L":["1"],"v":["1"],"P":["1"],"p":["1"]},"cf":{"bl":["1"],"P":["1"],"p":["1"],"p.E":"1","bl.E":"1"},"rU":{"oB":[]},"n0":{"il":["1","2"],"qH":["1","2"],"Dh":["1","2"],"ag":["1","2"]},"pL":{"ag":["1","2"]},"bj":{"pL":["1","2"],"ag":["1","2"]},"AH":{"p":["1"],"p.E":"1"},"bG":{"pL":["1","2"],"ag":["1","2"]},"wJ":{"iP":[]},"nB":{"iP":[]},"xN":{"mg":[],"bz":[]},"Hn":{"bz":[]},"Lm":{"bz":[]},"If":{"cu":[]},"CQ":{"e6":[]},"cb":{"iP":[]},"FF":{"iP":[]},"FG":{"iP":[]},"KZ":{"iP":[]},"KM":{"iP":[]},"pz":{"iP":[]},"JP":{"bz":[]},"dM":{"as":["1","2"],"ag":["1","2"],"as.V":"2","as.K":"1"},"b7":{"P":["1"],"p":["1"],"p.E":"1"},"wR":{"aoO":[]},"tU":{"Jg":[],"nK":[]},"LI":{"p":["Jg"],"p.E":"Jg"},"rP":{"nK":[]},"Qs":{"p":["nK"],"p.E":"nK"},"nQ":{"pB":[]},"dj":{"cH":[]},"xD":{"dj":[],"c2":[],"cH":[]},"qM":{"b3":["1"],"dj":[],"cH":[],"aV":["1"]},"lH":{"L":["O"],"b3":["O"],"v":["O"],"dj":[],"P":["O"],"cH":[],"aV":["O"],"p":["O"]},"fG":{"L":["q"],"b3":["q"],"v":["q"],"dj":[],"P":["q"],"cH":[],"aV":["q"],"p":["q"]},"xE":{"lH":[],"L":["O"],"Xx":[],"b3":["O"],"v":["O"],"dj":[],"P":["O"],"cH":[],"aV":["O"],"p":["O"],"L.E":"O"},"I3":{"lH":[],"L":["O"],"Xy":[],"b3":["O"],"v":["O"],"dj":[],"P":["O"],"cH":[],"aV":["O"],"p":["O"],"L.E":"O"},"I4":{"fG":[],"L":["q"],"b3":["q"],"v":["q"],"dj":[],"P":["q"],"cH":[],"aV":["q"],"p":["q"],"L.E":"q"},"xF":{"fG":[],"L":["q"],"a_x":[],"b3":["q"],"v":["q"],"dj":[],"P":["q"],"cH":[],"aV":["q"],"p":["q"],"L.E":"q"},"I5":{"fG":[],"L":["q"],"b3":["q"],"v":["q"],"dj":[],"P":["q"],"cH":[],"aV":["q"],"p":["q"],"L.E":"q"},"I6":{"fG":[],"L":["q"],"b3":["q"],"v":["q"],"dj":[],"P":["q"],"cH":[],"aV":["q"],"p":["q"],"L.E":"q"},"xG":{"fG":[],"L":["q"],"b3":["q"],"v":["q"],"dj":[],"P":["q"],"cH":[],"aV":["q"],"p":["q"],"L.E":"q"},"xH":{"fG":[],"L":["q"],"b3":["q"],"v":["q"],"dj":[],"P":["q"],"cH":[],"aV":["q"],"p":["q"],"L.E":"q"},"nR":{"fG":[],"L":["q"],"d7":[],"b3":["q"],"v":["q"],"dj":[],"P":["q"],"cH":[],"aV":["q"],"p":["q"],"L.E":"q"},"Dc":{"fs":[]},"Na":{"bz":[]},"Dd":{"mg":[],"bz":[]},"a6":{"an":["1"]},"tL":{"iO":["1"]},"D9":{"tb":[]},"D_":{"p":["1"],"p.E":"1"},"Ez":{"bz":[]},"aN":{"tt":["1"]},"CZ":{"tt":["1"]},"uc":{"iO":["1"]},"mi":{"uc":["1"],"iO":["1"]},"mk":{"ud":["1"],"cU":["1"],"cU.T":"1"},"tv":{"ju":["1"],"fo":["1"]},"ju":{"fo":["1"]},"ud":{"cU":["1"]},"B9":{"ud":["1"],"cU":["1"],"cU.T":"1"},"B_":{"iO":["1"]},"ub":{"ju":["2"],"fo":["2"]},"AC":{"cU":["2"],"cU.T":"2"},"CT":{"CV":["1","2"]},"ajc":{"aZ":["1"],"P":["1"],"p":["1"]},"ea":{"ah":["1","2"]},"oY":{"as":["1","2"],"ag":["1","2"],"as.V":"2","as.K":"1"},"Bh":{"oY":["1","2"],"as":["1","2"],"ag":["1","2"],"as.V":"2","as.K":"1"},"oZ":{"P":["1"],"p":["1"],"p.E":"1"},"BB":{"dM":["1","2"],"as":["1","2"],"ag":["1","2"],"as.V":"2","as.K":"1"},"tT":{"dM":["1","2"],"as":["1","2"],"ag":["1","2"],"as.V":"2","as.K":"1"},"mo":{"p5":["1"],"cx":["1"],"ajc":["1"],"aZ":["1"],"P":["1"],"p":["1"],"cx.E":"1"},"ht":{"p5":["1"],"cx":["1"],"aZ":["1"],"P":["1"],"p":["1"],"cx.E":"1"},"wK":{"p":["1"]},"x5":{"p":["1"],"p.E":"1"},"x6":{"L":["1"],"v":["1"],"P":["1"],"p":["1"]},"L":{"v":["1"],"P":["1"],"p":["1"]},"xi":{"as":["1","2"],"ag":["1","2"]},"as":{"ag":["1","2"]},"BE":{"P":["2"],"p":["2"],"p.E":"2"},"qH":{"ag":["1","2"]},"il":{"qH":["1","2"],"Dh":["1","2"],"ag":["1","2"]},"AP":{"AQ":["1"],"aiW":["1"]},"AR":{"AQ":["1"]},"vQ":{"P":["1"],"p":["1"],"p.E":"1"},"x8":{"bl":["1"],"P":["1"],"p":["1"],"p.E":"1","bl.E":"1"},"p5":{"cx":["1"],"aZ":["1"],"P":["1"],"p":["1"]},"eD":{"p5":["1"],"cx":["1"],"aZ":["1"],"P":["1"],"p":["1"],"cx.E":"1"},"zz":{"as":["1","2"],"ag":["1","2"],"as.V":"2","as.K":"1"},"kX":{"P":["1"],"p":["1"],"p.E":"1"},"p7":{"P":["2"],"p":["2"],"p.E":"2"},"CK":{"P":["ah<1,2>"],"p":["ah<1,2>"],"p.E":"ah<1,2>"},"d9":{"jy":["1","2","1"],"jy.T":"1"},"CO":{"jy":["1","ea<1,2>","2"],"jy.T":"2"},"p6":{"jy":["1","ea<1,2>","ah<1,2>"],"jy.T":"ah<1,2>"},"rM":{"cx":["1"],"aZ":["1"],"wM":["1"],"P":["1"],"p":["1"],"cx.E":"1"},"n6":{"mZ":["h","v"]},"NY":{"as":["h","@"],"ag":["h","@"],"as.V":"@","as.K":"h"},"NZ":{"bl":["h"],"P":["h"],"p":["h"],"p.E":"h","bl.E":"h"},"EF":{"mZ":["v","h"]},"EG":{"lf":["v","h"]},"wS":{"bz":[]},"Hp":{"bz":[]},"Ho":{"mZ":["J?","h"]},"Hr":{"lf":["J?","h"]},"Hq":{"lf":["h","J?"]},"Ls":{"n6":[],"mZ":["h","v"]},"Lt":{"lf":["h","v"]},"Ak":{"lf":["v","h"]},"fa":{"ba":["fa"]},"O":{"bp":[],"ba":["bp"]},"aQ":{"ba":["aQ"]},"q":{"bp":[],"ba":["bp"]},"v":{"P":["1"],"p":["1"]},"bp":{"ba":["bp"]},"Jg":{"nK":[]},"aZ":{"P":["1"],"p":["1"]},"h":{"ba":["h"]},"N9":{"H":[]},"mN":{"bz":[]},"mg":{"bz":[]},"Ie":{"bz":[]},"fW":{"bz":[]},"r2":{"bz":[]},"Hd":{"bz":[]},"Ia":{"bz":[]},"Lo":{"bz":[]},"tg":{"bz":[]},"kD":{"bz":[]},"FL":{"bz":[]},"In":{"bz":[]},"zD":{"bz":[]},"FW":{"bz":[]},"Nb":{"cu":[]},"h8":{"cu":[]},"Qw":{"e6":[]},"Dl":{"Lp":[]},"hv":{"Lp":[]},"MK":{"Lp":[]},"a9":{"aw":[],"a8":[]},"mV":{"a9":[],"aw":[],"a8":[]},"aw":{"a8":[]},"fB":{"mP":[]},"jV":{"a9":[],"aw":[],"a8":[]},"k2":{"aa":[]},"lE":{"a9":[],"aw":[],"a8":[]},"eO":{"aa":[]},"kn":{"eO":[],"aa":[]},"fJ":{"aa":[]},"mf":{"aa":[]},"tN":{"j0":[]},"Et":{"a9":[],"aw":[],"a8":[]},"Ex":{"a9":[],"aw":[],"a8":[]},"py":{"a9":[],"aw":[],"a8":[]},"EK":{"aa":[]},"mQ":{"a9":[],"aw":[],"a8":[]},"EU":{"a9":[],"aw":[],"a8":[]},"iI":{"a8":[]},"FK":{"aa":[]},"pO":{"c3":[]},"pQ":{"fO":[]},"vK":{"a9":[],"aw":[],"a8":[]},"iN":{"a8":[]},"vO":{"L":["jc"],"v":["jc"],"b3":["jc"],"P":["jc"],"p":["jc"],"aV":["jc"],"L.E":"jc"},"vP":{"jc":["bp"]},"Ga":{"L":["h"],"v":["h"],"b3":["h"],"P":["h"],"p":["h"],"aV":["h"],"L.E":"h"},"Mg":{"L":["aw"],"v":["aw"],"P":["aw"],"p":["aw"],"L.E":"aw"},"tH":{"L":["1"],"v":["1"],"P":["1"],"p":["1"],"L.E":"1"},"Gd":{"a9":[],"aw":[],"a8":[]},"dL":{"aa":[]},"Gr":{"aa":[]},"Gu":{"a9":[],"aw":[],"a8":[]},"q8":{"L":["fB"],"v":["fB"],"b3":["fB"],"P":["fB"],"p":["fB"],"aV":["fB"],"L.E":"fB"},"nv":{"L":["a8"],"v":["a8"],"b3":["a8"],"P":["a8"],"p":["a8"],"aV":["a8"],"L.E":"a8"},"wy":{"iN":[],"a8":[]},"H9":{"a9":[],"aw":[],"a8":[]},"nA":{"a9":[],"aw":[],"a8":[]},"wY":{"a9":[],"aw":[],"a8":[]},"x3":{"a9":[],"aw":[],"a8":[]},"HP":{"a9":[],"aw":[],"a8":[]},"qL":{"aa":[]},"HV":{"aa":[]},"HW":{"as":["h","@"],"ag":["h","@"],"as.V":"@","as.K":"h"},"HX":{"aa":[]},"HY":{"as":["h","@"],"ag":["h","@"],"as.V":"@","as.K":"h"},"HZ":{"L":["hW"],"v":["hW"],"b3":["hW"],"P":["hW"],"p":["hW"],"aV":["hW"],"L.E":"hW"},"ds":{"L":["a8"],"v":["a8"],"P":["a8"],"p":["a8"],"L.E":"a8"},"qN":{"L":["a8"],"v":["a8"],"b3":["a8"],"P":["a8"],"p":["a8"],"aV":["a8"],"L.E":"a8"},"Ih":{"a9":[],"aw":[],"a8":[]},"Io":{"a9":[],"aw":[],"a8":[]},"y_":{"a9":[],"aw":[],"a8":[]},"II":{"a9":[],"aw":[],"a8":[]},"J0":{"L":["i2"],"v":["i2"],"b3":["i2"],"P":["i2"],"p":["i2"],"aV":["i2"],"L.E":"i2"},"Ja":{"aa":[]},"JN":{"as":["h","@"],"ag":["h","@"],"as.V":"@","as.K":"h"},"z5":{"a9":[],"aw":[],"a8":[]},"K7":{"a9":[],"aw":[],"a8":[]},"Kg":{"js":[]},"KA":{"a9":[],"aw":[],"a8":[]},"KE":{"L":["ib"],"v":["ib"],"b3":["ib"],"P":["ib"],"p":["ib"],"aV":["ib"],"L.E":"ib"},"KJ":{"L":["id"],"v":["id"],"b3":["id"],"P":["id"],"p":["id"],"aV":["id"],"L.E":"id"},"KK":{"aa":[]},"zH":{"as":["h","h"],"ag":["h","h"],"as.V":"h","as.K":"h"},"zJ":{"a9":[],"aw":[],"a8":[]},"zQ":{"a9":[],"aw":[],"a8":[]},"KW":{"a9":[],"aw":[],"a8":[]},"KX":{"a9":[],"aw":[],"a8":[]},"rZ":{"a9":[],"aw":[],"a8":[]},"t0":{"a9":[],"aw":[],"a8":[]},"L6":{"aa":[]},"Lc":{"L":["fR"],"v":["fR"],"b3":["fR"],"P":["fR"],"p":["fR"],"aV":["fR"],"L.E":"fR"},"Ld":{"L":["ij"],"v":["ij"],"b3":["ij"],"P":["ij"],"p":["ij"],"aV":["ij"],"L.E":"ij"},"Ae":{"L":["ik"],"v":["ik"],"b3":["ik"],"P":["ik"],"p":["ik"],"aV":["ik"],"L.E":"ik"},"oN":{"aa":[]},"oP":{"eO":[],"aa":[]},"tn":{"a8":[]},"Mz":{"L":["c3"],"v":["c3"],"b3":["c3"],"P":["c3"],"p":["c3"],"aV":["c3"],"L.E":"c3"},"AO":{"jc":["bp"]},"NA":{"L":["hO?"],"v":["hO?"],"b3":["hO?"],"P":["hO?"],"p":["hO?"],"aV":["hO?"],"L.E":"hO?"},"BM":{"L":["a8"],"v":["a8"],"b3":["a8"],"P":["a8"],"p":["a8"],"aV":["a8"],"L.E":"a8"},"Ql":{"L":["ie"],"v":["ie"],"b3":["ie"],"P":["ie"],"p":["ie"],"aV":["ie"],"L.E":"ie"},"Qz":{"L":["fO"],"v":["fO"],"b3":["fO"],"P":["fO"],"p":["fO"],"aV":["fO"],"L.E":"fO"},"LY":{"as":["h","h"],"ag":["h","h"]},"AY":{"as":["h","h"],"ag":["h","h"],"as.V":"h","as.K":"h"},"mm":{"cU":["1"],"cU.T":"1"},"oV":{"mm":["1"],"cU":["1"],"cU.T":"1"},"B0":{"fo":["1"]},"xM":{"j0":[]},"CH":{"j0":[]},"QI":{"j0":[]},"QB":{"j0":[]},"Gw":{"L":["aw"],"v":["aw"],"P":["aw"],"p":["aw"],"L.E":"aw"},"Lu":{"aa":[]},"nE":{"L":["1"],"v":["1"],"P":["1"],"p":["1"],"L.E":"1"},"Id":{"cu":[]},"jc":{"aIh":["1"]},"pG":{"aD":[],"aw":[],"a8":[]},"pV":{"aD":[],"aw":[],"a8":[]},"ha":{"aD":[],"aw":[],"a8":[]},"e2":{"aD":[],"aw":[],"a8":[]},"HA":{"L":["k3"],"v":["k3"],"P":["k3"],"p":["k3"],"L.E":"k3"},"Ig":{"L":["ki"],"v":["ki"],"P":["ki"],"p":["ki"],"L.E":"ki"},"qV":{"aD":[],"aw":[],"a8":[]},"re":{"aD":[],"aw":[],"a8":[]},"KQ":{"L":["h"],"v":["h"],"P":["h"],"p":["h"],"L.E":"h"},"aD":{"aw":[],"a8":[]},"oA":{"aD":[],"aw":[],"a8":[]},"Lj":{"L":["kH"],"v":["kH"],"P":["kH"],"p":["kH"],"L.E":"kH"},"c2":{"cH":[]},"azb":{"v":["q"],"P":["q"],"p":["q"],"cH":[]},"d7":{"v":["q"],"P":["q"],"p":["q"],"cH":[]},"aBA":{"v":["q"],"P":["q"],"p":["q"],"cH":[]},"aza":{"v":["q"],"P":["q"],"p":["q"],"cH":[]},"aBy":{"v":["q"],"P":["q"],"p":["q"],"cH":[]},"a_x":{"v":["q"],"P":["q"],"p":["q"],"cH":[]},"aBz":{"v":["q"],"P":["q"],"p":["q"],"cH":[]},"Xx":{"v":["O"],"P":["O"],"p":["O"],"cH":[]},"Xy":{"v":["O"],"P":["O"],"p":["O"],"cH":[]},"i3":{"H":[]},"jm":{"H":[]},"t1":{"H":[]},"kF":{"H":[]},"t_":{"H":[]},"vr":{"H":[]},"y1":{"H":[]},"qA":{"H":[]},"zI":{"H":[]},"KS":{"H":[]},"xZ":{"H":[]},"v1":{"H":[]},"mY":{"H":[]},"EM":{"H":[]},"w6":{"H":[]},"mM":{"H":[]},"j6":{"H":[]},"qY":{"H":[]},"IY":{"H":[]},"L2":{"H":[]},"zW":{"H":[]},"va":{"H":[]},"ES":{"H":[]},"A3":{"H":[]},"Kh":{"nd":[]},"vc":{"H":[]},"EB":{"as":["h","@"],"ag":["h","@"],"as.V":"@","as.K":"h"},"dU":{"an4":[],"p":["h"],"p.E":"h"},"bf":{"ag":["2","3"]},"dJ":{"cu":[]},"li":{"H":[]},"nC":{"H":[]},"Hi":{"L":["hc"],"v":["hc"],"P":["hc"],"p":["hc"],"L.E":"hc"},"od":{"H":[]},"x7":{"H":[]},"fV":{"H":[]},"by":{"ae":[]},"oS":{"H":[]},"uQ":{"H":[]},"pt":{"by":["O"],"ae":[]},"LJ":{"by":["O"],"ae":[]},"LK":{"by":["O"],"ae":[]},"yf":{"by":["O"],"ae":[]},"i5":{"by":["O"],"ae":[]},"jP":{"by":["O"],"ae":[]},"Db":{"H":[]},"oK":{"by":["O"],"ae":[]},"pK":{"by":["1"],"ae":[]},"uT":{"by":["1"],"ae":[]},"BA":{"h1":[]},"z1":{"h1":[]},"fD":{"h1":[]},"Le":{"h1":[]},"eJ":{"h1":[]},"wb":{"h1":[]},"ML":{"h1":[]},"ar":{"aj":["1"],"aj.T":"1","ar.T":"1"},"eI":{"ar":["A?"],"aj":["A?"],"aj.T":"A?","ar.T":"A?"},"af":{"by":["1"],"ae":[]},"eZ":{"aj":["1"],"aj.T":"1"},"yT":{"ar":["1"],"aj":["1"],"aj.T":"1","ar.T":"1"},"yo":{"ar":["y?"],"aj":["y?"],"aj.T":"y?","ar.T":"y?"},"lw":{"ar":["q"],"aj":["q"],"aj.T":"q","ar.T":"q"},"iK":{"aj":["O"],"aj.T":"O"},"Ag":{"aj":["1"],"aj.T":"1"},"e0":{"A":[]},"vx":{"ce":[]},"MD":{"fi":["UO"],"fi.T":"UO"},"G1":{"UO":[]},"tw":{"a3":[],"j":[]},"FQ":{"bc":[],"j":[]},"tx":{"ac":["tw<1>"]},"is":{"hF":[]},"pS":{"a3":[],"j":[]},"AL":{"ja":["pS"],"ac":["pS"]},"QP":{"ae":[]},"Bi":{"b6":[],"aO":[],"j":[]},"FT":{"bc":[],"j":[]},"ml":{"hG":["v"],"ej":[]},"q5":{"ml":[],"hG":["v"],"ej":[]},"Gl":{"ml":[],"hG":["v"],"ej":[]},"Gk":{"ml":[],"hG":["v"],"ej":[]},"qd":{"mN":[],"bz":[]},"Nl":{"ej":[]},"jN":{"ae":[]},"p2":{"ae":[]},"cW":{"ae":[]},"pW":{"H":[]},"iM":{"H":[]},"hG":{"ej":[]},"vH":{"ej":[]},"G7":{"ej":[]},"cV":{"em":[],"cV.T":"1"},"HL":{"em":[]},"th":{"em":[]},"x1":{"hf":[]},"aH":{"p":["1"],"p.E":"1"},"ww":{"p":["1"],"p.E":"1"},"dV":{"H":[]},"eX":{"an":["1"]},"wn":{"H":[]},"qh":{"ab":[]},"wc":{"bF":[]},"ey":{"bi":[]},"ko":{"bi":[]},"lN":{"bi":[]},"lO":{"bi":[]},"km":{"bi":[]},"j8":{"bi":[]},"LE":{"bi":[]},"Rf":{"bi":[]},"o_":{"bi":[]},"Rb":{"o_":[],"bi":[]},"o2":{"bi":[]},"Rj":{"o2":[],"bi":[]},"Rh":{"ko":[],"bi":[]},"Re":{"lN":[],"bi":[]},"Rg":{"lO":[],"bi":[]},"Rd":{"km":[],"bi":[]},"o1":{"bi":[]},"Ri":{"o1":[],"bi":[]},"o4":{"bi":[]},"Rl":{"o4":[],"bi":[]},"o3":{"j8":[],"bi":[]},"Rk":{"o3":[],"j8":[],"bi":[]},"o0":{"bi":[]},"Rc":{"o0":[],"bi":[]},"hN":{"cK":[],"d_":[]},"mn":{"H":[]},"BI":{"ug":[]},"u0":{"ug":[]},"fj":{"cK":[],"d_":[]},"io":{"cK":[],"d_":[]},"hR":{"cK":[],"d_":[]},"i1":{"cK":[],"d_":[]},"tA":{"H":[]},"vR":{"cK":[],"d_":[]},"hH":{"cK":[],"d_":[]},"cK":{"d_":[]},"vS":{"H":[]},"xR":{"cK":[],"d_":[]},"qi":{"H":[]},"qZ":{"cK":[],"d_":[]},"fp":{"cK":[],"d_":[]},"EH":{"cK":[],"d_":[]},"qm":{"jr":[]},"nL":{"a3":[],"j":[]},"A1":{"H":[]},"BF":{"ac":["nL"]},"qJ":{"ar":["y?"],"aj":["y?"],"aj.T":"y?","ar.T":"y?"},"xn":{"ar":["m"],"aj":["m"],"aj.T":"m","ar.T":"m"},"oU":{"H":[]},"azt":{"b6":[],"aO":[],"j":[]},"ym":{"a3":[],"j":[]},"Pl":{"ac":["ym"]},"NR":{"b1":[],"at":[],"j":[]},"Cb":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Bt":{"aW":["1?"]},"O5":{"aW":["bn?"]},"O4":{"aW":["eR?"]},"ve":{"a3":[],"j":[]},"M7":{"ac":["ve"]},"Oq":{"cR":[],"aW":["cR"]},"NS":{"b1":[],"at":[],"j":[]},"Cc":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"EV":{"H":[]},"ET":{"H":[]},"EW":{"b6":[],"aO":[],"j":[]},"vi":{"a3":[],"j":[]},"Md":{"ac":["vi"]},"Mc":{"ae":[]},"axM":{"b6":[],"aO":[],"j":[]},"By":{"aW":["1"]},"kb":{"iJ":["q"],"A":[],"iJ.T":"q"},"qI":{"iJ":["q"],"A":[],"iJ.T":"q"},"Bx":{"aW":["1"]},"G8":{"bc":[],"j":[]},"Es":{"bc":[],"j":[]},"vU":{"a3":[],"j":[]},"pZ":{"ac":["vU"]},"Gb":{"H":[]},"ayj":{"b6":[],"aO":[],"j":[]},"GA":{"b6":[],"aO":[],"j":[]},"tC":{"H":[]},"GB":{"bc":[],"j":[]},"Mf":{"b1":[],"at":[],"j":[]},"C3":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Ay":{"by":["1"],"ae":[]},"Ha":{"bc":[],"j":[]},"wF":{"a3":[],"j":[]},"Bm":{"ac":["wF"]},"wG":{"iS":[]},"lv":{"lx":[],"iS":[]},"wH":{"lx":[],"iS":[]},"wI":{"lx":[],"iS":[]},"lx":{"iS":[]},"C0":{"b6":[],"aO":[],"j":[]},"Bl":{"a3":[],"j":[]},"p_":{"H":[]},"qr":{"bc":[],"j":[]},"Bk":{"ac":["Bl"],"akk":[]},"Hg":{"bc":[],"j":[]},"fg":{"bv":[]},"Oy":{"fg":[],"bv":[]},"cP":{"fg":[],"bv":[]},"i_":{"fg":[],"bv":[]},"AB":{"a3":[],"j":[]},"Bf":{"a3":[],"j":[]},"dF":{"H":[]},"nz":{"a3":[],"j":[]},"Bn":{"ae":[]},"Bo":{"ar":["fg"],"aj":["fg"],"aj.T":"fg","ar.T":"fg"},"NP":{"ae":[]},"M2":{"ac":["AB"]},"Bg":{"ac":["Bf"]},"qc":{"H":[]},"C6":{"kB":["dF"],"D":[],"w":[],"G":[],"ab":[]},"MO":{"ia":["dF"],"at":[],"j":[],"ia.S":"dF"},"Bp":{"ac":["nz"]},"hu":{"H":[]},"x9":{"H":[]},"HF":{"bc":[],"j":[]},"Oa":{"ia":["hu"],"at":[],"j":[],"ia.S":"hu"},"Ce":{"kB":["hu"],"D":[],"w":[],"G":[],"ab":[]},"xa":{"b6":[],"aO":[],"j":[]},"kc":{"H":[]},"xk":{"a3":[],"j":[]},"Ca":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"ot":{"ar":["bv?"],"aj":["bv?"],"aj.T":"bv?","ar.T":"bv?"},"BG":{"a3":[],"j":[]},"Oi":{"ac":["xk"]},"NO":{"b1":[],"at":[],"j":[]},"Of":{"ac":["BG"]},"CF":{"bc":[],"j":[]},"Q6":{"ae":[]},"Og":{"fi":["xm"],"fi.T":"xm"},"G2":{"xm":[]},"cv":{"H":[]},"HR":{"cR":[],"aW":["cR"]},"AZ":{"cR":[],"aW":["cR"]},"f_":{"aW":["1"]},"e9":{"aW":["1"]},"Bw":{"aW":["1"]},"nM":{"xo":["1"],"hi":["1"],"dr":["1"],"bP":["1"]},"pa":{"bc":[],"j":[]},"pb":{"bc":[],"j":[]},"Ne":{"bc":[],"j":[]},"Dw":{"bc":[],"j":[]},"LD":{"kk":[]},"FR":{"kk":[]},"vl":{"a3":[],"j":[]},"LH":{"H":[]},"J9":{"a3":[],"j":[]},"Mi":{"ae":[]},"Mj":{"ac":["vl"]},"aAg":{"b6":[],"aO":[],"j":[]},"Bv":{"aW":["1"]},"z3":{"a3":[],"j":[]},"z4":{"ac":["z3"]},"Cs":{"b6":[],"aO":[],"j":[]},"B2":{"a3":[],"j":[]},"z2":{"a3":[],"j":[]},"oj":{"ac":["z2"]},"aCs":{"a3":[],"j":[]},"f0":{"H":[]},"PT":{"ae":[]},"AA":{"au":[]},"M1":{"bc":[],"j":[]},"B3":{"ac":["B2"]},"PU":{"b6":[],"aO":[],"j":[]},"tV":{"a3":[],"j":[]},"K5":{"bc":[],"j":[]},"Oh":{"ja":["tV"],"ac":["tV"]},"Bz":{"aW":["1"]},"om":{"a3":[],"j":[]},"QR":{"ae":[]},"CC":{"ac":["om"]},"rK":{"H":[]},"aAX":{"a3":[],"j":[]},"Bu":{"aW":["1"]},"Bs":{"aW":["A?"]},"L0":{"a3":[],"j":[]},"QJ":{"aW":["A?"]},"QL":{"aW":["A?"]},"QK":{"aW":["cR"]},"aBe":{"b6":[],"aO":[],"j":[]},"zU":{"a3":[],"j":[]},"D4":{"ac":["zU"]},"QO":{"ae":[]},"aBj":{"b6":[],"aO":[],"j":[]},"oG":{"bc":[],"j":[]},"Bj":{"b6":[],"aO":[],"j":[]},"oH":{"ar":["hr"],"aj":["hr"],"aj.T":"hr","ar.T":"hr"},"uO":{"a3":[],"j":[]},"LP":{"ac":["uO"]},"lD":{"H":[]},"A8":{"ae":[]},"Ab":{"a3":[],"j":[]},"oJ":{"ac":["Ab"]},"R2":{"bc":[],"j":[]},"aBs":{"b6":[],"aO":[],"j":[]},"Ad":{"H":[]},"JZ":{"H":[]},"r5":{"H":[]},"v0":{"H":[]},"An":{"H":[]},"mO":{"H":[]},"IG":{"dS":[]},"QE":{"ae":[]},"eR":{"bv":[]},"v3":{"H":[]},"hs":{"bv":[]},"vb":{"H":[]},"EO":{"bv":[]},"dz":{"bv":[]},"ef":{"bv":[]},"dI":{"hF":[]},"EP":{"H":[]},"f7":{"lY":[]},"de":{"eR":[],"bv":[]},"iJ":{"A":[]},"aR":{"cd":[]},"h6":{"cd":[]},"mq":{"cd":[]},"kl":{"ff":[]},"bJ":{"eR":[],"bv":[]},"ez":{"eR":[],"bv":[]},"jh":{"hF":[]},"eU":{"eR":[],"bv":[]},"eB":{"eR":[],"bv":[]},"eC":{"eR":[],"bv":[]},"t6":{"H":[]},"A0":{"H":[]},"md":{"ff":[],"kf":[],"ab":[]},"rN":{"H":[]},"r9":{"dS":[],"ab":[]},"h_":{"hQ":[]},"D":{"w":[],"G":[],"ab":[]},"mU":{"fC":["D"]},"eH":{"cw":[]},"vv":{"eH":[],"e_":["1"],"cw":[]},"p1":{"H":[]},"hj":{"eH":[],"e_":["D"],"cw":[]},"yu":{"bV":["D","hj"],"D":[],"a4":["D","hj"],"w":[],"G":[],"ab":[],"a4.1":"hj","bV.1":"hj","a4.0":"D"},"FV":{"ae":[]},"yv":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"lR":{"ae":[]},"o8":{"bV":["D","ew"],"D":[],"a4":["D","ew"],"w":[],"G":[],"ab":[],"a4.1":"ew","bV.1":"ew","a4.0":"D"},"Pq":{"D":[],"w":[],"G":[],"ab":[]},"D5":{"lR":[],"ae":[]},"B4":{"lR":[],"ae":[]},"tu":{"lR":[],"ae":[]},"yx":{"D":[],"w":[],"G":[],"ab":[]},"fb":{"eH":[],"e_":["D"],"cw":[]},"w9":{"H":[]},"xg":{"H":[]},"qG":{"H":[]},"lg":{"H":[]},"yy":{"bV":["D","fb"],"D":[],"a4":["D","fb"],"w":[],"G":[],"ab":[],"a4.1":"fb","bV.1":"fb","a4.0":"D"},"wZ":{"G":[]},"eh":{"G":[]},"vt":{"eh":[],"G":[]},"IV":{"G":[]},"IO":{"G":[]},"j1":{"eh":[],"G":[]},"vs":{"eh":[],"G":[]},"te":{"j1":[],"eh":[],"G":[]},"xS":{"j1":[],"eh":[],"G":[]},"y9":{"eh":[],"G":[]},"nH":{"eh":[],"G":[]},"wg":{"eh":[],"G":[]},"uW":{"eh":[],"G":[]},"I1":{"ae":[]},"w":{"G":[],"ab":[]},"e_":{"cw":[]},"PO":{"p0":[]},"QD":{"p0":[]},"ew":{"eH":[],"e_":["D"],"cw":[]},"lM":{"oo":[]},"yE":{"bV":["D","ew"],"D":[],"a4":["D","ew"],"w":[],"G":[],"ab":[],"a4.1":"ew","bV.1":"ew","a4.0":"D"},"yF":{"D":[],"w":[],"G":[],"ab":[]},"os":{"ae":[]},"yq":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"ks":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"JB":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"ql":{"H":[]},"yG":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"yt":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Ju":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"yB":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jj":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"vz":{"ae":[]},"u6":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jm":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jl":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Cg":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jx":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jy":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"vE":{"H":[]},"Jn":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"JF":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jq":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jz":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jw":{"D":[],"aF":["D"],"w":[],"kf":[],"G":[],"ab":[]},"JC":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"yz":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"yC":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"yH":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jk":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jv":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jo":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Js":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jt":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Jp":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"ys":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"yI":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"yD":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Ji":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"JA":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"yw":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"rH":{"hQ":[]},"kA":{"m4":[],"e_":["cM"],"cw":[]},"cM":{"w":[],"G":[],"ab":[]},"wu":{"H":[]},"Kw":{"fC":["cM"]},"zs":{"cw":[]},"m4":{"cw":[]},"JD":{"r6":[],"cM":[],"a4":["D","jj"],"w":[],"G":[],"ab":[],"a4.1":"jj","a4.0":"D"},"iV":{"cw":[]},"jj":{"e_":["D"],"iV":[],"cw":[]},"r6":{"cM":[],"a4":["D","jj"],"w":[],"G":[],"ab":[]},"yJ":{"cM":[],"aF":["cM"],"w":[],"G":[],"ab":[]},"JE":{"cM":[],"aF":["cM"],"w":[],"G":[],"ab":[]},"dp":{"eH":[],"e_":["D"],"cw":[]},"zC":{"H":[]},"r7":{"bV":["D","dp"],"D":[],"a4":["D","dp"],"w":[],"G":[],"ab":[],"a4.1":"dp","bV.1":"dp","a4.0":"D"},"yA":{"bV":["D","dp"],"D":[],"a4":["D","dp"],"w":[],"G":[],"ab":[],"a4.1":"dp","bV.1":"dp","a4.0":"D"},"yL":{"aF":["D"],"w":[],"G":[],"ab":[]},"EY":{"H":[]},"r8":{"jx":["1"],"D":[],"a4":["cM","1"],"ajN":[],"w":[],"G":[],"ab":[]},"yM":{"jx":["kA"],"D":[],"a4":["cM","kA"],"ajN":[],"w":[],"G":[],"ab":[],"a4.1":"kA","jx.0":"kA","a4.0":"cM"},"ip":{"ae":[]},"rf":{"H":[]},"jt":{"eH":[],"e_":["D"],"cw":[]},"As":{"H":[]},"LC":{"H":[]},"yN":{"bV":["D","jt"],"D":[],"a4":["D","jt"],"w":[],"G":[],"ab":[],"a4.1":"jt","bV.1":"jt","a4.0":"D"},"lV":{"H":[]},"oI":{"an":["~"]},"A2":{"cu":[]},"c5":{"G":[]},"kM":{"ba":["kM"]},"iw":{"ba":["iw"]},"kY":{"ba":["kY"]},"rl":{"ba":["rl"]},"Q2":{"ej":[]},"rk":{"ae":[]},"FY":{"H":[]},"nU":{"ba":["rl"]},"rm":{"dS":[]},"nG":{"lz":[]},"lA":{"lz":[]},"wX":{"lz":[]},"wU":{"H":[]},"ya":{"cu":[]},"xx":{"cu":[]},"MQ":{"cR":[]},"QF":{"xz":[]},"m6":{"cR":[]},"lB":{"H":[]},"fk":{"H":[]},"kr":{"i4":[]},"yl":{"i4":[]},"yR":{"ae":[]},"zN":{"H":[]},"L4":{"m9":[]},"L3":{"m9":[]},"L5":{"m9":[]},"t2":{"m9":[]},"xr":{"H":[]},"Gx":{"mb":[]},"fM":{"H":[]},"KB":{"H":[]},"KC":{"H":[]},"ev":{"H":[]},"L1":{"H":[]},"qb":{"H":[]},"mI":{"a3":[],"j":[]},"At":{"b6":[],"aO":[],"j":[]},"nh":{"a3":[],"j":[]},"ayh":{"aU":[]},"ayg":{"aU":[]},"ps":{"aU":[]},"pA":{"aU":[]},"h3":{"aU":[]},"o7":{"aU":[]},"cC":{"aX":["1"]},"cl":{"aX":["1"],"aX.T":"1"},"Au":{"ac":["mI"]},"B6":{"ac":["nh"]},"vM":{"aX":["aU"],"aX.T":"aU"},"G9":{"aX":["h3"]},"J8":{"aX":["o7"],"aX.T":"o7"},"BY":{"DM":["1"],"cC":["1"],"u2":["1"],"aX":["1"],"aX.T":"1","cC.T":"1"},"BZ":{"DN":["1"],"cC":["1"],"u2":["1"],"aX":["1"],"aX.T":"1","cC.T":"1"},"AJ":{"aX":["1"],"aX.T":"1"},"uN":{"a3":[],"j":[]},"Ax":{"ac":["uN"]},"uV":{"b1":[],"at":[],"j":[]},"Ap":{"a3":[],"j":[]},"Do":{"ac":["Ap"],"fu":[]},"pv":{"a3":[],"j":[]},"Az":{"ac":["pv"]},"Hs":{"ae":[]},"OD":{"bc":[],"j":[]},"h2":{"b6":[],"aO":[],"j":[]},"pH":{"b1":[],"at":[],"j":[]},"pJ":{"b1":[],"at":[],"j":[]},"x0":{"dP":["hj"],"aO":[],"j":[],"dP.T":"hj"},"n1":{"e4":[],"at":[],"j":[]},"o5":{"dP":["dp"],"aO":[],"j":[],"dP.T":"dp"},"ayb":{"b6":[],"aO":[],"j":[]},"hT":{"b1":[],"at":[],"j":[]},"lX":{"b1":[],"at":[],"j":[]},"le":{"b1":[],"at":[],"j":[]},"vA":{"b1":[],"at":[],"j":[]},"Fz":{"b1":[],"at":[],"j":[]},"IS":{"b1":[],"at":[],"j":[]},"IT":{"b1":[],"at":[],"j":[]},"oL":{"b1":[],"at":[],"j":[]},"FJ":{"b1":[],"at":[],"j":[]},"GQ":{"b1":[],"at":[],"j":[]},"eo":{"b1":[],"at":[],"j":[]},"cZ":{"b1":[],"at":[],"j":[]},"F2":{"b1":[],"at":[],"j":[]},"vB":{"b1":[],"at":[],"j":[]},"lZ":{"b1":[],"at":[],"j":[]},"eg":{"b1":[],"at":[],"j":[]},"HB":{"b1":[],"at":[],"j":[]},"xQ":{"b1":[],"at":[],"j":[]},"OI":{"bW":[],"b5":[],"al":[]},"Hk":{"b1":[],"at":[],"j":[]},"Ky":{"b1":[],"at":[],"j":[]},"zB":{"e4":[],"at":[],"j":[]},"He":{"e4":[],"at":[],"j":[]},"J3":{"bc":[],"j":[]},"Gz":{"e4":[],"at":[],"j":[]},"JM":{"e4":[],"at":[],"j":[]},"FI":{"e4":[],"at":[],"j":[]},"wa":{"dP":["fb"],"aO":[],"j":[],"dP.T":"fb"},"Go":{"dP":["fb"],"aO":[],"j":[],"dP.T":"fb"},"LB":{"e4":[],"at":[],"j":[]},"JH":{"e4":[],"at":[],"j":[]},"HH":{"b1":[],"at":[],"j":[]},"I0":{"b1":[],"at":[],"j":[]},"es":{"b1":[],"at":[],"j":[]},"En":{"b1":[],"at":[],"j":[]},"HU":{"b1":[],"at":[],"j":[]},"EL":{"b1":[],"at":[],"j":[]},"jS":{"b1":[],"at":[],"j":[]},"wD":{"b1":[],"at":[],"j":[]},"lC":{"bc":[],"j":[]},"iF":{"bc":[],"j":[]},"C4":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"Aq":{"dS":[],"ab":[]},"o9":{"at":[],"j":[]},"lS":{"bW":[],"b5":[],"al":[]},"Lx":{"dS":[],"ab":[]},"pM":{"bc":[],"j":[]},"FZ":{"b1":[],"at":[],"j":[]},"G4":{"a3":[],"j":[]},"q_":{"a3":[],"j":[]},"AT":{"ac":["q_"]},"jn":{"ae":[]},"vW":{"a3":[],"j":[]},"q0":{"ac":["vW"],"fu":[]},"Cw":{"a3":[],"j":[]},"p4":{"kL":[],"kl":[],"ff":[]},"D2":{"a3":[],"j":[]},"AU":{"e4":[],"at":[],"j":[]},"PV":{"ac":["Cw"],"ap1":[]},"kP":{"cC":["1"],"aX":["1"],"aX.T":"1","cC.T":"1"},"Dj":{"cC":["1"],"aX":["1"],"aX.T":"1","cC.T":"1"},"Nd":{"cC":["Gq"],"aX":["Gq"],"aX.T":"Gq","cC.T":"Gq"},"Dk":{"cC":["1"],"aX":["1"],"aX.T":"1","cC.T":"1"},"Q_":{"cC":["K6"],"aX":["K6"],"aX.T":"K6","cC.T":"K6"},"Mx":{"cC":["FO"],"aX":["FO"],"aX.T":"FO","cC.T":"FO"},"D3":{"ac":["D2"]},"k1":{"H":[]},"cQ":{"ae":[]},"ng":{"cQ":[],"ae":[]},"jU":{"H":[]},"Ai":{"H":[]},"GH":{"H":[]},"wd":{"ae":[]},"ne":{"a3":[],"j":[]},"B5":{"hb":["cQ"],"b6":[],"aO":[],"j":[],"hb.T":"cQ"},"tD":{"ac":["ne"]},"GI":{"a3":[],"j":[]},"Ns":{"ac":["ne"]},"oM":{"H":[]},"wf":{"a3":[],"j":[]},"tF":{"b6":[],"aO":[],"j":[]},"ajO":{"aU":[]},"nS":{"aU":[]},"o6":{"aU":[]},"aiU":{"aU":[]},"Nt":{"ac":["wf"]},"JG":{"aX":["ajO"],"aX.T":"ajO"},"I9":{"aX":["nS"],"aX.T":"nS"},"J5":{"aX":["o6"],"aX.T":"o6"},"vI":{"aX":["aiU"],"aX.T":"aiU"},"hP":{"em":[]},"aY":{"hP":["1"],"em":[]},"a3":{"j":[]},"b5":{"al":[]},"hq":{"b5":[],"al":[]},"hU":{"b5":[],"al":[]},"lp":{"hP":["1"],"em":[]},"bc":{"j":[]},"Qo":{"H":[]},"aO":{"j":[]},"dP":{"aO":[],"j":[]},"b6":{"aO":[],"j":[]},"at":{"j":[]},"Hy":{"at":[],"j":[]},"b1":{"at":[],"j":[]},"e4":{"at":[],"j":[]},"oW":{"H":[]},"Gm":{"at":[],"j":[]},"vu":{"b5":[],"al":[]},"KL":{"b5":[],"al":[]},"yg":{"b5":[],"al":[]},"nV":{"b5":[],"al":[]},"bW":{"b5":[],"al":[]},"yU":{"bW":[],"b5":[],"al":[]},"Hx":{"bW":[],"b5":[],"al":[]},"zl":{"bW":[],"b5":[],"al":[]},"fF":{"bW":[],"b5":[],"al":[]},"OC":{"b5":[],"al":[]},"OE":{"j":[]},"kq":{"a3":[],"j":[]},"r3":{"ac":["kq"]},"cm":{"no":["1"]},"GX":{"bc":[],"j":[]},"NC":{"b1":[],"at":[],"j":[]},"nu":{"H":[]},"ns":{"a3":[],"j":[]},"tM":{"ac":["ns"]},"wx":{"kh":[]},"wA":{"bc":[],"j":[]},"nw":{"b6":[],"aO":[],"j":[]},"n5":{"ar":["cd"],"aj":["cd"],"aj.T":"cd","ar.T":"cd"},"mS":{"ar":["cs?"],"aj":["cs?"],"aj.T":"cs?","ar.T":"cs?"},"oF":{"ar":["t"],"aj":["t"],"aj.T":"t","ar.T":"t"},"uL":{"a3":[],"j":[]},"uK":{"a3":[],"j":[]},"uJ":{"a3":[],"j":[]},"uM":{"a3":[],"j":[]},"G0":{"ar":["hF"],"aj":["hF"],"aj.T":"hF","ar.T":"hF"},"Hc":{"a3":[],"j":[]},"qo":{"ac":["1"]},"mK":{"ac":["1"]},"LN":{"ac":["uL"]},"LM":{"ac":["uK"]},"LL":{"ac":["uJ"]},"LO":{"ac":["uM"]},"lu":{"b6":[],"aO":[],"j":[]},"wE":{"hU":[],"b5":[],"al":[]},"hb":{"b6":[],"aO":[],"j":[]},"tQ":{"hU":[],"b5":[],"al":[]},"Hf":{"b6":[],"aO":[],"j":[]},"BD":{"b6":[],"aO":[],"j":[]},"xd":{"a3":[],"j":[]},"Rw":{"fi":["Ar"],"fi.T":"Ar"},"G6":{"Ar":[]},"Oc":{"ac":["xd"]},"kd":{"b6":[],"aO":[],"j":[]},"BJ":{"a3":[],"j":[]},"I7":{"H":[]},"Oj":{"ac":["BJ"],"fu":[]},"tm":{"cK":[],"d_":[]},"I_":{"bc":[],"j":[]},"Ev":{"a3":[],"j":[]},"LT":{"no":["tm"]},"Op":{"bc":[],"j":[]},"I8":{"bc":[],"j":[]},"uf":{"H":[]},"of":{"H":[]},"i0":{"et":[]},"nt":{"b6":[],"aO":[],"j":[]},"xK":{"a3":[],"j":[]},"hX":{"ac":["xK"]},"u9":{"H":[]},"eA":{"H":[]},"OB":{"bP":["~"]},"u_":{"mr":[]},"tZ":{"mr":[]},"BR":{"mr":[]},"BS":{"mr":[]},"NH":{"cT":["ag>?"],"ae":[]},"dO":{"aO":[],"j":[]},"BV":{"b5":[],"al":[]},"j2":{"ae":[]},"u1":{"a3":[],"j":[]},"BX":{"ac":["u1"]},"xU":{"a3":[],"j":[]},"qP":{"ac":["xU"]},"QX":{"e4":[],"at":[],"j":[]},"QY":{"bW":[],"b5":[],"al":[]},"u8":{"D":[],"a4":["D","dp"],"w":[],"G":[],"ab":[],"a4.1":"dp","a4.0":"D"},"qk":{"a3":[],"j":[]},"rO":{"a3":[],"j":[]},"Bd":{"ac":["qk"]},"oX":{"H":[]},"Bc":{"ae":[]},"NG":{"ae":[]},"CX":{"ac":["rO"]},"p8":{"H":[]},"CW":{"ae":[]},"xV":{"ft":[]},"aoq":{"cV":["1"],"em":[]},"qQ":{"bc":[],"j":[]},"fH":{"hi":["1"],"dr":["1"],"bP":["1"]},"IN":{"at":[],"j":[]},"r_":{"b6":[],"aO":[],"j":[]},"lU":{"a3":[],"j":[]},"Aj":{"b6":[],"aO":[],"j":[]},"yV":{"a3":[],"j":[]},"cT":{"ae":[]},"PL":{"ac":["lU"]},"Cn":{"ac":["yV"]},"dm":{"cT":["1"],"ae":[]},"iv":{"cT":["1"],"ae":[]},"Cm":{"iv":["1"],"cT":["1"],"ae":[]},"yP":{"iv":["1"],"cT":["1"],"ae":[],"dm.T":"1","iv.T":"1"},"yO":{"iv":["C"],"cT":["C"],"ae":[],"dm.T":"C","iv.T":"C"},"oe":{"cT":["1"],"ae":[]},"rb":{"cT":["1"],"ae":[]},"yQ":{"cT":["jn"],"ae":[]},"BL":{"b6":[],"aO":[],"j":[]},"tY":{"a3":[],"j":[]},"kU":{"ac":["tY<1>"]},"qO":{"bP":["1"]},"dr":{"bP":["1"]},"MW":{"aX":["h3"],"aX.T":"h3"},"hi":{"dr":["1"],"bP":["1"]},"yd":{"hi":["1"],"dr":["1"],"bP":["1"]},"GK":{"b1":[],"at":[],"j":[]},"GL":{"b1":[],"at":[],"j":[]},"u7":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"C9":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"JT":{"bc":[],"j":[]},"z6":{"b6":[],"aO":[],"j":[]},"uI":{"H":[]},"z7":{"ae":[]},"Gy":{"kv":[]},"fL":{"he":[],"ft":[]},"jf":{"fL":[],"he":[],"ft":[]},"zc":{"fL":[],"he":[],"ft":[]},"j3":{"fL":[],"he":[],"ft":[]},"lW":{"fL":[],"he":[],"ft":[]},"Lr":{"fL":[],"he":[],"ft":[]},"aki":{"HC":["aki"]},"z9":{"a3":[],"j":[]},"za":{"ac":["z9"]},"PW":{"b6":[],"aO":[],"j":[]},"kw":{"ip":[],"ae":[],"kv":[]},"ok":{"ft":[]},"rg":{"H":[]},"zb":{"kw":[],"ip":[],"ae":[],"kv":[]},"nJ":{"bc":[],"j":[]},"zd":{"H":[]},"K4":{"bc":[],"j":[]},"ER":{"bc":[],"j":[]},"ze":{"a3":[],"j":[]},"Cz":{"b6":[],"aO":[],"j":[]},"ho":{"aU":[]},"zf":{"ac":["ze"]},"PY":{"b1":[],"at":[],"j":[]},"Py":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"z8":{"H":[]},"K_":{"aX":["ho"],"aX.T":"ho"},"PJ":{"cT":["O?"],"ae":[],"dm.T":"O?"},"r4":{"a3":[],"j":[]},"jz":{"fj":[],"cK":[],"d_":[]},"jA":{"fp":[],"cK":[],"d_":[]},"ri":{"H":[]},"rj":{"ae":[]},"ja":{"ac":["1"]},"zk":{"a3":[],"j":[]},"Q7":{"ac":["zk"]},"Q8":{"lu":["J"],"b6":[],"aO":[],"j":[],"lu.T":"J"},"aM":{"rn":[]},"ro":{"ae":[]},"ou":{"a3":[],"j":[]},"CG":{"ac":["ou"]},"Qa":{"hb":["ro"],"b6":[],"aO":[],"j":[],"hb.T":"ro"},"ua":{"cV":["em"],"em":[],"cV.T":"em"},"Kz":{"at":[],"j":[]},"rJ":{"at":[],"j":[]},"Kx":{"rJ":[],"at":[],"j":[]},"rI":{"bW":[],"b5":[],"al":[]},"wT":{"dP":["iV"],"aO":[],"j":[],"dP.T":"iV"},"zt":{"bW":[],"b5":[],"al":[]},"pT":{"b6":[],"aO":[],"j":[]},"ayd":{"b6":[],"aO":[],"j":[]},"oD":{"bc":[],"j":[]},"OF":{"bc":[],"j":[]},"vN":{"aU":[]},"fz":{"aU":[]},"anj":{"fz":[],"aU":[]},"anl":{"fz":[],"aU":[]},"ank":{"fz":[],"aU":[]},"any":{"fz":[],"aU":[]},"anB":{"fz":[],"aU":[]},"Gq":{"fz":[],"aU":[]},"Xd":{"fz":[],"aU":[]},"Xe":{"fz":[],"aU":[]},"anA":{"fz":[],"aU":[]},"anC":{"fz":[],"aU":[]},"anz":{"fz":[],"aU":[]},"a5h":{"fz":[],"aU":[]},"K6":{"aU":[]},"FO":{"aU":[]},"a2t":{"aU":[]},"a3y":{"aU":[]},"hm":{"aU":[]},"a9b":{"aU":[]},"eY":{"aU":[]},"CD":{"a3":[],"j":[]},"zY":{"a3":[],"j":[]},"t7":{"H":[]},"CE":{"ac":["CD"]},"D6":{"ac":["zY"]},"ta":{"a3":[],"j":[]},"tB":{"b6":[],"aO":[],"j":[]},"R_":{"ac":["ta"]},"Lg":{"bc":[],"j":[]},"uP":{"a3":[],"j":[]},"q7":{"b1":[],"at":[],"j":[]},"Aw":{"ac":["uP"]},"Ku":{"a3":[],"j":[]},"JX":{"a3":[],"j":[]},"JK":{"a3":[],"j":[]},"Ki":{"a3":[],"j":[]},"G_":{"a3":[],"j":[]},"Eu":{"a3":[],"j":[]},"Ao":{"e4":[],"at":[],"j":[]},"Rs":{"bW":[],"b5":[],"al":[]},"kL":{"kl":[],"ff":[]},"A5":{"H":[]},"tc":{"H":[]},"zu":{"H":[]},"GZ":{"fd":[]},"nr":{"hi":["1"],"dr":["1"],"bP":["1"]},"wo":{"bc":[],"j":[]},"jW":{"fd":[],"ae":[],"fu":[]},"F5":{"ae":[]},"iQ":{"wr":["1"],"hi":["1"],"dr":["1"],"bP":["1"]},"cn":{"i0":["1"],"et":[]},"bt":{"a3":[],"j":[]},"pR":{"ac":["bt<1>"]},"H_":{"kh":[]},"dW":{"H":[]},"k4":{"fo":["1"]},"i7":{"eP":["1"],"eP.T":"1"},"Cp":{"i7":["1"],"eS":["1"],"eP":["1"]},"JQ":{"ku":["C"],"i7":["C"],"eS":["C"],"eP":["C"],"eP.T":"C","ku.T":"C","eS.T":"C"},"ku":{"i7":["1"],"eS":["1"],"eP":["1"]},"JS":{"ku":["h"],"i7":["h"],"eS":["h"],"eP":["h"],"ba":["h"],"eP.T":"h","ku.T":"h","eS.T":"h"},"yZ":{"L":["1"],"v":["1"],"P":["1"],"eS":["v<1>"],"p":["1"],"eP":["v<1>"],"L.E":"1","eP.T":"v<1>","eS.T":"v<1>"},"vJ":{"fd":[]},"Al":{"ae":[]},"xP":{"a3":[],"j":[]},"BW":{"ac":["xP"]},"hY":{"a3":[],"j":[]},"H1":{"fd":[],"ae":[]},"zK":{"fd":[],"ae":[],"fu":[]},"GR":{"fd":[],"ae":[],"fu":[]},"np":{"a3":[],"j":[]},"nq":{"ac":["np<1>"]},"HD":{"ae":[]},"Am":{"Al":["1"],"ae":[]},"wi":{"a3":[],"j":[]},"Nx":{"ac":["wi"]},"GS":{"b1":[],"at":[],"j":[]},"Jr":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"wj":{"a3":[],"j":[]},"B7":{"ac":["wj"]},"NT":{"b1":[],"at":[],"j":[]},"Cd":{"D":[],"aF":["D"],"w":[],"G":[],"ab":[]},"wk":{"a3":[],"j":[]},"Ny":{"ac":["wk"]},"GT":{"bc":[],"j":[]},"wl":{"a3":[],"j":[]},"Nz":{"ac":["wl"]},"wm":{"a3":[],"j":[]},"B8":{"ac":["wm"]},"GV":{"H":[]},"qg":{"H":[]},"nn":{"H":[]},"nm":{"H":[]},"GU":{"H":[]},"vh":{"bf":["h","h","1"],"ag":["h","1"],"bf.V":"1","bf.K":"h","bf.C":"h"},"IL":{"cu":[]},"J4":{"nD":[]},"Lq":{"nD":[]},"LA":{"nD":[]},"FN":{"fd":[],"ae":[]},"xh":{"fd":[],"ae":[]},"n4":{"a3":[],"j":[]},"N4":{"ac":["n4"]},"lt":{"a3":[],"j":[]},"NN":{"ac":["lt"]},"nW":{"a3":[],"j":[]},"OM":{"ac":["nW"]},"nX":{"a3":[],"j":[]},"ON":{"ac":["nX"]},"oq":{"a3":[],"j":[]},"Q5":{"ac":["oq"]},"z0":{"hc":[]},"Gs":{"bc":[],"j":[]},"Gv":{"ic":[],"ba":["ic"]},"B1":{"anD":[],"kC":[],"jk":[],"ba":["jk"]},"ic":{"ba":["ic"]},"KG":{"ic":[],"ba":["ic"]},"jk":{"ba":["jk"]},"KH":{"jk":[],"ba":["jk"]},"KI":{"cu":[]},"rL":{"h8":[],"cu":[]},"zy":{"jk":[],"ba":["jk"]},"kC":{"jk":[],"ba":["jk"]},"KR":{"h8":[],"cu":[]},"zP":{"a3":[],"j":[]},"jl":{"eH":[],"e_":["D"],"cw":[]},"rW":{"H":[]},"KU":{"ae":[]},"D0":{"ac":["zP"]},"KV":{"e4":[],"at":[],"j":[]},"yK":{"bV":["D","jl"],"D":[],"a4":["D","jl"],"w":[],"G":[],"ab":[],"a4.1":"jl","bV.1":"jl","a4.0":"D"},"ay7":{"b6":[],"aO":[],"j":[]},"azs":{"H":[]},"azr":{"a3":[],"j":[]},"aCv":{"b6":[],"aO":[],"j":[]},"aBS":{"b6":[],"aO":[],"j":[]}}')) +A.aCD(v.typeUniverse,JSON.parse('{"h9":1,"hl":1,"fY":1,"cL":1,"eN":2,"mh":1,"q6":2,"KY":1,"Ks":1,"Kt":1,"Ge":1,"GN":1,"w7":1,"Ln":1,"ti":1,"DB":2,"x4":1,"qM":1,"iO":1,"Br":1,"p9":1,"KN":2,"LX":1,"MR":1,"ty":1,"OO":1,"CU":1,"Qr":1,"B_":1,"Be":1,"kR":1,"kT":1,"wK":1,"O6":1,"x6":1,"xi":2,"Od":2,"N3":1,"O9":1,"Rp":1,"Qn":2,"Qm":2,"BC":1,"CL":2,"CM":1,"CN":1,"Di":2,"DQ":1,"DT":1,"F4":1,"ba":1,"EI":1,"Hl":1,"Gp":1,"cE":1,"w8":1,"tS":1,"d1":1,"uU":1,"pK":1,"AE":1,"AF":1,"AG":1,"y0":1,"Dx":1,"AK":1,"cW":1,"vH":1,"xp":1,"BH":1,"A9":1,"vv":1,"AI":1,"Hv":1,"e_":1,"er":1,"yr":1,"vz":1,"u6":1,"Cg":1,"r8":1,"pw":1,"qo":1,"mK":1,"tP":1,"i0":1,"Lk":1,"G5":1,"aoq":1,"fH":1,"cT":1,"je":1,"dm":1,"Cm":1,"oe":1,"rb":1,"qO":1,"HK":1,"yd":1,"tX":1,"u5":1,"i8":1,"d6":1,"Iq":1,"Bb":1,"tK":1,"df":1,"Cp":1,"JR":1,"Cq":1,"Cr":1,"DO":1,"zF":1,"Dn":1,"zK":1,"CY":1,"ws":1,"Ba":1}')) +var u={q:"\x10@\x100@@\xa0\x80 0P`pPP\xb1\x10@\x100@@\xa0\x80 0P`pPP\xb0\x11@\x100@@\xa0\x80 0P`pPP\xb0\x10@\x100@@\xa0\x80 1P`pPP\xb0\x10A\x101AA\xa1\x81 1QaqQQ\xb0\x10@\x100@@\xa0\x80 1Q`pPP\xb0\x10@\x100@@\xa0\x80 1QapQP\xb0\x10@\x100@@\xa0\x80 1PaqQQ\xb0\x10\xe0\x100@@\xa0\x80 1P`pPP\xb0\xb1\xb1\xb1\xb1\x91\xb1\xc1\x81\xb1\xb1\xb1\xb1\xb1\xb1\xb1\xb1\x10@\x100@@\xd0\x80 1P`pPP\xb0\x11A\x111AA\xa1\x81!1QaqQQ\xb1\x10@\x100@@\x90\x80 1P`pPP\xb0",S:" 0\x10000\xa0\x80\x10@P`p`p\xb1 0\x10000\xa0\x80\x10@P`p`p\xb0 0\x10000\xa0\x80\x11@P`p`p\xb0 1\x10011\xa0\x80\x10@P`p`p\xb0 1\x10111\xa1\x81\x10AQaqaq\xb0 1\x10011\xa0\x80\x10@Qapaq\xb0 1\x10011\xa0\x80\x10@Paq`p\xb0 1\x10011\xa0\x80\x10@P`q`p\xb0 \x91\x100\x811\xa0\x80\x10@P`p`p\xb0 1\x10011\xa0\x81\x10@P`p`p\xb0 1\x100111\x80\x10@P`p`p\xb0!1\x11111\xa1\x81\x11AQaqaq\xb1",D:" must not be greater than the number of characters in the file, ",M:'""""""""""""""""DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""3333s3#7333333339433333333333333CDDDDDDDDDDDDDDDDDDDDDDC433DDDDD4DDDDDDDDDDDDDDDDDD3CU33333333333333333333333333334T5333333333333333333333333333CCD3D33CD533333333333333333333333TEDTET53U5UE3333C33333333333333333333333333333CETUTDT5333333333333333333333333SUUUUUEUDDDDD43333433333333333333333333ET533E3333SDD3U3U4333343333C4333333333333CSD33343333333433333333333333333SUUUEDDDTE4333SDDSUSU\x94333343333C43333333333333333s333333333337333333333333wwwww73sw33sww7swwwwwss33373733s33333w33333\xa3\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xba\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xec\xee\xde\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xde\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xde\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee\xee>33333\xb3\xbb\xbb\xbb\xbb\xbb\xbb\xbb;3\xc3\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc334343C33333333333SET333333333333333EDTETD433333333CD33333333333333CD33333CDD4333333333333333333333333CDTDDDCTE43C4CD3C333333333333333D3C33333\x99\x99\x9933333DDDDD42333333333333333333CDDD4333333333333333333333333DDDD433334333C53333333333333333333333C33TEDCSUUU433333333S533333333333333333333333333333CD4DDDDD3D5333333333333333333333333333CSEUCUSE4333D33333C43333333333333CDDD9DDD3DCD433333333CDCDDDDDDEDDD33433C3E433#""""\x82" """"""""2333333333333333CDUUDU53SEUUUD43SDD3U3U4333C43333C43333333333333SE43CD33333333DD33333CDDDDDDDDDD3333333343333333B!233333333333#"""333333s3CD533333333333333333333333333CESEU3333333333333333333DDDD433333CD2333333333333333333333333""""23333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDD33333333333333333333333333333CDDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333SUDDDDUDT43333333333343333333333333333333333333333333333333333TEDDTTEETD333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CUDD3UUDE43333333333333D33333333333333333333333333333333333333333UEDDDTEE43333333333333333333333333333333333333333333333333333CEUDDDE33333333333333333333333333333333333333333333333333CDUDDEDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333D#"2333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CSUUUUUUUUUUUUUUUUUUUUUUUUUUU333CD4333333333333333333333333333333333333333333333333333333""""""33EDDCTSE3333333333D33333333333DDDDDDD\x94DDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDD3DDD4DCDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CD4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDDDD333333333333333333333333333333333333333333333333333333333333333333333333333333333333333s73333s33333333333""""""""3333333373s333333333333333333333333333333CTDDDTU5D4DD333C433333D33333333333333DU433333333333333333333DDDUDUD3333S3333333333333333334333333333333s733333s33333333333CD4DDDD4D4DD4333333333sww73333333w3333333333sw3333s33333337333333sw333333333s733333333333333333UTEUS433333333C433333333333333C433333333333334443SUE4333333333333CDDDDDDDD4333333DDDDDT533333\xa3\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa3SDDDDUUT5DDD43333C43333333333333333C33333333333EEDDDCC3DDDDUUUDDDDD3T5333333333333333333333333333CSDDD433E533333333333333333333333333DDDDDDD4333333333333333333333333333CD53333333333333333333333UEDTE4\x933333333\x933333333333333333333333333D433333333333333333CDDEDDD43333333S5333333333333333333333C333333D533333333333333333333333SUDDDDT5\x9933CD433333333333333333333333333333333333333333333333UEDUTD33343333333333333333333333333333333333333333333333333333333333333333333333333333333CUEDDD43333333333DU333333333333333333333333333C4TTU5S5SU3333C33333U3DDD43DD4333333333333333333333333333333333333333333333333333333333333333333333DDDDDDD533333333333333333333333DDDTTU43333333333333333333333333333DDD733333s373ss33w7733333ww733333333333ss33333333333333333333333333333ww3333333333333333333333333333wwww33333www33333333333333333333wwww333333333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww333333wwwwwwwwwwwwwwwwwwwwwww7wwwwwswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww733333333333333333333333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333333333333333333333333333333333333333333333333333333swwwww7333333333333333333333333333333333333333333wwwwwwwwwwwwwwwwwwwww7wwwwwwswwwwwwwwwwwwwwwwwwwww73333swwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7333333w7333333333333333733333333333333333333333333333sww733333s7333333s3wwwww333333333wwwwwwwwwwwwwwwwwwwwwwwwwwwwgffffffffffff6wwwwwww73333s33333333337swwwwsw73333wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDDDDDDDDDDDDDDDDDDDDDDD33333333DDDDDDDD33333333DDDDDDDDDDDDDDDD43333333DC44333333333333333333333333333SUDDDDTD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333UED4CTUE3S33333333333333DDDDD33333333333333333333DDD\x95DD333343333DDDUD43333333333333333333\x93\x99\x99IDDDDDDE4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDDDDDDDDDDDDDDDDDDDDDDDDDD33DDDDDDDDDDDDDDDDDDDDDDDDD33334333333C33333333333DD4DDDDDDD43333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333TD43EDD""""DDDD3DDD433333333333333CD43333333333333333333333333333333333333333333333333333333333333333333333333CD33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333C33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333333333333DD4333333333333333333333333333333333333333333333333333333333333333333EDDDCDDT43333333333333333333333333333333333333333CDDDDDDDDDD4EDDDETD3333333333333333333333333333333333333333333333333333333333333DDD3CC4DDD\x94433333333333333333333333333333333SUUC4UT433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DU333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDDD333333333333333333333333333333333333333333333333333333CDDD3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333CDC433DD33333333333333333333D43C3333333333333333333333333333333333333333333333333333333333333333333333333333333333C4333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334EDDDD3\x03',K:"00000008A0009!B000a!C000b000cD000d!E000e000vA000w!F000x!G000y!H000z!I0010!J0011!K0012!I0013!H0014!L0015!M0016!I0017!J0018!N0019!O001a!N001b!P001c001lQ001m001nN001o001qI001r!G001s002iI002j!L002k!J002l!M002m003eI003f!L003g!B003h!R003i!I003j003oA003p!D003q004fA004g!S004h!L004i!K004j004lJ004m004qI004r!H004s!I004t!B004u004vI004w!K004x!J004y004zI0050!T00510056I0057!H0058005aI005b!L005c00jrI00js!T00jt00jvI00jw!T00jx00keI00kf!T00kg00lbI00lc00niA00nj!S00nk00nvA00nw00o2S00o300ofA00og00otI00ou!N00ov00w2I00w300w9A00wa013cI013d!N013e!B013h013iI013j!J013l014tA014u!B014v!A014w!I014x014yA014z!I01500151A0152!G0153!A015c0162U0167016aU016b016wI016x016zK01700171N01720173I0174017eA017f!G017g!A017i017jG017k018qI018r019bA019c019lQ019m!K019n019oQ019p019rI019s!A019t01cjI01ck!G01cl!I01cm01csA01ct01cuI01cv01d0A01d101d2I01d301d4A01d5!I01d601d9A01da01dbI01dc01dlQ01dm01e8I01e9!A01ea01f3I01f401fuA01fx01idI01ie01ioA01ip!I01j401jdQ01je01kaI01kb01kjA01kk01knI01ko!N01kp!G01kq!I01kt!A01ku01kvJ01kw01lhI01li01llA01lm!I01ln01lvA01lw!I01lx01lzA01m0!I01m101m5A01m801ncI01nd01nfA01ni01qfI01qr01r5A01r6!I01r701s3A01s401tlI01tm01toA01tp!I01tq01u7A01u8!I01u901ufA01ug01upI01uq01urA01us01utB01uu01v3Q01v401vkI01vl01vnA01vp01x5I01x8!A01x9!I01xa01xgA01xj01xkA01xn01xpA01xq!I01xz!A01y401y9I01ya01ybA01ye01ynQ01yo01ypI01yq01yrK01ys01ywI01yx!K01yy!I01yz!J01z001z1I01z2!A01z501z7A01z9020pI020s!A020u020yA02130214A02170219A021d!A021l021qI021y0227Q02280229A022a022cI022d!A022e!I022p022rA022t0249I024c!A024d!I024e024lA024n024pA024r024tA024w025dI025e025fA025i025rQ025s!I025t!J0261!I02620267A0269026bA026d027tI027w!A027x!I027y0284A02870288A028b028dA028l028nA028s028xI028y028zA0292029bQ029c029jI029u!A029v02bdI02bi02bmA02bq02bsA02bu02bxA02c0!I02c7!A02cm02cvQ02cw02d4I02d5!J02d6!I02dc02dgA02dh02f1I02f202f8A02fa02fcA02fe02fhA02fp02fqA02fs02g1I02g202g3A02g602gfQ02gn!T02go02gwI02gx02gzA02h0!T02h102ihI02ik!A02il!I02im02isA02iu02iwA02iy02j1A02j902jaA02ji02jlI02jm02jnA02jq02jzQ02k102k2I02kg02kjA02kk02m2I02m302m4A02m5!I02m602mcA02me02mgA02mi02mlA02mm02muI02mv!A02mw02n5I02n602n7A02na02njQ02nk02nsI02nt!K02nu02nzI02o102o3A02o502pyI02q2!A02q702qcA02qe!A02qg02qnA02qu02r3Q02r602r7A02r802t6I02tb!J02tc02trI02ts02u1Q02u202u3B02v502x9I02xc02xlQ02xo02yoI02yp02ysT02yt!I02yu02yvT02yw!S02yx02yyT02yz!B02z0!S02z102z5G02z6!S02z7!I02z8!G02z902zbI02zc02zdA02ze02zjI02zk02ztQ02zu0303I0304!B0305!A0306!I0307!A0308!I0309!A030a!L030b!R030c!L030d!R030e030fA030g031oI031t0326A0327!B0328032cA032d!B032e032fA032g032kI032l032vA032x033wA033y033zB03400345I0346!A0347034fI034g034hT034i!B034j!T034k034oI034p034qS035s037jI037k037tQ037u037vB037w039rI039s03a1Q03a203cvI03cw03fjV03fk03hjW03hk03jzX03k003tmI03tp03trA03ts!I03tt!B03tu03y5I03y8!B03y904fzI04g0!B04g104gqI04gr!L04gs!R04gw04iyI04iz04j1B04j204k1I04k204k4A04kg04kxI04ky04l0A04l104l2B04lc04ltI04lu04lvA04m804moI04mq04mrA04n404pfI04pg04phB04pi!Y04pj!I04pk!B04pl!I04pm!B04pn!J04po04ppI04ps04q1Q04q804qpI04qq04qrG04qs04qtB04qu!T04qv!I04qw04qxG04qy!I04qz04r1A04r2!S04r404rdQ04rk04ucI04ud04ueA04uf04vcI04vd!A04ve04ymI04yo04yzA04z404zfA04zk!I04zo04zpG04zq04zzQ0500053dI053k053tQ053u055iI055j055nA055q058cI058f!A058g058pQ058w0595Q059c059pI059s05a8A05c005c4A05c505dfI05dg05dwA05dx05e3I05e805ehQ05ei05ejB05ek!I05el05eoB05ep05eyI05ez05f7A05f805fgI05fk05fmA05fn05ggI05gh05gtA05gu05gvI05gw05h5Q05h605idI05ie05irA05j005k3I05k405knA05kr05kvB05kw05l5Q05l905lbI05lc05llQ05lm05mlI05mm05mnB05mo05onI05ow05oyA05oz!I05p005pkA05pl05poI05pp!A05pq05pvI05pw!A05px05pyI05pz05q1A05q205vjI05vk05x5A05x705xbA05xc06bgI06bh!T06bi!I06bk06bqB06br!S06bs06buB06bv!Z06bw!A06bx!a06by06bzA06c0!B06c1!S06c206c3B06c4!b06c506c7I06c806c9H06ca!L06cb06cdH06ce!L06cf!H06cg06cjI06ck06cmc06cn!B06co06cpD06cq06cuA06cv!S06cw06d3K06d4!I06d506d6H06d7!I06d806d9Y06da06dfI06dg!N06dh!L06di!R06dj06dlY06dm06dxI06dy!B06dz!I06e006e3B06e4!I06e506e7B06e8!d06e906ecI06ee06enA06eo06f0I06f1!L06f2!R06f306fgI06fh!L06fi!R06fk06fwI06g006g6J06g7!K06g806glJ06gm!K06gn06gqJ06gr!K06gs06gtJ06gu!K06gv06hbJ06hc06i8A06io06iqI06ir!K06is06iwI06ix!K06iy06j9I06ja!J06jb06q9I06qa06qbJ06qc06weI06wf!c06wg06x3I06x4!L06x5!R06x6!L06x7!R06x806xlI06xm06xne06xo06y0I06y1!L06y2!R06y3073jI073k073ne073o07i7I07i807ibe07ic07irI07is07ite07iu07ivI07iw!e07ix!I07iy07j0e07j1!f07j207j3e07j407jsI07jt07jve07jw07l3I07l4!e07l507lqI07lr!e07ls07ngI07nh07nse07nt07nwI07nx!e07ny!I07nz07o1e07o2!I07o307o4e07o507o7I07o807o9e07oa07obI07oc!e07od07oeI07of07ohe07oi07opI07oq!e07or07owI07ox07p1e07p2!I07p307p4e07p5!f07p6!e07p707p8I07p907pge07ph07pjI07pk07ple07pm07ppf07pq07ruI07rv07s0H07s1!I07s207s3G07s4!e07s507s7I07s8!L07s9!R07sa!L07sb!R07sc!L07sd!R07se!L07sf!R07sg!L07sh!R07si!L07sj!R07sk!L07sl!R07sm07usI07ut!L07uu!R07uv07vpI07vq!L07vr!R07vs!L07vt!R07vu!L07vv!R07vw!L07vx!R07vy!L07vz!R07w00876I0877!L0878!R0879!L087a!R087b!L087c!R087d!L087e!R087f!L087g!R087h!L087i!R087j!L087k!R087l!L087m!R087n!L087o!R087p!L087q!R087r!L087s!R087t089jI089k!L089l!R089m!L089n!R089o08ajI08ak!L08al!R08am08viI08vj08vlA08vm08vnI08vt!G08vu08vwB08vx!I08vy!G08vz!B08w008z3I08z4!B08zj!A08zk0926I09280933A0934093hH093i093pB093q!I093r!B093s!L093t!B093u093vI093w093xH093y093zI09400941H0942!L0943!R0944!L0945!R0946!L0947!R0948!L0949!R094a094dB094e!G094f!I094g094hB094i!I094j094kB094l094pI094q094rb094s094uB094v!I094w094xB094y!L094z0956B0957!I0958!B0959!I095a095bB095c095eI096o097de097f099ve09a809g5e09gw09h7e09hc!B09hd09heR09hf09hge09hh!Y09hi09hje09hk!L09hl!R09hm!L09hn!R09ho!L09hp!R09hq!L09hr!R09hs!L09ht!R09hu09hve09hw!L09hx!R09hy!L09hz!R09i0!L09i1!R09i2!L09i3!R09i4!Y09i5!L09i609i7R09i809ihe09ii09inA09io09ise09it!A09iu09iye09iz09j0Y09j109j3e09j5!Y09j6!e09j7!Y09j8!e09j9!Y09ja!e09jb!Y09jc!e09jd!Y09je09k2e09k3!Y09k409kye09kz!Y09l0!e09l1!Y09l2!e09l3!Y09l409l9e09la!Y09lb09lge09lh09liY09ll09lmA09ln09lqY09lr!e09ls09ltY09lu!e09lv!Y09lw!e09lx!Y09ly!e09lz!Y09m0!e09m1!Y09m209mqe09mr!Y09ms09nme09nn!Y09no!e09np!Y09nq!e09nr!Y09ns09nxe09ny!Y09nz09o4e09o509o6Y09o709oae09ob09oeY09of!e09ol09pre09pt09see09sg09ure09v409vjY09vk09wee09wg09xje09xk09xrI09xs0fcve0fcw0fenI0feo0vmce0vmd!Y0vme0wi4e0wi80wjqe0wk00wl9I0wla0wlbB0wlc0wssI0wst!B0wsu!G0wsv!B0wsw0wtbI0wtc0wtlQ0wtm0wviI0wvj0wvmA0wvn!I0wvo0wvxA0wvy0wwtI0wwu0wwvA0www0wz3I0wz40wz5A0wz6!I0wz70wzbB0wzk0x6pI0x6q!A0x6r0x6tI0x6u!A0x6v0x6yI0x6z!A0x700x7mI0x7n0x7rA0x7s0x7vI0x7w!A0x800x87I0x88!K0x890x9vI0x9w0x9xT0x9y0x9zG0xa80xa9A0xaa0xbnI0xbo0xc5A0xce0xcfB0xcg0xcpQ0xcw0xddA0xde0xdnI0xdo!T0xdp0xdqI0xdr!A0xds0xe1Q0xe20xetI0xeu0xf1A0xf20xf3B0xf40xfqI0xfr0xg3A0xgf!I0xgg0xh8V0xhc0xhfA0xhg0xiqI0xir0xj4A0xj50xjaI0xjb0xjdB0xje0xjjI0xjk0xjtQ0xjy0xkfI0xkg0xkpQ0xkq0xm0I0xm10xmeA0xmo0xmqI0xmr!A0xms0xmzI0xn00xn1A0xn40xndQ0xng!I0xnh0xnjB0xnk0xreI0xrf0xrjA0xrk0xrlB0xrm0xroI0xrp0xrqA0xs10xyaI0xyb0xyiA0xyj!B0xyk0xylA0xyo0xyxQ0xz4!g0xz50xzvh0xzw!g0xzx0y0nh0y0o!g0y0p0y1fh0y1g!g0y1h0y27h0y28!g0y290y2zh0y30!g0y310y3rh0y3s!g0y3t0y4jh0y4k!g0y4l0y5bh0y5c!g0y5d0y63h0y64!g0y650y6vh0y6w!g0y6x0y7nh0y7o!g0y7p0y8fh0y8g!g0y8h0y97h0y98!g0y990y9zh0ya0!g0ya10yarh0yas!g0yat0ybjh0ybk!g0ybl0ycbh0ycc!g0ycd0yd3h0yd4!g0yd50ydvh0ydw!g0ydx0yenh0yeo!g0yep0yffh0yfg!g0yfh0yg7h0yg8!g0yg90ygzh0yh0!g0yh10yhrh0yhs!g0yht0yijh0yik!g0yil0yjbh0yjc!g0yjd0yk3h0yk4!g0yk50ykvh0ykw!g0ykx0ylnh0ylo!g0ylp0ymfh0ymg!g0ymh0yn7h0yn8!g0yn90ynzh0yo0!g0yo10yorh0yos!g0yot0ypjh0ypk!g0ypl0yqbh0yqc!g0yqd0yr3h0yr4!g0yr50yrvh0yrw!g0yrx0ysnh0yso!g0ysp0ytfh0ytg!g0yth0yu7h0yu8!g0yu90yuzh0yv0!g0yv10yvrh0yvs!g0yvt0ywjh0ywk!g0ywl0yxbh0yxc!g0yxd0yy3h0yy4!g0yy50yyvh0yyw!g0yyx0yznh0yzo!g0yzp0z0fh0z0g!g0z0h0z17h0z18!g0z190z1zh0z20!g0z210z2rh0z2s!g0z2t0z3jh0z3k!g0z3l0z4bh0z4c!g0z4d0z53h0z54!g0z550z5vh0z5w!g0z5x0z6nh0z6o!g0z6p0z7fh0z7g!g0z7h0z87h0z88!g0z890z8zh0z90!g0z910z9rh0z9s!g0z9t0zajh0zak!g0zal0zbbh0zbc!g0zbd0zc3h0zc4!g0zc50zcvh0zcw!g0zcx0zdnh0zdo!g0zdp0zefh0zeg!g0zeh0zf7h0zf8!g0zf90zfzh0zg0!g0zg10zgrh0zgs!g0zgt0zhjh0zhk!g0zhl0zibh0zic!g0zid0zj3h0zj4!g0zj50zjvh0zjw!g0zjx0zknh0zko!g0zkp0zlfh0zlg!g0zlh0zm7h0zm8!g0zm90zmzh0zn0!g0zn10znrh0zns!g0znt0zojh0zok!g0zol0zpbh0zpc!g0zpd0zq3h0zq4!g0zq50zqvh0zqw!g0zqx0zrnh0zro!g0zrp0zsfh0zsg!g0zsh0zt7h0zt8!g0zt90ztzh0zu0!g0zu10zurh0zus!g0zut0zvjh0zvk!g0zvl0zwbh0zwc!g0zwd0zx3h0zx4!g0zx50zxvh0zxw!g0zxx0zynh0zyo!g0zyp0zzfh0zzg!g0zzh1007h1008!g1009100zh1010!g1011101rh101s!g101t102jh102k!g102l103bh103c!g103d1043h1044!g1045104vh104w!g104x105nh105o!g105p106fh106g!g106h1077h1078!g1079107zh1080!g1081108rh108s!g108t109jh109k!g109l10abh10ac!g10ad10b3h10b4!g10b510bvh10bw!g10bx10cnh10co!g10cp10dfh10dg!g10dh10e7h10e8!g10e910ezh10f0!g10f110frh10fs!g10ft10gjh10gk!g10gl10hbh10hc!g10hd10i3h10i4!g10i510ivh10iw!g10ix10jnh10jo!g10jp10kfh10kg!g10kh10l7h10l8!g10l910lzh10m0!g10m110mrh10ms!g10mt10njh10nk!g10nl10obh10oc!g10od10p3h10p4!g10p510pvh10pw!g10px10qnh10qo!g10qp10rfh10rg!g10rh10s7h10s8!g10s910szh10t0!g10t110trh10ts!g10tt10ujh10uk!g10ul10vbh10vc!g10vd10w3h10w4!g10w510wvh10ww!g10wx10xnh10xo!g10xp10yfh10yg!g10yh10z7h10z8!g10z910zzh1100!g1101110rh110s!g110t111jh111k!g111l112bh112c!g112d1133h1134!g1135113vh113w!g113x114nh114o!g114p115fh115g!g115h1167h1168!g1169116zh1170!g1171117rh117s!g117t118jh118k!g118l119bh119c!g119d11a3h11a4!g11a511avh11aw!g11ax11bnh11bo!g11bp11cfh11cg!g11ch11d7h11d8!g11d911dzh11e0!g11e111erh11es!g11et11fjh11fk!g11fl11gbh11gc!g11gd11h3h11h4!g11h511hvh11hw!g11hx11inh11io!g11ip11jfh11jg!g11jh11k7h11k8!g11k911kzh11l0!g11l111lrh11ls!g11lt11mjh11mk!g11ml11nbh11nc!g11nd11o3h11o4!g11o511ovh11ow!g11ox11pnh11po!g11pp11qfh11qg!g11qh11r7h11r8!g11r911rzh11s0!g11s111srh11ss!g11st11tjh11tk!g11tl11ubh11uc!g11ud11v3h11v4!g11v511vvh11vw!g11vx11wnh11wo!g11wp11xfh11xg!g11xh11y7h11y8!g11y911yzh11z0!g11z111zrh11zs!g11zt120jh120k!g120l121bh121c!g121d1223h1224!g1225122vh122w!g122x123nh123o!g123p124fh124g!g124h1257h1258!g1259125zh1260!g1261126rh126s!g126t127jh127k!g127l128bh128c!g128d1293h1294!g1295129vh129w!g129x12anh12ao!g12ap12bfh12bg!g12bh12c7h12c8!g12c912czh12d0!g12d112drh12ds!g12dt12ejh12ek!g12el12fbh12fc!g12fd12g3h12g4!g12g512gvh12gw!g12gx12hnh12ho!g12hp12ifh12ig!g12ih12j7h12j8!g12j912jzh12k0!g12k112krh12ks!g12kt12ljh12lk!g12ll12mbh12mc!g12md12n3h12n4!g12n512nvh12nw!g12nx12onh12oo!g12op12pfh12pg!g12ph12q7h12q8!g12q912qzh12r0!g12r112rrh12rs!g12rt12sjh12sk!g12sl12tbh12tc!g12td12u3h12u4!g12u512uvh12uw!g12ux12vnh12vo!g12vp12wfh12wg!g12wh12x7h12x8!g12x912xzh12y0!g12y112yrh12ys!g12yt12zjh12zk!g12zl130bh130c!g130d1313h1314!g1315131vh131w!g131x132nh132o!g132p133fh133g!g133h1347h1348!g1349134zh1350!g1351135rh135s!g135t136jh136k!g136l137bh137c!g137d1383h1384!g1385138vh138w!g138x139nh139o!g139p13afh13ag!g13ah13b7h13b8!g13b913bzh13c0!g13c113crh13cs!g13ct13djh13dk!g13dl13ebh13ec!g13ed13f3h13f4!g13f513fvh13fw!g13fx13gnh13go!g13gp13hfh13hg!g13hh13i7h13i8!g13i913izh13j0!g13j113jrh13js!g13jt13kjh13kk!g13kl13lbh13lc!g13ld13m3h13m4!g13m513mvh13mw!g13mx13nnh13no!g13np13ofh13og!g13oh13p7h13p8!g13p913pzh13q0!g13q113qrh13qs!g13qt13rjh13rk!g13rl13sbh13sc!g13sd13t3h13t4!g13t513tvh13tw!g13tx13unh13uo!g13up13vfh13vg!g13vh13w7h13w8!g13w913wzh13x0!g13x113xrh13xs!g13xt13yjh13yk!g13yl13zbh13zc!g13zd1403h1404!g1405140vh140w!g140x141nh141o!g141p142fh142g!g142h1437h1438!g1439143zh1440!g1441144rh144s!g144t145jh145k!g145l146bh146c!g146d1473h1474!g1475147vh147w!g147x148nh148o!g148p149fh149g!g149h14a7h14a8!g14a914azh14b0!g14b114brh14bs!g14bt14cjh14ck!g14cl14dbh14dc!g14dd14e3h14e4!g14e514evh14ew!g14ex14fnh14fo!g14fp14gfh14gg!g14gh14h7h14h8!g14h914hzh14i0!g14i114irh14is!g14it14jjh14jk!g14jl14kbh14kc!g14kd14l3h14l4!g14l514lvh14lw!g14lx14mnh14mo!g14mp14nfh14ng!g14nh14o7h14o8!g14o914ozh14p0!g14p114prh14ps!g14pt14qjh14qk!g14ql14rbh14rc!g14rd14s3h14s4!g14s514svh14sw!g14sx14tnh14to!g14tp14ufh14ug!g14uh14v7h14v8!g14v914vzh14w0!g14w114wrh14ws!g14wt14xjh14xk!g14xl14ybh14yc!g14yd14z3h14z4!g14z514zvh14zw!g14zx150nh150o!g150p151fh151g!g151h1527h1528!g1529152zh1530!g1531153rh153s!g153t154jh154k!g154l155bh155c!g155d1563h1564!g1565156vh156w!g156x157nh157o!g157p158fh158g!g158h1597h1598!g1599159zh15a0!g15a115arh15as!g15at15bjh15bk!g15bl15cbh15cc!g15cd15d3h15d4!g15d515dvh15dw!g15dx15enh15eo!g15ep15ffh15fg!g15fh15g7h15g8!g15g915gzh15h0!g15h115hrh15hs!g15ht15ijh15ik!g15il15jbh15jc!g15jd15k3h15k4!g15k515kvh15kw!g15kx15lnh15lo!g15lp15mfh15mg!g15mh15n7h15n8!g15n915nzh15o0!g15o115orh15os!g15ot15pjh15pk!g15pl15qbh15qc!g15qd15r3h15r4!g15r515rvh15rw!g15rx15snh15so!g15sp15tfh15tg!g15th15u7h15u8!g15u915uzh15v0!g15v115vrh15vs!g15vt15wjh15wk!g15wl15xbh15xc!g15xd15y3h15y4!g15y515yvh15yw!g15yx15znh15zo!g15zp160fh160g!g160h1617h1618!g1619161zh1620!g1621162rh162s!g162t163jh163k!g163l164bh164c!g164d1653h1654!g1655165vh165w!g165x166nh166o!g166p167fh167g!g167h1687h1688!g1689168zh1690!g1691169rh169s!g169t16ajh16ak!g16al16bbh16bc!g16bd16c3h16c4!g16c516cvh16cw!g16cx16dnh16do!g16dp16efh16eg!g16eh16f7h16f8!g16f916fzh16g0!g16g116grh16gs!g16gt16hjh16hk!g16hl16ibh16ic!g16id16j3h16j4!g16j516jvh16jw!g16jx16knh16ko!g16kp16lfh16ls16meW16mj16nvX16o01d6nI1d6o1dkve1dkw1dljI1dlp!U1dlq!A1dlr1dm0U1dm1!I1dm21dmeU1dmg1dmkU1dmm!U1dmo1dmpU1dmr1dmsU1dmu1dn3U1dn41e0tI1e0u!R1e0v!L1e1c1e63I1e64!K1e65!I1e681e6nA1e6o!N1e6p1e6qR1e6r1e6sN1e6t1e6uG1e6v!L1e6w!R1e6x!c1e741e7jA1e7k1e7oe1e7p!L1e7q!R1e7r!L1e7s!R1e7t!L1e7u!R1e7v!L1e7w!R1e7x!L1e7y!R1e7z!L1e80!R1e81!L1e82!R1e83!L1e84!R1e851e86e1e87!L1e88!R1e891e8fe1e8g!R1e8h!e1e8i!R1e8k1e8lY1e8m1e8nG1e8o!e1e8p!L1e8q!R1e8r!L1e8s!R1e8t!L1e8u!R1e8v1e92e1e94!e1e95!J1e96!K1e97!e1e9c1ed8I1edb!d1edd!G1ede1edfe1edg!J1edh!K1edi1edje1edk!L1edl!R1edm1edne1edo!R1edp!e1edq!R1edr1ee1e1ee21ee3Y1ee41ee6e1ee7!G1ee81eeye1eez!L1ef0!e1ef1!R1ef21efue1efv!L1efw!e1efx!R1efy!e1efz!L1eg01eg1R1eg2!L1eg31eg4R1eg5!Y1eg6!e1eg71eggY1egh1ehpe1ehq1ehrY1ehs1eime1eiq1eive1eiy1ej3e1ej61ejbe1eje1ejge1ejk!K1ejl!J1ejm1ejoe1ejp1ejqJ1ejs1ejyI1ek91ekbA1ekc!i1ekd1ereI1erk1ermB1err1eykI1eyl!A1f281f4gI1f4w!A1f4x1f91I1f921f96A1f9c1fa5I1fa7!B1fa81fbjI1fbk!B1fbl1fh9I1fhc1fhlQ1fhs1g7pI1g7r!B1g7s1gd7I1gdb!B1gdc1gjkI1gjl1gjnA1gjp1gjqA1gjw1gjzA1gk01gl1I1gl41gl6A1glb!A1glc1glkI1gls1glzB1gm01gpwI1gpx1gpyA1gq31gq7I1gq81gqdB1gqe!c1gqo1gs5I1gs91gsfB1gsg1h5vI1h5w1h5zA1h681h6hQ1heo1hgpI1hgr1hgsA1hgt!B1hgw1hl1I1hl21hlcA1hld1hpyI1hq81hqaA1hqb1hrrI1hrs1hs6A1hs71hs8B1hs91ht1I1ht21htbQ1htr1htuA1htv1hv3I1hv41hveA1hvf1hvhI1hvi1hvlB1hvx1hwoI1hww1hx5Q1hxc1hxeA1hxf1hyeI1hyf1hysA1hyu1hz3Q1hz41hz7B1hz8!I1hz91hzaA1hzb1i0iI1i0j!A1i0k!I1i0l!T1i0m!I1i0w1i0yA1i0z1i2aI1i2b1i2oA1i2p1i2sI1i2t1i2uB1i2v!I1i2w!B1i2x1i30A1i31!I1i321i33A1i341i3dQ1i3e!I1i3f!T1i3g!I1i3h1i3jB1i3l1i5nI1i5o1i5zA1i601i61B1i62!I1i631i64B1i65!I1i66!A1i801i94I1i95!B1i9c1iamI1ian1iayA1ib41ibdQ1ibk1ibnA1ibp1id5I1id71id8A1id9!I1ida1idgA1idj1idkA1idn1idpA1ids!I1idz!A1ie51ie9I1iea1iebA1iee1iekA1ieo1iesA1iio1ik4I1ik51ikmA1ikn1ikqI1ikr1ikuB1ikv!I1ikw1il5Q1il61il7B1il9!I1ila!A1ilb1injI1ink1io3A1io41io7I1iog1iopQ1itc1iumI1iun1iutA1iuw1iv4A1iv5!T1iv61iv7B1iv81iv9G1iva1ivcI1ivd1ivrB1ivs1ivvI1ivw1ivxA1iww1iy7I1iy81iyoA1iyp1iyqB1iyr1iysI1iz41izdQ1izk1izwT1j0g1j1mI1j1n1j1zA1j20!I1j281j2hQ1j401j57I1j5c1j5lQ1j5m1j5nI1j5o1j5qB1j5r1jcbI1jcc1jcqA1jcr1jhbI1jhc1jhlQ1jhm1jjjI1jjk1jjpA1jjr1jjsA1jjv1jjyA1jjz!I1jk0!A1jk1!I1jk21jk3A1jk41jk6B1jkg1jkpQ1jmo1jo0I1jo11jo7A1joa1jogA1joh!I1joi!T1joj!I1jok!A1jpc!I1jpd1jpmA1jpn1jqqI1jqr1jqxA1jqy!I1jqz1jr2A1jr3!T1jr4!I1jr51jr8B1jr9!T1jra!I1jrb!A1jrk!I1jrl1jrvA1jrw1jt5I1jt61jtlA1jtm1jtoB1jtp!I1jtq1jtsT1jtt1jtuB1juo1k4uI1k4v1k52A1k541k5bA1k5c!I1k5d1k5hB1k5s1k61Q1k621k6kI1k6o!T1k6p!G1k6q1k7jI1k7m1k87A1k891k8mA1kao1kc0I1kc11kc6A1kca!A1kcc1kcdA1kcf1kclA1kcm!I1kcn!A1kcw1kd5Q1kdc1kehI1kei1kemA1keo1kepA1ker1kevA1kew!I1kf41kfdQ1ko01koiI1koj1komA1kon1kv0I1kv11kv4K1kv51kvlI1kvz!B1kw01lriI1lrk1lroB1ls01oifI1oig1oiiL1oij1oilR1oim1ojlI1ojm!R1ojn1ojpI1ojq!L1ojr!R1ojs!L1ojt!R1oju1oqgI1oqh!L1oqi1oqjR1oqk1oviI1ovk1ovqS1ovr!L1ovs!R1s001sctI1scu!L1scv!R1scw1zkuI1zkw1zl5Q1zla1zlbB1zo01zotI1zow1zp0A1zp1!B1zpc1zqnI1zqo1zquA1zqv1zqxB1zqy1zr7I1zr8!B1zr9!I1zrk1zrtQ1zrv20euI20ev20ewB20ex20juI20jz!A20k0!I20k120ljA20lr20luA20lv20m7I20o020o3Y20o4!S20og20ohA20ow25fbe25fk260ve260w26dxI26f426fce2dc02djye2dlc2dleY2dlw2dlzY2dm82dx7e2fpc2ftoI2ftp2ftqA2ftr!B2fts2ftvA2jnk2jxgI2jxh2jxlA2jxm2jxoI2jxp2jyaA2jyb2jycI2jyd2jyjA2jyk2jzdI2jze2jzhA2jzi2k3lI2k3m2k3oA2k3p2l6zI2l722l8fQ2l8g2lmnI2lmo2lo6A2lo72loaI2lob2lpoA2lpp2lpwI2lpx!A2lpy2lqbI2lqc!A2lqd2lqeI2lqf2lqiB2lqj!I2lqz2lr3A2lr52lrjA2mtc2mtiA2mtk2mu0A2mu32mu9A2mub2mucA2mue2muiA2n0g2n1oI2n1s2n1yA2n1z2n25I2n282n2hQ2n2m2ne3I2ne42ne7A2ne82nehQ2nen!J2oe82ojzI2ok02ok6A2olc2on7I2on82oneA2onf!I2onk2ontQ2ony2onzL2p9t2pbfI2pbg!K2pbh2pbjI2pbk!K2pbl2prlI2pz42q67e2q682q6kI2q6l2q6ne2q6o2q98I2q992q9be2q9c2qb0I2qb12qcle2qcm2qdbj2qdc2qo4e2qo5!f2qo62qore2qos2qotI2qou2qpge2qph2qpiI2qpj2qpne2qpo!I2qpp2qpte2qpu2qpwf2qpx2qpye2qpz!f2qq02qq1e2qq22qq4f2qq52qree2qrf2qrjk2qrk2qtde2qte2qtff2qtg2qthe2qti2qtsf2qtt2qude2que2quwf2qux2quze2qv0!f2qv12qv4e2qv52qv7f2qv8!e2qv92qvbf2qvc2qvie2qvj!f2qvk!e2qvl!f2qvm2qvze2qw0!I2qw1!e2qw2!I2qw3!e2qw4!I2qw52qw9e2qwa!f2qwb2qwee2qwf!I2qwg!e2qwh2qwiI2qwj2qyne2qyo2qyuI2qyv2qzae2qzb2qzoI2qzp2r01e2r022r0pI2r0q2r1ve2r1w2r1xf2r1y2r21e2r22!f2r232r2ne2r2o!f2r2p2r2se2r2t2r2uf2r2v2r4je2r4k2r4rI2r4s2r5fe2r5g2r5lI2r5m2r7oe2r7p2r7rf2r7s2r7ue2r7v2r7zf2r802r91I2r922r94H2r952r97Y2r982r9bI2r9c2raae2rab!f2rac2rare2ras2rauf2rav2rb3e2rb4!f2rb52rbfe2rbg!f2rbh2rcve2rcw2rg3I2rg42rgfe2rgg2risI2rit2rjze2rk02rkbI2rkc2rkfe2rkg2rlzI2rm02rm7e2rm82rmhI2rmi2rmne2rmo2rnrI2rns2rnze2ro02rotI2rou2rr3e2rr42rrfI2rrg!f2rrh2rrie2rrj!f2rrk2rrre2rrs2rrzf2rs02rs5e2rs6!f2rs72rsfe2rsg2rspf2rsq2rsre2rss2rsuf2rsv2ruee2ruf!f2rug2rw4e2rw52rw6f2rw7!e2rw82rw9f2rwa!e2rwb!f2rwc2rwse2rwt2rwvf2rww!e2rwx2rx9f2rxa2ry7e2ry82s0jI2s0k2s5be2s5c2sayI2sc02sc9Q2scg2t4te2t4w47p9e47pc5m9pejny9!Ajnz4jo1rAjo5cjobzAl2ionvnhI",U:"Cannot extract a file path from a URI with a fragment component",z:"Cannot extract a file path from a URI with a query component",Q:"Cannot extract a non-Windows file path from a file URI with an authority",w:"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type",e:"Expandos are not allowed on strings, numbers, booleans or null",p:"SystemChrome.setApplicationSwitcherDescription",s:"TextInputClient.updateEditingStateWithDeltas",l:"TextInputClient.updateEditingStateWithTag",T:"There was a problem trying to load FontManifest.json",Z:"_floatingActionButtonVisibilityController",P:"linear-gradient(to right, #00b09b, #96c93d)",V:"\u0e3b\u1cdb\u05d0\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b \u389c\u102b\u102b\u102b\u102b\u489c\u102b\u102b\u102b\u0620\u392b\u0c26\u0efa\u102b\u0dcb\u0601\u3e7e\u228f\u0c77\u24d3\u40b2\u102b\u1d51\u0f6f\u2681\u0698\u0851\u0d63\u0be6\u0d63\u1d2a\u06d5\u0e9b\u0771\u075c\u2b98\u23fe\u2707\u0da1\u2a52\u08eb\u0d13\u0ce3\u2712\u0c62\u4d9d\u0b97\u25cb\u2b21\u0659\u42c5\u0baa\u0ec5\u088d\u102b\u09b9\u09d9\u09f9\u0a21\u102b\u102b\u102b\u102b\u102b\u40ae\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u0b5f\u25b1\u23c1\u07f5\u0fe2\u102b\u269e\u102b\u0e5b\u102b\u102b\u102b\u2427\u26c9\u275a\u102b\u2b5c\u0fad\u0b31\u0789\u08ab\u102b\u102b\u0dfb\u102b\u102b\u102b\u1d74\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u0f2f\u2372\u102b\u38ec\u090f\u102b\u2501\u102b\u102b\u102b\u102b\u102b\u24a9\u102b\u35c8\u0939\u102b\u102b\u102b\u23b5\u102b\u102b\u2345\u2c27\u3457\u2d9d\u3491\u2d9d\u0979\u2be5\u252c\u102b\u102b\u102b\u102b\u102b\u233b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u2566\u23a2\u102b\u102b\u102b\u102b\u102b\u409c\u102b\u428c\u102b\u3db9\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u2bac\u102b\u16c9\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u2c0e\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u0d24\u4c95\u4c83\u102b\u102b\u102b\u102b\u0b0c\u102b\u07bb\u2609\u0c43\u2641\u071f\u2483\u2443\u0cb1\u06e1\u0811\u102b\u102b\u102b\u2583\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a79\u0a65\u0a6d\u0a75\u0a61\u0a69\u0a71\u0a95\u0ace\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u01f0\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u42ad\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u38bc\u102b\u102b\u1cdb\u102b\u102b\u4c95\u1cea\u40ce\u102b\u49ce\u1f6f\u2752\u1506\u393f\u449f\u102b\u102b\u102b\u102b\u102b\u0ff2\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u113b\u191a\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u1869\u102b\u102b\u102b\u102b\u3e89\u102b\u3bd9\u102b\u1da7\u102b\u47cf\u102b\u34a1\u305d\u2c56\u2d9d\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\x00\u01f0\u01f0\u01f0\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b\u102b"} +var t=(function rtii(){var s=A.W +return{od:s("aX"),pC:s("mJ"),so:s("by"),m:s("by"),Bs:s("by"),ph:s("uV"),vp:s("mN"),M1:s("EC"),N2:s("py"),Al:s("lc"),jj:s("mP"),o9:s("fZ"),C4:s("mQ"),m_:s("cs"),k:s("au"),DD:s("mU"),x:s("eH"),pI:s("pB"),V4:s("c2"),wY:s("cl"),nz:s("cl"),Dn:s("cl

"),YM:s("cl"),RM:s("cl"),gv:s("cl"),fN:s("cl"),Tx:s("cl"),sl:s("cl"),_l:s("cl"),ZQ:s("cl"),oy:s("iH"),Ak:s("F_"),d0:s("ct?,bP<@>>"),vg:s("jN"),mV:s("an4"),ES:s("axM"),qo:s("pD"),z7:s("vm"),m6:s("Fp"),E_:s("pE"),Bn:s("vn"),wW:s("mX"),S3:s("vo"),BQ:s("vq"),ZV:s("pG"),Hz:s("h0"),n8:s("A"),IC:s("eI"),b8:s("ba<@>"),qO:s("n0"),uf:s("bj"),li:s("bj"),eL:s("bj"),vn:s("pN"),pU:s("a4>"),lB:s("hD"),eN:s("FP"),IP:s("pQ"),H5:s("ay7"),HY:s("iK"),ip:s("vA"),I7:s("aGy"),l4:s("ayb"),uy:s("ayd"),yS:s("pT"),A7:s("pV"),Je:s("aGC"),M5:s("dJ"),I:s("h2"),xm:s("h3"),VF:s("iN"),uL:s("h4"),zk:s("h5"),ty:s("ayj"),Tu:s("aQ"),A0:s("cd"),Ee:s("P<@>"),h:s("aw"),u:s("b5"),BP:s("aw(q)"),IH:s("w0"),S9:s("Gh"),X8:s("Gi"),Q4:s("w2"),Q8:s("H"),Lt:s("bz"),I3:s("aa"),VI:s("cu"),IX:s("hL"),_w:s("any"),HH:s("anz"),OO:s("anA"),P9:s("anB"),rq:s("fB"),yX:s("q8"),GH:s("anD"),xb:s("na"),US:s("fb"),s4:s("Xx"),OE:s("Xy"),mx:s("cQ"),l5:s("ng"),uC:s("nj"),bE:s("h8"),_8:s("iP"),uG:s("an>"),Ev:s("an()"),L0:s("an<@>"),uz:s("an<~>"),sB:s("bG"),pl:s("bG"),Vd:s("bG"),T:s("GW"),cD:s("cK"),uA:s("cm"),C1:s("cm"),Uv:s("cm
"),jn:s("cm"),YC:s("cm"),UN:s("cm"),ok:s("cm"),ff:s("cm"),Bk:s("cm"),xR:s("no"),ii:s("np"),DL:s("fd"),EI:s("wr<@>"),Di:s("fe"),EL:s("fe"),HE:s("fe<@>"),yi:s("hP>"),TX:s("lp"),bT:s("lp>"),op:s("ww<~(jU)>"),G7:s("H6>"),rA:s("ns"),mS:s("nt"),AL:s("fC"),Fn:s("hQ"),zE:s("ab"),py:s("a9"),Gf:s("lq"),Oh:s("nw"),J2:s("wC"),Bc:s("qq"),IS:s("hU"),WB:s("b6"),U1:s("fg"),Zb:s("nA"),XO:s("a_x"),gD:s("lw"),vz:s("aU"),nQ:s("lx"),Ya:s("qu"),OL:s("d1<@>"),Wo:s("jZ<~>"),JY:s("p<@>"),UO:s("o"),sq:s("o"),r3:s("o"),iW:s("o"),Ns:s("o"),AT:s("o"),Cz:s("o"),t_:s("o
"),td:s("o"),KV:s("o"),xn:s("o"),G:s("o"),vl:s("o

"),lX:s("o"),CE:s("o"),bk:s("o"),bp:s("o"),kZ:s("o>"),no:s("o"),MG:s("o>"),mo:s("o>"),iQ:s("o"),i8:s("o"),RT:s("o>"),om:s("o>"),_B:s("o"),VB:s("o"),VO:s("o"),O_:s("o"),K0:s("o"),Li:s("o"),k5:s("o"),s9:s("o"),Y4:s("o"),pM:s("o>"),Lh:s("o>"),ER:s("o"),L5:s("o"),R_:s("o>"),Eo:s("o"),Up:s("o"),ss:s("o"),a9:s("o>"),H7:s("o>"),n4:s("o>"),Xr:s("o"),rE:s("o"),YE:s("o"),tc:s("o"),f2:s("o"),qF:s("o"),Qg:s("o"),jl:s("o"),yv:s("o"),wi:s("o"),g8:s("o>"),EO:s("o"),nx:s("o"),zY:s("o"),wc:s("o"),g:s("o
"),tZ:s("o"),TP:s("o"),v:s("o"),Y2:s("o"),kG:s("o"),Kd:s("o"),Bw:s("o"),Pc:s("o"),Ik:s("o"),xT:s("o"),TT:s("o"),Ry:s("o"),QT:s("o"),mp:s("o>"),CK:s("o"),vj:s("o"),ZP:s("o"),u1:s("o"),nj:s("o"),J:s("o"),o4:s("o"),zz:s("o"),fe:s("o"),kO:s("o"),N_:s("o"),Jl:s("o"),Jw:s("o"),tA:s("o"),Iu:s("o>"),aU:s("o>"),s:s("o"),oU:s("o"),PL:s("o"),y1:s("o"),Lx:s("o"),sD:s("o"),Ue:s("o"),VS:s("o"),fm:s("o"),Ne:s("o"),FO:s("o>>"),XE:s("o"),p:s("o"),GA:s("o"),Na:s("o"),SW:s("o"),rF:s("o"),Kj:s("o"),_Y:s("o"),CZ:s("o"),mz:s("o"),ud:s("o"),Kx:s("o"),bY:s("o"),ML:s("o"),m2:s("o"),Ei:s("o"),jE:s("o"),qi:s("o"),Zh:s("o"),uD:s("o"),M6:s("o"),au:s("o"),s6:s("o"),YK:s("o"),Z4:s("o"),cR:s("o"),NM:s("o"),HZ:s("o"),up:s("o"),ee:s("o<@>"),t:s("o"),L:s("o"),JK:s("o"),cA:s("o"),iG:s("o"),ny:s("o?>"),eE:s("o"),Fi:s("o"),_m:s("o"),_x:s("o"),Z:s("o"),a0:s("o"),Zt:s("o()>"),iL:s("o()>"),sA:s("o"),EH:s("o<~()?>"),U9:s("o<~(lo)?>"),b:s("o<~()>"),l:s("o<~(aX)>"),V:s("o<~(fV)>"),j1:s("o<~(aQ)>"),Jh:s("o<~(v)>"),RP:s("aV<@>"),bz:s("wP"),lZ:s("ajg"),lT:s("iU"),dC:s("b3<@>"),PJ:s("nE<@>"),vA:s("qy"),fV:s("dM"),Hf:s("dM"),Cl:s("iV"),D2:s("em"),X_:s("wW"),JG:s("k2"),SQ:s("qB"),LE:s("lB"),bR:s("aY"),NE:s("aY"),ku:s("aY"),hA:s("aY"),sW:s("aY"),A:s("aY>"),af:s("aY"),L6:s("fh"),h_:s("Hw"),rf:s("nH"),jQ:s("bg"),z_:s("x5"),NJ:s("xa"),Gs:s("v"),L2:s("v"),qC:s("v"),UX:s("v"),LF:s("v"),I1:s("v"),V1:s("v"),yc:s("v"),d_:s("v>"),yp:s("v"),Xw:s("v"),Ly:s("v"),j:s("v<@>"),Cm:s("v"),OX:s("v"),xW:s("v<~()>"),I_:s("ae"),da:s("k8"),bd:s("d"),pa:s("xh"),tO:s("ah"),DC:s("ah"),sw:s("ah>"),Lv:s("ah>"),Kc:s("ah>"),Rv:s("ah?>"),qE:s("ah>"),a:s("ag"),e3:s("ag"),f:s("ag<@,@>"),pE:s("ag"),rr:s("ag<~(bi),bb?>"),C9:s("d2"),a4:s("ay"),cj:s("ay"),rB:s("ay"),qn:s("ay"),Pi:s("ay?>>"),Tr:s("ay"),iB:s("azt"),c4:s("xm"),Le:s("xo<@>"),W:s("cv"),i1:s("lD"),xV:s("bb"),w:s("kd"),oh:s("qL"),Dy:s("aH4"),tB:s("xu"),xS:s("fk"),Pb:s("cR"),ZA:s("xz"),Tl:s("eO"),_h:s("kf"),Wz:s("hj"),Lb:s("e4"),_O:s("kg"),BZ:s("xB"),RZ:s("nQ"),jW:s("lH"),A4:s("fG"),gc:s("dj"),u9:s("nR"),uK:s("hX"),_A:s("a8"),Jc:s("dO"),Tm:s("dO"),ji:s("dO"),WA:s("dO"),kj:s("dO"),Te:s("nT"),P:s("aG"),K:s("J"),yw:s("aH"),fy:s("aH<~()>"),c:s("aH<~(aX)>"),d:s("aH<~(fV)>"),o:s("m"),gY:s("j1"),Ms:s("j2"),N1:s("qP"),Mf:s("qQ"),Q2:s("qS"),Fw:s("dP"),IL:s("dP"),ke:s("qU"),YG:s("qV"),zM:s("dQ"),IF:s("y7"),ix:s("dl"),v3:s("k"),jP:s("j5"),i6:s("fI"),ge:s("o_"),Ko:s("o0"),C:s("i3"),_:s("km"),qL:s("kn"),GG:s("aH6"),W2:s("bi"),XA:s("ko"),n2:s("o1"),PB:s("o2"),Mj:s("o3"),ks:s("j8"),oN:s("o4"),bb:s("r_"),_p:s("fJ"),C0:s("aAg"),yH:s("aO"),jU:s("r4"),Bb:s("jc"),bN:s("aoO"),Qz:s("Jg"),MY:s("yq"),NW:s("ajN"),r:s("D"),E:s("o8"),f1:s("yz"),F:s("w"),Cg:s("o9"),F5:s("at"),GM:s("aF"),Wx:s("ks"),nl:s("cM"),Ss:s("r6"),E1:s("yM"),UM:s("hm"),mu:s("jd"),Ol:s("ra"),k8:s("d4<@>"),dZ:s("yP"),yb:s("cT"),z4:s("cN"),k2:s("yT"),H8:s("cf"),o_:s("cf"),Zg:s("hn"),oj:s("of"),pO:s("bP<@>(al,J?)"),Sv:s("oi"),nY:s("aAC"),BL:s("aAC"),Np:s("oj"),MF:s("re"),Cy:s("z6"),FS:s("za"),bh:s("kw"),sm:s("rj"),_S:s("co"),bu:s("c5"),UF:s("cG"),g3:s("oo"),j4:s("fN"),HS:s("op"),RS:s("aZ>>"),QK:s("aZ>"),Ro:s("aZ<@>"),am:s("aZ<~>"),RY:s("bv"),jH:s("os"),Mp:s("b1"),FW:s("Z"),s7:s("kx"),VE:s("m_"),XP:s("m0"),Cj:s("m1"),xc:s("m2"),wX:s("ji"),Ws:s("zq"),q:s("m3"),Gt:s("rI"),D:s("jj"),M0:s("rJ"),jB:s("m4"),y3:s("ic"),wq:s("jk"),D_:s("kC"),B:s("dp"),Km:s("e6"),MI:s("hq"),lb:s("a3"),Iz:s("bc"),NP:s("cU"),N:s("h"),Vc:s("aB6"),Vh:s("b_"),Ci:s("oz"),_P:s("rT"),ry:s("aD"),OM:s("oA"),if:s("oB"),u4:s("eX"),re:s("eX>"),az:s("eX"),E8:s("eX"),hr:s("eX"),ZC:s("m6"),lu:s("m7"),ah:s("jl"),aW:s("rZ"),S0:s("t0"),_0:s("t1"),Pj:s("aBe"),Rp:s("cO"),mi:s("La"),e:s("ew"),bZ:s("aBj"),AS:s("md"),em:s("t"),we:s("hr"),ZM:s("oH"),ZF:s("jo>"),Ag:s("jo<@>"),qe:s("tb"),U2:s("aBs"),wv:s("mf"),Ni:s("ar"),Y:s("ar"),n:s("fs"),ns:s("mg"),e2:s("cH"),H3:s("d7"),MX:s("kJ"),M:s("c8"),kk:s("jp"),lQ:s("Aj"),G5:s("il"),gU:s("eY"),Xu:s("Lp"),gz:s("cV"),xd:s("cV"),kK:s("cV"),f3:s("cV"),yJ:s("Am>"),GY:s("jr"),Dg:s("Ao"),rS:s("ft"),X3:s("kK"),V6:s("oP"),Hd:s("az"),ZK:s("iq"),Ri:s("iq"),ow:s("iq"),u8:s("iq"),Pk:s("tl"),l7:s("j"),a7:s("kL"),X5:s("fu"),Uh:s("Ar"),VW:s("oQ"),oL:s("js"),Qy:s("jt"),KU:s("At"),UB:s("aN"),rj:s("aN"),nf:s("aN>"),rM:s("aN"),gI:s("aN"),VY:s("aN"),zh:s("aN<@>"),yB:s("aN"),EZ:s("aN"),Q:s("aN<~>"),qh:s("mi"),Jd:s("mi"),pq:s("tn"),BY:s("aBS"),ZW:s("oT"),B6:s("aHZ"),Ie:s("mj"),A3:s("ds"),Y8:s("dF"),dA:s("kP"),Fb:s("kP"),Uy:s("kP"),UJ:s("MV"),l3:s("tB"),TV:s("oV"),hG:s("oV"),dP:s("oV"),fg:s("mm"),ky:s("B5"),fk:s("tE"),ag:s("tF"),h1:s("tG"),xl:s("tH"),Z7:s("a6"),_T:s("a6"),wM:s("a6>"),A5:s("a6"),aP:s("a6"),ot:s("a6"),LR:s("a6<@>"),wJ:s("a6"),gg:s("a6"),X6:s("a6"),U:s("a6<~>"),cK:s("tJ"),Qu:s("kS"),U3:s("tM"),UR:s("ex"),R9:s("p_"),f6:s("Bh<@,@>"),WD:s("Bi"),Nr:s("Bj"),pp:s("p0"),oc:s("Bq"),cB:s("hu"),Sx:s("aki"),pt:s("aId"),Gk:s("BD"),GJ:s("e9"),Fx:s("e9"),w2:s("e9"),yG:s("e9"),MQ:s("e9"),pv:s("e9"),h2:s("f_"),Lf:s("f_"),pj:s("f_"),_s:s("f_"),Fe:s("BL"),xg:s("Os"),Tp:s("mr"),sZ:s("C0"),Sc:s("aIg"),mm:s("u4"),h7:s("jw"),zP:s("d8"),yE:s("C4"),zd:s("Ca"),_2:s("u8"),V0:s("kV"),Ez:s("dG"),Pu:s("Cs"),jF:s("Cz"),S8:s("CS"),jk:s("ue"),tH:s("aCv"),eD:s("De"),si:s("eD"),XI:s("eD"),w7:s("Dk"),DH:s("Rv"),y:s("C"),i:s("O"),z:s("@"),lG:s("@(aa)"),U4:s("@(v)"),C_:s("@(J)"),Hg:s("@(J,e6)"),S:s("q"),s5:s("0&*"),ub:s("J*"),ZU:s("jI?"),Vx:s("dz?"),sa:s("ef?"),eJ:s("mS?"),oI:s("bn?"),CD:s("c2?"),eQ:s("pD?"),MB:s("pF?"),Aw:s("Uj?"),ts:s("vs?"),GB:s("Uk?"),EM:s("vt?"),Vz:s("pI?"),MH:s("A?"),YJ:s("eI?"),Hb:s("eh?"),V2:s("h2?"),pc:s("cd?"),Om:s("n5?"),Dv:s("b5?"),fd:s("w1?"),pk:s("cQ?"),RC:s("wg?"),uZ:s("an?"),eS:s("H3?"),_I:s("nt?"),gx:s("hR?"),lF:s("ce?"),Pr:s("lv?"),Ef:s("fg?"),LO:s("em?"),kc:s("v<@>?"),y6:s("d?"),qA:s("fj?"),nA:s("ag?"),J1:s("ag?"),iD:s("bb?"),iI:s("lE?"),WV:s("cR?"),ZR:s("a8?"),X:s("J?"),Ff:s("a20?"),dJ:s("j1?"),Zr:s("a21?"),Jq:s("xS?"),KX:s("eR?"),uR:s("i1?"),xO:s("nV?"),fF:s("y2?"),p7:s("y3?"),Gr:s("y4?"),Ll:s("y5?"),aw:s("y6?"),mc:s("dl?"),wb:s("y8?"),EA:s("y9?"),_c:s("a2C?"),O:s("IX?"),Zc:s("lQ?"),Qv:s("D?"),CA:s("o8?"),Rn:s("w?"),c_:s("bW?"),NT:s("lS?"),ym:s("ks?"),IT:s("cM?"),kR:s("fK?"),q1:s("e5?"),LQ:s("c5?"),m5:s("rk?"),Zi:s("bv?"),TZ:s("ot?"),pg:s("jh?"),tW:s("Z?"),MR:s("jj?"),lE:s("hq?"),Dt:s("cU?"),ob:s("h?"),aE:s("b_?"),zm:s("fp?"),p8:s("t?"),Dh:s("oF?"),qf:s("Li?"),zV:s("te?"),ir:s("ar?"),nc:s("d7?"),Wn:s("io?"),Wj:s("tB?"),zH:s("tF?"),Xk:s("ex?"),av:s("C2?"),JI:s("QH<@>?"),X7:s("C?"),PM:s("O?"),bo:s("q?"),Nw:s("~()?"),Jy:s("bp"),H:s("~"),R:s("~()"),TM:s("~(fV)"),Vu:s("~(aQ)"),Su:s("~(jU)"),xt:s("~(v)"),mX:s("~(J)"),hK:s("~(J,e6)"),Ld:s("~(bi)"),iS:s("~(i4)"),HT:s("~(J?)")}})();(function constants(){var s=hunkHelpers.makeConstList +B.m1=A.mQ.prototype +B.b7=A.mV.prototype +B.xD=A.F0.prototype +B.f=A.pP.prototype +B.mU=A.vK.prototype +B.n6=A.jV.prototype +B.da=A.wy.prototype +B.fX=A.lq.prototype +B.ng=A.nA.prototype +B.BI=J.qv.prototype +B.c=J.o.prototype +B.eg=J.wO.prototype +B.h=J.qx.prototype +B.e=J.ly.prototype +B.b=J.k_.prototype +B.BQ=J.iU.prototype +B.BR=J.i.prototype +B.C0=A.wY.prototype +B.C1=A.x3.prototype +B.tB=A.HT.prototype +B.G8=A.lE.prototype +B.Gd=A.kg.prototype +B.tG=A.nQ.prototype +B.eN=A.xD.prototype +B.hE=A.xE.prototype +B.eO=A.xF.prototype +B.hF=A.xG.prototype +B.R=A.nR.prototype +B.tH=A.qN.prototype +B.Gk=A.Ii.prototype +B.tP=A.y_.prototype +B.hJ=A.IM.prototype +B.uF=J.IZ.prototype +B.H3=A.z5.prototype +B.ll=A.zH.prototype +B.vq=A.zJ.prototype +B.b2=A.oA.prototype +B.vs=A.zQ.prototype +B.dN=A.Ae.prototype +B.lA=J.jp.prototype +B.lC=A.oP.prototype +B.bg=A.oQ.prototype +B.Pi=new A.Ep(0,"unknown") +B.lW=new A.f5(0,1) +B.lX=new A.f5(0,-1) +B.dV=new A.f5(1,0) +B.dW=new A.f5(-1,0) +B.bx=new A.f5(-1,-1) +B.a6=new A.dy(0,0) +B.we=new A.dy(0,1) +B.wf=new A.dy(0,-1) +B.wg=new A.dy(1,0) +B.ci=new A.dy(-1,-1) +B.lY=new A.uH(null) +B.wh=new A.uI(0,"stretch") +B.lZ=new A.uI(1,"glow") +B.wi=new A.uQ(0,"normal") +B.wj=new A.uQ(1,"preserve") +B.w=new A.fV(0,"dismissed") +B.b5=new A.fV(1,"forward") +B.aT=new A.fV(2,"reverse") +B.M=new A.fV(3,"completed") +B.wk=new A.uY(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.wl=new A.mM(0,"resumed") +B.wm=new A.mM(1,"inactive") +B.wn=new A.mM(2,"paused") +B.wo=new A.mM(3,"detached") +B.bl=A.b(s([]),t.s) +B.m=new A.t_(1,"downstream") +B.ce=new A.e7(-1,-1,B.m,!1,-1,-1) +B.aF=new A.cy(-1,-1) +B.dK=new A.cO("",B.ce,B.aF) +B.wp=new A.v_(!1,"",B.bl,B.dK,null) +B.Q=new A.mO(0,"up") +B.ay=new A.mO(1,"right") +B.P=new A.mO(2,"down") +B.ag=new A.mO(3,"left") +B.ao=new A.v0(0,"horizontal") +B.aK=new A.v0(1,"vertical") +B.ah=new A.a7x() +B.m_=new A.lc("flutter/accessibility",B.ah,t.Al) +B.bT=new A.a_F() +B.wq=new A.lc("flutter/keyevent",B.bT,t.Al) +B.fA=new A.a7N() +B.wr=new A.lc("flutter/lifecycle",B.fA,A.W("lc")) +B.ws=new A.lc("flutter/system",B.bT,t.Al) +B.wt=new A.v1(13,"modulate") +B.ft=new A.v1(3,"srcOver") +B.m0=new A.EM(0,"normal") +B.T=new A.bA(0,0) +B.b6=new A.cs(B.T,B.T,B.T,B.T) +B.ca=new A.bA(4,4) +B.ap=new A.cs(B.ca,B.ca,B.T,B.T) +B.fu=new A.cs(B.ca,B.ca,B.ca,B.ca) +B.eU=new A.bA(20,20) +B.m2=new A.cs(B.eU,B.eU,B.eU,B.eU) +B.p=new A.A(4278190080) +B.cj=new A.v3(0,"none") +B.r=new A.bn(B.p,0,B.cj) +B.D=new A.v3(1,"solid") +B.m3=new A.dz(B.r,B.r,B.r,B.r) +B.wy=new A.v4(null,null,null) +B.wz=new A.v5(null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.wA=new A.v6(null,null,null,null,null,null,null) +B.uH=new A.Jb(null) +B.wB=new A.EN(B.uH) +B.wC=new A.au(304,304,1/0,1/0) +B.m4=new A.au(40,40,40,40) +B.m5=new A.au(56,56,56,56) +B.m6=new A.au(96,96,96,96) +B.m7=new A.au(1/0,1/0,1/0,1/0) +B.m8=new A.au(0,1/0,48,48) +B.wD=new A.au(56,56,0,1/0) +B.cU=new A.au(0,1/0,0,1/0) +B.wF=new A.au(80,1/0,0,1/0) +B.wE=new A.au(280,1/0,0,1/0) +B.wG=new A.au(36,1/0,36,1/0) +B.fw=new A.au(48,1/0,48,1/0) +B.Pj=new A.EP(6,"scaleDown") +B.ck=new A.va(0,"tight") +B.m9=new A.va(5,"strut") +B.bi=new A.vb(0,"rectangle") +B.fx=new A.vb(1,"circle") +B.by=new A.ES(0,"tight") +B.az=new A.vc(0,"dark") +B.a2=new A.vc(1,"light") +B.bz=new A.iE(0,"blink") +B.N=new A.iE(1,"webkit") +B.cl=new A.iE(2,"firefox") +B.wH=new A.iE(3,"edge") +B.ma=new A.iE(4,"ie11") +B.cm=new A.iE(5,"samsung") +B.wI=new A.iE(6,"unknown") +B.mb=new A.ET(1,"padded") +B.wJ=new A.vd(null,null,null,null,null,null,null,null,null) +B.mc=new A.EV(0,"normal") +B.md=new A.nB(A.arZ(),A.W("nB")) +B.wK=new A.nB(A.arZ(),A.W("nB")) +B.wL=new A.Eo() +B.wM=new A.T_() +B.wO=new A.Ti() +B.Pk=new A.EG() +B.wP=new A.EF() +B.Pl=new A.TL() +B.wQ=new A.Fq() +B.wR=new A.Ft() +B.wS=new A.FM() +B.wT=new A.UX() +B.wU=new A.G1() +B.wV=new A.G2() +B.Pm=new A.G5() +B.wW=new A.G6() +B.o=new A.vN() +B.wY=new A.WI() +B.wZ=new A.hJ(A.W("hJ")) +B.x_=new A.hJ(A.W("hJ")) +B.cV=new A.Ge() +B.x0=new A.Gf() +B.ab=new A.Gf() +B.dX=new A.GC() +B.Pn=new A.GY() +B.aq=new A.Yv() +B.fy=new A.Zo() +B.n3=new A.qc(1,"auto") +B.x1=new A.Hh() +B.a3=new A.a_E() +B.aE=new A.a_G() +B.mg=function getTagFallback(o) { + var s = Object.prototype.toString.call(o); + return s.substring(8, s.length - 1); +} +B.x2=function() { + var toStringFunction = Object.prototype.toString; + function getTag(o) { + var s = toStringFunction.call(o); + return s.substring(8, s.length - 1); + } + function getUnknownTag(object, tag) { + if (/^HTML[A-Z].*Element$/.test(tag)) { + var name = toStringFunction.call(object); + if (name == "[object Object]") return null; + return "HTMLElement"; + } + } + function getUnknownTagGenericBrowser(object, tag) { + if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; + return getUnknownTag(object, tag); + } + function prototypeForTag(tag) { + if (typeof window == "undefined") return null; + if (typeof window[tag] == "undefined") return null; + var constructor = window[tag]; + if (typeof constructor != "function") return null; + return constructor.prototype; + } + function discriminator(tag) { return null; } + var isBrowser = typeof navigator == "object"; + return { + getTag: getTag, + getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, + prototypeForTag: prototypeForTag, + discriminator: discriminator }; +} +B.x7=function(getTagFallback) { + return function(hooks) { + if (typeof navigator != "object") return hooks; + var ua = navigator.userAgent; + if (ua.indexOf("DumpRenderTree") >= 0) return hooks; + if (ua.indexOf("Chrome") >= 0) { + function confirm(p) { + return typeof window == "object" && window[p] && window[p].name == p; + } + if (confirm("Window") && confirm("HTMLElement")) return hooks; + } + hooks.getTag = getTagFallback; + }; +} +B.x3=function(hooks) { + if (typeof dartExperimentalFixupGetTag != "function") return hooks; + hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); +} +B.x4=function(hooks) { + var getTag = hooks.getTag; + var prototypeForTag = hooks.prototypeForTag; + function getTagFixed(o) { + var tag = getTag(o); + if (tag == "Document") { + if (!!o.xmlVersion) return "!Document"; + return "!HTMLDocument"; + } + return tag; + } + function prototypeForTagFixed(tag) { + if (tag == "Document") return null; + return prototypeForTag(tag); + } + hooks.getTag = getTagFixed; + hooks.prototypeForTag = prototypeForTagFixed; +} +B.x6=function(hooks) { + var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; + if (userAgent.indexOf("Firefox") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "GeoGeolocation": "Geolocation", + "Location": "!Location", + "WorkerMessageEvent": "MessageEvent", + "XMLDocument": "!Document"}; + function getTagFirefox(o) { + var tag = getTag(o); + return quickMap[tag] || tag; + } + hooks.getTag = getTagFirefox; +} +B.x5=function(hooks) { + var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; + if (userAgent.indexOf("Trident/") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "HTMLDDElement": "HTMLElement", + "HTMLDTElement": "HTMLElement", + "HTMLPhraseElement": "HTMLElement", + "Position": "Geoposition" + }; + function getTagIE(o) { + var tag = getTag(o); + var newTag = quickMap[tag]; + if (newTag) return newTag; + if (tag == "Object") { + if (window.DataView && (o instanceof window.DataView)) return "DataView"; + } + return tag; + } + function prototypeForTagIE(tag) { + var constructor = window[tag]; + if (constructor == null) return null; + return constructor.prototype; + } + hooks.getTag = getTagIE; + hooks.prototypeForTag = prototypeForTagIE; +} +B.mh=function(hooks) { return hooks; } + +B.X=new A.Ho() +B.x8=new A.a0P() +B.x9=new A.a1v() +B.mi=new A.a1K() +B.xb=new A.a1X() +B.mj=new A.J() +B.xc=new A.In() +B.bf=new A.dV(0,"android") +B.aD=new A.dV(2,"iOS") +B.b3=new A.dV(4,"macOS") +B.mm=new A.LD() +B.mf=new A.FR() +B.eM=new A.bG([B.bf,B.mm,B.aD,B.mf,B.b3,B.mf],A.W("bG")) +B.xd=new A.qR() +B.xe=new A.IB() +B.mk=new A.xY() +B.xf=new A.a2B() +B.Po=new A.a2Z() +B.xi=new A.K1() +B.a=new A.a5U() +B.bA=new A.a7w() +B.cn=new A.a7A() +B.co=new A.a7B() +B.xj=new A.a8h() +B.xk=new A.a8n() +B.xl=new A.a8o() +B.xm=new A.a8p() +B.xn=new A.a8t() +B.xo=new A.a8v() +B.xp=new A.a8w() +B.xq=new A.a8x() +B.xr=new A.Le() +B.xs=new A.a9k() +B.J=new A.Ls() +B.cp=new A.Lt() +B.E=new A.y(0,0,0,0) +B.f7=new A.Lz(0,0,0,0) +B.Do=A.b(s([]),A.W("o")) +B.ml=new A.Lw() +B.cW=new A.LJ() +B.bU=new A.LK() +B.xt=new A.MD() +B.dY=new A.ML() +B.xu=new A.aaZ() +B.xv=new A.ab2() +B.bV=new A.MQ() +B.fB=new A.abc() +B.mn=new A.abp() +B.d=new A.acd() +B.xw=new A.acB() +B.xx=new A.acC() +B.O=new A.BA() +B.xy=new A.Og() +B.bB=new A.adu() +B.mo=new A.aep() +B.ac=new A.aeu() +B.xz=new A.aeG() +B.xA=new A.Qw() +B.xB=new A.afD() +B.xC=new A.Rw() +B.mp=new A.EY(0,"pixel") +B.xE=new A.vg(null,null,null,null,null,null,null) +B.xF=new A.vj(null,null,null,null,null,null,null,null,null) +B.xG=new A.vk(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.fC=new A.de(B.r) +B.xH=new A.Fy(B.uH) +B.xI=new A.vr(0,"difference") +B.cX=new A.vr(1,"intersect") +B.x=new A.mY(0,"none") +B.ar=new A.mY(1,"hardEdge") +B.mq=new A.mY(2,"antiAlias") +B.dZ=new A.mY(3,"antiAliasWithSaveLayer") +B.xJ=new A.Y(0,255) +B.xK=new A.Y(1024,1119) +B.xL=new A.Y(1120,1327) +B.xM=new A.Y(11360,11391) +B.xN=new A.Y(11520,11567) +B.xO=new A.Y(11648,11742) +B.xP=new A.Y(1168,1169) +B.xQ=new A.Y(11744,11775) +B.xR=new A.Y(11841,11841) +B.xS=new A.Y(1200,1201) +B.mr=new A.Y(12288,12351) +B.xT=new A.Y(12288,12543) +B.xU=new A.Y(12288,12591) +B.ms=new A.Y(12549,12585) +B.xV=new A.Y(12593,12686) +B.xW=new A.Y(12800,12828) +B.xX=new A.Y(12800,13311) +B.xY=new A.Y(12896,12923) +B.xZ=new A.Y(1328,1424) +B.y_=new A.Y(1417,1417) +B.y0=new A.Y(1424,1535) +B.y1=new A.Y(1536,1791) +B.e_=new A.Y(19968,40959) +B.y2=new A.Y(2304,2431) +B.y3=new A.Y(2385,2386) +B.bC=new A.Y(2404,2405) +B.y4=new A.Y(2433,2555) +B.y5=new A.Y(2561,2677) +B.y6=new A.Y(256,591) +B.y7=new A.Y(258,259) +B.y8=new A.Y(2688,2815) +B.y9=new A.Y(272,273) +B.ya=new A.Y(2946,3066) +B.yb=new A.Y(296,297) +B.yc=new A.Y(305,305) +B.yd=new A.Y(3072,3199) +B.ye=new A.Y(3202,3314) +B.yf=new A.Y(3330,3455) +B.yg=new A.Y(338,339) +B.yh=new A.Y(3458,3572) +B.yi=new A.Y(3585,3675) +B.yj=new A.Y(360,361) +B.yk=new A.Y(3713,3807) +B.yl=new A.Y(4096,4255) +B.ym=new A.Y(416,417) +B.yn=new A.Y(42560,42655) +B.yo=new A.Y(4256,4351) +B.yp=new A.Y(42784,43007) +B.fD=new A.Y(43056,43065) +B.yq=new A.Y(431,432) +B.yr=new A.Y(43232,43259) +B.ys=new A.Y(43777,43822) +B.yt=new A.Y(44032,55215) +B.yu=new A.Y(4608,5017) +B.yv=new A.Y(6016,6143) +B.yw=new A.Y(601,601) +B.yx=new A.Y(64275,64279) +B.yy=new A.Y(64285,64335) +B.yz=new A.Y(64336,65023) +B.yA=new A.Y(65070,65071) +B.yB=new A.Y(65072,65135) +B.yC=new A.Y(65132,65276) +B.yD=new A.Y(65279,65279) +B.mt=new A.Y(65280,65519) +B.yE=new A.Y(65533,65533) +B.yF=new A.Y(699,700) +B.yG=new A.Y(710,710) +B.yH=new A.Y(7296,7304) +B.yI=new A.Y(730,730) +B.yJ=new A.Y(732,732) +B.yK=new A.Y(7376,7414) +B.yL=new A.Y(7386,7386) +B.yM=new A.Y(7416,7417) +B.yN=new A.Y(7680,7935) +B.yO=new A.Y(775,775) +B.yP=new A.Y(77824,78894) +B.yQ=new A.Y(7840,7929) +B.yR=new A.Y(7936,8191) +B.yS=new A.Y(803,803) +B.yT=new A.Y(8192,8303) +B.yU=new A.Y(8204,8204) +B.aU=new A.Y(8204,8205) +B.yV=new A.Y(8204,8206) +B.yW=new A.Y(8208,8209) +B.yX=new A.Y(8224,8224) +B.yY=new A.Y(8271,8271) +B.yZ=new A.Y(8308,8308) +B.z_=new A.Y(8352,8363) +B.z0=new A.Y(8360,8360) +B.z1=new A.Y(8362,8362) +B.z2=new A.Y(8363,8363) +B.z3=new A.Y(8364,8364) +B.z4=new A.Y(8365,8399) +B.z5=new A.Y(8372,8372) +B.bW=new A.Y(8377,8377) +B.z6=new A.Y(8467,8467) +B.z7=new A.Y(8470,8470) +B.z8=new A.Y(8482,8482) +B.z9=new A.Y(8593,8593) +B.za=new A.Y(8595,8595) +B.zb=new A.Y(8722,8722) +B.zc=new A.Y(8725,8725) +B.zd=new A.Y(880,1023) +B.aA=new A.Y(9676,9676) +B.ze=new A.Y(9772,9772) +B.u=new A.A(0) +B.mu=new A.A(1087163596) +B.cY=new A.A(1308622847) +B.zf=new A.A(134217728) +B.zg=new A.A(1627389952) +B.zh=new A.A(1660944383) +B.mv=new A.A(16777215) +B.zi=new A.A(167772160) +B.fE=new A.A(1723645116) +B.zj=new A.A(1724434632) +B.mw=new A.A(1929379840) +B.v=new A.A(2315255808) +B.zk=new A.A(2583691263) +B.z=new A.A(3019898879) +B.zm=new A.A(4039164096) +B.zn=new A.A(4278239141) +B.fG=new A.A(4279858898) +B.zs=new A.A(4280150454) +B.e2=new A.A(4280191205) +B.mz=new A.A(4280361249) +B.mA=new A.A(4280391411) +B.d0=new A.A(4280427560) +B.fH=new A.A(4281348144) +B.d1=new A.A(4281893119) +B.e3=new A.A(4282532418) +B.zz=new A.A(4282549748) +B.e4=new A.A(4284572001) +B.mC=new A.A(4284790262) +B.mD=new A.A(4284809178) +B.e5=new A.A(4287679225) +B.mE=new A.A(4288585374) +B.mF=new A.A(4290502395) +B.fI=new A.A(4292030255) +B.fJ=new A.A(4292927712) +B.mG=new A.A(4293128957) +B.mH=new A.A(4294309365) +B.mI=new A.A(4294638330) +B.A7=new A.A(4294901760) +B.j=new A.A(4294967295) +B.Ao=new A.A(436207616) +B.e6=new A.A(452984831) +B.Ap=new A.A(520093696) +B.mJ=new A.A(536870911) +B.mK=new A.lg(0,"start") +B.Ar=new A.lg(1,"end") +B.ai=new A.lg(2,"center") +B.e7=new A.lg(3,"stretch") +B.fK=new A.lg(4,"baseline") +B.e8=new A.eJ(0.18,1,0.04,1) +B.As=new A.eJ(0.05,0,0.133333,0.06) +B.aV=new A.eJ(0.25,0.1,0.25,1) +B.cq=new A.eJ(0.42,0,1,1) +B.mL=new A.eJ(0.67,0.03,0.65,0.09) +B.At=new A.eJ(0.075,0.82,0.165,1) +B.Au=new A.eJ(0.208333,0.82,0.25,1) +B.aj=new A.eJ(0.4,0,0.2,1) +B.fL=new A.eJ(0.35,0.91,0.33,0.97) +B.mM=new A.eJ(0,0,0.58,1) +B.e9=new A.eJ(0.42,0,0.58,1) +B.Av=new A.eJ(0.25,0.46,0.45,0.94) +B.d3=new A.A(4288256409) +B.d2=new A.A(4285887861) +B.d4=new A.e0(B.d3,"inactiveGray",null,B.d3,B.d2,B.d3,B.d2,B.d3,B.d2,B.d3,B.d2,0) +B.cZ=new A.A(1493172224) +B.e0=new A.A(2164260863) +B.Ay=new A.e0(B.cZ,null,null,B.cZ,B.e0,B.cZ,B.e0,B.cZ,B.e0,B.cZ,B.e0,0) +B.fF=new A.A(4278221567) +B.my=new A.A(4278879487) +B.mx=new A.A(4278206685) +B.mB=new A.A(4282424575) +B.Aw=new A.e0(B.fF,"systemBlue",null,B.fF,B.my,B.mx,B.mB,B.fF,B.my,B.mx,B.mB,0) +B.zr=new A.A(4280032286) +B.zt=new A.A(4280558630) +B.mN=new A.e0(B.j,"systemBackground",null,B.j,B.p,B.j,B.p,B.j,B.zr,B.j,B.zt,0) +B.d_=new A.A(4042914297) +B.e1=new A.A(4028439837) +B.Ax=new A.e0(B.d_,null,null,B.d_,B.e1,B.d_,B.e1,B.d_,B.e1,B.d_,B.e1,0) +B.mO=new A.e0(B.p,"label",null,B.p,B.j,B.p,B.j,B.p,B.j,B.p,B.j,0) +B.Oq=new A.MF(B.mO,B.d4) +B.lI=new A.MH(null,B.Aw,B.mN,B.Ax,B.mN,B.Oq) +B.bX=new A.vy(B.lI,null,null,null,null,null,null) +B.Az=new A.vC(null,null,null,null,null,null,null,null,null,null,null) +B.mP=new A.lh(0,"uninitialized") +B.AA=new A.lh(1,"initializingServices") +B.mQ=new A.lh(2,"initializedServices") +B.AB=new A.lh(3,"initializingUi") +B.AC=new A.lh(4,"initialized") +B.AD=new A.FY(1,"traversalOrder") +B.ea=new A.vE(0,"background") +B.AE=new A.vE(1,"foreground") +B.f2=new A.t(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.cd=new A.t6(0,"clip") +B.aR=new A.A0(0,"parent") +B.P1=new A.OF(null) +B.mR=new A.pT(B.f2,null,!0,B.cd,null,B.aR,null,B.P1,null) +B.Pp=new A.vG(18) +B.aW=new A.pW(3,"info") +B.AF=new A.pW(5,"hint") +B.AG=new A.pW(6,"summary") +B.Pq=new A.iM(1,"sparse") +B.AH=new A.iM(10,"shallow") +B.AI=new A.iM(11,"truncateChildren") +B.AJ=new A.iM(5,"error") +B.fM=new A.iM(7,"flat") +B.mS=new A.iM(8,"singleLine") +B.bY=new A.iM(9,"errorProperty") +B.AK=new A.pX(null,null,null,null,null,null) +B.AL=new A.li(0,"connectTimeout") +B.AM=new A.li(1,"sendTimeout") +B.AN=new A.li(2,"receiveTimeout") +B.mT=new A.li(3,"response") +B.eb=new A.li(5,"other") +B.AO=new A.vL(null,null,null,null,null) +B.AP=new A.vS(0,"down") +B.aB=new A.vS(1,"start") +B.mV=new A.Gb(0,"start") +B.AQ=new A.vV(null,null,null,null,null) +B.t=new A.aQ(0) +B.aC=new A.aQ(1e5) +B.d5=new A.aQ(1e6) +B.AR=new A.aQ(12e5) +B.AS=new A.aQ(125e3) +B.AT=new A.aQ(15e3) +B.fN=new A.aQ(15e4) +B.AU=new A.aQ(15e5) +B.AV=new A.aQ(16667) +B.mW=new A.aQ(167e3) +B.K=new A.aQ(2e5) +B.fO=new A.aQ(2e6) +B.AW=new A.aQ(225e3) +B.AX=new A.aQ(246e3) +B.mX=new A.aQ(25e4) +B.AY=new A.aQ(2961926e3) +B.bD=new A.aQ(3e5) +B.AZ=new A.aQ(3e7) +B.mY=new A.aQ(375e3) +B.B_=new A.aQ(4e4) +B.d6=new A.aQ(4e5) +B.d7=new A.aQ(5e4) +B.ec=new A.aQ(5e5) +B.B0=new A.aQ(5e6) +B.d8=new A.aQ(6e5) +B.fP=new A.aQ(75e3) +B.B1=new A.aQ(-38e3) +B.a7=new A.aR(0,0,0,0) +B.B2=new A.aR(0,12,0,12) +B.B3=new A.aR(0,8,0,8) +B.B4=new A.aR(10,0,0,0) +B.B5=new A.aR(10,8,10,8) +B.B6=new A.aR(12,12,12,12) +B.B7=new A.aR(12,20,12,12) +B.B8=new A.aR(12,24,12,16) +B.B9=new A.aR(12,8,12,8) +B.fQ=new A.aR(16,0,16,0) +B.mZ=new A.aR(20,20,20,20) +B.Ba=new A.aR(24,0,24,0) +B.Bb=new A.aR(40,24,40,24) +B.Bc=new A.aR(4,0,4,0) +B.Pr=new A.aR(4,4,4,5) +B.fR=new A.aR(8,0,8,0) +B.as=new A.aR(8,8,8,8) +B.n_=new A.aR(0.5,1,0.5,1) +B.Bd=new A.aR(3,3.4,3,0) +B.Be=new A.vZ(null) +B.Bf=new A.q3(0,"noOpinion") +B.Bg=new A.q3(1,"enabled") +B.fS=new A.q3(2,"disabled") +B.Bh=new A.w5(null,null,null,null,null,null,null,null,null) +B.Bi=new A.w6(0,"none") +B.Ps=new A.w6(1,"low") +B.n0=new A.w9(0,"tight") +B.Bj=new A.w9(1,"loose") +B.Bk=new A.qa(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.n1=new A.qb(0,"Start") +B.fT=new A.qb(1,"Update") +B.fU=new A.qb(2,"End") +B.n2=new A.qc(0,"never") +B.n4=new A.qc(2,"always") +B.fV=new A.jU(0,"touch") +B.ed=new A.jU(1,"traditional") +B.Pt=new A.GH(0,"automatic") +B.y=new A.h7(3) +B.n7=new A.h8("Invalid method call",null,null) +B.Bp=new A.h8("Expected envelope, got nothing",null,null) +B.aL=new A.h8("Message corrupted",null,null) +B.Bq=new A.h8("Invalid envelope",null,null) +B.cr=new A.qe(-1,-1) +B.Br=new A.qg(0,"pills") +B.Bs=new A.qg(1,"standard") +B.ee=new A.qg(2,"square") +B.n8=new A.nm(0,"solid") +B.b9=new A.nm(1,"outline") +B.bj=new A.nm(2,"outline2x") +B.at=new A.nm(3,"transparent") +B.Bt=new A.nn(0,"circle") +B.Bu=new A.nn(1,"pills") +B.n9=new A.nn(2,"standard") +B.Bv=new A.nn(3,"square") +B.Pu=new A.GU(0,"android") +B.na=new A.GV(0,"start") +B.bZ=new A.wn(0,"accepted") +B.ak=new A.wn(1,"rejected") +B.nb=new A.lo(0,"pointerEvents") +B.cs=new A.lo(1,"browserGestures") +B.bE=new A.qi(0,"ready") +B.ef=new A.qi(1,"possible") +B.Bw=new A.qi(2,"defunct") +B.nc=new A.wu(0,"forward") +B.nd=new A.wu(1,"reverse") +B.ct=new A.nu(0,"push") +B.c_=new A.nu(1,"pop") +B.cu=new A.ql(0,"deferToChild") +B.aM=new A.ql(1,"opaque") +B.ba=new A.ql(2,"translucent") +B.Bx=new A.hS(57415,!1) +B.By=new A.hS(57686,!1) +B.Bz=new A.hS(57695,!0) +B.BA=new A.hS(57706,!1) +B.BB=new A.hS(57912,!1) +B.BC=new A.hS(58332,!1) +B.fY=new A.hS(58727,!1) +B.BD=new A.hS(58751,!1) +B.B=new A.A(3707764736) +B.BE=new A.ce(B.B,null,null,null) +B.ne=new A.ce(B.p,null,null,null) +B.fZ=new A.ce(B.p,1,24,null) +B.h_=new A.ce(B.j,null,null,null) +B.BF=new A.wA(B.fY,null,null,null) +B.a8=A.b(s([]),t.oU) +B.BG=new A.jY("\ufffc",null,null,!0,!0,B.a8) +B.Pv=new A.qt(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,!0,null,null,null) +B.vL=new A.t(!0,B.j,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.eT=new A.bA(10,10) +B.wu=new A.cs(B.eT,B.eT,B.eT,B.eT) +B.wx=new A.bn(B.j,1,B.D) +B.eQ=new A.i_(4,B.wu,B.wx) +B.nf=new A.qt(null,null,null,null,null,null,null,null,null,"\u8bf7\u8f93\u5165\u6b4c\u5355\u4fe1\u606f",B.vL,null,null,null,null,null,null,null,null,null,!1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.eQ,null,B.eQ,B.eQ,B.eQ,!0,null,null,null) +B.bF=new A.nC(0,"next") +B.BH=new A.nC(1,"resolve") +B.nh=new A.nC(2,"resolveCallFollowing") +B.h0=new A.nC(4,"rejectCallFollowing") +B.BK=new A.fD(0,0.1,B.O) +B.BJ=new A.fD(0.125,0.25,B.O) +B.BL=new A.fD(0.6,1,B.O) +B.ni=new A.fD(0.5,1,B.aV) +B.BM=new A.fD(0.2075,0.4175,B.O) +B.h1=new A.fD(0.1,0.81,B.O) +B.BO=new A.fD(0,0.5,B.aj) +B.BN=new A.fD(0.5,1,B.aj) +B.BP=new A.fD(0.0825,0.2075,B.O) +B.BS=new A.Hq(null) +B.BT=new A.Hr(null) +B.BU=new A.wU(0,"rawKeyData") +B.BV=new A.wU(1,"keyDataThenRawKeyData") +B.eh=new A.qA(0,"down") +B.BW=new A.hd(B.t,B.eh,0,0,null,!1) +B.h2=new A.k1(0,"handled") +B.db=new A.k1(1,"ignored") +B.nj=new A.k1(2,"skipRemainingHandlers") +B.cv=new A.qA(1,"up") +B.BX=new A.qA(2,"repeat") +B.eB=new A.d(4294967556) +B.BY=new A.qB(B.eB) +B.eC=new A.d(4294967562) +B.BZ=new A.qB(B.eC) +B.eD=new A.d(4294967564) +B.C_=new A.qB(B.eD) +B.cw=new A.lB(0,"any") +B.bk=new A.lB(3,"all") +B.bG=new A.nI(1,"prohibited") +B.nk=new A.dC(0,0,0,B.bG) +B.dc=new A.nI(0,"opportunity") +B.dd=new A.nI(2,"mandatory") +B.c0=new A.nI(3,"endOfText") +B.h3=new A.bg(0,"CM") +B.ek=new A.bg(1,"BA") +B.c1=new A.bg(10,"PO") +B.de=new A.bg(11,"OP") +B.cx=new A.bg(12,"CP") +B.el=new A.bg(13,"IS") +B.df=new A.bg(14,"HY") +B.h4=new A.bg(15,"SY") +B.bH=new A.bg(16,"NU") +B.em=new A.bg(17,"CL") +B.h5=new A.bg(18,"GL") +B.nl=new A.bg(19,"BB") +B.en=new A.bg(2,"LF") +B.aN=new A.bg(20,"HL") +B.eo=new A.bg(21,"JL") +B.dg=new A.bg(22,"JV") +B.dh=new A.bg(23,"JT") +B.h6=new A.bg(24,"NS") +B.ep=new A.bg(25,"ZW") +B.h7=new A.bg(26,"ZWJ") +B.eq=new A.bg(27,"B2") +B.nm=new A.bg(28,"IN") +B.er=new A.bg(29,"WJ") +B.h8=new A.bg(3,"BK") +B.h9=new A.bg(30,"ID") +B.es=new A.bg(31,"EB") +B.di=new A.bg(32,"H2") +B.dj=new A.bg(33,"H3") +B.ha=new A.bg(34,"CB") +B.hb=new A.bg(35,"RI") +B.et=new A.bg(36,"EM") +B.hc=new A.bg(4,"CR") +B.eu=new A.bg(5,"SP") +B.nn=new A.bg(6,"EX") +B.hd=new A.bg(7,"QU") +B.aX=new A.bg(8,"AL") +B.ev=new A.bg(9,"PR") +B.he=new A.x7(4,"multi") +B.C2=new A.x7(5,"multiCompatible") +B.C3=new A.x9(0,"list") +B.C4=new A.x9(1,"drawer") +B.C5=new A.xb(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.C7=A.b(s([0,1]),t.up) +B.fW=new A.h7(0) +B.Bl=new A.h7(1) +B.Bm=new A.h7(2) +B.b8=new A.h7(4) +B.Bn=new A.h7(5) +B.d9=new A.h7(6) +B.Bo=new A.h7(7) +B.n5=new A.h7(8) +B.C9=A.b(s([B.fW,B.Bl,B.Bm,B.y,B.b8,B.Bn,B.d9,B.Bo,B.n5]),A.W("o")) +B.np=A.b(s([0,0,32776,33792,1,10240,0,0]),t.t) +B.wN=new A.ps() +B.uT=new A.z8(1,"page") +B.uU=new A.ho(B.P,B.uT) +B.Cb=A.b(s([B.wN,B.uU]),A.W("o")) +B.Cc=A.b(s(["*::class","*::dir","*::draggable","*::hidden","*::id","*::inert","*::itemprop","*::itemref","*::itemscope","*::lang","*::spellcheck","*::title","*::translate","A::accesskey","A::coords","A::hreflang","A::name","A::shape","A::tabindex","A::target","A::type","AREA::accesskey","AREA::alt","AREA::coords","AREA::nohref","AREA::shape","AREA::tabindex","AREA::target","AUDIO::controls","AUDIO::loop","AUDIO::mediagroup","AUDIO::muted","AUDIO::preload","BDO::dir","BODY::alink","BODY::bgcolor","BODY::link","BODY::text","BODY::vlink","BR::clear","BUTTON::accesskey","BUTTON::disabled","BUTTON::name","BUTTON::tabindex","BUTTON::type","BUTTON::value","CANVAS::height","CANVAS::width","CAPTION::align","COL::align","COL::char","COL::charoff","COL::span","COL::valign","COL::width","COLGROUP::align","COLGROUP::char","COLGROUP::charoff","COLGROUP::span","COLGROUP::valign","COLGROUP::width","COMMAND::checked","COMMAND::command","COMMAND::disabled","COMMAND::label","COMMAND::radiogroup","COMMAND::type","DATA::value","DEL::datetime","DETAILS::open","DIR::compact","DIV::align","DL::compact","FIELDSET::disabled","FONT::color","FONT::face","FONT::size","FORM::accept","FORM::autocomplete","FORM::enctype","FORM::method","FORM::name","FORM::novalidate","FORM::target","FRAME::name","H1::align","H2::align","H3::align","H4::align","H5::align","H6::align","HR::align","HR::noshade","HR::size","HR::width","HTML::version","IFRAME::align","IFRAME::frameborder","IFRAME::height","IFRAME::marginheight","IFRAME::marginwidth","IFRAME::width","IMG::align","IMG::alt","IMG::border","IMG::height","IMG::hspace","IMG::ismap","IMG::name","IMG::usemap","IMG::vspace","IMG::width","INPUT::accept","INPUT::accesskey","INPUT::align","INPUT::alt","INPUT::autocomplete","INPUT::autofocus","INPUT::checked","INPUT::disabled","INPUT::inputmode","INPUT::ismap","INPUT::list","INPUT::max","INPUT::maxlength","INPUT::min","INPUT::multiple","INPUT::name","INPUT::placeholder","INPUT::readonly","INPUT::required","INPUT::size","INPUT::step","INPUT::tabindex","INPUT::type","INPUT::usemap","INPUT::value","INS::datetime","KEYGEN::disabled","KEYGEN::keytype","KEYGEN::name","LABEL::accesskey","LABEL::for","LEGEND::accesskey","LEGEND::align","LI::type","LI::value","LINK::sizes","MAP::name","MENU::compact","MENU::label","MENU::type","METER::high","METER::low","METER::max","METER::min","METER::value","OBJECT::typemustmatch","OL::compact","OL::reversed","OL::start","OL::type","OPTGROUP::disabled","OPTGROUP::label","OPTION::disabled","OPTION::label","OPTION::selected","OPTION::value","OUTPUT::for","OUTPUT::name","P::align","PRE::width","PROGRESS::max","PROGRESS::min","PROGRESS::value","SELECT::autocomplete","SELECT::disabled","SELECT::multiple","SELECT::name","SELECT::required","SELECT::size","SELECT::tabindex","SOURCE::type","TABLE::align","TABLE::bgcolor","TABLE::border","TABLE::cellpadding","TABLE::cellspacing","TABLE::frame","TABLE::rules","TABLE::summary","TABLE::width","TBODY::align","TBODY::char","TBODY::charoff","TBODY::valign","TD::abbr","TD::align","TD::axis","TD::bgcolor","TD::char","TD::charoff","TD::colspan","TD::headers","TD::height","TD::nowrap","TD::rowspan","TD::scope","TD::valign","TD::width","TEXTAREA::accesskey","TEXTAREA::autocomplete","TEXTAREA::cols","TEXTAREA::disabled","TEXTAREA::inputmode","TEXTAREA::name","TEXTAREA::placeholder","TEXTAREA::readonly","TEXTAREA::required","TEXTAREA::rows","TEXTAREA::tabindex","TEXTAREA::wrap","TFOOT::align","TFOOT::char","TFOOT::charoff","TFOOT::valign","TH::abbr","TH::align","TH::axis","TH::bgcolor","TH::char","TH::charoff","TH::colspan","TH::headers","TH::height","TH::nowrap","TH::rowspan","TH::scope","TH::valign","TH::width","THEAD::align","THEAD::char","THEAD::charoff","THEAD::valign","TR::align","TR::bgcolor","TR::char","TR::charoff","TR::valign","TRACK::default","TRACK::kind","TRACK::label","TRACK::srclang","UL::compact","UL::type","VIDEO::controls","VIDEO::height","VIDEO::loop","VIDEO::mediagroup","VIDEO::muted","VIDEO::preload","VIDEO::width"]),t.s) +B.dr=new A.fk(0,"controlModifier") +B.ds=new A.fk(1,"shiftModifier") +B.dt=new A.fk(2,"altModifier") +B.du=new A.fk(3,"metaModifier") +B.tC=new A.fk(4,"capsLockModifier") +B.tD=new A.fk(5,"numLockModifier") +B.tE=new A.fk(6,"scrollLockModifier") +B.tF=new A.fk(7,"functionModifier") +B.Gc=new A.fk(8,"symbolModifier") +B.nq=A.b(s([B.dr,B.ds,B.dt,B.du,B.tC,B.tD,B.tE,B.tF,B.Gc]),A.W("o")) +B.cc=new A.dV(1,"fuchsia") +B.bP=new A.dV(3,"linux") +B.bQ=new A.dV(5,"windows") +B.Cx=A.b(s([B.bf,B.cc,B.aD,B.bP,B.b3,B.bQ]),A.W("o")) +B.CI=A.b(s(["(",")","<",">","@",",",";",":","\\",'"',"/","[","]","?","=","{","}"]),t.s) +B.ew=A.b(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) +B.CN=A.b(s(["pointerdown","pointermove","pointerup","pointercancel","touchstart","touchend","touchmove","touchcancel","mousedown","mousemove","mouseup","keyup","keydown"]),t.s) +B.CP=A.b(s(["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]),t.ee) +B.lD=new A.cI(0,"DoubleQuote") +B.cS=new A.cI(1,"SingleQuote") +B.ax=new A.cI(2,"HebrewLetter") +B.f9=new A.cI(3,"CR") +B.fa=new A.cI(4,"LF") +B.lH=new A.cI(5,"Newline") +B.dQ=new A.cI(6,"Extend") +B.Og=new A.cI(7,"RegionalIndicator") +B.dR=new A.cI(8,"Format") +B.dS=new A.cI(9,"Katakana") +B.b4=new A.cI(10,"ALetter") +B.lE=new A.cI(11,"MidLetter") +B.lF=new A.cI(12,"MidNum") +B.dO=new A.cI(13,"MidNumLet") +B.bw=new A.cI(14,"Numeric") +B.f8=new A.cI(15,"ExtendNumLet") +B.dP=new A.cI(16,"ZWJ") +B.lG=new A.cI(17,"WSegSpace") +B.vY=new A.cI(18,"Unknown") +B.CQ=A.b(s([B.lD,B.cS,B.ax,B.f9,B.fa,B.lH,B.dQ,B.Og,B.dR,B.dS,B.b4,B.lE,B.lF,B.dO,B.bw,B.f8,B.dP,B.lG,B.vY]),A.W("o")) +B.ns=A.b(s(["text","multiline","number","phone","datetime","emailAddress","url","visiblePassword","name","address","none"]),t.s) +B.nt=A.b(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) +B.DO=new A.k8("en","US") +B.nu=A.b(s([B.DO]),t.ss) +B.lQ=new A.u9(0,"named") +B.Pb=new A.u9(1,"anonymous") +B.CY=A.b(s([B.lQ,B.Pb]),A.W("o")) +B.nv=A.b(s(["POST","PUT","PATCH","DELETE"]),t.s) +B.D4=A.b(s(["ar","fa","he","ps","ur"]),t.s) +B.bc=new A.m(1,0) +B.Gm=new A.m(1,1) +B.dv=new A.m(0,1) +B.Gx=new A.m(-1,1) +B.eP=new A.m(-1,0) +B.Gy=new A.m(-1,-1) +B.tJ=new A.m(0,-1) +B.Gn=new A.m(1,-1) +B.ex=A.b(s([B.bc,B.Gm,B.dv,B.Gx,B.eP,B.Gy,B.tJ,B.Gn]),t.yv) +B.an=new A.t_(0,"upstream") +B.D7=A.b(s([B.an,B.m]),A.W("o")) +B.U=new A.kF(0,"rtl") +B.q=new A.kF(1,"ltr") +B.D8=A.b(s([B.U,B.q]),A.W("o")) +B.D9=A.b(s(["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"]),t.ee) +B.L=new A.dF(0,"icon") +B.Y=new A.dF(1,"input") +B.F=new A.dF(2,"label") +B.a5=new A.dF(3,"hint") +B.Z=new A.dF(4,"prefix") +B.a_=new A.dF(5,"suffix") +B.a0=new A.dF(6,"prefixIcon") +B.a1=new A.dF(7,"suffixIcon") +B.aa=new A.dF(8,"helperError") +B.V=new A.dF(9,"counter") +B.aG=new A.dF(10,"container") +B.Da=A.b(s([B.L,B.Y,B.F,B.a5,B.Z,B.a_,B.a0,B.a1,B.aa,B.V,B.aG]),A.W("o")) +B.nw=A.b(s([B.h3,B.ek,B.en,B.h8,B.hc,B.eu,B.nn,B.hd,B.aX,B.ev,B.c1,B.de,B.cx,B.el,B.df,B.h4,B.bH,B.em,B.h5,B.nl,B.aN,B.eo,B.dg,B.dh,B.h6,B.ep,B.h7,B.eq,B.nm,B.er,B.h9,B.es,B.di,B.dj,B.ha,B.hb,B.et]),A.W("o")) +B.De=A.b(s(["click","scroll"]),t.s) +B.Df=A.b(s(["HEAD","AREA","BASE","BASEFONT","BR","COL","COLGROUP","EMBED","FRAME","FRAMESET","HR","IMAGE","IMG","INPUT","ISINDEX","LINK","META","PARAM","SOURCE","STYLE","TITLE","WBR"]),t.s) +B.cy=A.b(s([]),t.UO) +B.Dj=A.b(s([]),t.iW) +B.ny=A.b(s([]),t.Cz) +B.nz=A.b(s([]),A.W("o")) +B.cz=A.b(s([]),t.RT) +B.Pw=A.b(s([]),t.ss) +B.Dl=A.b(s([]),t.tc) +B.dk=A.b(s([]),t.jl) +B.nC=A.b(s([]),t.wi) +B.Dp=A.b(s([]),A.W("o>")) +B.hf=A.b(s([]),t.J) +B.Dg=A.b(s([]),t.Lx) +B.Dh=A.b(s([]),t.fm) +B.Di=A.b(s([]),t.p) +B.nA=A.b(s([]),t.t) +B.Px=A.b(s([]),A.W("o<0&>")) +B.nx=A.b(s([]),t.ee) +B.Dr=A.b(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) +B.hg=A.b(s([0,0,65498,45055,65535,34815,65534,18431]),t.t) +B.Ds=A.b(s(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t.ee) +B.aS=new A.hu(0,"leading") +B.aI=new A.hu(1,"title") +B.aJ=new A.hu(2,"subtitle") +B.bh=new A.hu(3,"trailing") +B.Du=A.b(s([B.aS,B.aI,B.aJ,B.bh]),A.W("o")) +B.cA=A.b(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) +B.w0=new A.oU(0,"topLeft") +B.w3=new A.oU(3,"bottomRight") +B.Or=new A.kQ(B.w0,B.w3) +B.Ou=new A.kQ(B.w3,B.w0) +B.w1=new A.oU(1,"topRight") +B.w2=new A.oU(2,"bottomLeft") +B.Os=new A.kQ(B.w1,B.w2) +B.Ot=new A.kQ(B.w2,B.w1) +B.Dw=A.b(s([B.Or,B.Ou,B.Os,B.Ot]),A.W("o")) +B.Dx=A.b(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) +B.nD=A.b(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) +B.lo=new A.jm(0,"left") +B.vw=new A.jm(1,"right") +B.lp=new A.jm(2,"center") +B.lq=new A.jm(3,"justify") +B.bv=new A.jm(4,"start") +B.lr=new A.jm(5,"end") +B.Dy=A.b(s([B.lo,B.vw,B.lp,B.lq,B.bv,B.lr]),A.W("o")) +B.Dz=A.b(s([!0,!1]),t.HZ) +B.nE=A.b(s(["bind","if","ref","repeat","syntax"]),t.s) +B.DJ=A.b(s([0,4,12,1,5,13,3,7,15]),t.t) +B.hh=A.b(s(["A::href","AREA::href","BLOCKQUOTE::cite","BODY::background","COMMAND::icon","DEL::cite","FORM::action","IMG::src","INPUT::src","INS::cite","Q::cite","VIDEO::poster"]),t.s) +B.DP=new A.k8("und",null) +B.cB=new A.d(4294967304) +B.eA=new A.d(4294967323) +B.c2=new A.d(4294967423) +B.hk=new A.d(4294967558) +B.dl=new A.d(8589934848) +B.eG=new A.d(8589934849) +B.c3=new A.d(8589934850) +B.cE=new A.d(8589934851) +B.dm=new A.d(8589934852) +B.eH=new A.d(8589934853) +B.dn=new A.d(8589934854) +B.eI=new A.d(8589934855) +B.k=new A.m(0,0) +B.cf=new A.jq(B.k) +B.Fq=new A.qE(B.k,B.cf) +B.Fr=new A.a0t("longPress") +B.Fs=new A.qF(B.k,B.k) +B.b_=new A.qG(0,"start") +B.hB=new A.qG(2,"center") +B.eJ=new A.qG(4,"spaceAround") +B.eK=new A.xg(0,"min") +B.au=new A.xg(1,"max") +B.C6=A.b(s(["BU","DD","FX","TP","YD","ZR"]),t.s) +B.bo=new A.bj(6,{BU:"MM",DD:"DE",FX:"FR",TP:"TL",YD:"YE",ZR:"CD"},B.C6,t.li) +B.no=A.b(s(["AVRInput","AVRPower","Accel","Accept","Again","AllCandidates","Alphanumeric","AltGraph","AppSwitch","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Attn","AudioBalanceLeft","AudioBalanceRight","AudioBassBoostDown","AudioBassBoostToggle","AudioBassBoostUp","AudioFaderFront","AudioFaderRear","AudioSurroundModeNext","AudioTrebleDown","AudioTrebleUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backspace","BrightnessDown","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","Call","Camera","CameraFocus","Cancel","CapsLock","ChannelDown","ChannelUp","Clear","Close","ClosedCaptionToggle","CodeInput","ColorF0Red","ColorF1Green","ColorF2Yellow","ColorF3Blue","ColorF4Grey","ColorF5Brown","Compose","ContextMenu","Convert","Copy","CrSel","Cut","DVR","Delete","Dimmer","DisplaySwap","Eisu","Eject","End","EndCall","Enter","EraseEof","Escape","ExSel","Execute","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F3","F4","F5","F6","F7","F8","F9","FavoriteClear0","FavoriteClear1","FavoriteClear2","FavoriteClear3","FavoriteRecall0","FavoriteRecall1","FavoriteRecall2","FavoriteRecall3","FavoriteStore0","FavoriteStore1","FavoriteStore2","FavoriteStore3","FinalMode","Find","Fn","FnLock","GoBack","GoHome","GroupFirst","GroupLast","GroupNext","GroupPrevious","Guide","GuideNextDay","GuidePreviousDay","HangulMode","HanjaMode","Hankaku","HeadsetHook","Help","Hibernate","Hiragana","HiraganaKatakana","Home","Hyper","Info","Insert","InstantReplay","JunjaMode","KanaMode","KanjiMode","Katakana","Key11","Key12","LastNumberRedial","LaunchApplication1","LaunchApplication2","LaunchAssistant","LaunchCalendar","LaunchContacts","LaunchControlPanel","LaunchMail","LaunchMediaPlayer","LaunchMusicPlayer","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWebBrowser","LaunchWebCam","LaunchWordProcessor","Link","ListProgram","LiveContent","Lock","LogOff","MailForward","MailReply","MailSend","MannerMode","MediaApps","MediaAudioTrack","MediaClose","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSkip","MediaSkipBackward","MediaSkipForward","MediaStepBackward","MediaStepForward","MediaStop","MediaTopMenu","MediaTrackNext","MediaTrackPrevious","MicrophoneToggle","MicrophoneVolumeDown","MicrophoneVolumeMute","MicrophoneVolumeUp","ModeChange","NavigateIn","NavigateNext","NavigateOut","NavigatePrevious","New","NextCandidate","NextFavoriteChannel","NextUserProfile","NonConvert","Notification","NumLock","OnDemand","Open","PageDown","PageUp","Pairing","Paste","Pause","PinPDown","PinPMove","PinPToggle","PinPUp","Play","PlaySpeedDown","PlaySpeedReset","PlaySpeedUp","Power","PowerOff","PreviousCandidate","Print","PrintScreen","Process","Props","RandomToggle","RcLowBattery","RecordSpeedNext","Redo","RfBypass","Romaji","STBInput","STBPower","Save","ScanChannelsToggle","ScreenModeNext","ScrollLock","Select","Settings","ShiftLevel5","SingleCandidate","Soft1","Soft2","Soft3","Soft4","Soft5","Soft6","Soft7","Soft8","SpeechCorrectionList","SpeechInputToggle","SpellCheck","SplitScreenToggle","Standby","Subtitle","Super","Symbol","SymbolLock","TV","TV3DMode","TVAntennaCable","TVAudioDescription","TVAudioDescriptionMixDown","TVAudioDescriptionMixUp","TVContentsMenu","TVDataService","TVInput","TVInputComponent1","TVInputComponent2","TVInputComposite1","TVInputComposite2","TVInputHDMI1","TVInputHDMI2","TVInputHDMI3","TVInputHDMI4","TVInputVGA1","TVMediaContext","TVNetwork","TVNumberEntry","TVPower","TVRadioService","TVSatellite","TVSatelliteBS","TVSatelliteCS","TVSatelliteToggle","TVTerrestrialAnalog","TVTerrestrialDigital","TVTimer","Tab","Teletext","Undo","Unidentified","VideoModeNext","VoiceDial","WakeUp","Wink","Zenkaku","ZenkakuHankaku","ZoomIn","ZoomOut","ZoomToggle"]),t.s) +B.q2=new A.d(4294970632) +B.q3=new A.d(4294970633) +B.nI=new A.d(4294967553) +B.nY=new A.d(4294968577) +B.nZ=new A.d(4294968578) +B.om=new A.d(4294969089) +B.on=new A.d(4294969090) +B.nJ=new A.d(4294967555) +B.rw=new A.d(4294971393) +B.bm=new A.d(4294968065) +B.aY=new A.d(4294968066) +B.aZ=new A.d(4294968067) +B.bn=new A.d(4294968068) +B.o_=new A.d(4294968579) +B.pW=new A.d(4294970625) +B.pX=new A.d(4294970626) +B.pY=new A.d(4294970627) +B.rn=new A.d(4294970882) +B.pZ=new A.d(4294970628) +B.q_=new A.d(4294970629) +B.q0=new A.d(4294970630) +B.q1=new A.d(4294970631) +B.ro=new A.d(4294970884) +B.rp=new A.d(4294970885) +B.px=new A.d(4294969871) +B.pz=new A.d(4294969873) +B.py=new A.d(4294969872) +B.ob=new A.d(4294968833) +B.oc=new A.d(4294968834) +B.pP=new A.d(4294970369) +B.pQ=new A.d(4294970370) +B.pR=new A.d(4294970371) +B.pS=new A.d(4294970372) +B.pT=new A.d(4294970373) +B.pU=new A.d(4294970374) +B.pV=new A.d(4294970375) +B.rx=new A.d(4294971394) +B.od=new A.d(4294968835) +B.ry=new A.d(4294971395) +B.o0=new A.d(4294968580) +B.q4=new A.d(4294970634) +B.q5=new A.d(4294970635) +B.hl=new A.d(4294968321) +B.pk=new A.d(4294969857) +B.qc=new A.d(4294970642) +B.oo=new A.d(4294969091) +B.q6=new A.d(4294970636) +B.q7=new A.d(4294970637) +B.q8=new A.d(4294970638) +B.q9=new A.d(4294970639) +B.qa=new A.d(4294970640) +B.qb=new A.d(4294970641) +B.op=new A.d(4294969092) +B.o1=new A.d(4294968581) +B.oq=new A.d(4294969093) +B.nQ=new A.d(4294968322) +B.nR=new A.d(4294968323) +B.nS=new A.d(4294968324) +B.ra=new A.d(4294970703) +B.qd=new A.d(4294970643) +B.qe=new A.d(4294970644) +B.oF=new A.d(4294969108) +B.oe=new A.d(4294968836) +B.cC=new A.d(4294968069) +B.rz=new A.d(4294971396) +B.ez=new A.d(4294967309) +B.nT=new A.d(4294968325) +B.nU=new A.d(4294968326) +B.o2=new A.d(4294968582) +B.qf=new A.d(4294970645) +B.oP=new A.d(4294969345) +B.oY=new A.d(4294969354) +B.oZ=new A.d(4294969355) +B.p_=new A.d(4294969356) +B.p0=new A.d(4294969357) +B.p1=new A.d(4294969358) +B.p2=new A.d(4294969359) +B.p3=new A.d(4294969360) +B.p4=new A.d(4294969361) +B.p5=new A.d(4294969362) +B.p6=new A.d(4294969363) +B.oQ=new A.d(4294969346) +B.p7=new A.d(4294969364) +B.p8=new A.d(4294969365) +B.p9=new A.d(4294969366) +B.pa=new A.d(4294969367) +B.pb=new A.d(4294969368) +B.oR=new A.d(4294969347) +B.oS=new A.d(4294969348) +B.oT=new A.d(4294969349) +B.oU=new A.d(4294969350) +B.oV=new A.d(4294969351) +B.oW=new A.d(4294969352) +B.oX=new A.d(4294969353) +B.qg=new A.d(4294970646) +B.qh=new A.d(4294970647) +B.qi=new A.d(4294970648) +B.qj=new A.d(4294970649) +B.qk=new A.d(4294970650) +B.ql=new A.d(4294970651) +B.qm=new A.d(4294970652) +B.qn=new A.d(4294970653) +B.qo=new A.d(4294970654) +B.qp=new A.d(4294970655) +B.qq=new A.d(4294970656) +B.qr=new A.d(4294970657) +B.or=new A.d(4294969094) +B.o3=new A.d(4294968583) +B.nK=new A.d(4294967559) +B.rA=new A.d(4294971397) +B.rB=new A.d(4294971398) +B.os=new A.d(4294969095) +B.ot=new A.d(4294969096) +B.ou=new A.d(4294969097) +B.ov=new A.d(4294969098) +B.qs=new A.d(4294970658) +B.qt=new A.d(4294970659) +B.qu=new A.d(4294970660) +B.oC=new A.d(4294969105) +B.oD=new A.d(4294969106) +B.oG=new A.d(4294969109) +B.rC=new A.d(4294971399) +B.o4=new A.d(4294968584) +B.oj=new A.d(4294968841) +B.oH=new A.d(4294969110) +B.oI=new A.d(4294969111) +B.cD=new A.d(4294968070) +B.nL=new A.d(4294967560) +B.qv=new A.d(4294970661) +B.hm=new A.d(4294968327) +B.qw=new A.d(4294970662) +B.oE=new A.d(4294969107) +B.oJ=new A.d(4294969112) +B.oK=new A.d(4294969113) +B.oL=new A.d(4294969114) +B.t7=new A.d(4294971905) +B.t8=new A.d(4294971906) +B.rD=new A.d(4294971400) +B.pF=new A.d(4294970118) +B.pA=new A.d(4294970113) +B.pN=new A.d(4294970126) +B.pB=new A.d(4294970114) +B.pL=new A.d(4294970124) +B.pO=new A.d(4294970127) +B.pC=new A.d(4294970115) +B.pD=new A.d(4294970116) +B.pE=new A.d(4294970117) +B.pM=new A.d(4294970125) +B.pG=new A.d(4294970119) +B.pH=new A.d(4294970120) +B.pI=new A.d(4294970121) +B.pJ=new A.d(4294970122) +B.pK=new A.d(4294970123) +B.qx=new A.d(4294970663) +B.qy=new A.d(4294970664) +B.qz=new A.d(4294970665) +B.qA=new A.d(4294970666) +B.of=new A.d(4294968837) +B.pl=new A.d(4294969858) +B.pm=new A.d(4294969859) +B.pn=new A.d(4294969860) +B.rF=new A.d(4294971402) +B.qB=new A.d(4294970667) +B.rb=new A.d(4294970704) +B.rm=new A.d(4294970715) +B.qC=new A.d(4294970668) +B.qD=new A.d(4294970669) +B.qE=new A.d(4294970670) +B.qF=new A.d(4294970671) +B.po=new A.d(4294969861) +B.qG=new A.d(4294970672) +B.qH=new A.d(4294970673) +B.qI=new A.d(4294970674) +B.rc=new A.d(4294970705) +B.rd=new A.d(4294970706) +B.re=new A.d(4294970707) +B.rf=new A.d(4294970708) +B.pp=new A.d(4294969863) +B.rg=new A.d(4294970709) +B.pq=new A.d(4294969864) +B.pr=new A.d(4294969865) +B.rq=new A.d(4294970886) +B.rr=new A.d(4294970887) +B.rt=new A.d(4294970889) +B.rs=new A.d(4294970888) +B.ow=new A.d(4294969099) +B.rh=new A.d(4294970710) +B.ri=new A.d(4294970711) +B.rj=new A.d(4294970712) +B.rk=new A.d(4294970713) +B.ps=new A.d(4294969866) +B.ox=new A.d(4294969100) +B.qJ=new A.d(4294970675) +B.qK=new A.d(4294970676) +B.oy=new A.d(4294969101) +B.rE=new A.d(4294971401) +B.qL=new A.d(4294970677) +B.pt=new A.d(4294969867) +B.eE=new A.d(4294968071) +B.eF=new A.d(4294968072) +B.rl=new A.d(4294970714) +B.nV=new A.d(4294968328) +B.o5=new A.d(4294968585) +B.qM=new A.d(4294970678) +B.qN=new A.d(4294970679) +B.qO=new A.d(4294970680) +B.qP=new A.d(4294970681) +B.o6=new A.d(4294968586) +B.qQ=new A.d(4294970682) +B.qR=new A.d(4294970683) +B.qS=new A.d(4294970684) +B.og=new A.d(4294968838) +B.oh=new A.d(4294968839) +B.oz=new A.d(4294969102) +B.pu=new A.d(4294969868) +B.oi=new A.d(4294968840) +B.oA=new A.d(4294969103) +B.o7=new A.d(4294968587) +B.qT=new A.d(4294970685) +B.qU=new A.d(4294970686) +B.qV=new A.d(4294970687) +B.nW=new A.d(4294968329) +B.qW=new A.d(4294970688) +B.oM=new A.d(4294969115) +B.r0=new A.d(4294970693) +B.r1=new A.d(4294970694) +B.pv=new A.d(4294969869) +B.qX=new A.d(4294970689) +B.qY=new A.d(4294970690) +B.o8=new A.d(4294968588) +B.qZ=new A.d(4294970691) +B.nP=new A.d(4294967569) +B.oB=new A.d(4294969104) +B.pc=new A.d(4294969601) +B.pd=new A.d(4294969602) +B.pe=new A.d(4294969603) +B.pf=new A.d(4294969604) +B.pg=new A.d(4294969605) +B.ph=new A.d(4294969606) +B.pi=new A.d(4294969607) +B.pj=new A.d(4294969608) +B.ru=new A.d(4294971137) +B.rv=new A.d(4294971138) +B.pw=new A.d(4294969870) +B.r_=new A.d(4294970692) +B.ok=new A.d(4294968842) +B.r2=new A.d(4294970695) +B.nM=new A.d(4294967566) +B.nN=new A.d(4294967567) +B.nO=new A.d(4294967568) +B.r4=new A.d(4294970697) +B.rH=new A.d(4294971649) +B.rI=new A.d(4294971650) +B.rJ=new A.d(4294971651) +B.rK=new A.d(4294971652) +B.rL=new A.d(4294971653) +B.rM=new A.d(4294971654) +B.rN=new A.d(4294971655) +B.r5=new A.d(4294970698) +B.rO=new A.d(4294971656) +B.rP=new A.d(4294971657) +B.rQ=new A.d(4294971658) +B.rR=new A.d(4294971659) +B.rS=new A.d(4294971660) +B.rT=new A.d(4294971661) +B.rU=new A.d(4294971662) +B.rV=new A.d(4294971663) +B.rW=new A.d(4294971664) +B.rX=new A.d(4294971665) +B.rY=new A.d(4294971666) +B.rZ=new A.d(4294971667) +B.r6=new A.d(4294970699) +B.t_=new A.d(4294971668) +B.t0=new A.d(4294971669) +B.t1=new A.d(4294971670) +B.t2=new A.d(4294971671) +B.t3=new A.d(4294971672) +B.t4=new A.d(4294971673) +B.t5=new A.d(4294971674) +B.t6=new A.d(4294971675) +B.ey=new A.d(4294967305) +B.r3=new A.d(4294970696) +B.nX=new A.d(4294968330) +B.nH=new A.d(4294967297) +B.r7=new A.d(4294970700) +B.rG=new A.d(4294971403) +B.ol=new A.d(4294968843) +B.r8=new A.d(4294970701) +B.oN=new A.d(4294969116) +B.oO=new A.d(4294969117) +B.o9=new A.d(4294968589) +B.oa=new A.d(4294968590) +B.r9=new A.d(4294970702) +B.Ft=new A.bj(300,{AVRInput:B.q2,AVRPower:B.q3,Accel:B.nI,Accept:B.nY,Again:B.nZ,AllCandidates:B.om,Alphanumeric:B.on,AltGraph:B.nJ,AppSwitch:B.rw,ArrowDown:B.bm,ArrowLeft:B.aY,ArrowRight:B.aZ,ArrowUp:B.bn,Attn:B.o_,AudioBalanceLeft:B.pW,AudioBalanceRight:B.pX,AudioBassBoostDown:B.pY,AudioBassBoostToggle:B.rn,AudioBassBoostUp:B.pZ,AudioFaderFront:B.q_,AudioFaderRear:B.q0,AudioSurroundModeNext:B.q1,AudioTrebleDown:B.ro,AudioTrebleUp:B.rp,AudioVolumeDown:B.px,AudioVolumeMute:B.pz,AudioVolumeUp:B.py,Backspace:B.cB,BrightnessDown:B.ob,BrightnessUp:B.oc,BrowserBack:B.pP,BrowserFavorites:B.pQ,BrowserForward:B.pR,BrowserHome:B.pS,BrowserRefresh:B.pT,BrowserSearch:B.pU,BrowserStop:B.pV,Call:B.rx,Camera:B.od,CameraFocus:B.ry,Cancel:B.o0,CapsLock:B.eB,ChannelDown:B.q4,ChannelUp:B.q5,Clear:B.hl,Close:B.pk,ClosedCaptionToggle:B.qc,CodeInput:B.oo,ColorF0Red:B.q6,ColorF1Green:B.q7,ColorF2Yellow:B.q8,ColorF3Blue:B.q9,ColorF4Grey:B.qa,ColorF5Brown:B.qb,Compose:B.op,ContextMenu:B.o1,Convert:B.oq,Copy:B.nQ,CrSel:B.nR,Cut:B.nS,DVR:B.ra,Delete:B.c2,Dimmer:B.qd,DisplaySwap:B.qe,Eisu:B.oF,Eject:B.oe,End:B.cC,EndCall:B.rz,Enter:B.ez,EraseEof:B.nT,Escape:B.eA,ExSel:B.nU,Execute:B.o2,Exit:B.qf,F1:B.oP,F10:B.oY,F11:B.oZ,F12:B.p_,F13:B.p0,F14:B.p1,F15:B.p2,F16:B.p3,F17:B.p4,F18:B.p5,F19:B.p6,F2:B.oQ,F20:B.p7,F21:B.p8,F22:B.p9,F23:B.pa,F24:B.pb,F3:B.oR,F4:B.oS,F5:B.oT,F6:B.oU,F7:B.oV,F8:B.oW,F9:B.oX,FavoriteClear0:B.qg,FavoriteClear1:B.qh,FavoriteClear2:B.qi,FavoriteClear3:B.qj,FavoriteRecall0:B.qk,FavoriteRecall1:B.ql,FavoriteRecall2:B.qm,FavoriteRecall3:B.qn,FavoriteStore0:B.qo,FavoriteStore1:B.qp,FavoriteStore2:B.qq,FavoriteStore3:B.qr,FinalMode:B.or,Find:B.o3,Fn:B.hk,FnLock:B.nK,GoBack:B.rA,GoHome:B.rB,GroupFirst:B.os,GroupLast:B.ot,GroupNext:B.ou,GroupPrevious:B.ov,Guide:B.qs,GuideNextDay:B.qt,GuidePreviousDay:B.qu,HangulMode:B.oC,HanjaMode:B.oD,Hankaku:B.oG,HeadsetHook:B.rC,Help:B.o4,Hibernate:B.oj,Hiragana:B.oH,HiraganaKatakana:B.oI,Home:B.cD,Hyper:B.nL,Info:B.qv,Insert:B.hm,InstantReplay:B.qw,JunjaMode:B.oE,KanaMode:B.oJ,KanjiMode:B.oK,Katakana:B.oL,Key11:B.t7,Key12:B.t8,LastNumberRedial:B.rD,LaunchApplication1:B.pF,LaunchApplication2:B.pA,LaunchAssistant:B.pN,LaunchCalendar:B.pB,LaunchContacts:B.pL,LaunchControlPanel:B.pO,LaunchMail:B.pC,LaunchMediaPlayer:B.pD,LaunchMusicPlayer:B.pE,LaunchPhone:B.pM,LaunchScreenSaver:B.pG,LaunchSpreadsheet:B.pH,LaunchWebBrowser:B.pI,LaunchWebCam:B.pJ,LaunchWordProcessor:B.pK,Link:B.qx,ListProgram:B.qy,LiveContent:B.qz,Lock:B.qA,LogOff:B.of,MailForward:B.pl,MailReply:B.pm,MailSend:B.pn,MannerMode:B.rF,MediaApps:B.qB,MediaAudioTrack:B.rb,MediaClose:B.rm,MediaFastForward:B.qC,MediaLast:B.qD,MediaPause:B.qE,MediaPlay:B.qF,MediaPlayPause:B.po,MediaRecord:B.qG,MediaRewind:B.qH,MediaSkip:B.qI,MediaSkipBackward:B.rc,MediaSkipForward:B.rd,MediaStepBackward:B.re,MediaStepForward:B.rf,MediaStop:B.pp,MediaTopMenu:B.rg,MediaTrackNext:B.pq,MediaTrackPrevious:B.pr,MicrophoneToggle:B.rq,MicrophoneVolumeDown:B.rr,MicrophoneVolumeMute:B.rt,MicrophoneVolumeUp:B.rs,ModeChange:B.ow,NavigateIn:B.rh,NavigateNext:B.ri,NavigateOut:B.rj,NavigatePrevious:B.rk,New:B.ps,NextCandidate:B.ox,NextFavoriteChannel:B.qJ,NextUserProfile:B.qK,NonConvert:B.oy,Notification:B.rE,NumLock:B.eC,OnDemand:B.qL,Open:B.pt,PageDown:B.eE,PageUp:B.eF,Pairing:B.rl,Paste:B.nV,Pause:B.o5,PinPDown:B.qM,PinPMove:B.qN,PinPToggle:B.qO,PinPUp:B.qP,Play:B.o6,PlaySpeedDown:B.qQ,PlaySpeedReset:B.qR,PlaySpeedUp:B.qS,Power:B.og,PowerOff:B.oh,PreviousCandidate:B.oz,Print:B.pu,PrintScreen:B.oi,Process:B.oA,Props:B.o7,RandomToggle:B.qT,RcLowBattery:B.qU,RecordSpeedNext:B.qV,Redo:B.nW,RfBypass:B.qW,Romaji:B.oM,STBInput:B.r0,STBPower:B.r1,Save:B.pv,ScanChannelsToggle:B.qX,ScreenModeNext:B.qY,ScrollLock:B.eD,Select:B.o8,Settings:B.qZ,ShiftLevel5:B.nP,SingleCandidate:B.oB,Soft1:B.pc,Soft2:B.pd,Soft3:B.pe,Soft4:B.pf,Soft5:B.pg,Soft6:B.ph,Soft7:B.pi,Soft8:B.pj,SpeechCorrectionList:B.ru,SpeechInputToggle:B.rv,SpellCheck:B.pw,SplitScreenToggle:B.r_,Standby:B.ok,Subtitle:B.r2,Super:B.nM,Symbol:B.nN,SymbolLock:B.nO,TV:B.r4,TV3DMode:B.rH,TVAntennaCable:B.rI,TVAudioDescription:B.rJ,TVAudioDescriptionMixDown:B.rK,TVAudioDescriptionMixUp:B.rL,TVContentsMenu:B.rM,TVDataService:B.rN,TVInput:B.r5,TVInputComponent1:B.rO,TVInputComponent2:B.rP,TVInputComposite1:B.rQ,TVInputComposite2:B.rR,TVInputHDMI1:B.rS,TVInputHDMI2:B.rT,TVInputHDMI3:B.rU,TVInputHDMI4:B.rV,TVInputVGA1:B.rW,TVMediaContext:B.rX,TVNetwork:B.rY,TVNumberEntry:B.rZ,TVPower:B.r6,TVRadioService:B.t_,TVSatellite:B.t0,TVSatelliteBS:B.t1,TVSatelliteCS:B.t2,TVSatelliteToggle:B.t3,TVTerrestrialAnalog:B.t4,TVTerrestrialDigital:B.t5,TVTimer:B.t6,Tab:B.ey,Teletext:B.r3,Undo:B.nX,Unidentified:B.nH,VideoModeNext:B.r7,VoiceDial:B.rG,WakeUp:B.ol,Wink:B.r8,Zenkaku:B.oN,ZenkakuHankaku:B.oO,ZoomIn:B.o9,ZoomOut:B.oa,ZoomToggle:B.r9},B.no,A.W("bj")) +B.Fu=new A.bj(300,{AVRInput:4294970632,AVRPower:4294970633,Accel:4294967553,Accept:4294968577,Again:4294968578,AllCandidates:4294969089,Alphanumeric:4294969090,AltGraph:4294967555,AppSwitch:4294971393,ArrowDown:4294968065,ArrowLeft:4294968066,ArrowRight:4294968067,ArrowUp:4294968068,Attn:4294968579,AudioBalanceLeft:4294970625,AudioBalanceRight:4294970626,AudioBassBoostDown:4294970627,AudioBassBoostToggle:4294970882,AudioBassBoostUp:4294970628,AudioFaderFront:4294970629,AudioFaderRear:4294970630,AudioSurroundModeNext:4294970631,AudioTrebleDown:4294970884,AudioTrebleUp:4294970885,AudioVolumeDown:4294969871,AudioVolumeMute:4294969873,AudioVolumeUp:4294969872,Backspace:4294967304,BrightnessDown:4294968833,BrightnessUp:4294968834,BrowserBack:4294970369,BrowserFavorites:4294970370,BrowserForward:4294970371,BrowserHome:4294970372,BrowserRefresh:4294970373,BrowserSearch:4294970374,BrowserStop:4294970375,Call:4294971394,Camera:4294968835,CameraFocus:4294971395,Cancel:4294968580,CapsLock:4294967556,ChannelDown:4294970634,ChannelUp:4294970635,Clear:4294968321,Close:4294969857,ClosedCaptionToggle:4294970642,CodeInput:4294969091,ColorF0Red:4294970636,ColorF1Green:4294970637,ColorF2Yellow:4294970638,ColorF3Blue:4294970639,ColorF4Grey:4294970640,ColorF5Brown:4294970641,Compose:4294969092,ContextMenu:4294968581,Convert:4294969093,Copy:4294968322,CrSel:4294968323,Cut:4294968324,DVR:4294970703,Delete:4294967423,Dimmer:4294970643,DisplaySwap:4294970644,Eisu:4294969108,Eject:4294968836,End:4294968069,EndCall:4294971396,Enter:4294967309,EraseEof:4294968325,Escape:4294967323,ExSel:4294968326,Execute:4294968582,Exit:4294970645,F1:4294969345,F10:4294969354,F11:4294969355,F12:4294969356,F13:4294969357,F14:4294969358,F15:4294969359,F16:4294969360,F17:4294969361,F18:4294969362,F19:4294969363,F2:4294969346,F20:4294969364,F21:4294969365,F22:4294969366,F23:4294969367,F24:4294969368,F3:4294969347,F4:4294969348,F5:4294969349,F6:4294969350,F7:4294969351,F8:4294969352,F9:4294969353,FavoriteClear0:4294970646,FavoriteClear1:4294970647,FavoriteClear2:4294970648,FavoriteClear3:4294970649,FavoriteRecall0:4294970650,FavoriteRecall1:4294970651,FavoriteRecall2:4294970652,FavoriteRecall3:4294970653,FavoriteStore0:4294970654,FavoriteStore1:4294970655,FavoriteStore2:4294970656,FavoriteStore3:4294970657,FinalMode:4294969094,Find:4294968583,Fn:4294967558,FnLock:4294967559,GoBack:4294971397,GoHome:4294971398,GroupFirst:4294969095,GroupLast:4294969096,GroupNext:4294969097,GroupPrevious:4294969098,Guide:4294970658,GuideNextDay:4294970659,GuidePreviousDay:4294970660,HangulMode:4294969105,HanjaMode:4294969106,Hankaku:4294969109,HeadsetHook:4294971399,Help:4294968584,Hibernate:4294968841,Hiragana:4294969110,HiraganaKatakana:4294969111,Home:4294968070,Hyper:4294967560,Info:4294970661,Insert:4294968327,InstantReplay:4294970662,JunjaMode:4294969107,KanaMode:4294969112,KanjiMode:4294969113,Katakana:4294969114,Key11:4294971905,Key12:4294971906,LastNumberRedial:4294971400,LaunchApplication1:4294970118,LaunchApplication2:4294970113,LaunchAssistant:4294970126,LaunchCalendar:4294970114,LaunchContacts:4294970124,LaunchControlPanel:4294970127,LaunchMail:4294970115,LaunchMediaPlayer:4294970116,LaunchMusicPlayer:4294970117,LaunchPhone:4294970125,LaunchScreenSaver:4294970119,LaunchSpreadsheet:4294970120,LaunchWebBrowser:4294970121,LaunchWebCam:4294970122,LaunchWordProcessor:4294970123,Link:4294970663,ListProgram:4294970664,LiveContent:4294970665,Lock:4294970666,LogOff:4294968837,MailForward:4294969858,MailReply:4294969859,MailSend:4294969860,MannerMode:4294971402,MediaApps:4294970667,MediaAudioTrack:4294970704,MediaClose:4294970715,MediaFastForward:4294970668,MediaLast:4294970669,MediaPause:4294970670,MediaPlay:4294970671,MediaPlayPause:4294969861,MediaRecord:4294970672,MediaRewind:4294970673,MediaSkip:4294970674,MediaSkipBackward:4294970705,MediaSkipForward:4294970706,MediaStepBackward:4294970707,MediaStepForward:4294970708,MediaStop:4294969863,MediaTopMenu:4294970709,MediaTrackNext:4294969864,MediaTrackPrevious:4294969865,MicrophoneToggle:4294970886,MicrophoneVolumeDown:4294970887,MicrophoneVolumeMute:4294970889,MicrophoneVolumeUp:4294970888,ModeChange:4294969099,NavigateIn:4294970710,NavigateNext:4294970711,NavigateOut:4294970712,NavigatePrevious:4294970713,New:4294969866,NextCandidate:4294969100,NextFavoriteChannel:4294970675,NextUserProfile:4294970676,NonConvert:4294969101,Notification:4294971401,NumLock:4294967562,OnDemand:4294970677,Open:4294969867,PageDown:4294968071,PageUp:4294968072,Pairing:4294970714,Paste:4294968328,Pause:4294968585,PinPDown:4294970678,PinPMove:4294970679,PinPToggle:4294970680,PinPUp:4294970681,Play:4294968586,PlaySpeedDown:4294970682,PlaySpeedReset:4294970683,PlaySpeedUp:4294970684,Power:4294968838,PowerOff:4294968839,PreviousCandidate:4294969102,Print:4294969868,PrintScreen:4294968840,Process:4294969103,Props:4294968587,RandomToggle:4294970685,RcLowBattery:4294970686,RecordSpeedNext:4294970687,Redo:4294968329,RfBypass:4294970688,Romaji:4294969115,STBInput:4294970693,STBPower:4294970694,Save:4294969869,ScanChannelsToggle:4294970689,ScreenModeNext:4294970690,ScrollLock:4294967564,Select:4294968588,Settings:4294970691,ShiftLevel5:4294967569,SingleCandidate:4294969104,Soft1:4294969601,Soft2:4294969602,Soft3:4294969603,Soft4:4294969604,Soft5:4294969605,Soft6:4294969606,Soft7:4294969607,Soft8:4294969608,SpeechCorrectionList:4294971137,SpeechInputToggle:4294971138,SpellCheck:4294969870,SplitScreenToggle:4294970692,Standby:4294968842,Subtitle:4294970695,Super:4294967566,Symbol:4294967567,SymbolLock:4294967568,TV:4294970697,TV3DMode:4294971649,TVAntennaCable:4294971650,TVAudioDescription:4294971651,TVAudioDescriptionMixDown:4294971652,TVAudioDescriptionMixUp:4294971653,TVContentsMenu:4294971654,TVDataService:4294971655,TVInput:4294970698,TVInputComponent1:4294971656,TVInputComponent2:4294971657,TVInputComposite1:4294971658,TVInputComposite2:4294971659,TVInputHDMI1:4294971660,TVInputHDMI2:4294971661,TVInputHDMI3:4294971662,TVInputHDMI4:4294971663,TVInputVGA1:4294971664,TVMediaContext:4294971665,TVNetwork:4294971666,TVNumberEntry:4294971667,TVPower:4294970699,TVRadioService:4294971668,TVSatellite:4294971669,TVSatelliteBS:4294971670,TVSatelliteCS:4294971671,TVSatelliteToggle:4294971672,TVTerrestrialAnalog:4294971673,TVTerrestrialDigital:4294971674,TVTimer:4294971675,Tab:4294967305,Teletext:4294970696,Undo:4294968330,Unidentified:4294967297,VideoModeNext:4294970700,VoiceDial:4294971403,WakeUp:4294968843,Wink:4294970701,Zenkaku:4294969116,ZenkakuHankaku:4294969117,ZoomIn:4294968589,ZoomOut:4294968590,ZoomToggle:4294970702},B.no,t.eL) +B.C8=A.b(s(["Abort","Again","AltLeft","AltRight","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backquote","Backslash","Backspace","BassBoost","BracketLeft","BracketRight","BrightnessAuto","BrightnessDown","BrightnessMaximum","BrightnessMinimum","BrightnessToggle","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","CapsLock","ChannelDown","ChannelUp","Close","ClosedCaptionToggle","Comma","ContextMenu","ControlLeft","ControlRight","Convert","Copy","Cut","Delete","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","DisplayToggleIntExt","Eject","End","Enter","Equal","Escape","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F3","F4","F5","F6","F7","F8","F9","Find","Fn","FnLock","GameButton1","GameButton10","GameButton11","GameButton12","GameButton13","GameButton14","GameButton15","GameButton16","GameButton2","GameButton3","GameButton4","GameButton5","GameButton6","GameButton7","GameButton8","GameButton9","GameButtonA","GameButtonB","GameButtonC","GameButtonLeft1","GameButtonLeft2","GameButtonMode","GameButtonRight1","GameButtonRight2","GameButtonSelect","GameButtonStart","GameButtonThumbLeft","GameButtonThumbRight","GameButtonX","GameButtonY","GameButtonZ","Help","Home","Hyper","Info","Insert","IntlBackslash","IntlRo","IntlYen","KanaMode","KbdIllumDown","KbdIllumUp","KeyA","KeyB","KeyC","KeyD","KeyE","KeyF","KeyG","KeyH","KeyI","KeyJ","KeyK","KeyL","KeyM","KeyN","KeyO","KeyP","KeyQ","KeyR","KeyS","KeyT","KeyU","KeyV","KeyW","KeyX","KeyY","KeyZ","KeyboardLayoutSelect","Lang1","Lang2","Lang3","Lang4","Lang5","LaunchApp1","LaunchApp2","LaunchAssistant","LaunchAudioBrowser","LaunchCalendar","LaunchContacts","LaunchControlPanel","LaunchDocuments","LaunchInternetBrowser","LaunchKeyboardLayout","LaunchMail","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWordProcessor","LockScreen","LogOff","MailForward","MailReply","MailSend","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSelect","MediaStop","MediaTrackNext","MediaTrackPrevious","MetaLeft","MetaRight","MicrophoneMuteToggle","Minus","New","NonConvert","NumLock","Numpad0","Numpad1","Numpad2","Numpad3","Numpad4","Numpad5","Numpad6","Numpad7","Numpad8","Numpad9","NumpadAdd","NumpadBackspace","NumpadClear","NumpadClearEntry","NumpadComma","NumpadDecimal","NumpadDivide","NumpadEnter","NumpadEqual","NumpadMemoryAdd","NumpadMemoryClear","NumpadMemoryRecall","NumpadMemoryStore","NumpadMemorySubtract","NumpadMultiply","NumpadParenLeft","NumpadParenRight","NumpadSignChange","NumpadSubtract","Open","PageDown","PageUp","Paste","Pause","Period","Power","Print","PrintScreen","PrivacyScreenToggle","ProgramGuide","Props","Quote","Redo","Resume","Save","ScrollLock","Select","SelectTask","Semicolon","ShiftLeft","ShiftRight","ShowAllWindows","Slash","Sleep","Space","SpeechInputToggle","SpellCheck","Super","Suspend","Tab","Turbo","Undo","UsbErrorRollOver","UsbErrorUndefined","UsbPostFail","UsbReserved","WakeUp","ZoomIn","ZoomOut","ZoomToggle"]),t.s) +B.uv=new A.k(458907) +B.jz=new A.k(458873) +B.c7=new A.k(458978) +B.c9=new A.k(458982) +B.iZ=new A.k(458833) +B.iY=new A.k(458832) +B.iX=new A.k(458831) +B.j_=new A.k(458834) +B.jH=new A.k(458881) +B.jF=new A.k(458879) +B.jG=new A.k(458880) +B.iz=new A.k(458805) +B.iw=new A.k(458801) +B.ip=new A.k(458794) +B.kp=new A.k(786661) +B.iu=new A.k(458799) +B.iv=new A.k(458800) +B.k5=new A.k(786549) +B.k1=new A.k(786544) +B.k4=new A.k(786548) +B.k3=new A.k(786547) +B.k2=new A.k(786546) +B.k0=new A.k(786543) +B.kP=new A.k(786980) +B.kT=new A.k(786986) +B.kQ=new A.k(786981) +B.kO=new A.k(786979) +B.kS=new A.k(786983) +B.kN=new A.k(786977) +B.kR=new A.k(786982) +B.dx=new A.k(458809) +B.kd=new A.k(786589) +B.kc=new A.k(786588) +B.kK=new A.k(786947) +B.k_=new A.k(786529) +B.iA=new A.k(458806) +B.jh=new A.k(458853) +B.c5=new A.k(458976) +B.cH=new A.k(458980) +B.jM=new A.k(458890) +B.jC=new A.k(458876) +B.jB=new A.k(458875) +B.iU=new A.k(458828) +B.il=new A.k(458791) +B.ib=new A.k(458782) +B.ic=new A.k(458783) +B.id=new A.k(458784) +B.ie=new A.k(458785) +B.ig=new A.k(458786) +B.ih=new A.k(458787) +B.ii=new A.k(458788) +B.ij=new A.k(458789) +B.ik=new A.k(458790) +B.jY=new A.k(65717) +B.km=new A.k(786616) +B.iV=new A.k(458829) +B.im=new A.k(458792) +B.it=new A.k(458798) +B.io=new A.k(458793) +B.kb=new A.k(786580) +B.iD=new A.k(458810) +B.iM=new A.k(458819) +B.iN=new A.k(458820) +B.iO=new A.k(458821) +B.jk=new A.k(458856) +B.jl=new A.k(458857) +B.jm=new A.k(458858) +B.jn=new A.k(458859) +B.jo=new A.k(458860) +B.jp=new A.k(458861) +B.jq=new A.k(458862) +B.iE=new A.k(458811) +B.jr=new A.k(458863) +B.js=new A.k(458864) +B.jt=new A.k(458865) +B.ju=new A.k(458866) +B.jv=new A.k(458867) +B.iF=new A.k(458812) +B.iG=new A.k(458813) +B.iH=new A.k(458814) +B.iI=new A.k(458815) +B.iJ=new A.k(458816) +B.iK=new A.k(458817) +B.iL=new A.k(458818) +B.jE=new A.k(458878) +B.dw=new A.k(18) +B.tT=new A.k(19) +B.tX=new A.k(392961) +B.u5=new A.k(392970) +B.u6=new A.k(392971) +B.u7=new A.k(392972) +B.u8=new A.k(392973) +B.u9=new A.k(392974) +B.ua=new A.k(392975) +B.ub=new A.k(392976) +B.tY=new A.k(392962) +B.tZ=new A.k(392963) +B.u_=new A.k(392964) +B.u0=new A.k(392965) +B.u1=new A.k(392966) +B.u2=new A.k(392967) +B.u3=new A.k(392968) +B.u4=new A.k(392969) +B.uc=new A.k(392977) +B.ud=new A.k(392978) +B.ue=new A.k(392979) +B.uf=new A.k(392980) +B.ug=new A.k(392981) +B.uh=new A.k(392982) +B.ui=new A.k(392983) +B.uj=new A.k(392984) +B.uk=new A.k(392985) +B.ul=new A.k(392986) +B.um=new A.k(392987) +B.un=new A.k(392988) +B.uo=new A.k(392989) +B.up=new A.k(392990) +B.uq=new A.k(392991) +B.jx=new A.k(458869) +B.iS=new A.k(458826) +B.tR=new A.k(16) +B.jZ=new A.k(786528) +B.iR=new A.k(458825) +B.jg=new A.k(458852) +B.jJ=new A.k(458887) +B.jL=new A.k(458889) +B.jK=new A.k(458888) +B.k7=new A.k(786554) +B.k6=new A.k(786553) +B.hM=new A.k(458756) +B.hN=new A.k(458757) +B.hO=new A.k(458758) +B.hP=new A.k(458759) +B.hQ=new A.k(458760) +B.hR=new A.k(458761) +B.hS=new A.k(458762) +B.hT=new A.k(458763) +B.hU=new A.k(458764) +B.hV=new A.k(458765) +B.hW=new A.k(458766) +B.hX=new A.k(458767) +B.hY=new A.k(458768) +B.hZ=new A.k(458769) +B.i_=new A.k(458770) +B.i0=new A.k(458771) +B.i1=new A.k(458772) +B.i2=new A.k(458773) +B.i3=new A.k(458774) +B.i4=new A.k(458775) +B.i5=new A.k(458776) +B.i6=new A.k(458777) +B.i7=new A.k(458778) +B.i8=new A.k(458779) +B.i9=new A.k(458780) +B.ia=new A.k(458781) +B.l0=new A.k(787101) +B.jO=new A.k(458896) +B.jP=new A.k(458897) +B.jQ=new A.k(458898) +B.jR=new A.k(458899) +B.jS=new A.k(458900) +B.kx=new A.k(786836) +B.kw=new A.k(786834) +B.kI=new A.k(786891) +B.kH=new A.k(786871) +B.kv=new A.k(786830) +B.ku=new A.k(786829) +B.kB=new A.k(786847) +B.kD=new A.k(786855) +B.ky=new A.k(786838) +B.kF=new A.k(786862) +B.kt=new A.k(786826) +B.k9=new A.k(786572) +B.kG=new A.k(786865) +B.ks=new A.k(786822) +B.kr=new A.k(786820) +B.kA=new A.k(786846) +B.kz=new A.k(786844) +B.kZ=new A.k(787083) +B.kY=new A.k(787081) +B.l_=new A.k(787084) +B.kh=new A.k(786611) +B.k8=new A.k(786563) +B.kf=new A.k(786609) +B.ke=new A.k(786608) +B.kn=new A.k(786637) +B.kg=new A.k(786610) +B.ki=new A.k(786612) +B.kq=new A.k(786819) +B.kl=new A.k(786615) +B.kj=new A.k(786613) +B.kk=new A.k(786614) +B.c8=new A.k(458979) +B.cJ=new A.k(458983) +B.hL=new A.k(24) +B.is=new A.k(458797) +B.kJ=new A.k(786945) +B.jN=new A.k(458891) +B.dz=new A.k(458835) +B.je=new A.k(458850) +B.j5=new A.k(458841) +B.j6=new A.k(458842) +B.j7=new A.k(458843) +B.j8=new A.k(458844) +B.j9=new A.k(458845) +B.ja=new A.k(458846) +B.jb=new A.k(458847) +B.jc=new A.k(458848) +B.jd=new A.k(458849) +B.j3=new A.k(458839) +B.ux=new A.k(458939) +B.uD=new A.k(458968) +B.uE=new A.k(458969) +B.jI=new A.k(458885) +B.jf=new A.k(458851) +B.j0=new A.k(458836) +B.j4=new A.k(458840) +B.jj=new A.k(458855) +B.uB=new A.k(458963) +B.uA=new A.k(458962) +B.uz=new A.k(458961) +B.uy=new A.k(458960) +B.uC=new A.k(458964) +B.j1=new A.k(458837) +B.jT=new A.k(458934) +B.jU=new A.k(458935) +B.jV=new A.k(458967) +B.j2=new A.k(458838) +B.jw=new A.k(458868) +B.iW=new A.k(458830) +B.iT=new A.k(458827) +B.jD=new A.k(458877) +B.iQ=new A.k(458824) +B.iB=new A.k(458807) +B.ji=new A.k(458854) +B.kM=new A.k(786952) +B.iP=new A.k(458822) +B.hK=new A.k(23) +B.ka=new A.k(786573) +B.uw=new A.k(458915) +B.iy=new A.k(458804) +B.kX=new A.k(787065) +B.tV=new A.k(21) +B.kL=new A.k(786951) +B.dy=new A.k(458823) +B.jy=new A.k(458871) +B.kC=new A.k(786850) +B.ix=new A.k(458803) +B.c6=new A.k(458977) +B.cI=new A.k(458981) +B.l1=new A.k(787103) +B.iC=new A.k(458808) +B.jW=new A.k(65666) +B.ir=new A.k(458796) +B.ko=new A.k(786639) +B.kE=new A.k(786859) +B.tS=new A.k(17) +B.tU=new A.k(20) +B.iq=new A.k(458795) +B.tW=new A.k(22) +B.jA=new A.k(458874) +B.us=new A.k(458753) +B.uu=new A.k(458755) +B.ut=new A.k(458754) +B.ur=new A.k(458752) +B.jX=new A.k(65667) +B.kU=new A.k(786989) +B.kV=new A.k(786990) +B.kW=new A.k(786994) +B.Fv=new A.bj(269,{Abort:B.uv,Again:B.jz,AltLeft:B.c7,AltRight:B.c9,ArrowDown:B.iZ,ArrowLeft:B.iY,ArrowRight:B.iX,ArrowUp:B.j_,AudioVolumeDown:B.jH,AudioVolumeMute:B.jF,AudioVolumeUp:B.jG,Backquote:B.iz,Backslash:B.iw,Backspace:B.ip,BassBoost:B.kp,BracketLeft:B.iu,BracketRight:B.iv,BrightnessAuto:B.k5,BrightnessDown:B.k1,BrightnessMaximum:B.k4,BrightnessMinimum:B.k3,BrightnessToggle:B.k2,BrightnessUp:B.k0,BrowserBack:B.kP,BrowserFavorites:B.kT,BrowserForward:B.kQ,BrowserHome:B.kO,BrowserRefresh:B.kS,BrowserSearch:B.kN,BrowserStop:B.kR,CapsLock:B.dx,ChannelDown:B.kd,ChannelUp:B.kc,Close:B.kK,ClosedCaptionToggle:B.k_,Comma:B.iA,ContextMenu:B.jh,ControlLeft:B.c5,ControlRight:B.cH,Convert:B.jM,Copy:B.jC,Cut:B.jB,Delete:B.iU,Digit0:B.il,Digit1:B.ib,Digit2:B.ic,Digit3:B.id,Digit4:B.ie,Digit5:B.ig,Digit6:B.ih,Digit7:B.ii,Digit8:B.ij,Digit9:B.ik,DisplayToggleIntExt:B.jY,Eject:B.km,End:B.iV,Enter:B.im,Equal:B.it,Escape:B.io,Exit:B.kb,F1:B.iD,F10:B.iM,F11:B.iN,F12:B.iO,F13:B.jk,F14:B.jl,F15:B.jm,F16:B.jn,F17:B.jo,F18:B.jp,F19:B.jq,F2:B.iE,F20:B.jr,F21:B.js,F22:B.jt,F23:B.ju,F24:B.jv,F3:B.iF,F4:B.iG,F5:B.iH,F6:B.iI,F7:B.iJ,F8:B.iK,F9:B.iL,Find:B.jE,Fn:B.dw,FnLock:B.tT,GameButton1:B.tX,GameButton10:B.u5,GameButton11:B.u6,GameButton12:B.u7,GameButton13:B.u8,GameButton14:B.u9,GameButton15:B.ua,GameButton16:B.ub,GameButton2:B.tY,GameButton3:B.tZ,GameButton4:B.u_,GameButton5:B.u0,GameButton6:B.u1,GameButton7:B.u2,GameButton8:B.u3,GameButton9:B.u4,GameButtonA:B.uc,GameButtonB:B.ud,GameButtonC:B.ue,GameButtonLeft1:B.uf,GameButtonLeft2:B.ug,GameButtonMode:B.uh,GameButtonRight1:B.ui,GameButtonRight2:B.uj,GameButtonSelect:B.uk,GameButtonStart:B.ul,GameButtonThumbLeft:B.um,GameButtonThumbRight:B.un,GameButtonX:B.uo,GameButtonY:B.up,GameButtonZ:B.uq,Help:B.jx,Home:B.iS,Hyper:B.tR,Info:B.jZ,Insert:B.iR,IntlBackslash:B.jg,IntlRo:B.jJ,IntlYen:B.jL,KanaMode:B.jK,KbdIllumDown:B.k7,KbdIllumUp:B.k6,KeyA:B.hM,KeyB:B.hN,KeyC:B.hO,KeyD:B.hP,KeyE:B.hQ,KeyF:B.hR,KeyG:B.hS,KeyH:B.hT,KeyI:B.hU,KeyJ:B.hV,KeyK:B.hW,KeyL:B.hX,KeyM:B.hY,KeyN:B.hZ,KeyO:B.i_,KeyP:B.i0,KeyQ:B.i1,KeyR:B.i2,KeyS:B.i3,KeyT:B.i4,KeyU:B.i5,KeyV:B.i6,KeyW:B.i7,KeyX:B.i8,KeyY:B.i9,KeyZ:B.ia,KeyboardLayoutSelect:B.l0,Lang1:B.jO,Lang2:B.jP,Lang3:B.jQ,Lang4:B.jR,Lang5:B.jS,LaunchApp1:B.kx,LaunchApp2:B.kw,LaunchAssistant:B.kI,LaunchAudioBrowser:B.kH,LaunchCalendar:B.kv,LaunchContacts:B.ku,LaunchControlPanel:B.kB,LaunchDocuments:B.kD,LaunchInternetBrowser:B.ky,LaunchKeyboardLayout:B.kF,LaunchMail:B.kt,LaunchPhone:B.k9,LaunchScreenSaver:B.kG,LaunchSpreadsheet:B.ks,LaunchWordProcessor:B.kr,LockScreen:B.kA,LogOff:B.kz,MailForward:B.kZ,MailReply:B.kY,MailSend:B.l_,MediaFastForward:B.kh,MediaLast:B.k8,MediaPause:B.kf,MediaPlay:B.ke,MediaPlayPause:B.kn,MediaRecord:B.kg,MediaRewind:B.ki,MediaSelect:B.kq,MediaStop:B.kl,MediaTrackNext:B.kj,MediaTrackPrevious:B.kk,MetaLeft:B.c8,MetaRight:B.cJ,MicrophoneMuteToggle:B.hL,Minus:B.is,New:B.kJ,NonConvert:B.jN,NumLock:B.dz,Numpad0:B.je,Numpad1:B.j5,Numpad2:B.j6,Numpad3:B.j7,Numpad4:B.j8,Numpad5:B.j9,Numpad6:B.ja,Numpad7:B.jb,Numpad8:B.jc,Numpad9:B.jd,NumpadAdd:B.j3,NumpadBackspace:B.ux,NumpadClear:B.uD,NumpadClearEntry:B.uE,NumpadComma:B.jI,NumpadDecimal:B.jf,NumpadDivide:B.j0,NumpadEnter:B.j4,NumpadEqual:B.jj,NumpadMemoryAdd:B.uB,NumpadMemoryClear:B.uA,NumpadMemoryRecall:B.uz,NumpadMemoryStore:B.uy,NumpadMemorySubtract:B.uC,NumpadMultiply:B.j1,NumpadParenLeft:B.jT,NumpadParenRight:B.jU,NumpadSignChange:B.jV,NumpadSubtract:B.j2,Open:B.jw,PageDown:B.iW,PageUp:B.iT,Paste:B.jD,Pause:B.iQ,Period:B.iB,Power:B.ji,Print:B.kM,PrintScreen:B.iP,PrivacyScreenToggle:B.hK,ProgramGuide:B.ka,Props:B.uw,Quote:B.iy,Redo:B.kX,Resume:B.tV,Save:B.kL,ScrollLock:B.dy,Select:B.jy,SelectTask:B.kC,Semicolon:B.ix,ShiftLeft:B.c6,ShiftRight:B.cI,ShowAllWindows:B.l1,Slash:B.iC,Sleep:B.jW,Space:B.ir,SpeechInputToggle:B.ko,SpellCheck:B.kE,Super:B.tS,Suspend:B.tU,Tab:B.iq,Turbo:B.tW,Undo:B.jA,UsbErrorRollOver:B.us,UsbErrorUndefined:B.uu,UsbPostFail:B.ut,UsbReserved:B.ur,WakeUp:B.jX,ZoomIn:B.kU,ZoomOut:B.kV,ZoomToggle:B.kW},B.C8,A.W("bj")) +B.nr=A.b(s(["*","+","-",".","/","0","1","2","3","4","5","6","7","8","9","Alt","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","Clear","Control","Delete","End","Enter","Home","Insert","Meta","PageDown","PageUp","Shift"]),t.s) +B.Cq=A.b(s([42,null,null,8589935146]),t.Z) +B.Cr=A.b(s([43,null,null,8589935147]),t.Z) +B.Cs=A.b(s([45,null,null,8589935149]),t.Z) +B.Ct=A.b(s([46,null,null,8589935150]),t.Z) +B.Cu=A.b(s([47,null,null,8589935151]),t.Z) +B.Cv=A.b(s([48,null,null,8589935152]),t.Z) +B.Cw=A.b(s([49,null,null,8589935153]),t.Z) +B.Cy=A.b(s([50,null,null,8589935154]),t.Z) +B.Cz=A.b(s([51,null,null,8589935155]),t.Z) +B.CA=A.b(s([52,null,null,8589935156]),t.Z) +B.CB=A.b(s([53,null,null,8589935157]),t.Z) +B.CC=A.b(s([54,null,null,8589935158]),t.Z) +B.CD=A.b(s([55,null,null,8589935159]),t.Z) +B.CE=A.b(s([56,null,null,8589935160]),t.Z) +B.CF=A.b(s([57,null,null,8589935161]),t.Z) +B.DK=A.b(s([8589934852,8589934852,8589934853,null]),t.Z) +B.Cg=A.b(s([4294968065,null,null,8589935154]),t.Z) +B.Ch=A.b(s([4294968066,null,null,8589935156]),t.Z) +B.Ci=A.b(s([4294968067,null,null,8589935158]),t.Z) +B.Cj=A.b(s([4294968068,null,null,8589935160]),t.Z) +B.Co=A.b(s([4294968321,null,null,8589935157]),t.Z) +B.DL=A.b(s([8589934848,8589934848,8589934849,null]),t.Z) +B.Cf=A.b(s([4294967423,null,null,8589935150]),t.Z) +B.Ck=A.b(s([4294968069,null,null,8589935153]),t.Z) +B.Ce=A.b(s([4294967309,null,null,8589935117]),t.Z) +B.Cl=A.b(s([4294968070,null,null,8589935159]),t.Z) +B.Cp=A.b(s([4294968327,null,null,8589935152]),t.Z) +B.DM=A.b(s([8589934854,8589934854,8589934855,null]),t.Z) +B.Cm=A.b(s([4294968071,null,null,8589935155]),t.Z) +B.Cn=A.b(s([4294968072,null,null,8589935161]),t.Z) +B.DN=A.b(s([8589934850,8589934850,8589934851,null]),t.Z) +B.tr=new A.bj(31,{"*":B.Cq,"+":B.Cr,"-":B.Cs,".":B.Ct,"/":B.Cu,"0":B.Cv,"1":B.Cw,"2":B.Cy,"3":B.Cz,"4":B.CA,"5":B.CB,"6":B.CC,"7":B.CD,"8":B.CE,"9":B.CF,Alt:B.DK,ArrowDown:B.Cg,ArrowLeft:B.Ch,ArrowRight:B.Ci,ArrowUp:B.Cj,Clear:B.Co,Control:B.DL,Delete:B.Cf,End:B.Ck,Enter:B.Ce,Home:B.Cl,Insert:B.Cp,Meta:B.DM,PageDown:B.Cm,PageUp:B.Cn,Shift:B.DN},B.nr,A.W("bj>")) +B.nG=new A.d(42) +B.tn=new A.d(8589935146) +B.CT=A.b(s([B.nG,null,null,B.tn]),t.L) +B.t9=new A.d(43) +B.to=new A.d(8589935147) +B.CU=A.b(s([B.t9,null,null,B.to]),t.L) +B.ta=new A.d(45) +B.tp=new A.d(8589935149) +B.CV=A.b(s([B.ta,null,null,B.tp]),t.L) +B.tb=new A.d(46) +B.ho=new A.d(8589935150) +B.CW=A.b(s([B.tb,null,null,B.ho]),t.L) +B.tc=new A.d(47) +B.tq=new A.d(8589935151) +B.CX=A.b(s([B.tc,null,null,B.tq]),t.L) +B.td=new A.d(48) +B.hp=new A.d(8589935152) +B.DB=A.b(s([B.td,null,null,B.hp]),t.L) +B.te=new A.d(49) +B.hq=new A.d(8589935153) +B.DC=A.b(s([B.te,null,null,B.hq]),t.L) +B.tf=new A.d(50) +B.hr=new A.d(8589935154) +B.DD=A.b(s([B.tf,null,null,B.hr]),t.L) +B.tg=new A.d(51) +B.hs=new A.d(8589935155) +B.DE=A.b(s([B.tg,null,null,B.hs]),t.L) +B.th=new A.d(52) +B.ht=new A.d(8589935156) +B.DF=A.b(s([B.th,null,null,B.ht]),t.L) +B.ti=new A.d(53) +B.hu=new A.d(8589935157) +B.DG=A.b(s([B.ti,null,null,B.hu]),t.L) +B.tj=new A.d(54) +B.hv=new A.d(8589935158) +B.DH=A.b(s([B.tj,null,null,B.hv]),t.L) +B.tk=new A.d(55) +B.hw=new A.d(8589935159) +B.DI=A.b(s([B.tk,null,null,B.hw]),t.L) +B.tl=new A.d(56) +B.hx=new A.d(8589935160) +B.D5=A.b(s([B.tl,null,null,B.hx]),t.L) +B.tm=new A.d(57) +B.hy=new A.d(8589935161) +B.D6=A.b(s([B.tm,null,null,B.hy]),t.L) +B.CJ=A.b(s([B.dm,B.dm,B.eH,null]),t.L) +B.CZ=A.b(s([B.bm,null,null,B.hr]),t.L) +B.D_=A.b(s([B.aY,null,null,B.ht]),t.L) +B.D0=A.b(s([B.aZ,null,null,B.hv]),t.L) +B.Cd=A.b(s([B.bn,null,null,B.hx]),t.L) +B.CG=A.b(s([B.hl,null,null,B.hu]),t.L) +B.CK=A.b(s([B.dl,B.dl,B.eG,null]),t.L) +B.CR=A.b(s([B.c2,null,null,B.ho]),t.L) +B.D1=A.b(s([B.cC,null,null,B.hq]),t.L) +B.hn=new A.d(8589935117) +B.Dd=A.b(s([B.ez,null,null,B.hn]),t.L) +B.D2=A.b(s([B.cD,null,null,B.hw]),t.L) +B.CH=A.b(s([B.hm,null,null,B.hp]),t.L) +B.CL=A.b(s([B.dn,B.dn,B.eI,null]),t.L) +B.D3=A.b(s([B.eE,null,null,B.hs]),t.L) +B.Dt=A.b(s([B.eF,null,null,B.hy]),t.L) +B.CM=A.b(s([B.c3,B.c3,B.cE,null]),t.L) +B.Fy=new A.bj(31,{"*":B.CT,"+":B.CU,"-":B.CV,".":B.CW,"/":B.CX,"0":B.DB,"1":B.DC,"2":B.DD,"3":B.DE,"4":B.DF,"5":B.DG,"6":B.DH,"7":B.DI,"8":B.D5,"9":B.D6,Alt:B.CJ,ArrowDown:B.CZ,ArrowLeft:B.D_,ArrowRight:B.D0,ArrowUp:B.Cd,Clear:B.CG,Control:B.CK,Delete:B.CR,End:B.D1,Enter:B.Dd,Home:B.D2,Insert:B.CH,Meta:B.CL,PageDown:B.D3,PageUp:B.Dt,Shift:B.CM},B.nr,A.W("bj>")) +B.Dv=A.b(s(["mode"]),t.s) +B.eL=new A.bj(1,{mode:"basic"},B.Dv,t.li) +B.CS=A.b(s(["Abort","Again","AltLeft","AltRight","ArrowDown","ArrowLeft","ArrowRight","ArrowUp","AudioVolumeDown","AudioVolumeMute","AudioVolumeUp","Backquote","Backslash","Backspace","BassBoost","BracketLeft","BracketRight","BrightnessAuto","BrightnessDown","BrightnessMaximum","BrightnessMinimum","BrightnessToggle","BrightnessUp","BrowserBack","BrowserFavorites","BrowserForward","BrowserHome","BrowserRefresh","BrowserSearch","BrowserStop","CapsLock","ChannelDown","ChannelUp","Close","ClosedCaptionToggle","Comma","ContextMenu","ControlLeft","ControlRight","Convert","Copy","Cut","Delete","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","DisplayToggleIntExt","Eject","End","Enter","Equal","Escape","Exit","F1","F10","F11","F12","F13","F14","F15","F16","F17","F18","F19","F2","F20","F21","F22","F23","F24","F3","F4","F5","F6","F7","F8","F9","Find","Fn","FnLock","GameButton1","GameButton10","GameButton11","GameButton12","GameButton13","GameButton14","GameButton15","GameButton16","GameButton2","GameButton3","GameButton4","GameButton5","GameButton6","GameButton7","GameButton8","GameButton9","GameButtonA","GameButtonB","GameButtonC","GameButtonLeft1","GameButtonLeft2","GameButtonMode","GameButtonRight1","GameButtonRight2","GameButtonSelect","GameButtonStart","GameButtonThumbLeft","GameButtonThumbRight","GameButtonX","GameButtonY","GameButtonZ","Help","Home","Hyper","Info","Insert","IntlBackslash","IntlRo","IntlYen","KanaMode","KbdIllumDown","KbdIllumUp","KeyA","KeyB","KeyC","KeyD","KeyE","KeyF","KeyG","KeyH","KeyI","KeyJ","KeyK","KeyL","KeyM","KeyN","KeyO","KeyP","KeyQ","KeyR","KeyS","KeyT","KeyU","KeyV","KeyW","KeyX","KeyY","KeyZ","KeyboardLayoutSelect","Lang1","Lang2","Lang3","Lang4","Lang5","LaunchApp1","LaunchApp2","LaunchAssistant","LaunchAudioBrowser","LaunchCalendar","LaunchContacts","LaunchControlPanel","LaunchDocuments","LaunchInternetBrowser","LaunchKeyboardLayout","LaunchMail","LaunchPhone","LaunchScreenSaver","LaunchSpreadsheet","LaunchWordProcessor","LockScreen","LogOff","MailForward","MailReply","MailSend","MediaFastForward","MediaLast","MediaPause","MediaPlay","MediaPlayPause","MediaRecord","MediaRewind","MediaSelect","MediaStop","MediaTrackNext","MediaTrackPrevious","MetaLeft","MetaRight","Minus","New","NonConvert","NumLock","Numpad0","Numpad1","Numpad2","Numpad3","Numpad4","Numpad5","Numpad6","Numpad7","Numpad8","Numpad9","NumpadAdd","NumpadBackspace","NumpadClear","NumpadClearEntry","NumpadComma","NumpadDecimal","NumpadDivide","NumpadEnter","NumpadEqual","NumpadMemoryAdd","NumpadMemoryClear","NumpadMemoryRecall","NumpadMemoryStore","NumpadMemorySubtract","NumpadMultiply","NumpadParenLeft","NumpadParenRight","NumpadSignChange","NumpadSubtract","Open","PageDown","PageUp","Paste","Pause","Period","Power","Print","PrintScreen","PrivacyScreenToggle","ProgramGuide","Props","Quote","Redo","Resume","Save","ScrollLock","Select","SelectTask","Semicolon","ShiftLeft","ShiftRight","ShowAllWindows","Slash","Sleep","Space","SpeechInputToggle","SpellCheck","Super","Suspend","Tab","Turbo","Undo","UsbErrorRollOver","UsbErrorUndefined","UsbPostFail","UsbReserved","WakeUp","ZoomIn","ZoomOut","ZoomToggle"]),t.s) +B.FF=new A.bj(268,{Abort:458907,Again:458873,AltLeft:458978,AltRight:458982,ArrowDown:458833,ArrowLeft:458832,ArrowRight:458831,ArrowUp:458834,AudioVolumeDown:458881,AudioVolumeMute:458879,AudioVolumeUp:458880,Backquote:458805,Backslash:458801,Backspace:458794,BassBoost:786661,BracketLeft:458799,BracketRight:458800,BrightnessAuto:786549,BrightnessDown:786544,BrightnessMaximum:786548,BrightnessMinimum:786547,BrightnessToggle:786546,BrightnessUp:786543,BrowserBack:786980,BrowserFavorites:786986,BrowserForward:786981,BrowserHome:786979,BrowserRefresh:786983,BrowserSearch:786977,BrowserStop:786982,CapsLock:458809,ChannelDown:786589,ChannelUp:786588,Close:786947,ClosedCaptionToggle:786529,Comma:458806,ContextMenu:458853,ControlLeft:458976,ControlRight:458980,Convert:458890,Copy:458876,Cut:458875,Delete:458828,Digit0:458791,Digit1:458782,Digit2:458783,Digit3:458784,Digit4:458785,Digit5:458786,Digit6:458787,Digit7:458788,Digit8:458789,Digit9:458790,DisplayToggleIntExt:65717,Eject:786616,End:458829,Enter:458792,Equal:458798,Escape:458793,Exit:786580,F1:458810,F10:458819,F11:458820,F12:458821,F13:458856,F14:458857,F15:458858,F16:458859,F17:458860,F18:458861,F19:458862,F2:458811,F20:458863,F21:458864,F22:458865,F23:458866,F24:458867,F3:458812,F4:458813,F5:458814,F6:458815,F7:458816,F8:458817,F9:458818,Find:458878,Fn:18,FnLock:19,GameButton1:392961,GameButton10:392970,GameButton11:392971,GameButton12:392972,GameButton13:392973,GameButton14:392974,GameButton15:392975,GameButton16:392976,GameButton2:392962,GameButton3:392963,GameButton4:392964,GameButton5:392965,GameButton6:392966,GameButton7:392967,GameButton8:392968,GameButton9:392969,GameButtonA:392977,GameButtonB:392978,GameButtonC:392979,GameButtonLeft1:392980,GameButtonLeft2:392981,GameButtonMode:392982,GameButtonRight1:392983,GameButtonRight2:392984,GameButtonSelect:392985,GameButtonStart:392986,GameButtonThumbLeft:392987,GameButtonThumbRight:392988,GameButtonX:392989,GameButtonY:392990,GameButtonZ:392991,Help:458869,Home:458826,Hyper:16,Info:786528,Insert:458825,IntlBackslash:458852,IntlRo:458887,IntlYen:458889,KanaMode:458888,KbdIllumDown:786554,KbdIllumUp:786553,KeyA:458756,KeyB:458757,KeyC:458758,KeyD:458759,KeyE:458760,KeyF:458761,KeyG:458762,KeyH:458763,KeyI:458764,KeyJ:458765,KeyK:458766,KeyL:458767,KeyM:458768,KeyN:458769,KeyO:458770,KeyP:458771,KeyQ:458772,KeyR:458773,KeyS:458774,KeyT:458775,KeyU:458776,KeyV:458777,KeyW:458778,KeyX:458779,KeyY:458780,KeyZ:458781,KeyboardLayoutSelect:787101,Lang1:458896,Lang2:458897,Lang3:458898,Lang4:458899,Lang5:458900,LaunchApp1:786836,LaunchApp2:786834,LaunchAssistant:786891,LaunchAudioBrowser:786871,LaunchCalendar:786830,LaunchContacts:786829,LaunchControlPanel:786847,LaunchDocuments:786855,LaunchInternetBrowser:786838,LaunchKeyboardLayout:786862,LaunchMail:786826,LaunchPhone:786572,LaunchScreenSaver:786865,LaunchSpreadsheet:786822,LaunchWordProcessor:786820,LockScreen:786846,LogOff:786844,MailForward:787083,MailReply:787081,MailSend:787084,MediaFastForward:786611,MediaLast:786563,MediaPause:786609,MediaPlay:786608,MediaPlayPause:786637,MediaRecord:786610,MediaRewind:786612,MediaSelect:786819,MediaStop:786615,MediaTrackNext:786613,MediaTrackPrevious:786614,MetaLeft:458979,MetaRight:458983,Minus:458797,New:786945,NonConvert:458891,NumLock:458835,Numpad0:458850,Numpad1:458841,Numpad2:458842,Numpad3:458843,Numpad4:458844,Numpad5:458845,Numpad6:458846,Numpad7:458847,Numpad8:458848,Numpad9:458849,NumpadAdd:458839,NumpadBackspace:458939,NumpadClear:458968,NumpadClearEntry:458969,NumpadComma:458885,NumpadDecimal:458851,NumpadDivide:458836,NumpadEnter:458840,NumpadEqual:458855,NumpadMemoryAdd:458963,NumpadMemoryClear:458962,NumpadMemoryRecall:458961,NumpadMemoryStore:458960,NumpadMemorySubtract:458964,NumpadMultiply:458837,NumpadParenLeft:458934,NumpadParenRight:458935,NumpadSignChange:458967,NumpadSubtract:458838,Open:458868,PageDown:458830,PageUp:458827,Paste:458877,Pause:458824,Period:458807,Power:458854,Print:786952,PrintScreen:458822,PrivacyScreenToggle:23,ProgramGuide:786573,Props:458915,Quote:458804,Redo:787065,Resume:21,Save:786951,ScrollLock:458823,Select:458871,SelectTask:786850,Semicolon:458803,ShiftLeft:458977,ShiftRight:458981,ShowAllWindows:787103,Slash:458808,Sleep:65666,Space:458796,SpeechInputToggle:786639,SpellCheck:786859,Super:17,Suspend:20,Tab:458795,Turbo:22,Undo:458874,UsbErrorRollOver:458753,UsbErrorUndefined:458755,UsbPostFail:458754,UsbReserved:458752,WakeUp:65667,ZoomIn:786989,ZoomOut:786990,ZoomToggle:786994},B.CS,t.eL) +B.FG=new A.bG([16,B.tR,17,B.tS,18,B.dw,19,B.tT,20,B.tU,21,B.tV,22,B.tW,23,B.hK,24,B.hL,65666,B.jW,65667,B.jX,65717,B.jY,392961,B.tX,392962,B.tY,392963,B.tZ,392964,B.u_,392965,B.u0,392966,B.u1,392967,B.u2,392968,B.u3,392969,B.u4,392970,B.u5,392971,B.u6,392972,B.u7,392973,B.u8,392974,B.u9,392975,B.ua,392976,B.ub,392977,B.uc,392978,B.ud,392979,B.ue,392980,B.uf,392981,B.ug,392982,B.uh,392983,B.ui,392984,B.uj,392985,B.uk,392986,B.ul,392987,B.um,392988,B.un,392989,B.uo,392990,B.up,392991,B.uq,458752,B.ur,458753,B.us,458754,B.ut,458755,B.uu,458756,B.hM,458757,B.hN,458758,B.hO,458759,B.hP,458760,B.hQ,458761,B.hR,458762,B.hS,458763,B.hT,458764,B.hU,458765,B.hV,458766,B.hW,458767,B.hX,458768,B.hY,458769,B.hZ,458770,B.i_,458771,B.i0,458772,B.i1,458773,B.i2,458774,B.i3,458775,B.i4,458776,B.i5,458777,B.i6,458778,B.i7,458779,B.i8,458780,B.i9,458781,B.ia,458782,B.ib,458783,B.ic,458784,B.id,458785,B.ie,458786,B.ig,458787,B.ih,458788,B.ii,458789,B.ij,458790,B.ik,458791,B.il,458792,B.im,458793,B.io,458794,B.ip,458795,B.iq,458796,B.ir,458797,B.is,458798,B.it,458799,B.iu,458800,B.iv,458801,B.iw,458803,B.ix,458804,B.iy,458805,B.iz,458806,B.iA,458807,B.iB,458808,B.iC,458809,B.dx,458810,B.iD,458811,B.iE,458812,B.iF,458813,B.iG,458814,B.iH,458815,B.iI,458816,B.iJ,458817,B.iK,458818,B.iL,458819,B.iM,458820,B.iN,458821,B.iO,458822,B.iP,458823,B.dy,458824,B.iQ,458825,B.iR,458826,B.iS,458827,B.iT,458828,B.iU,458829,B.iV,458830,B.iW,458831,B.iX,458832,B.iY,458833,B.iZ,458834,B.j_,458835,B.dz,458836,B.j0,458837,B.j1,458838,B.j2,458839,B.j3,458840,B.j4,458841,B.j5,458842,B.j6,458843,B.j7,458844,B.j8,458845,B.j9,458846,B.ja,458847,B.jb,458848,B.jc,458849,B.jd,458850,B.je,458851,B.jf,458852,B.jg,458853,B.jh,458854,B.ji,458855,B.jj,458856,B.jk,458857,B.jl,458858,B.jm,458859,B.jn,458860,B.jo,458861,B.jp,458862,B.jq,458863,B.jr,458864,B.js,458865,B.jt,458866,B.ju,458867,B.jv,458868,B.jw,458869,B.jx,458871,B.jy,458873,B.jz,458874,B.jA,458875,B.jB,458876,B.jC,458877,B.jD,458878,B.jE,458879,B.jF,458880,B.jG,458881,B.jH,458885,B.jI,458887,B.jJ,458888,B.jK,458889,B.jL,458890,B.jM,458891,B.jN,458896,B.jO,458897,B.jP,458898,B.jQ,458899,B.jR,458900,B.jS,458907,B.uv,458915,B.uw,458934,B.jT,458935,B.jU,458939,B.ux,458960,B.uy,458961,B.uz,458962,B.uA,458963,B.uB,458964,B.uC,458967,B.jV,458968,B.uD,458969,B.uE,458976,B.c5,458977,B.c6,458978,B.c7,458979,B.c8,458980,B.cH,458981,B.cI,458982,B.c9,458983,B.cJ,786528,B.jZ,786529,B.k_,786543,B.k0,786544,B.k1,786546,B.k2,786547,B.k3,786548,B.k4,786549,B.k5,786553,B.k6,786554,B.k7,786563,B.k8,786572,B.k9,786573,B.ka,786580,B.kb,786588,B.kc,786589,B.kd,786608,B.ke,786609,B.kf,786610,B.kg,786611,B.kh,786612,B.ki,786613,B.kj,786614,B.kk,786615,B.kl,786616,B.km,786637,B.kn,786639,B.ko,786661,B.kp,786819,B.kq,786820,B.kr,786822,B.ks,786826,B.kt,786829,B.ku,786830,B.kv,786834,B.kw,786836,B.kx,786838,B.ky,786844,B.kz,786846,B.kA,786847,B.kB,786850,B.kC,786855,B.kD,786859,B.kE,786862,B.kF,786865,B.kG,786871,B.kH,786891,B.kI,786945,B.kJ,786947,B.kK,786951,B.kL,786952,B.kM,786977,B.kN,786979,B.kO,786980,B.kP,786981,B.kQ,786982,B.kR,786983,B.kS,786986,B.kT,786989,B.kU,786990,B.kV,786994,B.kW,787065,B.kX,787081,B.kY,787083,B.kZ,787084,B.l_,787101,B.l0,787103,B.l1],t.Vd) +B.Db=A.b(s(["in","iw","ji","jw","mo","aam","adp","aue","ayx","bgm","bjd","ccq","cjr","cka","cmk","coy","cqu","drh","drw","gav","gfx","ggn","gti","guv","hrr","ibi","ilw","jeg","kgc","kgh","koj","krm","ktr","kvs","kwq","kxe","kzj","kzt","lii","lmm","meg","mst","mwj","myt","nad","ncp","nnx","nts","oun","pcr","pmc","pmu","ppa","ppr","pry","puz","sca","skk","tdu","thc","thx","tie","tkk","tlw","tmp","tne","tnf","tsf","uok","xba","xia","xkh","xsj","ybd","yma","ymt","yos","yuu"]),t.s) +B.bb=new A.bj(78,{in:"id",iw:"he",ji:"yi",jw:"jv",mo:"ro",aam:"aas",adp:"dz",aue:"ktz",ayx:"nun",bgm:"bcg",bjd:"drl",ccq:"rki",cjr:"mom",cka:"cmr",cmk:"xch",coy:"pij",cqu:"quh",drh:"khk",drw:"prs",gav:"dev",gfx:"vaj",ggn:"gvr",gti:"nyc",guv:"duz",hrr:"jal",ibi:"opa",ilw:"gal",jeg:"oyb",kgc:"tdf",kgh:"kml",koj:"kwv",krm:"bmf",ktr:"dtp",kvs:"gdj",kwq:"yam",kxe:"tvd",kzj:"dtp",kzt:"dtp",lii:"raq",lmm:"rmx",meg:"cir",mst:"mry",mwj:"vaj",myt:"mry",nad:"xny",ncp:"kdz",nnx:"ngv",nts:"pij",oun:"vaj",pcr:"adx",pmc:"huw",pmu:"phr",ppa:"bfy",ppr:"lcq",pry:"prt",puz:"pub",sca:"hle",skk:"oyb",tdu:"dtp",thc:"tpo",thx:"oyb",tie:"ras",tkk:"twm",tlw:"weo",tmp:"tyj",tne:"kak",tnf:"prs",tsf:"taj",uok:"ema",xba:"cax",xia:"acn",xkh:"waw",xsj:"suj",ybd:"rki",yma:"lrr",ymt:"mtm",yos:"zom",yuu:"yug"},B.Db,t.li) +B.Py=new A.bG([9,B.io,10,B.ib,11,B.ic,12,B.id,13,B.ie,14,B.ig,15,B.ih,16,B.ii,17,B.ij,18,B.ik,19,B.il,20,B.is,21,B.it,22,B.ip,23,B.iq,24,B.i1,25,B.i7,26,B.hQ,27,B.i2,28,B.i4,29,B.i9,30,B.i5,31,B.hU,32,B.i_,33,B.i0,34,B.iu,35,B.iv,36,B.im,37,B.c5,38,B.hM,39,B.i3,40,B.hP,41,B.hR,42,B.hS,43,B.hT,44,B.hV,45,B.hW,46,B.hX,47,B.ix,48,B.iy,49,B.iz,50,B.c6,51,B.iw,52,B.ia,53,B.i8,54,B.hO,55,B.i6,56,B.hN,57,B.hZ,58,B.hY,59,B.iA,60,B.iB,61,B.iC,62,B.cI,63,B.j1,64,B.c7,65,B.ir,66,B.dx,67,B.iD,68,B.iE,69,B.iF,70,B.iG,71,B.iH,72,B.iI,73,B.iJ,74,B.iK,75,B.iL,76,B.iM,77,B.dz,78,B.dy,79,B.jb,80,B.jc,81,B.jd,82,B.j2,83,B.j8,84,B.j9,85,B.ja,86,B.j3,87,B.j5,88,B.j6,89,B.j7,90,B.je,91,B.jf,93,B.jS,94,B.jg,95,B.iN,96,B.iO,97,B.jJ,98,B.jQ,99,B.jR,100,B.jM,101,B.jK,102,B.jN,104,B.j4,105,B.cH,106,B.j0,107,B.iP,108,B.c9,110,B.iS,111,B.j_,112,B.iT,113,B.iY,114,B.iX,115,B.iV,116,B.iZ,117,B.iW,118,B.iR,119,B.iU,121,B.jF,122,B.jH,123,B.jG,124,B.ji,125,B.jj,126,B.jV,127,B.iQ,128,B.l1,129,B.jI,130,B.jO,131,B.jP,132,B.jL,133,B.c8,134,B.cJ,135,B.jh,136,B.kR,137,B.jz,139,B.jA,140,B.jy,141,B.jC,142,B.jw,143,B.jD,144,B.jE,145,B.jB,146,B.jx,148,B.kw,150,B.jW,151,B.jX,152,B.kx,158,B.ky,160,B.kA,163,B.kt,164,B.kT,166,B.kP,167,B.kQ,169,B.km,171,B.kj,172,B.kn,173,B.kk,174,B.kl,175,B.kg,176,B.ki,177,B.k9,179,B.kq,180,B.kO,181,B.kS,182,B.kb,187,B.jT,188,B.jU,189,B.kJ,190,B.kX,191,B.jk,192,B.jl,193,B.jm,194,B.jn,195,B.jo,196,B.jp,197,B.jq,198,B.jr,199,B.js,200,B.jt,201,B.ju,202,B.jv,209,B.kf,214,B.kK,215,B.ke,216,B.kh,217,B.kp,218,B.kM,225,B.kN,232,B.k1,233,B.k0,235,B.jY,237,B.k7,238,B.k6,239,B.l_,240,B.kY,241,B.kZ,242,B.kL,243,B.kD,252,B.k5,256,B.hL,366,B.jZ,370,B.ka,378,B.k_,380,B.kW,382,B.kF,400,B.kH,405,B.kv,413,B.k8,418,B.kc,419,B.kd,426,B.kU,427,B.kV,429,B.kr,431,B.ks,437,B.ku,439,B.k2,440,B.kE,441,B.kz,587,B.kB,588,B.kC,589,B.kG,590,B.ko,591,B.kI,592,B.l0,600,B.k3,601,B.k4,641,B.hK],t.Vd) +B.tu=new A.bj(0,{},B.dk,A.W("bj")) +B.Dk=A.b(s([]),t.g) +B.FP=new A.bj(0,{},B.Dk,A.W("bj")) +B.Dm=A.b(s([]),A.W("o")) +B.FO=new A.bj(0,{},B.Dm,A.W("bj")) +B.FL=new A.bj(0,{},B.bl,A.W("bj")) +B.FN=new A.bj(0,{},B.bl,t.li) +B.tt=new A.bj(0,{},B.bl,A.W("bj")) +B.Dn=A.b(s([]),A.W("o")) +B.ts=new A.bj(0,{},B.Dn,A.W("bj")) +B.nB=A.b(s([]),A.W("o")) +B.FM=new A.bj(0,{},B.nB,A.W("bj")) +B.tv=new A.bj(0,{},B.nB,A.W("bj>")) +B.Dq=A.b(s(["alias","allScroll","basic","cell","click","contextMenu","copy","forbidden","grab","grabbing","help","move","none","noDrop","precise","progress","text","resizeColumn","resizeDown","resizeDownLeft","resizeDownRight","resizeLeft","resizeLeftRight","resizeRight","resizeRow","resizeUp","resizeUpDown","resizeUpLeft","resizeUpRight","resizeUpLeftDownRight","resizeUpRightDownLeft","verticalText","wait","zoomIn","zoomOut"]),t.s) +B.FQ=new A.bj(35,{alias:"alias",allScroll:"all-scroll",basic:"default",cell:"cell",click:"pointer",contextMenu:"context-menu",copy:"copy",forbidden:"not-allowed",grab:"grab",grabbing:"grabbing",help:"help",move:"move",none:"none",noDrop:"no-drop",precise:"crosshair",progress:"progress",text:"text",resizeColumn:"col-resize",resizeDown:"s-resize",resizeDownLeft:"sw-resize",resizeDownRight:"se-resize",resizeLeft:"w-resize",resizeLeftRight:"ew-resize",resizeRight:"e-resize",resizeRow:"row-resize",resizeUp:"n-resize",resizeUpDown:"ns-resize",resizeUpLeft:"nw-resize",resizeUpRight:"ne-resize",resizeUpLeftDownRight:"nwse-resize",resizeUpRightDownLeft:"nesw-resize",verticalText:"vertical-text",wait:"wait",zoomIn:"zoom-in",zoomOut:"zoom-out"},B.Dq,t.li) +B.c4=new A.kc(0,"canvas") +B.tA=new A.kc(1,"card") +B.G5=new A.kc(2,"circle") +B.dp=new A.kc(3,"button") +B.dq=new A.kc(4,"transparency") +B.bL=new A.bA(2,2) +B.fv=new A.cs(B.bL,B.bL,B.bL,B.bL) +B.FR=new A.bG([B.c4,null,B.tA,B.fv,B.G5,null,B.dp,B.fv,B.dq,null],A.W("bG")) +B.nF=new A.d(32) +B.Ee=new A.d(33) +B.Ef=new A.d(34) +B.Eg=new A.d(35) +B.Eh=new A.d(36) +B.Ei=new A.d(37) +B.Ej=new A.d(38) +B.Ek=new A.d(39) +B.El=new A.d(40) +B.Em=new A.d(41) +B.En=new A.d(44) +B.Eo=new A.d(58) +B.Ep=new A.d(59) +B.Eq=new A.d(60) +B.Er=new A.d(61) +B.Es=new A.d(62) +B.Et=new A.d(63) +B.Eu=new A.d(64) +B.Fj=new A.d(91) +B.Fk=new A.d(92) +B.Fl=new A.d(93) +B.Fm=new A.d(94) +B.Fn=new A.d(95) +B.Fo=new A.d(96) +B.hz=new A.d(97) +B.Fp=new A.d(98) +B.hA=new A.d(99) +B.DQ=new A.d(100) +B.DR=new A.d(101) +B.DS=new A.d(102) +B.DT=new A.d(103) +B.DU=new A.d(104) +B.DV=new A.d(105) +B.DW=new A.d(106) +B.DX=new A.d(107) +B.DY=new A.d(108) +B.DZ=new A.d(109) +B.E_=new A.d(110) +B.E0=new A.d(111) +B.E1=new A.d(112) +B.E2=new A.d(113) +B.E3=new A.d(114) +B.E4=new A.d(115) +B.E5=new A.d(116) +B.E6=new A.d(117) +B.hi=new A.d(118) +B.E7=new A.d(119) +B.hj=new A.d(120) +B.E8=new A.d(121) +B.E9=new A.d(122) +B.Ea=new A.d(123) +B.Eb=new A.d(124) +B.Ec=new A.d(125) +B.Ed=new A.d(126) +B.Ev=new A.d(8589934592) +B.Ew=new A.d(8589934593) +B.Ex=new A.d(8589934594) +B.Ey=new A.d(8589934595) +B.Ez=new A.d(8589934608) +B.EA=new A.d(8589934609) +B.EB=new A.d(8589934610) +B.EC=new A.d(8589934611) +B.ED=new A.d(8589934612) +B.EE=new A.d(8589934624) +B.EF=new A.d(8589934625) +B.EG=new A.d(8589934626) +B.EH=new A.d(8589935088) +B.EI=new A.d(8589935090) +B.EJ=new A.d(8589935092) +B.EK=new A.d(8589935094) +B.EL=new A.d(8589935144) +B.EM=new A.d(8589935145) +B.EN=new A.d(8589935148) +B.EO=new A.d(8589935165) +B.EP=new A.d(8589935361) +B.EQ=new A.d(8589935362) +B.ER=new A.d(8589935363) +B.ES=new A.d(8589935364) +B.ET=new A.d(8589935365) +B.EU=new A.d(8589935366) +B.EV=new A.d(8589935367) +B.EW=new A.d(8589935368) +B.EX=new A.d(8589935369) +B.EY=new A.d(8589935370) +B.EZ=new A.d(8589935371) +B.F_=new A.d(8589935372) +B.F0=new A.d(8589935373) +B.F1=new A.d(8589935374) +B.F2=new A.d(8589935375) +B.F3=new A.d(8589935376) +B.F4=new A.d(8589935377) +B.F5=new A.d(8589935378) +B.F6=new A.d(8589935379) +B.F7=new A.d(8589935380) +B.F8=new A.d(8589935381) +B.F9=new A.d(8589935382) +B.Fa=new A.d(8589935383) +B.Fb=new A.d(8589935384) +B.Fc=new A.d(8589935385) +B.Fd=new A.d(8589935386) +B.Fe=new A.d(8589935387) +B.Ff=new A.d(8589935388) +B.Fg=new A.d(8589935389) +B.Fh=new A.d(8589935390) +B.Fi=new A.d(8589935391) +B.FW=new A.bG([32,B.nF,33,B.Ee,34,B.Ef,35,B.Eg,36,B.Eh,37,B.Ei,38,B.Ej,39,B.Ek,40,B.El,41,B.Em,42,B.nG,43,B.t9,44,B.En,45,B.ta,46,B.tb,47,B.tc,48,B.td,49,B.te,50,B.tf,51,B.tg,52,B.th,53,B.ti,54,B.tj,55,B.tk,56,B.tl,57,B.tm,58,B.Eo,59,B.Ep,60,B.Eq,61,B.Er,62,B.Es,63,B.Et,64,B.Eu,91,B.Fj,92,B.Fk,93,B.Fl,94,B.Fm,95,B.Fn,96,B.Fo,97,B.hz,98,B.Fp,99,B.hA,100,B.DQ,101,B.DR,102,B.DS,103,B.DT,104,B.DU,105,B.DV,106,B.DW,107,B.DX,108,B.DY,109,B.DZ,110,B.E_,111,B.E0,112,B.E1,113,B.E2,114,B.E3,115,B.E4,116,B.E5,117,B.E6,118,B.hi,119,B.E7,120,B.hj,121,B.E8,122,B.E9,123,B.Ea,124,B.Eb,125,B.Ec,126,B.Ed,4294967297,B.nH,4294967304,B.cB,4294967305,B.ey,4294967309,B.ez,4294967323,B.eA,4294967423,B.c2,4294967553,B.nI,4294967555,B.nJ,4294967556,B.eB,4294967558,B.hk,4294967559,B.nK,4294967560,B.nL,4294967562,B.eC,4294967564,B.eD,4294967566,B.nM,4294967567,B.nN,4294967568,B.nO,4294967569,B.nP,4294968065,B.bm,4294968066,B.aY,4294968067,B.aZ,4294968068,B.bn,4294968069,B.cC,4294968070,B.cD,4294968071,B.eE,4294968072,B.eF,4294968321,B.hl,4294968322,B.nQ,4294968323,B.nR,4294968324,B.nS,4294968325,B.nT,4294968326,B.nU,4294968327,B.hm,4294968328,B.nV,4294968329,B.nW,4294968330,B.nX,4294968577,B.nY,4294968578,B.nZ,4294968579,B.o_,4294968580,B.o0,4294968581,B.o1,4294968582,B.o2,4294968583,B.o3,4294968584,B.o4,4294968585,B.o5,4294968586,B.o6,4294968587,B.o7,4294968588,B.o8,4294968589,B.o9,4294968590,B.oa,4294968833,B.ob,4294968834,B.oc,4294968835,B.od,4294968836,B.oe,4294968837,B.of,4294968838,B.og,4294968839,B.oh,4294968840,B.oi,4294968841,B.oj,4294968842,B.ok,4294968843,B.ol,4294969089,B.om,4294969090,B.on,4294969091,B.oo,4294969092,B.op,4294969093,B.oq,4294969094,B.or,4294969095,B.os,4294969096,B.ot,4294969097,B.ou,4294969098,B.ov,4294969099,B.ow,4294969100,B.ox,4294969101,B.oy,4294969102,B.oz,4294969103,B.oA,4294969104,B.oB,4294969105,B.oC,4294969106,B.oD,4294969107,B.oE,4294969108,B.oF,4294969109,B.oG,4294969110,B.oH,4294969111,B.oI,4294969112,B.oJ,4294969113,B.oK,4294969114,B.oL,4294969115,B.oM,4294969116,B.oN,4294969117,B.oO,4294969345,B.oP,4294969346,B.oQ,4294969347,B.oR,4294969348,B.oS,4294969349,B.oT,4294969350,B.oU,4294969351,B.oV,4294969352,B.oW,4294969353,B.oX,4294969354,B.oY,4294969355,B.oZ,4294969356,B.p_,4294969357,B.p0,4294969358,B.p1,4294969359,B.p2,4294969360,B.p3,4294969361,B.p4,4294969362,B.p5,4294969363,B.p6,4294969364,B.p7,4294969365,B.p8,4294969366,B.p9,4294969367,B.pa,4294969368,B.pb,4294969601,B.pc,4294969602,B.pd,4294969603,B.pe,4294969604,B.pf,4294969605,B.pg,4294969606,B.ph,4294969607,B.pi,4294969608,B.pj,4294969857,B.pk,4294969858,B.pl,4294969859,B.pm,4294969860,B.pn,4294969861,B.po,4294969863,B.pp,4294969864,B.pq,4294969865,B.pr,4294969866,B.ps,4294969867,B.pt,4294969868,B.pu,4294969869,B.pv,4294969870,B.pw,4294969871,B.px,4294969872,B.py,4294969873,B.pz,4294970113,B.pA,4294970114,B.pB,4294970115,B.pC,4294970116,B.pD,4294970117,B.pE,4294970118,B.pF,4294970119,B.pG,4294970120,B.pH,4294970121,B.pI,4294970122,B.pJ,4294970123,B.pK,4294970124,B.pL,4294970125,B.pM,4294970126,B.pN,4294970127,B.pO,4294970369,B.pP,4294970370,B.pQ,4294970371,B.pR,4294970372,B.pS,4294970373,B.pT,4294970374,B.pU,4294970375,B.pV,4294970625,B.pW,4294970626,B.pX,4294970627,B.pY,4294970628,B.pZ,4294970629,B.q_,4294970630,B.q0,4294970631,B.q1,4294970632,B.q2,4294970633,B.q3,4294970634,B.q4,4294970635,B.q5,4294970636,B.q6,4294970637,B.q7,4294970638,B.q8,4294970639,B.q9,4294970640,B.qa,4294970641,B.qb,4294970642,B.qc,4294970643,B.qd,4294970644,B.qe,4294970645,B.qf,4294970646,B.qg,4294970647,B.qh,4294970648,B.qi,4294970649,B.qj,4294970650,B.qk,4294970651,B.ql,4294970652,B.qm,4294970653,B.qn,4294970654,B.qo,4294970655,B.qp,4294970656,B.qq,4294970657,B.qr,4294970658,B.qs,4294970659,B.qt,4294970660,B.qu,4294970661,B.qv,4294970662,B.qw,4294970663,B.qx,4294970664,B.qy,4294970665,B.qz,4294970666,B.qA,4294970667,B.qB,4294970668,B.qC,4294970669,B.qD,4294970670,B.qE,4294970671,B.qF,4294970672,B.qG,4294970673,B.qH,4294970674,B.qI,4294970675,B.qJ,4294970676,B.qK,4294970677,B.qL,4294970678,B.qM,4294970679,B.qN,4294970680,B.qO,4294970681,B.qP,4294970682,B.qQ,4294970683,B.qR,4294970684,B.qS,4294970685,B.qT,4294970686,B.qU,4294970687,B.qV,4294970688,B.qW,4294970689,B.qX,4294970690,B.qY,4294970691,B.qZ,4294970692,B.r_,4294970693,B.r0,4294970694,B.r1,4294970695,B.r2,4294970696,B.r3,4294970697,B.r4,4294970698,B.r5,4294970699,B.r6,4294970700,B.r7,4294970701,B.r8,4294970702,B.r9,4294970703,B.ra,4294970704,B.rb,4294970705,B.rc,4294970706,B.rd,4294970707,B.re,4294970708,B.rf,4294970709,B.rg,4294970710,B.rh,4294970711,B.ri,4294970712,B.rj,4294970713,B.rk,4294970714,B.rl,4294970715,B.rm,4294970882,B.rn,4294970884,B.ro,4294970885,B.rp,4294970886,B.rq,4294970887,B.rr,4294970888,B.rs,4294970889,B.rt,4294971137,B.ru,4294971138,B.rv,4294971393,B.rw,4294971394,B.rx,4294971395,B.ry,4294971396,B.rz,4294971397,B.rA,4294971398,B.rB,4294971399,B.rC,4294971400,B.rD,4294971401,B.rE,4294971402,B.rF,4294971403,B.rG,4294971649,B.rH,4294971650,B.rI,4294971651,B.rJ,4294971652,B.rK,4294971653,B.rL,4294971654,B.rM,4294971655,B.rN,4294971656,B.rO,4294971657,B.rP,4294971658,B.rQ,4294971659,B.rR,4294971660,B.rS,4294971661,B.rT,4294971662,B.rU,4294971663,B.rV,4294971664,B.rW,4294971665,B.rX,4294971666,B.rY,4294971667,B.rZ,4294971668,B.t_,4294971669,B.t0,4294971670,B.t1,4294971671,B.t2,4294971672,B.t3,4294971673,B.t4,4294971674,B.t5,4294971675,B.t6,4294971905,B.t7,4294971906,B.t8,8589934592,B.Ev,8589934593,B.Ew,8589934594,B.Ex,8589934595,B.Ey,8589934608,B.Ez,8589934609,B.EA,8589934610,B.EB,8589934611,B.EC,8589934612,B.ED,8589934624,B.EE,8589934625,B.EF,8589934626,B.EG,8589934848,B.dl,8589934849,B.eG,8589934850,B.c3,8589934851,B.cE,8589934852,B.dm,8589934853,B.eH,8589934854,B.dn,8589934855,B.eI,8589935088,B.EH,8589935090,B.EI,8589935092,B.EJ,8589935094,B.EK,8589935117,B.hn,8589935144,B.EL,8589935145,B.EM,8589935146,B.tn,8589935147,B.to,8589935148,B.EN,8589935149,B.tp,8589935150,B.ho,8589935151,B.tq,8589935152,B.hp,8589935153,B.hq,8589935154,B.hr,8589935155,B.hs,8589935156,B.ht,8589935157,B.hu,8589935158,B.hv,8589935159,B.hw,8589935160,B.hx,8589935161,B.hy,8589935165,B.EO,8589935361,B.EP,8589935362,B.EQ,8589935363,B.ER,8589935364,B.ES,8589935365,B.ET,8589935366,B.EU,8589935367,B.EV,8589935368,B.EW,8589935369,B.EX,8589935370,B.EY,8589935371,B.EZ,8589935372,B.F_,8589935373,B.F0,8589935374,B.F1,8589935375,B.F2,8589935376,B.F3,8589935377,B.F4,8589935378,B.F5,8589935379,B.F6,8589935380,B.F7,8589935381,B.F8,8589935382,B.F9,8589935383,B.Fa,8589935384,B.Fb,8589935385,B.Fc,8589935386,B.Fd,8589935387,B.Fe,8589935388,B.Ff,8589935389,B.Fg,8589935390,B.Fh,8589935391,B.Fi],A.W("bG")) +B.FY=new A.bG([0,"FontWeight.w100",1,"FontWeight.w200",2,"FontWeight.w300",3,"FontWeight.w400",4,"FontWeight.w500",5,"FontWeight.w600",6,"FontWeight.w700",7,"FontWeight.w800",8,"FontWeight.w900"],A.W("bG")) +B.vh=new A.aM(B.nF,!1,!1,!1,!1) +B.vc=new A.aM(B.ez,!1,!1,!1,!1) +B.Ip=new A.aM(B.hn,!1,!1,!1,!1) +B.HK=new A.aM(B.eA,!1,!1,!1,!1) +B.HL=new A.aM(B.ey,!1,!1,!1,!1) +B.HM=new A.aM(B.ey,!1,!0,!1,!1) +B.vd=new A.aM(B.bn,!1,!1,!1,!1) +B.ve=new A.aM(B.bm,!1,!1,!1,!1) +B.vf=new A.aM(B.aY,!1,!1,!1,!1) +B.vg=new A.aM(B.aZ,!1,!1,!1,!1) +B.HJ=new A.aM(B.eF,!1,!1,!1,!1) +B.Id=new A.aM(B.eE,!1,!1,!1,!1) +B.xh=new A.o7() +B.me=new A.pA() +B.wX=new A.h3() +B.xa=new A.nS() +B.xg=new A.o6() +B.eY=new A.z8(0,"line") +B.H7=new A.ho(B.Q,B.eY) +B.H4=new A.ho(B.P,B.eY) +B.H5=new A.ho(B.ag,B.eY) +B.H8=new A.ho(B.ay,B.eY) +B.H6=new A.ho(B.Q,B.uT) +B.FZ=new A.bG([B.vh,B.xh,B.vc,B.me,B.Ip,B.me,B.HK,B.wX,B.HL,B.xa,B.HM,B.xg,B.vd,B.H7,B.ve,B.H4,B.vf,B.H5,B.vg,B.H8,B.HJ,B.H6,B.Id,B.uU],A.W("bG")) +B.Af=new A.A(4294960511) +B.Ae=new A.A(4294956864) +B.Ac=new A.A(4294951936) +B.Ab=new A.A(4294945536) +B.FS=new A.bG([100,B.Af,200,B.Ae,400,B.Ac,700,B.Ab],t.pl) +B.G_=new A.qI(B.FS,4294956864) +B.zJ=new A.A(4286755327) +B.zC=new A.A(4282682111) +B.zv=new A.A(4280908287) +B.zu=new A.A(4280902399) +B.FT=new A.bG([100,B.zJ,200,B.zC,400,B.zv,700,B.zu],t.pl) +B.Pz=new A.qI(B.FT,4282682111) +B.Aa=new A.A(4294937216) +B.A9=new A.A(4294922834) +B.A8=new A.A(4294907716) +B.zT=new A.A(4292149248) +B.FU=new A.bG([100,B.Aa,200,B.A9,400,B.A8,700,B.zT],t.pl) +B.PA=new A.qI(B.FU,4294922834) +B.G0=new A.xl(null,null,null,null,null) +B.zZ=new A.A(4293848814) +B.zU=new A.A(4292269782) +B.zP=new A.A(4290624957) +B.Fz=new A.bG([50,B.mI,100,B.mH,200,B.zZ,300,B.fJ,350,B.zU,400,B.zP,500,B.mE,600,B.d2,700,B.e4,800,B.e3,850,B.fH,900,B.mz],t.pl) +B.G1=new A.kb(B.Fz,4288585374) +B.zY=new A.A(4293457385) +B.zS=new A.A(4291356361) +B.zM=new A.A(4289058471) +B.zI=new A.A(4286695300) +B.zF=new A.A(4284922730) +B.zD=new A.A(4283215696) +B.zB=new A.A(4282622023) +B.zy=new A.A(4281896508) +B.zw=new A.A(4281236786) +B.zq=new A.A(4279983648) +B.FA=new A.bG([50,B.zY,100,B.zS,200,B.zM,300,B.zI,400,B.zF,500,B.zD,600,B.zB,700,B.zy,800,B.zw,900,B.zq],t.pl) +B.tw=new A.kb(B.FA,4283215696) +B.Am=new A.A(4294966759) +B.Al=new A.A(4294965700) +B.Ak=new A.A(4294964637) +B.Aj=new A.A(4294963574) +B.Ai=new A.A(4294962776) +B.Ag=new A.A(4294961979) +B.A6=new A.A(4294826037) +B.A5=new A.A(4294688813) +B.A4=new A.A(4294551589) +B.A3=new A.A(4294278935) +B.FB=new A.bG([50,B.Am,100,B.Al,200,B.Ak,300,B.Aj,400,B.Ai,500,B.Ag,600,B.A6,700,B.A5,800,B.A4,900,B.A3],t.pl) +B.G2=new A.kb(B.FB,4294961979) +B.A1=new A.A(4294047977) +B.zV=new A.A(4292668872) +B.zQ=new A.A(4291158437) +B.zN=new A.A(4289648001) +B.zL=new A.A(4288466021) +B.zK=new A.A(4287349578) +B.zH=new A.A(4286362434) +B.zG=new A.A(4285046584) +B.zE=new A.A(4283796271) +B.zx=new A.A(4281559326) +B.FC=new A.bG([50,B.A1,100,B.zV,200,B.zQ,300,B.zN,400,B.zL,500,B.zK,600,B.zH,700,B.zG,800,B.zE,900,B.zx],t.pl) +B.G3=new A.kb(B.FC,4287349578) +B.Ah=new A.A(4294962158) +B.Ad=new A.A(4294954450) +B.A0=new A.A(4293892762) +B.zX=new A.A(4293227379) +B.A_=new A.A(4293874512) +B.A2=new A.A(4294198070) +B.zW=new A.A(4293212469) +B.zR=new A.A(4291176488) +B.zO=new A.A(4290190364) +B.FD=new A.bG([50,B.Ah,100,B.Ad,200,B.A0,300,B.zX,400,B.A_,500,B.A2,600,B.zW,700,B.fI,800,B.zR,900,B.zO],t.pl) +B.G4=new A.kb(B.FD,4294198070) +B.zA=new A.A(4282557941) +B.zp=new A.A(4279592384) +B.zo=new A.A(4279060385) +B.FE=new A.bG([50,B.mG,100,B.mF,200,B.e5,300,B.mC,400,B.zA,500,B.mA,600,B.e2,700,B.fG,800,B.zp,900,B.zo],t.pl) +B.hC=new A.kb(B.FE,4280391411) +B.ad=new A.cv(0,"hovered") +B.af=new A.cv(1,"focused") +B.al=new A.cv(2,"pressed") +B.tx=new A.cv(3,"dragged") +B.cF=new A.cv(4,"selected") +B.a4=new A.cv(6,"disabled") +B.ty=new A.cv(7,"error") +B.tz=new A.lD(0,"padded") +B.hD=new A.lD(1,"shrinkWrap") +B.G6=new A.xr(0,"none") +B.G7=new A.xr(2,"truncateAfterCompositionEnds") +B.G9=new A.hh("popRoute",null) +B.Ga=new A.nO("flutter/service_worker",B.co,null) +B.Gb=new A.nO("PonnamKarthik/fluttertoast",B.co,null) +B.Ge=new A.nP(0,"clipRect") +B.Gf=new A.nP(2,"clipPath") +B.Gg=new A.nP(3,"transform") +B.Gh=new A.nP(4,"opacity") +B.Gi=new A.xI(null,null,null,null,null,null,null,null) +B.bI=new A.I7(0,"traditional") +B.Gj=new A.xJ(null,null,null,null,null,null,null,null,null,null,null,null) +B.tI=new A.hk(B.k,B.k) +B.Gl=new A.m(11,-4) +B.Go=new A.m(22,0) +B.Gp=new A.m(6,6) +B.Gq=new A.m(5,10.5) +B.tK=new A.m(9,9) +B.Gr=new A.m(14.4,9) +B.Gs=new A.m(0,-0.25) +B.Gt=new A.m(-0.3333333333333333,0) +B.Gu=new A.m(2.6999999999999997,8.1) +B.Gv=new A.m(3.6,9) +B.Gw=new A.m(0,0.25) +B.tL=new A.m(7.2,12.6) +B.Gz=new A.m(15.299999999999999,4.5) +B.aO=new A.hZ(0,"iOs") +B.hG=new A.hZ(1,"android") +B.tM=new A.hZ(2,"linux") +B.tN=new A.hZ(3,"windows") +B.bp=new A.hZ(4,"macOs") +B.GA=new A.hZ(5,"unknown") +B.fz=new A.a_H() +B.bq=new A.lI("flutter/platform",B.fz,null) +B.GB=new A.lI("flutter/mousecursor",B.co,null) +B.tO=new A.lI("flutter/menu",B.co,null) +B.GC=new A.lI("flutter/textinput",B.fz,null) +B.hH=new A.lI("flutter/navigation",B.fz,null) +B.hI=new A.lI("flutter/restoration",B.co,null) +B.GD=new A.nU(0,null) +B.GE=new A.nU(1,null) +B.GF=new A.xT(null) +B.aP=new A.xZ(0,"fill") +B.S=new A.xZ(1,"stroke") +B.GG=new A.lK(1/0) +B.br=new A.y1(0,"nonZero") +B.eR=new A.y1(1,"evenOdd") +B.bd=new A.lL(0,"created") +B.am=new A.lL(1,"active") +B.cG=new A.lL(2,"pendingRetention") +B.GH=new A.lL(3,"pendingUpdate") +B.tQ=new A.lL(4,"released") +B.l2=new A.IY(4,"bottom") +B.n=new A.Z(0,0) +B.dA=new A.j5(B.n,null,null) +B.l3=new A.j6(0,"cancel") +B.l4=new A.j6(1,"add") +B.GI=new A.j6(2,"remove") +B.dB=new A.j6(3,"hover") +B.uG=new A.j6(4,"down") +B.dC=new A.j6(5,"move") +B.l5=new A.j6(6,"up") +B.bJ=new A.i3(0,"touch") +B.bK=new A.i3(1,"mouse") +B.eS=new A.i3(2,"stylus") +B.l6=new A.i3(5,"unknown") +B.cK=new A.qY(0,"none") +B.GK=new A.qY(1,"scroll") +B.GL=new A.qY(2,"unknown") +B.GM=new A.yc(null,null,null,null,null,null) +B.GN=new A.ye(null,null,null,null,null) +B.GO=new A.yi(null,null,null,null,null,null) +B.dD=new A.bA(1,1) +B.GP=new A.bA(8,8) +B.GQ=new A.bA(1.5,1.5) +B.GR=new A.y(-1/0,-1/0,1/0,1/0) +B.l7=new A.y(-1e9,-1e9,1e9,1e9) +B.bM=new A.r5(0,"identical") +B.GS=new A.r5(2,"paint") +B.be=new A.r5(3,"layout") +B.eV=new A.od(0,"json") +B.l8=new A.od(1,"stream") +B.GT=new A.od(2,"plain") +B.l9=new A.od(3,"bytes") +B.uI=new A.hn(0,"incrementable") +B.uJ=new A.hn(1,"scrollable") +B.uK=new A.hn(2,"labelAndValue") +B.uL=new A.hn(3,"tappable") +B.uM=new A.hn(4,"textField") +B.uN=new A.hn(5,"checkable") +B.uO=new A.hn(6,"image") +B.uP=new A.hn(7,"liveRegion") +B.GU=new A.bJ(B.b6,B.r) +B.wv=new A.cs(B.dD,B.dD,B.dD,B.dD) +B.GW=new A.bJ(B.wv,B.r) +B.GV=new A.bJ(B.fv,B.r) +B.la=new A.bJ(B.fu,B.r) +B.uQ=new A.of(0,"pop") +B.GX=new A.of(1,"doNotPop") +B.GY=new A.of(2,"bubble") +B.uR=new A.et(null,null) +B.GZ=new A.z1(1333) +B.lb=new A.z1(2222) +B.H_=new A.JW(null,null) +B.cL=new A.lV(0,"idle") +B.H0=new A.lV(1,"transientCallbacks") +B.H1=new A.lV(2,"midFrameMicrotasks") +B.eW=new A.lV(3,"persistentCallbacks") +B.H2=new A.lV(4,"postFrameCallbacks") +B.uS=new A.JZ(0,"englishLike") +B.eX=new A.rf(0,"idle") +B.lc=new A.rf(1,"forward") +B.ld=new A.rf(2,"reverse") +B.H9=new A.rg(0,"explicit") +B.cM=new A.rg(1,"keepVisibleAtEnd") +B.cN=new A.rg(2,"keepVisibleAtStart") +B.uV=new A.zd(0,"manual") +B.Ha=new A.zd(1,"onDrag") +B.Hb=new A.ri(0,"left") +B.Hc=new A.ri(1,"right") +B.Hd=new A.ri(3,"bottom") +B.He=new A.zg(null,null,null,null,null,null,null,null,null,null,null,null,null) +B.vJ=new A.t(!0,B.e6,null,null,null,null,15,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.lu=new A.Lh(!0,!1,!1,!0) +B.Hf=new A.om("\u6ce8\u91ca:\u652f\u6301\u9177\u6211--\u6b4c\u5355\u4e0e\u4e13\u8f91\u7684\u5206\u4eab\u94fe\u63a5--\u5176\u4f59\u8bf7\u81ea\u884c\u5c1d\u8bd5",B.vJ,B.lu,null) +B.Hg=new A.om("\u6ce8\u91ca:\u8f6c\u6362\u8bf7\u53c2\u8003\uff1ahttps://yyrcd.com/n2s/",B.vJ,B.lu,null) +B.b0=new A.fM(0,"tap") +B.Hh=new A.fM(1,"doubleTap") +B.av=new A.fM(2,"longPress") +B.eZ=new A.fM(3,"forcePress") +B.H=new A.fM(4,"keyboard") +B.bN=new A.fM(5,"toolbar") +B.aQ=new A.fM(6,"drag") +B.f_=new A.fM(7,"scribble") +B.dE=new A.co(1) +B.Hi=new A.co(1024) +B.Hj=new A.co(1048576) +B.uW=new A.co(128) +B.dF=new A.co(16) +B.Hk=new A.co(16384) +B.uX=new A.co(2) +B.Hl=new A.co(2048) +B.Hm=new A.co(2097152) +B.Hn=new A.co(256) +B.Ho=new A.co(262144) +B.dG=new A.co(32) +B.Hp=new A.co(32768) +B.dH=new A.co(4) +B.Hq=new A.co(4096) +B.Hr=new A.co(512) +B.Hs=new A.co(524288) +B.uY=new A.co(64) +B.Ht=new A.co(65536) +B.dI=new A.co(8) +B.Hu=new A.co(8192) +B.uZ=new A.cg(1) +B.v_=new A.cg(1024) +B.v0=new A.cg(1048576) +B.le=new A.cg(128) +B.Hv=new A.cg(131072) +B.v1=new A.cg(16) +B.Hw=new A.cg(16384) +B.Hx=new A.cg(16777216) +B.v2=new A.cg(2) +B.v3=new A.cg(2048) +B.v4=new A.cg(2097152) +B.Hy=new A.cg(256) +B.Hz=new A.cg(262144) +B.lf=new A.cg(32) +B.v5=new A.cg(32768) +B.v6=new A.cg(4) +B.v7=new A.cg(4096) +B.HA=new A.cg(4194304) +B.v8=new A.cg(512) +B.v9=new A.cg(524288) +B.lg=new A.cg(64) +B.HB=new A.cg(65536) +B.lh=new A.cg(8) +B.f0=new A.cg(8192) +B.HC=new A.cg(8388608) +B.va=new A.oo("RenderViewport.twoPane") +B.HD=new A.oo("RenderViewport.excludeFromScrolling") +B.Ca=A.b(s(["click","touchstart","touchend","pointerdown","pointermove","pointerup"]),t.s) +B.Fw=new A.bj(6,{click:null,touchstart:null,touchend:null,pointerdown:null,pointermove:null,pointerup:null},B.Ca,t.uf) +B.HE=new A.eD(B.Fw,t.XI) +B.Fx=new A.bG([B.bp,null,B.tM,null,B.tN,null],A.W("bG")) +B.li=new A.eD(B.Fx,A.W("eD")) +B.FH=new A.bG([B.ad,null],t.sB) +B.HF=new A.eD(B.FH,t.si) +B.FI=new A.bG([B.af,null],t.sB) +B.HG=new A.eD(B.FI,t.si) +B.Dc=A.b(s(["click","keyup","keydown","mouseup","mousedown","pointerdown","pointerup"]),t.s) +B.FJ=new A.bj(7,{click:null,keyup:null,keydown:null,mouseup:null,mousedown:null,pointerdown:null,pointerup:null},B.Dc,t.uf) +B.HH=new A.eD(B.FJ,t.XI) +B.FK=new A.bG([B.al,null],t.sB) +B.lj=new A.eD(B.FK,t.si) +B.GJ=new A.i3(3,"invertedStylus") +B.FV=new A.bG([B.bJ,null,B.eS,null,B.GJ,null,B.l6,null],A.W("bG")) +B.vb=new A.eD(B.FV,A.W("eD")) +B.DA=A.b(s(["serif","sans-serif","monospace","cursive","fantasy","system-ui","math","emoji","fangsong"]),t.s) +B.FX=new A.bj(9,{serif:null,"sans-serif":null,monospace:null,cursive:null,fantasy:null,"system-ui":null,math:null,emoji:null,fangsong:null},B.DA,t.uf) +B.HI=new A.eD(B.FX,t.XI) +B.HU=new A.aM(B.cC,!1,!1,!1,!1) +B.HV=new A.aM(B.cD,!1,!1,!1,!1) +B.I4=new A.aM(B.bm,!1,!0,!1,!1) +B.I5=new A.aM(B.aY,!1,!0,!1,!1) +B.I6=new A.aM(B.aZ,!1,!0,!1,!1) +B.I7=new A.aM(B.bn,!1,!0,!1,!1) +B.I8=new A.aM(B.cC,!1,!0,!1,!1) +B.Ia=new A.aM(B.cD,!1,!0,!1,!1) +B.HW=new A.aM(B.bm,!1,!1,!1,!0) +B.HX=new A.aM(B.aY,!1,!1,!1,!0) +B.HY=new A.aM(B.aZ,!1,!1,!1,!0) +B.I_=new A.aM(B.bn,!1,!1,!1,!0) +B.I0=new A.aM(B.bm,!1,!0,!1,!0) +B.I1=new A.aM(B.aY,!1,!0,!1,!0) +B.I2=new A.aM(B.aZ,!1,!0,!1,!0) +B.I3=new A.aM(B.bn,!1,!0,!1,!0) +B.HQ=new A.aM(B.aY,!0,!1,!1,!1) +B.HR=new A.aM(B.aZ,!0,!1,!1,!1) +B.Ib=new A.aM(B.cC,!0,!1,!1,!1) +B.Ic=new A.aM(B.cD,!0,!1,!1,!1) +B.HS=new A.aM(B.aY,!0,!0,!1,!1) +B.HT=new A.aM(B.aZ,!0,!0,!1,!1) +B.HN=new A.aM(B.bm,!1,!1,!0,!1) +B.HO=new A.aM(B.aY,!1,!1,!0,!1) +B.HP=new A.aM(B.aZ,!1,!1,!0,!1) +B.HZ=new A.aM(B.bn,!1,!1,!0,!1) +B.I9=new A.aM(B.bm,!1,!0,!0,!1) +B.Ie=new A.aM(B.aY,!1,!0,!0,!1) +B.If=new A.aM(B.aZ,!1,!0,!0,!1) +B.Ig=new A.aM(B.bn,!1,!0,!0,!1) +B.Io=new A.aM(B.hz,!1,!1,!1,!0) +B.Ik=new A.aM(B.hA,!1,!1,!1,!0) +B.Im=new A.aM(B.hi,!1,!1,!1,!0) +B.Ii=new A.aM(B.hj,!1,!1,!1,!0) +B.In=new A.aM(B.hz,!0,!1,!1,!1) +B.Ij=new A.aM(B.hA,!0,!1,!1,!1) +B.Il=new A.aM(B.hi,!0,!1,!1,!1) +B.Ih=new A.aM(B.hj,!0,!1,!1,!1) +B.Iq=new A.Z(1e5,1e5) +B.Is=new A.Z(18,18) +B.It=new A.Z(22,22) +B.Iu=new A.Z(40,40) +B.vi=new A.Z(48,48) +B.Iv=new A.Z(64,36) +B.Iw=new A.Z(1/0,1/0) +B.lk=new A.lZ(0,0,null,null) +B.Ix=new A.lZ(null,16,null,null) +B.bO=new A.lZ(null,null,null,null) +B.Iy=new A.zr(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.vj=new A.Kv(0,0,0,0,0,0,!1,!1,null,0) +B.vk=new A.KB(1,"enabled") +B.vl=new A.zu(0,"full") +B.vm=new A.zu(1,"onlyBuilder") +B.vn=new A.KC(1,"enabled") +B.PB=new A.rK(3,"hide") +B.vo=new A.rK(5,"timeout") +B.Iz=new A.zv(null,null,null,null,null,null,null) +B.IA=new A.rN(0,"criticallyDamped") +B.IB=new A.rN(1,"underDamped") +B.IC=new A.rN(2,"overDamped") +B.bs=new A.zC(0,"loose") +B.vp=new A.zC(2,"passthrough") +B.ID=new A.ig("...",-1,"","","",-1,-1,"","...") +B.IE=new A.ig("",-1,"","","",-1,-1,"","asynchronous suspension") +B.IF=new A.eU(B.r) +B.b1=new A.dU("") +B.cb=new A.zI(0,"butt") +B.IG=new A.zI(2,"square") +B.dJ=new A.KS(0,"miter") +B.IH=new A.rR(null,null,null,null,null,null,null,null,null) +B.II=new A.zM(null,null,null,null,null,null) +B.IJ=new A.rU("call") +B.f1=new A.m6("basic") +B.lm=new A.m6("click") +B.vr=new A.m6("text") +B.IK=new A.zN(0,"click") +B.IL=new A.zN(1,"alert") +B.IM=new A.m7(B.p,null,B.a2,null,null,B.az,B.a2,null) +B.IN=new A.m7(B.p,null,B.a2,null,null,B.a2,B.az,null) +B.IO=new A.zO(null,null,null,null,null,null,null,null,null,null) +B.bt=new A.rW(0,"left") +B.ln=new A.rW(1,"top") +B.bu=new A.rW(2,"right") +B.vt=new A.a87("tap") +B.vu=new A.L_(0) +B.vv=new A.L_(-1) +B.A=new A.t1(0,"alphabetic") +B.IP=new A.zR(null) +B.ls=new A.oE(3,"none") +B.vx=new A.zS(B.ls) +B.vy=new A.oE(0,"words") +B.vz=new A.oE(1,"sentences") +B.vA=new A.oE(2,"characters") +B.vB=new A.L1(3,"none") +B.i=new A.zT(0) +B.IR=new A.ev(0,"none") +B.IS=new A.ev(1,"unspecified") +B.IT=new A.ev(10,"route") +B.IU=new A.ev(11,"emergencyCall") +B.vD=new A.ev(12,"newline") +B.lt=new A.ev(2,"done") +B.IV=new A.ev(3,"go") +B.IW=new A.ev(4,"search") +B.IX=new A.ev(5,"send") +B.IY=new A.ev(6,"next") +B.IZ=new A.ev(7,"previous") +B.J_=new A.ev(8,"continueAction") +B.J0=new A.ev(9,"join") +B.vE=new A.t5(0,null,null) +B.dL=new A.t5(1,null,null) +B.J1=new A.t5(2,!1,!1) +B.vF=new A.zW(0,"proportional") +B.vG=new A.zW(1,"even") +B.bR=new A.t6(2,"ellipsis") +B.J2=new A.t6(3,"visible") +B.cO=new A.be(0,B.m) +B.vH=new A.t7(0,"left") +B.vI=new A.t7(1,"right") +B.dM=new A.t7(2,"collapsed") +B.J3=new A.A_(null,null,null) +B.J5=new A.e7(0,0,B.m,!1,0,0) +B.J4=new A.e7(0,1,B.m,!1,0,1) +B.vC=new A.zT(1) +B.Jm=new A.t(!0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,B.vC,null,null,null,null,null,null,null) +B.zl=new A.A(3506372608) +B.An=new A.A(4294967040) +B.IQ=new A.L2(1,"double") +B.Lq=new A.t(!0,B.zl,null,"monospace",null,null,48,B.n5,null,null,null,null,null,null,null,null,null,B.vC,B.An,B.IQ,null,"fallback style; consider putting your text in a Material",null,null,null) +B.vK=new A.t(!0,B.j,null,null,null,null,8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Lw=new A.t(!0,B.j,null,null,null,null,14,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.vM=new A.t(!0,null,null,null,null,null,null,B.d9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Jr=new A.t(!0,B.z,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond displayLarge",null,null,null) +B.Jt=new A.t(!0,B.z,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond displayMedium",null,null,null) +B.KS=new A.t(!0,B.z,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond displaySmall",null,null,null) +B.Ma=new A.t(!0,B.z,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond headlineLarge",null,null,null) +B.M6=new A.t(!0,B.z,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond headlineMedium",null,null,null) +B.Jq=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond headlineSmall",null,null,null) +B.JX=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond titleLarge",null,null,null) +B.K0=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond titleMedium",null,null,null) +B.Kn=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond titleSmall",null,null,null) +B.Lv=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond bodyLarge",null,null,null) +B.Jn=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond bodyMedium",null,null,null) +B.Kb=new A.t(!0,B.z,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond bodySmall",null,null,null) +B.L0=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond labelLarge",null,null,null) +B.Lc=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond labelMedium",null,null,null) +B.Kx=new A.t(!0,B.j,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedmond labelSmall",null,null,null) +B.Mf=new A.e8(B.Jr,B.Jt,B.KS,B.Ma,B.M6,B.Jq,B.JX,B.K0,B.Kn,B.Lv,B.Jn,B.Kb,B.L0,B.Lc,B.Kx) +B.M3=new A.t(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity displayLarge",null,null,null) +B.JY=new A.t(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity displayMedium",null,null,null) +B.M4=new A.t(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity displaySmall",null,null,null) +B.JE=new A.t(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity headlineLarge",null,null,null) +B.LB=new A.t(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity headlineMedium",null,null,null) +B.Km=new A.t(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity headlineSmall",null,null,null) +B.KN=new A.t(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity titleLarge",null,null,null) +B.J6=new A.t(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity titleMedium",null,null,null) +B.Kq=new A.t(!0,B.p,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity titleSmall",null,null,null) +B.Jp=new A.t(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity bodyLarge",null,null,null) +B.KE=new A.t(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity bodyMedium",null,null,null) +B.Jk=new A.t(!0,B.v,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity bodySmall",null,null,null) +B.M9=new A.t(!0,B.B,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity labelLarge",null,null,null) +B.Kk=new A.t(!0,B.p,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity labelMedium",null,null,null) +B.L5=new A.t(!0,B.p,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedwoodCity labelSmall",null,null,null) +B.Mg=new A.e8(B.M3,B.JY,B.M4,B.JE,B.LB,B.Km,B.KN,B.J6,B.Kq,B.Jp,B.KE,B.Jk,B.M9,B.Kk,B.L5) +B.LV=new A.t(!0,B.z,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView displayLarge",null,null,null) +B.LQ=new A.t(!0,B.z,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView displayMedium",null,null,null) +B.Ka=new A.t(!0,B.z,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView displaySmall",null,null,null) +B.Ln=new A.t(!0,B.z,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView headlineLarge",null,null,null) +B.Kt=new A.t(!0,B.z,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView headlineMedium",null,null,null) +B.L1=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView headlineSmall",null,null,null) +B.Ki=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView titleLarge",null,null,null) +B.LM=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView titleMedium",null,null,null) +B.Kp=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView titleSmall",null,null,null) +B.KT=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView bodyLarge",null,null,null) +B.Lk=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView bodyMedium",null,null,null) +B.Lh=new A.t(!0,B.z,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView bodySmall",null,null,null) +B.LY=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView labelLarge",null,null,null) +B.KB=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView labelMedium",null,null,null) +B.JZ=new A.t(!0,B.j,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteMountainView labelSmall",null,null,null) +B.Mh=new A.e8(B.LV,B.LQ,B.Ka,B.Ln,B.Kt,B.L1,B.Ki,B.LM,B.Kp,B.KT,B.Lk,B.Lh,B.LY,B.KB,B.JZ) +B.C=A.b(s(["Ubuntu","Cantarell","DejaVu Sans","Liberation Sans","Arial"]),t.s) +B.L_=new A.t(!0,B.v,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki displayLarge",null,null,null) +B.Lu=new A.t(!0,B.v,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki displayMedium",null,null,null) +B.JG=new A.t(!0,B.v,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki displaySmall",null,null,null) +B.KI=new A.t(!0,B.v,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki headlineLarge",null,null,null) +B.Kw=new A.t(!0,B.v,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki headlineMedium",null,null,null) +B.L6=new A.t(!0,B.B,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki headlineSmall",null,null,null) +B.Kc=new A.t(!0,B.B,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki titleLarge",null,null,null) +B.LC=new A.t(!0,B.B,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki titleMedium",null,null,null) +B.K9=new A.t(!0,B.p,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki titleSmall",null,null,null) +B.KP=new A.t(!0,B.B,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki bodyLarge",null,null,null) +B.M1=new A.t(!0,B.B,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki bodyMedium",null,null,null) +B.L4=new A.t(!0,B.v,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki bodySmall",null,null,null) +B.Jo=new A.t(!0,B.B,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki labelLarge",null,null,null) +B.JD=new A.t(!0,B.p,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki labelMedium",null,null,null) +B.JI=new A.t(!0,B.p,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackHelsinki labelSmall",null,null,null) +B.Mi=new A.e8(B.L_,B.Lu,B.JG,B.KI,B.Kw,B.L6,B.Kc,B.LC,B.K9,B.KP,B.M1,B.L4,B.Jo,B.JD,B.JI) +B.Ju=new A.t(!0,B.v,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino displayLarge",null,null,null) +B.JF=new A.t(!0,B.v,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino displayMedium",null,null,null) +B.Ld=new A.t(!0,B.v,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino displaySmall",null,null,null) +B.L8=new A.t(!0,B.v,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino headlineLarge",null,null,null) +B.Me=new A.t(!0,B.v,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino headlineMedium",null,null,null) +B.Mc=new A.t(!0,B.B,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino headlineSmall",null,null,null) +B.Jf=new A.t(!0,B.B,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino titleLarge",null,null,null) +B.JN=new A.t(!0,B.B,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino titleMedium",null,null,null) +B.Ko=new A.t(!0,B.p,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino titleSmall",null,null,null) +B.Ly=new A.t(!0,B.B,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino bodyLarge",null,null,null) +B.JR=new A.t(!0,B.B,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino bodyMedium",null,null,null) +B.JS=new A.t(!0,B.v,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino bodySmall",null,null,null) +B.Jj=new A.t(!0,B.B,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino labelLarge",null,null,null) +B.KV=new A.t(!0,B.p,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino labelMedium",null,null,null) +B.Js=new A.t(!0,B.p,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackCupertino labelSmall",null,null,null) +B.Mj=new A.e8(B.Ju,B.JF,B.Ld,B.L8,B.Me,B.Mc,B.Jf,B.JN,B.Ko,B.Ly,B.JR,B.JS,B.Jj,B.KV,B.Js) +B.Kj=new A.t(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView displayLarge",null,null,null) +B.JP=new A.t(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView displayMedium",null,null,null) +B.K6=new A.t(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView displaySmall",null,null,null) +B.LZ=new A.t(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView headlineLarge",null,null,null) +B.L7=new A.t(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView headlineMedium",null,null,null) +B.Kr=new A.t(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView headlineSmall",null,null,null) +B.JA=new A.t(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView titleLarge",null,null,null) +B.JM=new A.t(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView titleMedium",null,null,null) +B.Jd=new A.t(!0,B.p,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView titleSmall",null,null,null) +B.Jg=new A.t(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView bodyLarge",null,null,null) +B.LA=new A.t(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView bodyMedium",null,null,null) +B.L2=new A.t(!0,B.v,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView bodySmall",null,null,null) +B.LN=new A.t(!0,B.B,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView labelLarge",null,null,null) +B.Jv=new A.t(!0,B.p,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView labelMedium",null,null,null) +B.JC=new A.t(!0,B.p,null,"Roboto",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackMountainView labelSmall",null,null,null) +B.Mk=new A.e8(B.Kj,B.JP,B.K6,B.LZ,B.L7,B.Kr,B.JA,B.JM,B.Jd,B.Jg,B.LA,B.L2,B.LN,B.Jv,B.JC) +B.M8=new A.t(!0,B.z,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki displayLarge",null,null,null) +B.Jb=new A.t(!0,B.z,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki displayMedium",null,null,null) +B.L3=new A.t(!0,B.z,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki displaySmall",null,null,null) +B.LF=new A.t(!0,B.z,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki headlineLarge",null,null,null) +B.Kz=new A.t(!0,B.z,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki headlineMedium",null,null,null) +B.KF=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki headlineSmall",null,null,null) +B.Le=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki titleLarge",null,null,null) +B.Kl=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki titleMedium",null,null,null) +B.Jz=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki titleSmall",null,null,null) +B.Lr=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki bodyLarge",null,null,null) +B.Jl=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki bodyMedium",null,null,null) +B.JQ=new A.t(!0,B.z,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki bodySmall",null,null,null) +B.Ku=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki labelLarge",null,null,null) +B.Ks=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki labelMedium",null,null,null) +B.Kv=new A.t(!0,B.j,null,"Roboto",B.C,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteHelsinki labelSmall",null,null,null) +B.Ml=new A.e8(B.M8,B.Jb,B.L3,B.LF,B.Kz,B.KF,B.Le,B.Kl,B.Jz,B.Lr,B.Jl,B.JQ,B.Ku,B.Ks,B.Kv) +B.JO=new A.t(!1,null,null,null,null,null,112,B.fW,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike displayLarge 2014",null,null,null) +B.LK=new A.t(!1,null,null,null,null,null,56,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike displayMedium 2014",null,null,null) +B.J7=new A.t(!1,null,null,null,null,null,45,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike displaySmall 2014",null,null,null) +B.JJ=new A.t(!1,null,null,null,null,null,40,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike headlineLarge 2014",null,null,null) +B.K7=new A.t(!1,null,null,null,null,null,34,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike headlineMedium 2014",null,null,null) +B.LT=new A.t(!1,null,null,null,null,null,24,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike headlineSmall 2014",null,null,null) +B.KZ=new A.t(!1,null,null,null,null,null,20,B.b8,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike titleLarge 2014",null,null,null) +B.Je=new A.t(!1,null,null,null,null,null,16,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike titleMedium 2014",null,null,null) +B.Ke=new A.t(!1,null,null,null,null,null,14,B.b8,null,0.1,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike titleSmall 2014",null,null,null) +B.KA=new A.t(!1,null,null,null,null,null,14,B.b8,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike bodyLarge 2014",null,null,null) +B.M5=new A.t(!1,null,null,null,null,null,14,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike bodyMedium 2014",null,null,null) +B.Lz=new A.t(!1,null,null,null,null,null,12,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike bodySmall 2014",null,null,null) +B.L9=new A.t(!1,null,null,null,null,null,14,B.b8,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike labelLarge 2014",null,null,null) +B.LU=new A.t(!1,null,null,null,null,null,12,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike labelMedium 2014",null,null,null) +B.La=new A.t(!1,null,null,null,null,null,10,B.y,null,1.5,null,B.A,null,null,null,null,null,null,null,null,null,"englishLike labelSmall 2014",null,null,null) +B.Mm=new A.e8(B.JO,B.LK,B.J7,B.JJ,B.K7,B.LT,B.KZ,B.Je,B.Ke,B.KA,B.M5,B.Lz,B.L9,B.LU,B.La) +B.aw=new A.t1(1,"ideographic") +B.Ls=new A.t(!1,null,null,null,null,null,112,B.fW,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense displayLarge 2014",null,null,null) +B.K4=new A.t(!1,null,null,null,null,null,56,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense displayMedium 2014",null,null,null) +B.Md=new A.t(!1,null,null,null,null,null,45,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense displaySmall 2014",null,null,null) +B.Lx=new A.t(!1,null,null,null,null,null,40,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense headlineLarge 2014",null,null,null) +B.JB=new A.t(!1,null,null,null,null,null,34,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense headlineMedium 2014",null,null,null) +B.Jh=new A.t(!1,null,null,null,null,null,24,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense headlineSmall 2014",null,null,null) +B.LH=new A.t(!1,null,null,null,null,null,21,B.b8,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense titleLarge 2014",null,null,null) +B.Kg=new A.t(!1,null,null,null,null,null,17,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense titleMedium 2014",null,null,null) +B.JW=new A.t(!1,null,null,null,null,null,15,B.b8,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense titleSmall 2014",null,null,null) +B.Lp=new A.t(!1,null,null,null,null,null,15,B.b8,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense bodyLarge 2014",null,null,null) +B.LG=new A.t(!1,null,null,null,null,null,15,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense bodyMedium 2014",null,null,null) +B.K8=new A.t(!1,null,null,null,null,null,13,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense bodySmall 2014",null,null,null) +B.KD=new A.t(!1,null,null,null,null,null,15,B.b8,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense labelLarge 2014",null,null,null) +B.Ji=new A.t(!1,null,null,null,null,null,12,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense labelMedium 2014",null,null,null) +B.Jy=new A.t(!1,null,null,null,null,null,11,B.y,null,null,null,B.aw,null,null,null,null,null,null,null,null,null,"dense labelSmall 2014",null,null,null) +B.Mn=new A.e8(B.Ls,B.K4,B.Md,B.Lx,B.JB,B.Jh,B.LH,B.Kg,B.JW,B.Lp,B.LG,B.K8,B.KD,B.Ji,B.Jy) +B.Lt=new A.t(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond displayLarge",null,null,null) +B.KM=new A.t(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond displayMedium",null,null,null) +B.Ja=new A.t(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond displaySmall",null,null,null) +B.KH=new A.t(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond headlineLarge",null,null,null) +B.LP=new A.t(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond headlineMedium",null,null,null) +B.Jx=new A.t(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond headlineSmall",null,null,null) +B.KQ=new A.t(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond titleLarge",null,null,null) +B.LO=new A.t(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond titleMedium",null,null,null) +B.KU=new A.t(!0,B.p,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond titleSmall",null,null,null) +B.LS=new A.t(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond bodyLarge",null,null,null) +B.Mb=new A.t(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond bodyMedium",null,null,null) +B.Kd=new A.t(!0,B.v,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond bodySmall",null,null,null) +B.KR=new A.t(!0,B.B,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond labelLarge",null,null,null) +B.Ky=new A.t(!0,B.p,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond labelMedium",null,null,null) +B.JV=new A.t(!0,B.p,null,"Segoe UI",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"blackRedmond labelSmall",null,null,null) +B.Mo=new A.e8(B.Lt,B.KM,B.Ja,B.KH,B.LP,B.Jx,B.KQ,B.LO,B.KU,B.LS,B.Mb,B.Kd,B.KR,B.Ky,B.JV) +B.J8=new A.t(!0,B.z,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity displayLarge",null,null,null) +B.M_=new A.t(!0,B.z,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity displayMedium",null,null,null) +B.J9=new A.t(!0,B.z,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity displaySmall",null,null,null) +B.JU=new A.t(!0,B.z,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity headlineLarge",null,null,null) +B.LR=new A.t(!0,B.z,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity headlineMedium",null,null,null) +B.LI=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity headlineSmall",null,null,null) +B.K_=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity titleLarge",null,null,null) +B.JH=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity titleMedium",null,null,null) +B.M0=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity titleSmall",null,null,null) +B.KX=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity bodyLarge",null,null,null) +B.Lj=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity bodyMedium",null,null,null) +B.K1=new A.t(!0,B.z,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity bodySmall",null,null,null) +B.Jc=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity labelLarge",null,null,null) +B.JK=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity labelMedium",null,null,null) +B.KC=new A.t(!0,B.j,null,".AppleSystemUIFont",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteRedwoodCity labelSmall",null,null,null) +B.Mp=new A.e8(B.J8,B.M_,B.J9,B.JU,B.LR,B.LI,B.K_,B.JH,B.M0,B.KX,B.Lj,B.K1,B.Jc,B.JK,B.KC) +B.Kf=new A.t(!1,null,null,null,null,null,112,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall displayLarge 2014",null,null,null) +B.LX=new A.t(!1,null,null,null,null,null,56,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall displayMedium 2014",null,null,null) +B.Lg=new A.t(!1,null,null,null,null,null,45,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall displaySmall 2014",null,null,null) +B.Lf=new A.t(!1,null,null,null,null,null,40,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall headlineLarge 2014",null,null,null) +B.KK=new A.t(!1,null,null,null,null,null,34,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall headlineMedium 2014",null,null,null) +B.LW=new A.t(!1,null,null,null,null,null,24,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall headlineSmall 2014",null,null,null) +B.Lm=new A.t(!1,null,null,null,null,null,21,B.d9,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall titleLarge 2014",null,null,null) +B.LJ=new A.t(!1,null,null,null,null,null,17,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall titleMedium 2014",null,null,null) +B.KY=new A.t(!1,null,null,null,null,null,15,B.b8,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall titleSmall 2014",null,null,null) +B.JL=new A.t(!1,null,null,null,null,null,15,B.d9,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall bodyLarge 2014",null,null,null) +B.Kh=new A.t(!1,null,null,null,null,null,15,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall bodyMedium 2014",null,null,null) +B.Ll=new A.t(!1,null,null,null,null,null,13,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall bodySmall 2014",null,null,null) +B.KJ=new A.t(!1,null,null,null,null,null,15,B.d9,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall labelLarge 2014",null,null,null) +B.K3=new A.t(!1,null,null,null,null,null,12,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall labelMedium 2014",null,null,null) +B.LE=new A.t(!1,null,null,null,null,null,11,B.y,null,null,null,B.A,null,null,null,null,null,null,null,null,null,"tall labelSmall 2014",null,null,null) +B.Mq=new A.e8(B.Kf,B.LX,B.Lg,B.Lf,B.KK,B.LW,B.Lm,B.LJ,B.KY,B.JL,B.Kh,B.Ll,B.KJ,B.K3,B.LE) +B.Jw=new A.t(!0,B.z,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino displayLarge",null,null,null) +B.Lb=new A.t(!0,B.z,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino displayMedium",null,null,null) +B.Lo=new A.t(!0,B.z,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino displaySmall",null,null,null) +B.M2=new A.t(!0,B.z,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino headlineLarge",null,null,null) +B.KL=new A.t(!0,B.z,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino headlineMedium",null,null,null) +B.JT=new A.t(!0,B.j,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino headlineSmall",null,null,null) +B.Li=new A.t(!0,B.j,null,".SF UI Display",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino titleLarge",null,null,null) +B.KO=new A.t(!0,B.j,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino titleMedium",null,null,null) +B.KW=new A.t(!0,B.j,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino titleSmall",null,null,null) +B.LL=new A.t(!0,B.j,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino bodyLarge",null,null,null) +B.K2=new A.t(!0,B.j,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino bodyMedium",null,null,null) +B.M7=new A.t(!0,B.z,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino bodySmall",null,null,null) +B.KG=new A.t(!0,B.j,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino labelLarge",null,null,null) +B.LD=new A.t(!0,B.j,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino labelMedium",null,null,null) +B.K5=new A.t(!0,B.j,null,".SF UI Text",null,null,null,null,null,null,null,null,null,null,null,null,null,B.i,null,null,null,"whiteCupertino labelSmall",null,null,null) +B.Mr=new A.e8(B.Jw,B.Lb,B.Lo,B.M2,B.KL,B.JT,B.Li,B.KO,B.KW,B.LL,B.K2,B.M7,B.KG,B.LD,B.K5) +B.vN=new A.A0(1,"longestLine") +B.vO=new A.A1(0,"system") +B.Ms=new A.A1(2,"dark") +B.Mt=new A.A2(null) +B.f3=new A.A3(0,"clamp") +B.vP=new A.A3(3,"decal") +B.Mu=new A.A4(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.Mv=new A.tc(0,"TOP") +B.Mw=new A.tc(1,"BOTTOM") +B.Mx=new A.tc(2,"CENTER") +B.My=new A.A5(0,"LENGTH_SHORT") +B.Mz=new A.A5(1,"LENGTH_LONG") +B.MA=new A.A7(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null) +B.bS=new A.Aa(0.001,0.001) +B.MB=new A.Aa(0.01,1/0) +B.MC=new A.Lh(!0,!0,!0,!0) +B.MD=new A.Ac(null,null,null,null,null,null,null,null) +B.lv=new A.Ad(1,"longPress") +B.ME=new A.Ad(2,"tap") +B.vQ=new A.td(0,"identity") +B.vR=new A.td(1,"transform2d") +B.f4=new A.td(2,"complex") +B.MF=new A.dW(0,"fade") +B.MG=new A.dW(1,"fadeIn") +B.MH=new A.dW(10,"noTransition") +B.MI=new A.dW(11,"cupertino") +B.MJ=new A.dW(13,"size") +B.MK=new A.dW(14,"circularReveal") +B.ML=new A.dW(15,"native") +B.MM=new A.dW(2,"rightToLeft") +B.MN=new A.dW(3,"leftToRight") +B.MO=new A.dW(4,"upToDown") +B.MP=new A.dW(5,"downToUp") +B.MQ=new A.dW(6,"rightToLeftWithFade") +B.MR=new A.dW(7,"leftToRightWithFade") +B.MS=new A.dW(8,"zoom") +B.MT=new A.dW(9,"topLevel") +B.MU=new A.oM(0,"up") +B.MV=new A.oM(3,"left") +B.MX=A.ax("anz") +B.MW=A.ax("anB") +B.MY=A.ax("anA") +B.MZ=A.ax("any") +B.N_=A.ax("a5h") +B.vS=A.ax("ps") +B.N0=A.ax("pA") +B.N1=A.ax("pB") +B.N2=A.ax("c2") +B.N3=A.ax("A") +B.N4=A.ax("FO") +B.N5=A.ax("anj") +B.N6=A.ax("ank") +B.vT=A.ax("aiU") +B.vU=A.ax("h3") +B.N7=A.ax("ayh") +B.N8=A.ax("hH") +B.N9=A.ax("Xx") +B.Na=A.ax("Xy") +B.Nb=A.ax("hN") +B.Nc=A.ax("lM") +B.Nd=A.ax("aza") +B.Ne=A.ax("a_x") +B.Nf=A.ax("azb") +B.Ng=A.ax("ajg") +B.Nh=A.ax("aY>") +B.lw=A.ax("fj") +B.cP=A.ax("xm") +B.Ni=A.ax("nS") +B.Nj=A.ax("aG") +B.Nk=A.ax("J") +B.f5=A.ax("i1") +B.Nl=A.ax("a2t") +B.Nm=A.ax("o6") +B.Nn=A.ax("o7") +B.No=A.ax("a3y") +B.Np=A.ax("hm") +B.Nq=A.ax("ajO") +B.Nr=A.ax("ho") +B.Ns=A.ax("K6") +B.Nt=A.ax("os") +B.Nu=A.ax("ou") +B.f6=A.ax("h") +B.lx=A.ax("fp") +B.Nv=A.ax("aBy") +B.Nw=A.ax("aBz") +B.Nx=A.ax("aBA") +B.Ny=A.ax("d7") +B.Nz=A.ax("a9b") +B.NA=A.ax("eY") +B.ly=A.ax("hR") +B.NB=A.ax("Ar") +B.NC=A.ax("tm") +B.ND=A.ax("kU<@>") +B.NE=A.ax("jz") +B.NF=A.ax("jA") +B.NG=A.ax("C") +B.NH=A.ax("O") +B.vV=A.ax("@") +B.NI=A.ax("anC") +B.NJ=A.ax("q") +B.NK=A.ax("Xd") +B.lz=A.ax("io") +B.NL=A.ax("vN") +B.NM=A.ax("Gq") +B.NN=A.ax("bp") +B.NO=A.ax("Xe") +B.NP=A.ax("ayg") +B.NQ=A.ax("anl") +B.ww=new A.bn(B.p,1,B.D) +B.NR=new A.cP(B.ap,B.ww) +B.NS=new A.Ai(0,"scope") +B.vW=new A.Ai(1,"previouslyFocusedChild") +B.NT=new A.c8(11264,55297,B.q,t.M) +B.NU=new A.c8(1425,1775,B.U,t.M) +B.NV=new A.c8(1786,2303,B.U,t.M) +B.NW=new A.c8(192,214,B.q,t.M) +B.NX=new A.c8(216,246,B.q,t.M) +B.NY=new A.c8(2304,8191,B.q,t.M) +B.NZ=new A.c8(248,696,B.q,t.M) +B.O_=new A.c8(55298,55299,B.U,t.M) +B.O0=new A.c8(55300,55353,B.q,t.M) +B.O1=new A.c8(55354,55355,B.U,t.M) +B.O2=new A.c8(55356,56319,B.q,t.M) +B.O3=new A.c8(63744,64284,B.q,t.M) +B.O4=new A.c8(64285,65023,B.U,t.M) +B.O5=new A.c8(65024,65135,B.q,t.M) +B.O6=new A.c8(65136,65276,B.U,t.M) +B.O7=new A.c8(65277,65535,B.q,t.M) +B.O8=new A.c8(65,90,B.q,t.M) +B.O9=new A.c8(768,1424,B.q,t.M) +B.Oa=new A.c8(8206,8206,B.q,t.M) +B.Ob=new A.c8(8207,8207,B.U,t.M) +B.Oc=new A.c8(97,122,B.q,t.M) +B.cQ=new A.Ak(!1) +B.Od=new A.Ak(!0) +B.Oe=new A.tj(B.k,0,B.t,B.k) +B.lB=new A.An(0,"up") +B.cR=new A.An(1,"down") +B.vX=new A.kK(0,0) +B.Of=new A.kK(-2,-2) +B.vZ=new A.As(0,"start") +B.Oh=new A.As(2,"center") +B.w_=new A.LC(0,"start") +B.PC=new A.LH(0,"material") +B.a9=new A.oS(0,"forward") +B.dT=new A.oS(1,"reverse") +B.Oi=new A.tq(0,"checkbox") +B.Oj=new A.tq(1,"radio") +B.Ok=new A.tq(2,"toggle") +B.Ol=new A.ts(0,"inside") +B.Om=new A.ts(1,"higher") +B.On=new A.ts(2,"lower") +B.Aq=new A.A(67108864) +B.CO=A.b(s([B.Aq,B.u]),t.t_) +B.Oo=new A.is(B.CO) +B.Op=new A.is(null) +B.dU=new A.tA(0,"ready") +B.Ov=new A.tA(1,"possible") +B.fb=new A.tA(2,"accepted") +B.ae=new A.oW(0,"initial") +B.cg=new A.oW(1,"active") +B.Ow=new A.oW(2,"inactive") +B.w4=new A.oW(3,"defunct") +B.fc=new A.AZ(B.lm,"clickable") +B.Ox=new A.AZ(B.vr,"textable") +B.Oy=new A.Ni(1) +B.Oz=new A.Ni(-1) +B.OA=new A.tC(1,"small") +B.OB=new A.tC(2,"large") +B.w5=new A.tC(3,"extended") +B.lJ=new A.mn(0,"ready") +B.fd=new A.mn(1,"possible") +B.w6=new A.mn(2,"accepted") +B.fe=new A.mn(3,"started") +B.OC=new A.mn(4,"peaked") +B.ff=new A.oX(0,"idle") +B.OD=new A.oX(1,"absorb") +B.fg=new A.oX(2,"pull") +B.w7=new A.oX(3,"recede") +B.fh=new A.p_(0,"pressed") +B.lK=new A.p_(1,"hover") +B.OE=new A.p_(2,"focus") +B.G=new A.p1(0,"minWidth") +B.I=new A.p1(1,"maxWidth") +B.W=new A.p1(2,"minHeight") +B.aH=new A.p1(3,"maxHeight") +B.OF=new A.tR(null,2) +B.lL=new A.mq(1/0,1/0,1/0,1/0,1/0,1/0) +B.OG=new A.cq(B.dr,B.cw) +B.ei=new A.lB(1,"left") +B.OH=new A.cq(B.dr,B.ei) +B.ej=new A.lB(2,"right") +B.OI=new A.cq(B.dr,B.ej) +B.OJ=new A.cq(B.dr,B.bk) +B.OK=new A.cq(B.ds,B.cw) +B.OL=new A.cq(B.ds,B.ei) +B.OM=new A.cq(B.ds,B.ej) +B.ON=new A.cq(B.ds,B.bk) +B.OO=new A.cq(B.dt,B.cw) +B.OP=new A.cq(B.dt,B.ei) +B.OQ=new A.cq(B.dt,B.ej) +B.OR=new A.cq(B.dt,B.bk) +B.OS=new A.cq(B.du,B.cw) +B.OT=new A.cq(B.du,B.ei) +B.OU=new A.cq(B.du,B.ej) +B.OV=new A.cq(B.du,B.bk) +B.OW=new A.cq(B.tC,B.bk) +B.OX=new A.cq(B.tD,B.bk) +B.OY=new A.cq(B.tE,B.bk) +B.OZ=new A.cq(B.tF,B.bk) +B.lM=new A.Oy(B.r) +B.P0=new A.OD(null) +B.P_=new A.OE(null) +B.P2=new A.p3(0,"addText") +B.P4=new A.p3(2,"pushStyle") +B.w8=new A.p3(3,"addPlaceholder") +B.P3=new A.p3(1,"pop") +B.P5=new A.ms(B.P3,null,null,null) +B.lN=new A.eA(1,"add") +B.w9=new A.eA(10,"remove") +B.P6=new A.eA(11,"popping") +B.P7=new A.eA(12,"removing") +B.lO=new A.eA(13,"dispose") +B.P8=new A.eA(14,"disposed") +B.P9=new A.eA(2,"adding") +B.wa=new A.eA(3,"push") +B.wb=new A.eA(4,"pushReplace") +B.wc=new A.eA(5,"pushing") +B.Pa=new A.eA(6,"replace") +B.cT=new A.eA(7,"idle") +B.lP=new A.eA(8,"pop") +B.fi=new A.f0(0,"body") +B.fj=new A.f0(1,"appBar") +B.lR=new A.f0(10,"endDrawer") +B.fk=new A.f0(11,"statusBar") +B.fl=new A.f0(2,"bodyScrim") +B.fm=new A.f0(3,"bottomSheet") +B.ch=new A.f0(4,"snackBar") +B.fn=new A.f0(5,"materialBanner") +B.lS=new A.f0(6,"persistentFooter") +B.lT=new A.f0(7,"bottomNavigationBar") +B.fo=new A.f0(8,"floatingActionButton") +B.fp=new A.f0(9,"drawer") +B.Pc=new A.p4(B.n,B.bO,B.l2,null,null) +B.Ir=new A.Z(100,0) +B.Pd=new A.p4(B.Ir,B.bO,B.l2,null,null) +B.l=new A.Qo(0,"created") +B.lU=new A.p8(0,"idle") +B.Pe=new A.p8(1,"absorb") +B.lV=new A.p8(2,"pull") +B.wd=new A.p8(3,"recede") +B.Pf=new A.QT(B.mO,B.d4) +B.fq=new A.uf(0,"leading") +B.fr=new A.uf(1,"middle") +B.fs=new A.uf(2,"trailing") +B.Pg=new A.Db(0,"minimize") +B.Ph=new A.Db(1,"maximize")})();(function staticFields(){$.ix=null +$.cJ=A.bw("canvasKit") +$.ph=null +$.iA=null +$.zp=A.b([],A.W("o>")) +$.zo=A.b([],A.W("o")) +$.apc=!1 +$.apj=!1 +$.ih=null +$.bQ=null +$.hx=null +$.akC=!1 +$.jD=A.b([],t.kZ) +$.DU=0 +$.l2=A.b([],A.W("o")) +$.ahW=A.b([],t.nx) +$.akW=null +$.api=!1 +$.a7S=null +$.apI=null +$.al7=A.b([],t.g) +$.hy=A.b([],t.b) +$.DY=B.mP +$.agh=null +$.agA=null +$.ajn=null +$.ao4=null +$.ajA=null +$.ase=null +$.as8=null +$.aoA=null +$.aBT=A.x(t.N,t.lG) +$.aBU=A.x(t.N,t.lG) +$.aqA=null +$.aq4=0 +$.akD=A.b([],t.no) +$.akQ=-1 +$.akx=-1 +$.akw=-1 +$.akM=-1 +$.ar4=-1 +$.Zj=A.bw("_programCache") +$.a1Z=null +$.amL=null +$.e1=null +$.zi=null +$.apf=A.x(A.W("zV"),A.W("L8")) +$.agQ=null +$.aqY=-1 +$.aqX=-1 +$.aqZ="" +$.aqW="" +$.ar_=-1 +$.E3=A.x(t.N,A.W("jV")) +$.aqN=null +$.pd=!1 +$.Sh=null +$.acH=null +$.aoF=null +$.a36=0 +$.J7=A.aDP() +$.amV=null +$.amU=null +$.arN=null +$.arh=null +$.asa=null +$.ahp=null +$.ahL=null +$.akY=null +$.um=null +$.DZ=null +$.E_=null +$.akJ=!1 +$.a5=B.ac +$.pi=A.b([],t.jl) +$.aqO=A.x(t.N,A.W("an(h,ag)")) +$.ak2=A.b([],A.W("o")) +$.lk=null +$.aiY=null +$.anu=null +$.ant=null +$.NI=A.x(t.N,t._8) +$.ayK=A.aEo() +$.XF=0 +$.GE=A.b([],A.W("o")) +$.amQ=null +$.ao7=null +$.Si=0 +$.agy=null +$.akz=!1 +$.fc=null +$.kG=A.b([],A.W("o")) +$.aBr=A.aL(A.W("oJ")) +$.IH=null +$.lT=null +$.aE9=1 +$.bS=null +$.K9=null +$.and=0 +$.anb=A.x(t.S,t.I7) +$.anc=A.x(t.I7,t.S) +$.a5K=0 +$.eu=null +$.rV=null +$.ajY=null +$.apq=1 +$.aBM=!1 +$.z=null +$.aq9=1 +$.bZ=null +$.dh=A.x(t.N,A.W("mp<@>")) +$.yW=A.x(A.W("bP<@>?"),t.yp) +$.og=A.x(A.W("bP<@>?"),A.W("ajc")) +$.rd=null +$.yY=null +$.d5=null +$.ajb=A.x(t.N,A.W("wt")) +$.aqK=null +$.agx=null})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal,r=hunkHelpers.lazy +s($,"aIH","ci",()=>A.aEU(A.Ec().navigator.vendor,B.b.Dl(A.Ec().navigator.userAgent))) +s($,"aJd","ee",()=>A.aEV()) +r($,"aGk","alh",()=>A.I2(8)) +s($,"aIl","atn",()=>A.apH(0,0,1)) +s($,"aIK","SD",()=>J.am6(J.aiq(A.a7()))) +s($,"aK1","alJ",()=>self.window.h5vcc!=null) +s($,"aJn","au0",()=>A.b([J.awa(J.la(A.a7())),J.avq(J.la(A.a7())),J.avC(J.la(A.a7())),J.am8(J.la(A.a7())),J.avH(J.la(A.a7())),J.avZ(J.la(A.a7())),J.av_(J.la(A.a7())),J.avp(J.la(A.a7())),J.avo(J.la(A.a7()))],A.W("o"))) +s($,"aJx","au7",()=>A.b([J.avU(J.ame(A.a7())),J.avA(J.ame(A.a7()))],A.W("o"))) +s($,"aJu","au5",()=>A.b([J.avB(J.uA(A.a7())),J.avW(J.uA(A.a7())),J.av2(J.uA(A.a7())),J.avz(J.uA(A.a7())),J.aw7(J.uA(A.a7())),J.avl(J.uA(A.a7()))],A.W("o"))) +s($,"aJy","au8",()=>A.b([J.auV(J.SP(A.a7())),J.avc(J.SP(A.a7())),J.avd(J.SP(A.a7())),J.avb(J.SP(A.a7()))],A.W("o"))) +s($,"aJq","au2",()=>A.b([J.amf(J.uz(A.a7())),J.am7(J.uz(A.a7())),J.avw(J.uz(A.a7())),J.avx(J.uz(A.a7())),J.avv(J.uz(A.a7())),J.aw9(J.uz(A.a7()))],A.W("o"))) +s($,"aJr","au3",()=>A.b([J.amf(J.ama(A.a7())),J.am7(J.ama(A.a7()))],A.W("o"))) +s($,"aJl","alx",()=>A.b([J.am4(J.aiq(A.a7())),J.am6(J.aiq(A.a7()))],A.W("o"))) +s($,"aJm","SJ",()=>A.b([J.awf(J.am5(A.a7())),J.avm(J.am5(A.a7()))],A.W("o"))) +s($,"aJk","au_",()=>A.b([J.am8(J.SO(A.a7())),J.amc(J.SO(A.a7())),J.avO(J.SO(A.a7())),J.avy(J.SO(A.a7()))],A.W("o"))) +s($,"aJs","alz",()=>A.b([J.av1(J.air(A.a7())),J.amb(J.air(A.a7())),J.aw1(J.air(A.a7()))],A.W("o"))) +s($,"aJo","aly",()=>A.b([J.avr(J.am9(A.a7())),J.aw8(J.am9(A.a7()))],A.W("o"))) +s($,"aJj","alw",()=>A.b([J.av4(J.c1(A.a7())),J.aw2(J.c1(A.a7())),J.avg(J.c1(A.a7())),J.aw6(J.c1(A.a7())),J.avk(J.c1(A.a7())),J.aw4(J.c1(A.a7())),J.avi(J.c1(A.a7())),J.aw5(J.c1(A.a7())),J.avj(J.c1(A.a7())),J.aw3(J.c1(A.a7())),J.avh(J.c1(A.a7())),J.awg(J.c1(A.a7())),J.avT(J.c1(A.a7())),J.avL(J.c1(A.a7())),J.avY(J.c1(A.a7())),J.avP(J.c1(A.a7())),J.av8(J.c1(A.a7())),J.avD(J.c1(A.a7())),J.av7(J.c1(A.a7())),J.av6(J.c1(A.a7())),J.avs(J.c1(A.a7())),J.aw0(J.c1(A.a7())),J.am4(J.c1(A.a7())),J.avn(J.c1(A.a7())),J.avM(J.c1(A.a7())),J.avt(J.c1(A.a7())),J.avX(J.c1(A.a7())),J.av5(J.c1(A.a7())),J.avF(J.c1(A.a7()))],A.W("o"))) +s($,"aJt","au4",()=>A.b([J.avK(J.ais(A.a7())),J.amb(J.ais(A.a7())),J.auZ(J.ais(A.a7()))],A.W("o"))) +s($,"aJz","au9",()=>A.b([J.av3(J.SQ(A.a7())),J.avV(J.SQ(A.a7())),J.avJ(J.SQ(A.a7())),J.ava(J.SQ(A.a7()))],A.W("o"))) +s($,"aIU","atH",()=>{var q=A.I2(2) +q[0]=0 +q[1]=1 +return q}) +s($,"aJi","alv",()=>A.aFE(4)) +s($,"aJw","au6",()=>A.b([J.amc(J.Ek(A.a7())),J.avf(J.Ek(A.a7())),J.ave(J.Ek(A.a7())),J.av9(J.Ek(A.a7())),J.awe(J.Ek(A.a7()))],A.W("o"))) +s($,"aJv","alA",()=>A.b([J.auW(J.amd(A.a7())),J.avu(J.amd(A.a7()))],A.W("o"))) +s($,"aJp","au1",()=>A.b([J.auX(J.uy(A.a7())),J.auU(J.uy(A.a7())),J.auY(J.uy(A.a7())),J.awb(J.uy(A.a7())),J.av0(J.uy(A.a7())),J.avI(J.uy(A.a7()))],A.W("o"))) +s($,"aGs","ass",()=>A.aAf()) +r($,"aGr","asr",()=>$.ass()) +r($,"aJG","alC",()=>self.window.FinalizationRegistry!=null) +r($,"aGY","aie",()=>{var q=t.S,p=t.t +return new A.H7(A.aL(q),A.b([],A.W("o")),A.x(q,t.wW),A.x(q,A.W("aGL")),A.x(q,A.W("aHR")),A.x(q,A.W("dq")),A.aL(q),A.b([],p),A.b([],p),$.bX().glx(),A.x(q,A.W("aZ")))}) +r($,"aGR","uv",()=>{var q=t.S +return new A.GO(A.aL(q),A.aL(q),A.ayQ(),A.b([],t.Pc),A.b(["Roboto"],t.s),A.x(t.N,q),A.aL(q))}) +r($,"aJb","SH",()=>A.cF("Noto Sans SC",A.b([B.xU,B.xX,B.e_,B.yB,B.mt],t.Cz))) +r($,"aJc","SI",()=>A.cF("Noto Sans TC",A.b([B.mr,B.ms,B.e_],t.Cz))) +r($,"aJ9","SF",()=>A.cF("Noto Sans HK",A.b([B.mr,B.ms,B.e_],t.Cz))) +r($,"aJa","SG",()=>A.cF("Noto Sans JP",A.b([B.xT,B.e_,B.mt],t.Cz))) +r($,"aIJ","atB",()=>A.b([$.SH(),$.SI(),$.SF(),$.SG()],t.Qg)) +r($,"aJ8","atV",()=>{var q=t.Cz +return A.b([$.SH(),$.SI(),$.SF(),$.SG(),A.cF("Noto Naskh Arabic UI",A.b([B.y1,B.yV,B.yW,B.yY,B.xR,B.yz,B.yC],q)),A.cF("Noto Sans Armenian",A.b([B.xZ,B.yx],q)),A.cF("Noto Sans Bengali UI",A.b([B.bC,B.y4,B.aU,B.bW,B.aA],q)),A.cF("Noto Sans Myanmar UI",A.b([B.yl,B.aU,B.aA],q)),A.cF("Noto Sans Egyptian Hieroglyphs",A.b([B.yP],q)),A.cF("Noto Sans Ethiopic",A.b([B.yu,B.xO,B.ys],q)),A.cF("Noto Sans Georgian",A.b([B.y_,B.yo,B.xN],q)),A.cF("Noto Sans Gujarati UI",A.b([B.bC,B.y8,B.aU,B.bW,B.aA,B.fD],q)),A.cF("Noto Sans Gurmukhi UI",A.b([B.bC,B.y5,B.aU,B.bW,B.aA,B.ze,B.fD],q)),A.cF("Noto Sans Hebrew",A.b([B.y0,B.z1,B.aA,B.yy],q)),A.cF("Noto Sans Devanagari UI",A.b([B.y2,B.yK,B.yM,B.aU,B.z0,B.bW,B.aA,B.fD,B.yr],q)),A.cF("Noto Sans Kannada UI",A.b([B.bC,B.ye,B.aU,B.bW,B.aA],q)),A.cF("Noto Sans Khmer UI",A.b([B.yv,B.yU,B.aA],q)),A.cF("Noto Sans KR",A.b([B.xV,B.xW,B.xY,B.yt],q)),A.cF("Noto Sans Lao UI",A.b([B.yk,B.aA],q)),A.cF("Noto Sans Malayalam UI",A.b([B.yO,B.yS,B.bC,B.yf,B.aU,B.bW,B.aA],q)),A.cF("Noto Sans Sinhala",A.b([B.bC,B.yh,B.aU,B.aA],q)),A.cF("Noto Sans Tamil UI",A.b([B.bC,B.ya,B.aU,B.bW,B.aA],q)),A.cF("Noto Sans Telugu UI",A.b([B.y3,B.bC,B.yd,B.yL,B.aU,B.aA],q)),A.cF("Noto Sans Thai UI",A.b([B.yi,B.aU,B.aA],q)),A.cF("Noto Sans",A.b([B.xJ,B.yc,B.yg,B.yF,B.yG,B.yI,B.yJ,B.yT,B.yZ,B.z3,B.z8,B.z9,B.za,B.zb,B.zc,B.yD,B.yE,B.xK,B.xP,B.xS,B.z7,B.xL,B.yH,B.z5,B.xQ,B.yn,B.yA,B.zd,B.yR,B.y6,B.yw,B.yN,B.yX,B.z_,B.z4,B.z6,B.xM,B.yp,B.y7,B.y9,B.yb,B.yj,B.ym,B.yq,B.yQ,B.z2],q))],t.Qg)}) +r($,"aJR","pp",()=>{var q=t.V0 +return new A.Gt(new A.a1S(),A.aL(q),A.x(t.N,q))}) +s($,"aK0","aK",()=>{var q=$.atF() +return q}) +s($,"aIR","atF",()=>A.aDf()) +s($,"aHo","alk",()=>{var q=A.W("eT") +return new A.Kp(1024,A.anp(q),A.x(q,A.W("aiW>")))}) +r($,"aGp","uu",()=>{var q=A.W("eT") +return new A.a7Y(500,A.anp(q),A.x(q,A.W("aiW>")))}) +s($,"aGo","asp",()=>new self.window.flutterCanvasKit.Paint()) +s($,"aGn","aso",()=>{var q=new self.window.flutterCanvasKit.Paint() +J.aiv(q,0) +return q}) +s($,"aHg","asL",()=>A.apH(0,0,1)) +s($,"aIQ","atD",()=>B.a3.c1(A.aE(["type","fontsChange"],t.N,t.z))) +s($,"aJO","auf",()=>{var q=A.apk() +q.setAttribute("width",0) +q.setAttribute("height",0) +B.f.sbK(q.style,"absolute") +return q}) +s($,"aIf","alq",()=>A.I2(4)) +s($,"aHQ","at7",()=>A.aom(A.b([0,1,2,2,3,0],t.t))) +s($,"aJT","uw",()=>{var q=t.N,p=t.S +return new A.a2M(A.x(q,t._8),A.x(p,t.h),A.aL(q),A.x(p,q))}) +s($,"aIW","atJ",()=>8589934852) +s($,"aIX","atK",()=>8589934853) +s($,"aIY","atL",()=>8589934848) +s($,"aIZ","atM",()=>8589934849) +s($,"aJ2","atQ",()=>8589934850) +s($,"aJ3","atR",()=>8589934851) +s($,"aJ0","atO",()=>8589934854) +s($,"aJ1","atP",()=>8589934855) +s($,"aJ_","atN",()=>A.aE([$.atJ(),new A.agH(),$.atK(),new A.agI(),$.atL(),new A.agJ(),$.atM(),new A.agK(),$.atQ(),new A.agL(),$.atR(),new A.agM(),$.atO(),new A.agN(),$.atP(),new A.agO()],t.S,A.W("C(jT)"))) +s($,"aGN","aI",()=>{var q=t.K +q=new A.WR(A.azQ(B.wL,!1,"/",A.aiZ(),B.a2,!1,null,A.aF3()),A.x(q,A.W("nd")),A.x(q,A.W("Lw")),A.Ec().matchMedia("(prefers-color-scheme: dark)")) +q.WI() +q.WN() +return q}) +r($,"aDn","atE",()=>A.aDX()) +s($,"aJX","alH",()=>A.akX(A.Ec(),"FontFace")) +s($,"aJY","auh",()=>{if(A.akX(A.arz(),"fonts")){var q=A.arz().fonts +q.toString +q=A.akX(q,"clear")}else q=!1 +return q}) +s($,"aJF","aue",()=>{var q=$.amL +return q==null?$.amL=A.axp():q}) +s($,"aJg","atY",()=>A.aE([B.uI,new A.agY(),B.uJ,new A.agZ(),B.uK,new A.ah_(),B.uL,new A.ah0(),B.uM,new A.ah1(),B.uN,new A.ah2(),B.uO,new A.ah3(),B.uP,new A.ah4()],t.Zg,A.W("fK(cG)"))) +s($,"aGS","asB",()=>A.bU("[a-z0-9\\s]+",!1)) +s($,"aGT","asC",()=>A.bU("\\b\\d",!0)) +r($,"aHr","asR",()=>{var q=A.ayo("flt-ruler-host"),p=new A.JO(q),o=q.style +B.f.sbK(o,"fixed") +B.f.saeS(o,"hidden") +B.f.sCP(o,"hidden") +B.f.skz(o,"0") +B.f.siw(o,"0") +B.f.sbe(o,"0") +B.f.sc2(o,"0") +o=A.aF9().z.gNl() +o.appendChild(q) +A.aFR(p.gdM(p)) +return p}) +s($,"aJE","aud",()=>A.aBB(A.b([B.O8,B.Oc,B.NW,B.NX,B.NZ,B.O9,B.NU,B.NV,B.NY,B.Oa,B.Ob,B.NT,B.O_,B.O0,B.O1,B.O2,B.O3,B.O4,B.O5,B.O6,B.O7],A.W("o>")),null,A.W("kF?"))) +r($,"aK5","Eh",()=>A.aBC("000a!E000b000cF000d!D000w!R000y!A0013!B0018!M001a!N001c001lO001m!L001n!M001t002iK002n!P002p003eK003p!F004q!K004t!I0051!K0053!L0056!K005c005yK0060006uK006w00k7K00ke00lbK00lc00ofG00og00okK00om00onK00oq00otK00ou!M00ov!K00p2!K00p3!L00p400p6K00p8!K00pa00ptK00pv00s5K00s700w1K00w300w9G00wa010vK010x011yK01210124K0126!K0127!L0128013cK013d!M013e!K013l014tG014v!G014x014yG01500151G0153!G015c0162C0167016aC016b!K016c!L016o016tI01700171M0174017eG017g!I017k018qK018r019bG019c019lO019n!O019o!M019q019rK019s!G019t01cjK01cl!K01cm01csG01ct!I01cv01d0G01d101d2K01d301d4G01d601d9G01da01dbK01dc01dlO01dm01doK01dr!K01e7!I01e8!K01e9!G01ea01f3K01f401fuG01fx01idK01ie01ioG01ip!K01j401jdO01je01kaK01kb01kjG01kk01klK01ko!M01kq!K01kt!G01kw01lhK01li01llG01lm!K01ln01lvG01lw!K01lx01lzG01m0!K01m101m5G01mo01ncK01nd01nfG01nk01nuK01pc01pwK01py01qfK01qr01r5G01r6!I01r701s3G01s401tlK01tm01toG01tp!K01tq01u7G01u8!K01u901ufG01ug01upK01uq01urG01uu01v3O01v501vkK01vl01vnG01vp01vwK01vz01w0K01w301woK01wq01wwK01wy!K01x201x5K01x8!G01x9!K01xa01xgG01xj01xkG01xn01xpG01xq!K01xz!G01y401y5K01y701y9K01ya01ybG01ye01ynO01yo01ypK01z0!K01z2!G01z501z7G01z901zeK01zj01zkK01zn0208K020a020gK020i020jK020l020mK020o020pK020s!G020u020yG02130214G02170219G021d!G021l021oK021q!K021y0227O02280229G022a022cK022d!G022p022rG022t0231K02330235K0237023sK023u0240K02420243K02450249K024c!G024d!K024e024lG024n024pG024r024tG024w!K025c025dK025e025fG025i025rO0261!K02620267G0269026bG026d026kK026n026oK026r027cK027e027kK027m027nK027p027tK027w!G027x!K027y0284G02870288G028b028dG028l028nG028s028tK028v028xK028y028zG0292029bO029d!K029u!G029v!K029x02a2K02a602a8K02aa02adK02ah02aiK02ak!K02am02anK02ar02asK02aw02ayK02b202bdK02bi02bmG02bq02bsG02bu02bxG02c0!K02c7!G02cm02cvO02dc02dgG02dh02doK02dq02dsK02du02egK02ei02exK02f1!K02f202f8G02fa02fcG02fe02fhG02fp02fqG02fs02fuK02g002g1K02g202g3G02g602gfO02gw!K02gx02gzG02h102h8K02ha02hcK02he02i0K02i202ibK02id02ihK02ik!G02il!K02im02isG02iu02iwG02iy02j1G02j902jaG02ji!K02jk02jlK02jm02jnG02jq02jzO02k102k2K02kg02kjG02kk02ksK02ku02kwK02ky02m2K02m302m4G02m5!K02m602mcG02me02mgG02mi02mlG02mm!K02ms02muK02mv!G02n302n5K02n602n7G02na02njO02nu02nzK02o102o3G02o502omK02oq02pdK02pf02pnK02pp!K02ps02pyK02q2!G02q702qcG02qe!G02qg02qnG02qu02r3O02r602r7G02sx!G02t002t6G02tj02tqG02ts02u1O02wh!G02wk02wsG02x402x9G02xc02xlO02yo!K02zc02zdG02zk02ztO0305!G0307!G0309!G030e030fG030g030nK030p031oK031t032cG032e032fG032g032kK032l032vG032x033wG0346!G036z037iG037k037tO03860389G038e038gG038i038kG038n038tG038x0390G039e039pG039r!G039s03a1O03a203a5G03a803b9K03bb!K03bh!K03bk03cqK03cs03m0K03m203m5K03m803meK03mg!K03mi03mlK03mo03nsK03nu03nxK03o003owK03oy03p1K03p403paK03pc!K03pe03phK03pk03pyK03q003rkK03rm03rpK03rs03tmK03tp03trG03uo03v3K03vk03xxK03y003y5K03y904fgK04fj04fzK04g0!R04g104gqK04gw04iyK04j204jcK04jk04jwK04jy04k1K04k204k4G04kg04kxK04ky04l0G04lc04ltK04lu04lvG04m804mkK04mm04moK04mq04mrG04ok04pfG04pp!G04ps04q1O04qz04r1G04r2!I04r404rdO04rk04u0K04u804ucK04ud04ueG04uf04vcK04vd!G04ve!K04vk04xhK04xs04ymK04yo04yzG04z404zfG04zq04zzO053k053tO054w055iK055j055nG0579057iG057k058cG058f!G058g058pO058w0595O059s05a8G05c005c4G05c505dfK05dg05dwG05dx05e3K05e805ehO05ez05f7G05fk05fmG05fn05ggK05gh05gtG05gu05gvK05gw05h5O05h605idK05ie05irG05j405k3K05k405knG05kw05l5O05l905lbK05lc05llO05lm05mlK05mo05mwK05n405oaK05od05ofK05ow05oyG05p005pkG05pl05poK05pp!G05pq05pvK05pw!G05px05pyK05pz05q1G05q2!K05q805vjK05vk05x5G05x705xbG05xc0651K06540659K065c066dK066g066lK066o066vK066x!K066z!K0671!K0673067xK0680069gK069i069oK069q!K069u069wK069y06a4K06a806abK06ae06ajK06ao06b0K06b606b8K06ba06bgK06bk06bqR06bs06buR06bw!G06bx!Q06by06bzI06c806c9N06ck!N06cn!L06co06cpF06cq06cuI06cv!P06db06dcP06dg!M06dw!P06e7!R06e806ecI06ee06enI06ep!K06f3!K06fk06fwK06hc06i8G06iq!K06iv!K06iy06j7K06j9!K06jd06jhK06jo!K06jq!K06js!K06ju06jxK06jz06k9K06kc06kfK06kl06kpK06ku!K06lc06mgK079207ahK08ow08q6K08q808riK08rk08v8K08vf08viK08vj08vlG08vm08vnK08w008x1K08x3!K08x9!K08xc08yvK08z3!K08zj!G08zk0906K090g090mK090o090uK090w0912K0914091aK091c091iK091k091qK091s091yK09200926K09280933G094f!K09hc!R09hh!K09ii09inG09ip09itJ09iz09j0K09ll09lmG09ln09loJ09ls09oaJ09oc09ofJ09ol09prK09pt09seK09sw09trK09v409vjJ0a1c0a2mJ0a2o0a53J0vls0wi4K0wk00wl9K0wlc0wssK0wsw0wtbK0wtc0wtlO0wtm0wtnK0wu80wviK0wvj0wvmG0wvo0wvxG0wvz0wwtK0wwu0wwvG0www0wz3K0wz40wz5G0wzs0x4vK0x4y0x56K0x6d0x6pK0x6q!G0x6r0x6tK0x6u!G0x6v0x6yK0x6z!G0x700x7mK0x7n0x7rG0x7w!G0x8g0x9vK0xa80xa9G0xaa0xbnK0xbo0xc5G0xcg0xcpO0xcw0xddG0xde0xdjK0xdn!K0xdp0xdqK0xdr!G0xds0xe1O0xe20xetK0xeu0xf1G0xf40xfqK0xfr0xg3G0xgg0xh8K0xhc0xhfG0xhg0xiqK0xir0xj4G0xjj!K0xjk0xjtO0xk5!G0xkg0xkpO0xkw0xm0K0xm10xmeG0xmo0xmqK0xmr!G0xms0xmzK0xn00xn1G0xn40xndO0xob0xodG0xps!G0xpu0xpwG0xpz0xq0G0xq60xq7G0xq9!G0xr40xreK0xrf0xrjG0xrm0xroK0xrp0xrqG0xs10xs6K0xs90xseK0xsh0xsmK0xsw0xt2K0xt40xtaK0xtc0xuxK0xv40xyaK0xyb0xyiG0xyk0xylG0xyo0xyxO0xz416lfK16ls16meK16mj16nvK1dkw1dl2K1dlf1dljK1dlp!C1dlq!G1dlr1dm0C1dm21dmeC1dmg1dmkC1dmm!C1dmo1dmpC1dmr1dmsC1dmu1dn3C1dn41dptK1dqr1e0tK1e1c1e33K1e361e4nK1e5s1e63K1e681e6nG1e6o!M1e6r!L1e6s!M1e741e7jG1e7n1e7oP1e8d1e8fP1e8g!M1e8i!N1e8k!M1e8l!L1e9c1e9gK1e9i1ed8K1edb!I1edj!N1edo!M1edq!N1eds1ee1O1ee2!L1ee3!M1ee91eeyK1ef3!P1ef51efuK1eg61ehpJ1ehq1ehrG1ehs1eimK1eiq1eivK1eiy1ej3K1ej61ejbK1eje1ejgK1ek91ekbI1ekg1ekrK1ekt1eliK1elk1em2K1em41em5K1em71emlK1emo1en1K1eo01ereK1etc1eusK1eyl!G1f281f30K1f341f4gK1f4w!G1f5s1f6nK1f711f7uK1f801f91K1f921f96G1f9c1fa5K1fa81fb7K1fbc1fbjK1fbl1fbpK1fcw1fh9K1fhc1fhlO1fhs1firK1fiw1fjvK1fk01fl3K1flc1fmrK1fr41fzqK1g001g0lK1g0w1g13K1g5c1g5hK1g5k!K1g5m1g6tK1g6v1g6wK1g70!K1g731g7pK1g801g8mK1g8w1g9qK1gbk1gc2K1gc41gc5K1gcg1gd1K1gdc1ge1K1gg01ghjK1ghq1ghrK1gjk!K1gjl1gjnG1gjp1gjqG1gjw1gjzG1gk01gk3K1gk51gk7K1gk91gl1K1gl41gl6G1glb!G1gm81gn0K1gn41gnwK1gow1gp3K1gp51gpwK1gpx1gpyG1gqo1gs5K1gsg1gt1K1gtc1gtuK1gu81gupK1gxs1gzsK1h1c1h2qK1h341h4iK1h4w1h5vK1h5w1h5zG1h681h6hO1hfk1hgpK1hgr1hgsG1hgw1hgxK1hj41hjwK1hk7!K1hkg1hl1K1hl21hlcG1ho01hokK1hpc1hpyK1hq81hqaG1hqb1hrrK1hrs1hs6G1ht21htbO1htr1htuG1htv1hv3K1hv41hveG1hvh!I1hvx!I1hw01hwoK1hww1hx5O1hxc1hxeG1hxf1hyeK1hyf1hysG1hyu1hz3O1hz8!K1hz91hzaG1hzb!K1hzk1i0iK1i0j!G1i0m!K1i0w1i0yG1i0z1i2aK1i2b1i2oG1i2p1i2sK1i2x1i30G1i321i33G1i341i3dO1i3e!K1i3g!K1i4g1i4xK1i4z1i5nK1i5o1i5zG1i66!G1i801i86K1i88!K1i8a1i8dK1i8f1i8tK1i8v1i94K1i9c1iamK1ian1iayG1ib41ibdO1ibk1ibnG1ibp1ibwK1ibz1ic0K1ic31icoK1icq1icwK1icy1iczK1id11id5K1id71id8G1id9!K1ida1idgG1idj1idkG1idn1idpG1ids!K1idz!G1ie51ie9K1iea1iebG1iee1iekG1ieo1iesG1iio1ik4K1ik51ikmG1ikn1ikqK1ikw1il5O1ila!G1ilb1ildK1im81injK1ink1io3G1io41io5K1io7!K1iog1iopO1itc1iumK1iun1iutG1iuw1iv4G1ivs1ivvK1ivw1ivxG1iww1iy7K1iy81iyoG1iys!K1iz41izdO1j0g1j1mK1j1n1j1zG1j20!K1j281j2hO1j4t1j57G1j5c1j5lO1jb41jcbK1jcc1jcqG1jfk1jhbK1jhc1jhlO1ji71jieK1jih!K1jik1jirK1jit1jiuK1jiw1jjjK1jjk1jjpG1jjr1jjsG1jjv1jjyG1jjz!K1jk0!G1jk1!K1jk21jk3G1jkg1jkpO1jmo1jmvK1jmy1jo0K1jo11jo7G1joa1jogG1joh!K1joj!K1jok!G1jpc!K1jpd1jpmG1jpn1jqqK1jqr1jqxG1jqy!K1jqz1jr2G1jrb!G1jrk!K1jrl1jrvG1jrw1jt5K1jt61jtlG1jtp!K1juo1jw8K1k3k1k3sK1k3u1k4uK1k4v1k52G1k541k5bG1k5c!K1k5s1k61O1k6q1k7jK1k7m1k87G1k891k8mG1kao1kauK1kaw1kaxK1kaz1kc0K1kc11kc6G1kca!G1kcc1kcdG1kcf1kclG1kcm!K1kcn!G1kcw1kd5O1kdc1kdhK1kdj1kdkK1kdm1kehK1kei1kemG1keo1kepG1ker1kevG1kew!K1kf41kfdO1ko01koiK1koj1komG1kts!K1kw01lllK1log1lriK1ls01lxfK1o1s1oviK1ovk1ovsI1s001sg6K1z401zjsK1zk01zkuK1zkw1zl5O1zo01zotK1zow1zp0G1zpc1zqnK1zqo1zquG1zr41zr7K1zrk1zrtO1zs31zsnK1zst1ztbK20cg20e7K20hs20juK20jz!G20k0!K20k120ljG20lr20luG20lv20m7K20o020o1K20o3!K20o4!G20og20ohG2dc0!J2dlw2dlzJ2fpc2fsaK2fsg2fssK2fsw2ft4K2ftc2ftlK2ftp2ftqG2fts2ftvI2jxh2jxlG2jxp2jxuG2jxv2jy2I2jy32jyaG2jyd2jyjG2jze2jzhG2k3m2k3oG2kg02kicK2kie2kkcK2kke2kkfK2kki!K2kkl2kkmK2kkp2kksK2kku2kl5K2kl7!K2kl92klfK2klh2kn9K2knb2kneK2knh2knoK2knq2knwK2kny2kopK2kor2kouK2kow2kp0K2kp2!K2kp62kpcK2kpe2kytK2kyw2kzkK2kzm2l0aK2l0c2l16K2l182l1wK2l1y2l2sK2l2u2l3iK2l3k2l4eK2l4g2l54K2l562l60K2l622l6qK2l6s2l6zK2l722l8fO2lmo2lo6G2lob2lpoG2lpx!G2lqc!G2lqz2lr3G2lr52lrjG2mtc2mtiG2mtk2mu0G2mu32mu9G2mub2mucG2mue2muiG2n0g2n1oK2n1s2n1yG2n1z2n25K2n282n2hO2n2m!K2ncw2ne3K2ne42ne7G2ne82nehO2oe82ojoK2ok02ok6G2olc2on7K2on82oneG2onf!K2onk2ontO2pkw2pkzK2pl12plrK2plt2pluK2plw!K2plz!K2pm12pmaK2pmc2pmfK2pmh!K2pmj!K2pmq!K2pmv!K2pmx!K2pmz!K2pn12pn3K2pn52pn6K2pn8!K2pnb!K2pnd!K2pnf!K2pnh!K2pnj!K2pnl2pnmK2pno!K2pnr2pnuK2pnw2po2K2po42po7K2po92pocK2poe!K2pog2popK2por2pp7K2ppd2ppfK2pph2pplK2ppn2pq3K2q7k2q89K2q8g2q95K2q9c2qa1K2qcm2qdbH2qrf2qrjG2sc02sc9Ojny9!Ijnz4jo1rGjo5cjobzG",231,B.CQ,B.vY,A.W("cI"))) +s($,"aGi","asn",()=>{var q=t.N +return new A.Tz(A.aE(["birthday","bday","birthdayDay","bday-day","birthdayMonth","bday-month","birthdayYear","bday-year","countryCode","country","countryName","country-name","creditCardExpirationDate","cc-exp","creditCardExpirationMonth","cc-exp-month","creditCardExpirationYear","cc-exp-year","creditCardFamilyName","cc-family-name","creditCardGivenName","cc-given-name","creditCardMiddleName","cc-additional-name","creditCardName","cc-name","creditCardNumber","cc-number","creditCardSecurityCode","cc-csc","creditCardType","cc-type","email","email","familyName","family-name","fullStreetAddress","street-address","gender","sex","givenName","given-name","impp","impp","jobTitle","organization-title","language","language","middleName","middleName","name","name","namePrefix","honorific-prefix","nameSuffix","honorific-suffix","newPassword","new-password","nickname","nickname","oneTimeCode","one-time-code","organizationName","organization","password","current-password","photo","photo","postalCode","postal-code","streetAddressLevel1","address-level1","streetAddressLevel2","address-level2","streetAddressLevel3","address-level3","streetAddressLevel4","address-level4","streetAddressLine1","address-line1","streetAddressLine2","address-line2","streetAddressLine3","address-line3","telephoneNumber","tel","telephoneNumberAreaCode","tel-area-code","telephoneNumberCountryCode","tel-country-code","telephoneNumberExtension","tel-extension","telephoneNumberLocal","tel-local","telephoneNumberLocalPrefix","tel-local-prefix","telephoneNumberLocalSuffix","tel-local-suffix","telephoneNumberNational","tel-national","transactionAmount","transaction-amount","transactionCurrency","transaction-currency","url","url","username","username"],q,q))}) +s($,"aJZ","alI",()=>new A.a_9()) +s($,"aJC","aub",()=>A.I2(4)) +s($,"aJA","alB",()=>A.I2(16)) +s($,"aJB","aua",()=>A.azv($.alB())) +r($,"aJU","c0",()=>{A.Ec() +return B.wS.gaeT()}) +s($,"aK4","bX",()=>A.ayv(0,$.aI())) +s($,"aGz","Sz",()=>A.arM("_$dart_dartClosure")) +s($,"aJS","ail",()=>B.ac.eQ(new A.ahV())) +s($,"aHE","asW",()=>A.kI(A.a98({ +toString:function(){return"$receiver$"}}))) +s($,"aHF","asX",()=>A.kI(A.a98({$method$:null, +toString:function(){return"$receiver$"}}))) +s($,"aHG","asY",()=>A.kI(A.a98(null))) +s($,"aHH","asZ",()=>A.kI(function(){var $argumentsExpr$="$arguments$" +try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"aHK","at1",()=>A.kI(A.a98(void 0))) +s($,"aHL","at2",()=>A.kI(function(){var $argumentsExpr$="$arguments$" +try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"aHJ","at0",()=>A.kI(A.apC(null))) +s($,"aHI","at_",()=>A.kI(function(){try{null.$method$}catch(q){return q.message}}())) +s($,"aHN","at4",()=>A.kI(A.apC(void 0))) +s($,"aHM","at3",()=>A.kI(function(){try{(void 0).$method$}catch(q){return q.message}}())) +s($,"aHX","aln",()=>A.aBO()) +s($,"aGU","Ed",()=>A.W("a6").a($.ail())) +s($,"aHO","at5",()=>new A.a9n().$0()) +s($,"aHP","at6",()=>new A.a9m().$0()) +s($,"aHY","ata",()=>A.azF(A.my(A.b([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.t)))) +s($,"aIq","alr",()=>typeof process!="undefined"&&Object.prototype.toString.call(process)=="[object process]"&&process.platform=="win32") +s($,"aIr","atr",()=>A.bU("^[\\-\\.0-9A-Z_a-z~]*$",!0)) +r($,"aIS","atG",()=>new Error().stack!=void 0) +s($,"aIT","dw",()=>A.mD(B.Nk)) +s($,"aHu","SA",()=>{A.aAb() +return $.a36}) +s($,"aJh","atZ",()=>A.aD9()) +s($,"aGw","ast",()=>({})) +s($,"aIb","atm",()=>A.k6(["A","ABBR","ACRONYM","ADDRESS","AREA","ARTICLE","ASIDE","AUDIO","B","BDI","BDO","BIG","BLOCKQUOTE","BR","BUTTON","CANVAS","CAPTION","CENTER","CITE","CODE","COL","COLGROUP","COMMAND","DATA","DATALIST","DD","DEL","DETAILS","DFN","DIR","DIV","DL","DT","EM","FIELDSET","FIGCAPTION","FIGURE","FONT","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HGROUP","HR","I","IFRAME","IMG","INPUT","INS","KBD","LABEL","LEGEND","LI","MAP","MARK","MENU","METER","NAV","NOBR","OL","OPTGROUP","OPTION","OUTPUT","P","PRE","PROGRESS","Q","S","SAMP","SECTION","SELECT","SMALL","SOURCE","SPAN","STRIKE","STRONG","SUB","SUMMARY","SUP","TABLE","TBODY","TD","TEXTAREA","TFOOT","TH","THEAD","TIME","TR","TRACK","TT","U","UL","VAR","VIDEO","WBR"],t.N)) +s($,"aGG","aid",()=>B.b.la(A.Vh(),"Opera",0)) +s($,"aGF","asx",()=>!$.aid()&&B.b.la(A.Vh(),"Trident/",0)) +s($,"aGE","asw",()=>B.b.la(A.Vh(),"Firefox",0)) +s($,"aGH","asy",()=>!$.aid()&&B.b.la(A.Vh(),"WebKit",0)) +s($,"aGD","asv",()=>"-"+$.asz()+"-") +s($,"aGI","asz",()=>{if($.asw())var q="moz" +else if($.asx())q="ms" +else q=$.aid()?"o":"webkit" +return q}) +s($,"aIL","Ef",()=>A.aD2(A.ahc(self))) +s($,"aI4","alo",()=>A.arM("_$dart_dartObject")) +s($,"aIM","als",()=>function DartObject(a){this.o=a}) +s($,"aGM","dc",()=>A.lG(A.aom(A.b([1],t.t)).buffer,0,null).getInt8(0)===1?B.ab:B.x0) +s($,"aJH","Eg",()=>new A.U8(A.x(t.N,A.W("kO")))) +s($,"aIV","atI",()=>A.aph(1,1,500)) +s($,"aJJ","alE",()=>new A.aaQ()) +s($,"aJ5","atT",()=>A.fr(B.bc,B.k,t.o)) +s($,"aJ4","atS",()=>A.fr(B.k,B.Gt,t.o)) +r($,"aI3","atf",()=>new A.G0(B.Op,B.Oo)) +s($,"aJK","alF",()=>new A.UR()) +s($,"aJD","auc",()=>new A.ah6().$0()) +s($,"aII","atA",()=>new A.agk().$0()) +r($,"aGP","iB",()=>$.ayK) +s($,"aGl","aP",()=>A.bh(0,null,!1,t.Nw)) +s($,"aIN","SE",()=>A.k7(null,t.N)) +s($,"aIO","alt",()=>A.aB3()) +s($,"aHU","at9",()=>A.azG(8)) +s($,"aHt","asS",()=>A.bU("^\\s*at ([^\\s]+).*$",!0)) +s($,"aJM","aik",()=>new A.abd()) +s($,"aIm","ato",()=>A.fr(0.75,1,t.i)) +s($,"aIn","atp",()=>A.ei(B.xr)) +s($,"aGZ","asD",()=>A.ei(B.aV)) +s($,"aH_","asE",()=>A.ei(B.BL)) +s($,"aI5","atg",()=>A.fr(B.Gw,B.k,t.o)) +s($,"aI7","ati",()=>A.ei(B.aj)) +s($,"aI6","ath",()=>A.ei(B.cq)) +s($,"aIA","atz",()=>{var q=t.i +return A.b([A.apB(A.fr(0,0.4,q).h7(A.ei(B.As)),0.166666,q),A.apB(A.fr(0.4,1,q).h7(A.ei(B.Au)),0.833334,q)],A.W("o>"))}) +s($,"aIz","SC",()=>A.aBv($.atz(),t.i)) +s($,"aIs","ats",()=>A.fr(0,1,t.i).h7(A.ei(B.BJ))) +s($,"aIt","att",()=>A.fr(1.1,1,t.i).h7($.SC())) +s($,"aIu","atu",()=>A.fr(0.85,1,t.i).h7($.SC())) +s($,"aIv","atv",()=>A.fr(0,0.6,t.PM).h7(A.ei(B.BM))) +s($,"aIw","atw",()=>A.fr(1,0,t.i).h7(A.ei(B.BP))) +s($,"aIy","aty",()=>A.fr(1,1.05,t.i).h7($.SC())) +s($,"aIx","atx",()=>A.fr(1,0.9,t.i).h7($.SC())) +s($,"aI1","atd",()=>A.ei(B.BO).h7(A.ei(B.lb))) +s($,"aI2","ate",()=>A.ei(B.BN).h7(A.ei(B.lb))) +s($,"aI_","atb",()=>A.ei(B.lb)) +s($,"aI0","atc",()=>A.ei(B.GZ)) +s($,"aI8","atj",()=>A.fr(0.875,1,t.i).h7(A.ei(B.cq))) +s($,"aJP","alG",()=>new A.a0T()) +s($,"aHD","asV",()=>A.aBl()) +s($,"aHC","asU",()=>new A.Nf(A.x(A.W("tO"),t.we),5,A.W("Nf"))) +s($,"aH2","aig",()=>A.azE(4)) +r($,"aHc","asI",()=>B.zm) +r($,"aHe","asK",()=>{var q=null +return A.apr(q,B.fH,q,q,q,q,"sans-serif",q,q,18,q,q,q,q,q,q,q,q,q,q)}) +r($,"aHd","asJ",()=>{var q=null +return A.ajD(q,q,q,q,q,q,q,q,q,B.lo,B.q,q)}) +s($,"aIo","atq",()=>A.azw()) +s($,"aHk","aii",()=>A.on()) +s($,"aHj","asO",()=>A.aok(0)) +s($,"aHl","asP",()=>A.aok(0)) +s($,"aHm","asQ",()=>A.azx().a) +s($,"aJV","aim",()=>{var q=t.N +return new A.a2H(A.x(q,A.W("an")),A.x(q,t.L0))}) +s($,"aH0","asF",()=>A.aE([4294967562,B.BZ,4294967564,B.C_,4294967556,B.BY],t.S,t.SQ)) +s($,"aHa","aih",()=>{var q=t.v3 +return new A.a3i(A.b([],A.W("o<~(i4)>")),A.x(q,t.bd),A.aL(q))}) +s($,"aH9","asH",()=>{var q=t.v3 +return A.aE([B.OP,A.bI([B.c7],q),B.OQ,A.bI([B.c9],q),B.OR,A.bI([B.c7,B.c9],q),B.OO,A.bI([B.c7],q),B.OL,A.bI([B.c6],q),B.OM,A.bI([B.cI],q),B.ON,A.bI([B.c6,B.cI],q),B.OK,A.bI([B.c6],q),B.OH,A.bI([B.c5],q),B.OI,A.bI([B.cH],q),B.OJ,A.bI([B.c5,B.cH],q),B.OG,A.bI([B.c5],q),B.OT,A.bI([B.c8],q),B.OU,A.bI([B.cJ],q),B.OV,A.bI([B.c8,B.cJ],q),B.OS,A.bI([B.c8],q),B.OW,A.bI([B.dx],q),B.OX,A.bI([B.dz],q),B.OY,A.bI([B.dy],q),B.OZ,A.bI([B.dw],q)],A.W("cq"),A.W("aZ"))}) +s($,"aH8","alj",()=>A.aE([B.c7,B.dm,B.c9,B.eH,B.c6,B.c3,B.cI,B.cE,B.c5,B.dl,B.cH,B.eG,B.c8,B.dn,B.cJ,B.eI,B.dx,B.eB,B.dz,B.eC,B.dy,B.eD],t.v3,t.bd)) +s($,"aH7","asG",()=>{var q,p,o=A.x(t.v3,t.bd) +o.m(0,B.dw,B.hk) +for(q=$.alj(),q=q.gdN(q),q=q.ga0(q);q.u();){p=q.gF(q) +o.m(0,p.gcg(p),p.gl(p))}return o}) +s($,"aGO","asA",()=>new A.Gx("\n",!1,"")) +s($,"aHB","ed",()=>{var q=new A.L9(A.x(t.N,A.W("ap1"))) +q.a=B.GC +q.gXE().lV(q.ga1L()) +return q}) +r($,"aHT","at8",()=>{var q=A.W("~(aX)") +return A.aE([B.N7,A.ano(!0),B.NP,A.ano(!1),B.Nq,new A.JG(A.xO(q)),B.Ni,new A.I9(A.xO(q)),B.Nm,new A.J5(A.xO(q)),B.vT,new A.vI(!1,A.xO(q)),B.Nr,new A.K_(A.xO(q)),B.Nn,new A.J8(A.xO(q))],t.n,t.od)}) +s($,"aGB","asu",()=>{var q,p,o,n,m,l=t.vz,k=A.x(A.W("rn"),l) +for(q=A.W("aM"),p=0;p<2;++p){o=B.Dz[p] +for(n=A.aE([A.ov(B.cB,!1,!1,!1,o),B.o,A.ov(B.c2,!1,!1,!1,o),B.o,A.ov(B.cB,!0,!1,!1,o),B.o,A.ov(B.c2,!0,!1,!1,o),B.o,A.ov(B.cB,!1,!0,!1,o),B.o,A.ov(B.c2,!1,!0,!1,o),B.o,A.ov(B.cB,!1,!1,!0,o),B.o,A.ov(B.c2,!1,!1,!0,o),B.o],q,l),n=n.gdN(n),n=n.ga0(n);n.u();){m=n.gF(n) +k.m(0,m.gcg(m),m.gl(m))}}k.m(0,B.HN,B.o) +k.m(0,B.HO,B.o) +k.m(0,B.HP,B.o) +k.m(0,B.HZ,B.o) +k.m(0,B.I9,B.o) +k.m(0,B.Ie,B.o) +k.m(0,B.If,B.o) +k.m(0,B.Ig,B.o) +k.m(0,B.ve,B.o) +k.m(0,B.vf,B.o) +k.m(0,B.vg,B.o) +k.m(0,B.vd,B.o) +k.m(0,B.HQ,B.o) +k.m(0,B.HR,B.o) +k.m(0,B.HS,B.o) +k.m(0,B.HT,B.o) +k.m(0,B.HU,B.o) +k.m(0,B.HV,B.o) +k.m(0,B.HW,B.o) +k.m(0,B.HX,B.o) +k.m(0,B.HY,B.o) +k.m(0,B.I_,B.o) +k.m(0,B.I0,B.o) +k.m(0,B.I1,B.o) +k.m(0,B.I2,B.o) +k.m(0,B.I3,B.o) +k.m(0,B.I4,B.o) +k.m(0,B.I5,B.o) +k.m(0,B.I6,B.o) +k.m(0,B.I7,B.o) +k.m(0,B.I8,B.o) +k.m(0,B.Ia,B.o) +k.m(0,B.Ib,B.o) +k.m(0,B.Ic,B.o) +k.m(0,B.vh,B.o) +k.m(0,B.vc,B.o) +k.m(0,B.Ih,B.o) +k.m(0,B.Ii,B.o) +k.m(0,B.Ij,B.o) +k.m(0,B.Ik,B.o) +k.m(0,B.Il,B.o) +k.m(0,B.Im,B.o) +k.m(0,B.In,B.o) +k.m(0,B.Io,B.o) +return k}) +r($,"aIe","alp",()=>new A.OC(B.P_,B.ae)) +s($,"aIa","atl",()=>A.fr(1,0,t.i)) +r($,"aIk","aij",()=>{var q=A.aBJ(null),p=A.ay_(t.H) +return new A.OB(B.uR,q,p)}) +s($,"aI9","atk",()=>A.c4(16667,0)) +s($,"aHh","asM",()=>A.aph(0.5,1.1,100)) +s($,"aHi","asN",()=>{var q,p +A.apL() +q=$.bX() +p=q.guE(q) +A.apL() +return new A.Aa(1/q.guE(q),1/(0.05*p))}) +s($,"aGq","asq",()=>A.arU(0.78)/A.arU(0.9)) +s($,"aK2","auj",()=>new A.a2P(A.x(t.N,A.W("an?(c2?)")))) +s($,"aGV","b4",()=>new A.acb(B.vl,A.aFB())) +r($,"aGW","dv",()=>{var q,p=A.anM(null,A.W("z4")),o=$.alu().platform +if(!(o==null?!1:A.bU("/iPad|iPhone|iPod/",!0).aaV(o))){o=$.alu() +if(o.platform==="MacIntel"){o=o.maxTouchPoints +o.toString +o=o>1}else o=!1}else o=!0 +q=t.H +q=new A.jW(p,o,A.c4(0,300),A.c4(0,300),new A.yX(),A.x(t.N,t.ob),A.anM("Key Created by default",t.uK),A.x(t.z,A.W("hP")),null,null,A.b([],t.EH),A.el(t.X,t.xW),A.anX(q),A.anX(q),!1,!1) +q.wm() +return q}) +s($,"aH5","ali",()=>new A.a2j(A.b([],t.RT))) +s($,"aHq","all",()=>new A.af7(A.az_(),A.b([],A.W("o")))) +s($,"aH1","aif",()=>new A.acG(A.x(t.N,A.W("ag")))) +r($,"aJ7","alu",()=>A.Ec().navigator) +s($,"aIP","atC",()=>A.bU('["\\x00-\\x1F\\x7F]',!0)) +s($,"aK_","aui",()=>A.bU('[^()<>@,;:"\\\\/[\\]?={} \\t\\x00-\\x1F\\x7F]+',!0)) +s($,"aJ6","atU",()=>A.bU("(?:\\r\\n)?[ \\t]+",!0)) +s($,"aJf","atX",()=>A.bU('"(?:[^"\\x00-\\x1F\\x7F]|\\\\.)*"',!0)) +s($,"aJe","atW",()=>A.bU("\\\\(.)",!0)) +s($,"aJQ","aug",()=>A.bU('[()<>@,;:"\\\\/\\[\\]?={} \\t\\x00-\\x1F\\x7F]',!0)) +s($,"aK3","auk",()=>A.bU("(?:"+$.atU().a+")*",!0)) +s($,"aJI","alD",()=>new A.UB(A.W("nD").a($.alm()))) +s($,"aHx","asT",()=>new A.J4(A.bU("/",!0),A.bU("[^/]$",!0),A.bU("^/",!0))) +s($,"aHz","SB",()=>new A.LA(A.bU("[/\\\\]",!0),A.bU("[^/\\\\]$",!0),A.bU("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])",!0),A.bU("^[/\\\\](?![/\\\\])",!0))) +s($,"aHy","Ee",()=>new A.Lq(A.bU("/",!0),A.bU("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$",!0),A.bU("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*",!0),A.bU("^/",!0))) +s($,"aHw","alm",()=>A.aBa()) +r($,"aGu","du",()=>{var q=null +return A.c6(q,q,B.j,q,q,q,q,q,q,q,q,q,q,q,q,q,!0,q,q,q,q,q,q,q,q)}) +r($,"aGt","mG",()=>A.axY(4280558628)) +r($,"aHf","po",()=>{var q,p=A.axx(B.eV),o=A.aru(),n=new A.Hi(A.b([],A.W("o")),A.ajs(),A.ajs(),A.ajs()) +o=new A.Vj(o,n,A.aru(),new A.Va(),!1) +o.M4$=p +o.M5$=new A.TB(A.aL(t.Gf)) +p=t.N +q=A.W("ag>") +n.E(n,new A.z0(new A.V0(A.b([A.x(p,q),A.x(p,q)],A.W("o>>>")),!1))) +return o}) +r($,"aB4","mH",()=>A.aja("GetStorage"))})();(function nativeSupport(){!function(){var s=function(a){var m={} +m[a]=1 +return Object.keys(hunkHelpers.convertToFastObject(m))[0]} +v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)} +var r="___dart_isolate_tags_" +var q=Object[r]||(Object[r]=Object.create(null)) +var p="_ZxYxX" +for(var o=0;;o++){var n=s(p+"_"+o+"_") +if(!(n in q)){q[n]=1 +v.isolateTag=n +break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() +hunkHelpers.setOrUpdateInterceptorsByTag({WebGL:J.qv,AnimationEffectReadOnly:J.i,AnimationEffectTiming:J.i,AnimationEffectTimingReadOnly:J.i,AnimationTimeline:J.i,AnimationWorkletGlobalScope:J.i,AuthenticatorAssertionResponse:J.i,AuthenticatorAttestationResponse:J.i,AuthenticatorResponse:J.i,BackgroundFetchFetch:J.i,BackgroundFetchManager:J.i,BackgroundFetchSettledFetch:J.i,BarProp:J.i,BarcodeDetector:J.i,BluetoothRemoteGATTDescriptor:J.i,BudgetState:J.i,CacheStorage:J.i,CanvasGradient:J.i,CanvasPattern:J.i,Client:J.i,Clients:J.i,CookieStore:J.i,Coordinates:J.i,CredentialsContainer:J.i,Crypto:J.i,CryptoKey:J.i,CSS:J.i,CSSVariableReferenceValue:J.i,CustomElementRegistry:J.i,DataTransfer:J.i,DataTransferItem:J.i,DeprecatedStorageInfo:J.i,DeprecatedStorageQuota:J.i,DeprecationReport:J.i,DetectedBarcode:J.i,DetectedFace:J.i,DetectedText:J.i,DeviceAcceleration:J.i,DeviceRotationRate:J.i,DirectoryReader:J.i,WebKitDirectoryReader:J.i,webkitFileSystemDirectoryReader:J.i,FileSystemDirectoryReader:J.i,DocumentOrShadowRoot:J.i,DocumentTimeline:J.i,DOMImplementation:J.i,Iterator:J.i,DOMMatrix:J.i,DOMMatrixReadOnly:J.i,DOMParser:J.i,DOMPoint:J.i,DOMPointReadOnly:J.i,DOMQuad:J.i,DOMStringMap:J.i,External:J.i,FaceDetector:J.i,FontFaceSource:J.i,FormData:J.i,GamepadButton:J.i,GamepadPose:J.i,Geolocation:J.i,Position:J.i,GeolocationPosition:J.i,Headers:J.i,HTMLHyperlinkElementUtils:J.i,IdleDeadline:J.i,ImageBitmap:J.i,ImageBitmapRenderingContext:J.i,ImageCapture:J.i,InputDeviceCapabilities:J.i,IntersectionObserver:J.i,IntersectionObserverEntry:J.i,InterventionReport:J.i,KeyframeEffect:J.i,KeyframeEffectReadOnly:J.i,MediaCapabilities:J.i,MediaCapabilitiesInfo:J.i,MediaDeviceInfo:J.i,MediaError:J.i,MediaKeyStatusMap:J.i,MediaKeySystemAccess:J.i,MediaKeys:J.i,MediaKeysPolicy:J.i,MediaMetadata:J.i,MediaSession:J.i,MediaSettingsRange:J.i,MemoryInfo:J.i,MessageChannel:J.i,Metadata:J.i,NavigationPreloadManager:J.i,Navigator:J.i,NavigatorAutomationInformation:J.i,NavigatorConcurrentHardware:J.i,NavigatorCookies:J.i,NodeFilter:J.i,NodeIterator:J.i,NonDocumentTypeChildNode:J.i,NonElementParentNode:J.i,NoncedElement:J.i,OffscreenCanvasRenderingContext2D:J.i,PaintRenderingContext2D:J.i,PaintSize:J.i,PaintWorkletGlobalScope:J.i,Path2D:J.i,PaymentAddress:J.i,PaymentInstruments:J.i,PaymentManager:J.i,PaymentResponse:J.i,PerformanceNavigation:J.i,PerformanceObserver:J.i,PerformanceObserverEntryList:J.i,PerformanceTiming:J.i,Permissions:J.i,PhotoCapabilities:J.i,PositionError:J.i,GeolocationPositionError:J.i,Presentation:J.i,PresentationReceiver:J.i,PushManager:J.i,PushMessageData:J.i,PushSubscription:J.i,PushSubscriptionOptions:J.i,Range:J.i,RelatedApplication:J.i,ReportBody:J.i,ReportingObserver:J.i,ResizeObserver:J.i,ResizeObserverEntry:J.i,RTCCertificate:J.i,RTCIceCandidate:J.i,mozRTCIceCandidate:J.i,RTCLegacyStatsReport:J.i,RTCRtpContributingSource:J.i,RTCRtpReceiver:J.i,RTCRtpSender:J.i,RTCSessionDescription:J.i,mozRTCSessionDescription:J.i,RTCStatsResponse:J.i,Screen:J.i,ScrollState:J.i,ScrollTimeline:J.i,Selection:J.i,SharedArrayBuffer:J.i,SpeechRecognitionAlternative:J.i,StaticRange:J.i,StorageManager:J.i,StyleMedia:J.i,StylePropertyMap:J.i,StylePropertyMapReadonly:J.i,SyncManager:J.i,TextDetector:J.i,TextMetrics:J.i,TrackDefault:J.i,TreeWalker:J.i,TrustedHTML:J.i,TrustedScriptURL:J.i,TrustedURL:J.i,UnderlyingSourceBase:J.i,URLSearchParams:J.i,VRCoordinateSystem:J.i,VRDisplayCapabilities:J.i,VREyeParameters:J.i,VRFrameData:J.i,VRFrameOfReference:J.i,VRPose:J.i,VRStageBounds:J.i,VRStageBoundsPoint:J.i,VRStageParameters:J.i,ValidityState:J.i,VideoPlaybackQuality:J.i,VideoTrack:J.i,VTTRegion:J.i,WindowClient:J.i,WorkletAnimation:J.i,WorkletGlobalScope:J.i,XPathEvaluator:J.i,XPathExpression:J.i,XPathNSResolver:J.i,XPathResult:J.i,XMLSerializer:J.i,XSLTProcessor:J.i,Bluetooth:J.i,BluetoothCharacteristicProperties:J.i,BluetoothRemoteGATTServer:J.i,BluetoothRemoteGATTService:J.i,BluetoothUUID:J.i,BudgetService:J.i,Cache:J.i,DOMFileSystemSync:J.i,DirectoryEntrySync:J.i,DirectoryReaderSync:J.i,EntrySync:J.i,FileEntrySync:J.i,FileReaderSync:J.i,FileWriterSync:J.i,HTMLAllCollection:J.i,Mojo:J.i,MojoHandle:J.i,MojoWatcher:J.i,NFC:J.i,PagePopupController:J.i,Report:J.i,SubtleCrypto:J.i,USBAlternateInterface:J.i,USBConfiguration:J.i,USBDevice:J.i,USBEndpoint:J.i,USBInTransferResult:J.i,USBInterface:J.i,USBIsochronousInTransferPacket:J.i,USBIsochronousInTransferResult:J.i,USBIsochronousOutTransferPacket:J.i,USBIsochronousOutTransferResult:J.i,USBOutTransferResult:J.i,WorkerLocation:J.i,WorkerNavigator:J.i,Worklet:J.i,IDBCursor:J.i,IDBCursorWithValue:J.i,IDBFactory:J.i,IDBObservation:J.i,IDBObserver:J.i,IDBObserverChanges:J.i,SVGAngle:J.i,SVGAnimatedAngle:J.i,SVGAnimatedBoolean:J.i,SVGAnimatedEnumeration:J.i,SVGAnimatedInteger:J.i,SVGAnimatedLength:J.i,SVGAnimatedLengthList:J.i,SVGAnimatedNumber:J.i,SVGAnimatedNumberList:J.i,SVGAnimatedPreserveAspectRatio:J.i,SVGAnimatedRect:J.i,SVGAnimatedString:J.i,SVGAnimatedTransformList:J.i,SVGMatrix:J.i,SVGPoint:J.i,SVGPreserveAspectRatio:J.i,SVGRect:J.i,SVGUnitTypes:J.i,AudioListener:J.i,AudioParam:J.i,AudioTrack:J.i,AudioWorkletGlobalScope:J.i,AudioWorkletProcessor:J.i,PeriodicWave:J.i,ANGLEInstancedArrays:J.i,ANGLE_instanced_arrays:J.i,WebGLBuffer:J.i,WebGLCanvas:J.i,WebGLColorBufferFloat:J.i,WebGLCompressedTextureASTC:J.i,WebGLCompressedTextureATC:J.i,WEBGL_compressed_texture_atc:J.i,WebGLCompressedTextureETC1:J.i,WEBGL_compressed_texture_etc1:J.i,WebGLCompressedTextureETC:J.i,WebGLCompressedTexturePVRTC:J.i,WEBGL_compressed_texture_pvrtc:J.i,WebGLCompressedTextureS3TC:J.i,WEBGL_compressed_texture_s3tc:J.i,WebGLCompressedTextureS3TCsRGB:J.i,WebGLDebugRendererInfo:J.i,WEBGL_debug_renderer_info:J.i,WebGLDebugShaders:J.i,WEBGL_debug_shaders:J.i,WebGLDepthTexture:J.i,WEBGL_depth_texture:J.i,WebGLDrawBuffers:J.i,WEBGL_draw_buffers:J.i,EXTsRGB:J.i,EXT_sRGB:J.i,EXTBlendMinMax:J.i,EXT_blend_minmax:J.i,EXTColorBufferFloat:J.i,EXTColorBufferHalfFloat:J.i,EXTDisjointTimerQuery:J.i,EXTDisjointTimerQueryWebGL2:J.i,EXTFragDepth:J.i,EXT_frag_depth:J.i,EXTShaderTextureLOD:J.i,EXT_shader_texture_lod:J.i,EXTTextureFilterAnisotropic:J.i,EXT_texture_filter_anisotropic:J.i,WebGLFramebuffer:J.i,WebGLGetBufferSubDataAsync:J.i,WebGLLoseContext:J.i,WebGLExtensionLoseContext:J.i,WEBGL_lose_context:J.i,OESElementIndexUint:J.i,OES_element_index_uint:J.i,OESStandardDerivatives:J.i,OES_standard_derivatives:J.i,OESTextureFloat:J.i,OES_texture_float:J.i,OESTextureFloatLinear:J.i,OES_texture_float_linear:J.i,OESTextureHalfFloat:J.i,OES_texture_half_float:J.i,OESTextureHalfFloatLinear:J.i,OES_texture_half_float_linear:J.i,OESVertexArrayObject:J.i,OES_vertex_array_object:J.i,WebGLProgram:J.i,WebGLQuery:J.i,WebGLRenderbuffer:J.i,WebGLRenderingContext:J.i,WebGL2RenderingContext:J.i,WebGLSampler:J.i,WebGLShader:J.i,WebGLShaderPrecisionFormat:J.i,WebGLSync:J.i,WebGLTexture:J.i,WebGLTimerQueryEXT:J.i,WebGLTransformFeedback:J.i,WebGLUniformLocation:J.i,WebGLVertexArrayObject:J.i,WebGLVertexArrayObjectOES:J.i,WebGL2RenderingContextBase:J.i,ArrayBuffer:A.nQ,ArrayBufferView:A.dj,DataView:A.xD,Float32Array:A.xE,Float64Array:A.I3,Int16Array:A.I4,Int32Array:A.xF,Int8Array:A.I5,Uint16Array:A.I6,Uint32Array:A.xG,Uint8ClampedArray:A.xH,CanvasPixelArray:A.xH,Uint8Array:A.nR,HTMLAudioElement:A.a9,HTMLBRElement:A.a9,HTMLContentElement:A.a9,HTMLDListElement:A.a9,HTMLDataElement:A.a9,HTMLDataListElement:A.a9,HTMLDetailsElement:A.a9,HTMLDialogElement:A.a9,HTMLHRElement:A.a9,HTMLHeadElement:A.a9,HTMLHeadingElement:A.a9,HTMLHtmlElement:A.a9,HTMLImageElement:A.a9,HTMLLIElement:A.a9,HTMLLegendElement:A.a9,HTMLMediaElement:A.a9,HTMLMenuElement:A.a9,HTMLMeterElement:A.a9,HTMLModElement:A.a9,HTMLOListElement:A.a9,HTMLOptGroupElement:A.a9,HTMLOptionElement:A.a9,HTMLPictureElement:A.a9,HTMLPreElement:A.a9,HTMLProgressElement:A.a9,HTMLQuoteElement:A.a9,HTMLShadowElement:A.a9,HTMLSourceElement:A.a9,HTMLSpanElement:A.a9,HTMLTableCaptionElement:A.a9,HTMLTableCellElement:A.a9,HTMLTableDataCellElement:A.a9,HTMLTableHeaderCellElement:A.a9,HTMLTableColElement:A.a9,HTMLTimeElement:A.a9,HTMLTitleElement:A.a9,HTMLTrackElement:A.a9,HTMLUListElement:A.a9,HTMLUnknownElement:A.a9,HTMLVideoElement:A.a9,HTMLDirectoryElement:A.a9,HTMLFontElement:A.a9,HTMLFrameElement:A.a9,HTMLFrameSetElement:A.a9,HTMLMarqueeElement:A.a9,HTMLElement:A.a9,AccessibleNodeList:A.SZ,HTMLAnchorElement:A.Et,HTMLAreaElement:A.Ex,HTMLBaseElement:A.py,Blob:A.mP,BlobEvent:A.EK,Body:A.fZ,Request:A.fZ,Response:A.fZ,HTMLBodyElement:A.mQ,BroadcastChannel:A.Ty,HTMLButtonElement:A.EU,HTMLCanvasElement:A.mV,CanvasRenderingContext2D:A.F0,CDATASection:A.iI,CharacterData:A.iI,Comment:A.iI,ProcessingInstruction:A.iI,Text:A.iI,CompositionEvent:A.FK,PublicKeyCredential:A.vw,Credential:A.vw,CredentialUserData:A.UF,CSSKeyframesRule:A.pO,MozCSSKeyframesRule:A.pO,WebKitCSSKeyframesRule:A.pO,CSSPerspective:A.UG,CSSCharsetRule:A.c3,CSSConditionRule:A.c3,CSSFontFaceRule:A.c3,CSSGroupingRule:A.c3,CSSImportRule:A.c3,CSSKeyframeRule:A.c3,MozCSSKeyframeRule:A.c3,WebKitCSSKeyframeRule:A.c3,CSSMediaRule:A.c3,CSSNamespaceRule:A.c3,CSSPageRule:A.c3,CSSStyleRule:A.c3,CSSSupportsRule:A.c3,CSSViewportRule:A.c3,CSSRule:A.c3,CSSStyleDeclaration:A.pP,MSStyleCSSProperties:A.pP,CSS2Properties:A.pP,CSSStyleSheet:A.pQ,CSSImageValue:A.hE,CSSKeywordValue:A.hE,CSSNumericValue:A.hE,CSSPositionValue:A.hE,CSSResourceValue:A.hE,CSSUnitValue:A.hE,CSSURLImageValue:A.hE,CSSStyleValue:A.hE,CSSMatrixComponent:A.jO,CSSRotation:A.jO,CSSScale:A.jO,CSSSkew:A.jO,CSSTranslation:A.jO,CSSTransformComponent:A.jO,CSSTransformValue:A.UI,CSSUnparsedValue:A.UJ,DataTransferItemList:A.UU,HTMLDivElement:A.vK,XMLDocument:A.iN,Document:A.iN,DOMError:A.VZ,DOMException:A.pY,ClientRectList:A.vO,DOMRectList:A.vO,DOMRectReadOnly:A.vP,DOMStringList:A.Ga,DOMTokenList:A.W_,Element:A.aw,HTMLEmbedElement:A.Gd,DirectoryEntry:A.hK,webkitFileSystemDirectoryEntry:A.hK,FileSystemDirectoryEntry:A.hK,Entry:A.hK,webkitFileSystemEntry:A.hK,FileSystemEntry:A.hK,FileEntry:A.hK,webkitFileSystemFileEntry:A.hK,FileSystemFileEntry:A.hK,AnimationEvent:A.aa,AnimationPlaybackEvent:A.aa,ApplicationCacheErrorEvent:A.aa,BeforeInstallPromptEvent:A.aa,BeforeUnloadEvent:A.aa,ClipboardEvent:A.aa,CloseEvent:A.aa,CustomEvent:A.aa,DeviceMotionEvent:A.aa,DeviceOrientationEvent:A.aa,ErrorEvent:A.aa,FontFaceSetLoadEvent:A.aa,GamepadEvent:A.aa,HashChangeEvent:A.aa,MediaEncryptedEvent:A.aa,MediaKeyMessageEvent:A.aa,MediaStreamEvent:A.aa,MediaStreamTrackEvent:A.aa,MIDIConnectionEvent:A.aa,MutationEvent:A.aa,PageTransitionEvent:A.aa,PaymentRequestUpdateEvent:A.aa,PopStateEvent:A.aa,PresentationConnectionAvailableEvent:A.aa,PresentationConnectionCloseEvent:A.aa,PromiseRejectionEvent:A.aa,RTCDataChannelEvent:A.aa,RTCDTMFToneChangeEvent:A.aa,RTCPeerConnectionIceEvent:A.aa,RTCTrackEvent:A.aa,SecurityPolicyViolationEvent:A.aa,SensorErrorEvent:A.aa,SpeechRecognitionError:A.aa,SpeechRecognitionEvent:A.aa,StorageEvent:A.aa,TrackEvent:A.aa,TransitionEvent:A.aa,WebKitTransitionEvent:A.aa,VRDeviceEvent:A.aa,VRDisplayEvent:A.aa,VRSessionEvent:A.aa,MojoInterfaceRequestEvent:A.aa,USBConnectionEvent:A.aa,AudioProcessingEvent:A.aa,OfflineAudioCompletionEvent:A.aa,WebGLContextEvent:A.aa,Event:A.aa,InputEvent:A.aa,SubmitEvent:A.aa,AbsoluteOrientationSensor:A.a0,Accelerometer:A.a0,AccessibleNode:A.a0,AmbientLightSensor:A.a0,Animation:A.a0,ApplicationCache:A.a0,DOMApplicationCache:A.a0,OfflineResourceList:A.a0,BackgroundFetchRegistration:A.a0,BatteryManager:A.a0,CanvasCaptureMediaStreamTrack:A.a0,EventSource:A.a0,FileReader:A.a0,FontFaceSet:A.a0,Gyroscope:A.a0,LinearAccelerationSensor:A.a0,Magnetometer:A.a0,MediaDevices:A.a0,MediaRecorder:A.a0,MediaSource:A.a0,MediaStream:A.a0,MediaStreamTrack:A.a0,MIDIAccess:A.a0,NetworkInformation:A.a0,OrientationSensor:A.a0,PaymentRequest:A.a0,PermissionStatus:A.a0,PresentationAvailability:A.a0,PresentationConnection:A.a0,PresentationConnectionList:A.a0,PresentationRequest:A.a0,RelativeOrientationSensor:A.a0,RemotePlayback:A.a0,RTCDataChannel:A.a0,DataChannel:A.a0,RTCDTMFSender:A.a0,RTCPeerConnection:A.a0,webkitRTCPeerConnection:A.a0,mozRTCPeerConnection:A.a0,Sensor:A.a0,ServiceWorker:A.a0,ServiceWorkerContainer:A.a0,ServiceWorkerRegistration:A.a0,SharedWorker:A.a0,SpeechRecognition:A.a0,SpeechSynthesis:A.a0,SpeechSynthesisUtterance:A.a0,VR:A.a0,VRDevice:A.a0,VRDisplay:A.a0,VRSession:A.a0,VisualViewport:A.a0,WebSocket:A.a0,Worker:A.a0,WorkerPerformance:A.a0,BluetoothDevice:A.a0,BluetoothRemoteGATTCharacteristic:A.a0,Clipboard:A.a0,MojoInterfaceInterceptor:A.a0,USB:A.a0,IDBOpenDBRequest:A.a0,IDBVersionChangeRequest:A.a0,IDBRequest:A.a0,IDBTransaction:A.a0,AnalyserNode:A.a0,RealtimeAnalyserNode:A.a0,AudioBufferSourceNode:A.a0,AudioDestinationNode:A.a0,AudioNode:A.a0,AudioScheduledSourceNode:A.a0,AudioWorkletNode:A.a0,BiquadFilterNode:A.a0,ChannelMergerNode:A.a0,AudioChannelMerger:A.a0,ChannelSplitterNode:A.a0,AudioChannelSplitter:A.a0,ConstantSourceNode:A.a0,ConvolverNode:A.a0,DelayNode:A.a0,DynamicsCompressorNode:A.a0,GainNode:A.a0,AudioGainNode:A.a0,IIRFilterNode:A.a0,MediaElementAudioSourceNode:A.a0,MediaStreamAudioDestinationNode:A.a0,MediaStreamAudioSourceNode:A.a0,OscillatorNode:A.a0,Oscillator:A.a0,PannerNode:A.a0,AudioPannerNode:A.a0,webkitAudioPannerNode:A.a0,ScriptProcessorNode:A.a0,JavaScriptAudioNode:A.a0,StereoPannerNode:A.a0,WaveShaperNode:A.a0,EventTarget:A.a0,AbortPaymentEvent:A.dL,BackgroundFetchClickEvent:A.dL,BackgroundFetchEvent:A.dL,BackgroundFetchFailEvent:A.dL,BackgroundFetchedEvent:A.dL,CanMakePaymentEvent:A.dL,FetchEvent:A.dL,ForeignFetchEvent:A.dL,InstallEvent:A.dL,NotificationEvent:A.dL,PaymentRequestEvent:A.dL,SyncEvent:A.dL,ExtendableEvent:A.dL,ExtendableMessageEvent:A.Gr,FederatedCredential:A.Xn,HTMLFieldSetElement:A.Gu,File:A.fB,FileList:A.q8,DOMFileSystem:A.q9,WebKitFileSystem:A.q9,webkitFileSystem:A.q9,FileSystem:A.q9,FileWriter:A.Xo,FontFace:A.nj,HTMLFormElement:A.jV,Gamepad:A.hO,History:A.ZU,HTMLCollection:A.nv,HTMLFormControlsCollection:A.nv,HTMLOptionsCollection:A.nv,HTMLDocument:A.wy,XMLHttpRequest:A.lq,XMLHttpRequestUpload:A.wz,XMLHttpRequestEventTarget:A.wz,HTMLIFrameElement:A.H9,ImageData:A.wC,HTMLInputElement:A.nA,KeyboardEvent:A.k2,HTMLLabelElement:A.wY,HTMLLinkElement:A.x3,Location:A.a0o,HTMLMapElement:A.HP,MediaKeySession:A.a0W,MediaList:A.a0X,MediaQueryList:A.HT,MediaQueryListEvent:A.qL,MessageEvent:A.HV,MessagePort:A.xu,HTMLMetaElement:A.lE,MIDIInputMap:A.HW,MIDIMessageEvent:A.HX,MIDIOutputMap:A.HY,MIDIInput:A.xw,MIDIOutput:A.xw,MIDIPort:A.xw,MimeType:A.hW,MimeTypeArray:A.HZ,MouseEvent:A.eO,DragEvent:A.eO,MutationObserver:A.kg,WebKitMutationObserver:A.kg,MutationRecord:A.xB,NavigatorUserMediaError:A.a1F,DocumentFragment:A.a8,ShadowRoot:A.a8,DocumentType:A.a8,Node:A.a8,NodeList:A.qN,RadioNodeList:A.qN,Notification:A.a1P,HTMLObjectElement:A.Ih,OffscreenCanvas:A.Ii,HTMLOutputElement:A.Io,OverconstrainedError:A.a24,HTMLParagraphElement:A.y_,HTMLParamElement:A.II,PasswordCredential:A.a2s,Performance:A.IM,PerformanceEntry:A.j4,PerformanceLongTaskTiming:A.j4,PerformanceMark:A.j4,PerformanceMeasure:A.j4,PerformanceNavigationTiming:A.j4,PerformancePaintTiming:A.j4,PerformanceResourceTiming:A.j4,TaskAttributionTiming:A.j4,PerformanceServerTiming:A.a2x,Plugin:A.i2,PluginArray:A.J0,PointerEvent:A.kn,ProgressEvent:A.fJ,ResourceProgressEvent:A.fJ,PushEvent:A.Ja,RTCStatsReport:A.JN,ScreenOrientation:A.a5a,HTMLScriptElement:A.z5,HTMLSelectElement:A.K7,SharedWorkerGlobalScope:A.Kg,HTMLSlotElement:A.KA,SourceBuffer:A.ib,SourceBufferList:A.KE,SpeechGrammar:A.id,SpeechGrammarList:A.KJ,SpeechRecognitionResult:A.ie,SpeechSynthesisEvent:A.KK,SpeechSynthesisVoice:A.a7p,Storage:A.zH,HTMLStyleElement:A.zJ,StyleSheet:A.fO,HTMLTableElement:A.zQ,HTMLTableRowElement:A.KW,HTMLTableSectionElement:A.KX,HTMLTemplateElement:A.rZ,HTMLTextAreaElement:A.t0,TextEvent:A.L6,TextTrack:A.ij,TextTrackCue:A.fR,VTTCue:A.fR,TextTrackCueList:A.Lc,TextTrackList:A.Ld,TimeRanges:A.a8O,Touch:A.ik,TouchEvent:A.mf,TouchList:A.Ae,TrackDefaultList:A.a90,FocusEvent:A.oN,UIEvent:A.oN,URL:A.a9j,VideoTrackList:A.a9r,WheelEvent:A.oP,Window:A.oQ,DOMWindow:A.oQ,DedicatedWorkerGlobalScope:A.js,ServiceWorkerGlobalScope:A.js,WorkerGlobalScope:A.js,Attr:A.tn,CSSRuleList:A.Mz,ClientRect:A.AO,DOMRect:A.AO,GamepadList:A.NA,NamedNodeMap:A.BM,MozNamedAttrMap:A.BM,SpeechRecognitionResultList:A.Ql,StyleSheetList:A.Qz,IDBDatabase:A.UV,IDBIndex:A.a_s,IDBKeyRange:A.wW,IDBObjectStore:A.a1Y,IDBVersionChangeEvent:A.Lu,SVGClipPathElement:A.pG,SVGDefsElement:A.pV,SVGCircleElement:A.ha,SVGEllipseElement:A.ha,SVGLineElement:A.ha,SVGPolygonElement:A.ha,SVGPolylineElement:A.ha,SVGRectElement:A.ha,SVGGeometryElement:A.ha,SVGAElement:A.e2,SVGForeignObjectElement:A.e2,SVGGElement:A.e2,SVGImageElement:A.e2,SVGSwitchElement:A.e2,SVGTSpanElement:A.e2,SVGTextContentElement:A.e2,SVGTextElement:A.e2,SVGTextPathElement:A.e2,SVGTextPositioningElement:A.e2,SVGUseElement:A.e2,SVGGraphicsElement:A.e2,SVGLength:A.k3,SVGLengthList:A.HA,SVGNumber:A.ki,SVGNumberList:A.Ig,SVGPathElement:A.qV,SVGPointList:A.a2Q,SVGScriptElement:A.re,SVGStringList:A.KQ,SVGAnimateElement:A.aD,SVGAnimateMotionElement:A.aD,SVGAnimateTransformElement:A.aD,SVGAnimationElement:A.aD,SVGDescElement:A.aD,SVGDiscardElement:A.aD,SVGFEBlendElement:A.aD,SVGFEColorMatrixElement:A.aD,SVGFEComponentTransferElement:A.aD,SVGFECompositeElement:A.aD,SVGFEConvolveMatrixElement:A.aD,SVGFEDiffuseLightingElement:A.aD,SVGFEDisplacementMapElement:A.aD,SVGFEDistantLightElement:A.aD,SVGFEFloodElement:A.aD,SVGFEFuncAElement:A.aD,SVGFEFuncBElement:A.aD,SVGFEFuncGElement:A.aD,SVGFEFuncRElement:A.aD,SVGFEGaussianBlurElement:A.aD,SVGFEImageElement:A.aD,SVGFEMergeElement:A.aD,SVGFEMergeNodeElement:A.aD,SVGFEMorphologyElement:A.aD,SVGFEOffsetElement:A.aD,SVGFEPointLightElement:A.aD,SVGFESpecularLightingElement:A.aD,SVGFESpotLightElement:A.aD,SVGFETileElement:A.aD,SVGFETurbulenceElement:A.aD,SVGFilterElement:A.aD,SVGLinearGradientElement:A.aD,SVGMarkerElement:A.aD,SVGMaskElement:A.aD,SVGMetadataElement:A.aD,SVGPatternElement:A.aD,SVGRadialGradientElement:A.aD,SVGSetElement:A.aD,SVGStopElement:A.aD,SVGStyleElement:A.aD,SVGSymbolElement:A.aD,SVGTitleElement:A.aD,SVGViewElement:A.aD,SVGGradientElement:A.aD,SVGComponentTransferFunctionElement:A.aD,SVGFEDropShadowElement:A.aD,SVGMPathElement:A.aD,SVGElement:A.aD,SVGSVGElement:A.oA,SVGTransform:A.kH,SVGTransformList:A.Lj,AudioBuffer:A.Tm,AudioParamMap:A.EB,AudioTrackList:A.Tp,AudioContext:A.px,webkitAudioContext:A.px,BaseAudioContext:A.px,OfflineAudioContext:A.a2_,WebGLActiveInfo:A.T5}) +hunkHelpers.setOrUpdateLeafTags({WebGL:true,AnimationEffectReadOnly:true,AnimationEffectTiming:true,AnimationEffectTimingReadOnly:true,AnimationTimeline:true,AnimationWorkletGlobalScope:true,AuthenticatorAssertionResponse:true,AuthenticatorAttestationResponse:true,AuthenticatorResponse:true,BackgroundFetchFetch:true,BackgroundFetchManager:true,BackgroundFetchSettledFetch:true,BarProp:true,BarcodeDetector:true,BluetoothRemoteGATTDescriptor:true,BudgetState:true,CacheStorage:true,CanvasGradient:true,CanvasPattern:true,Client:true,Clients:true,CookieStore:true,Coordinates:true,CredentialsContainer:true,Crypto:true,CryptoKey:true,CSS:true,CSSVariableReferenceValue:true,CustomElementRegistry:true,DataTransfer:true,DataTransferItem:true,DeprecatedStorageInfo:true,DeprecatedStorageQuota:true,DeprecationReport:true,DetectedBarcode:true,DetectedFace:true,DetectedText:true,DeviceAcceleration:true,DeviceRotationRate:true,DirectoryReader:true,WebKitDirectoryReader:true,webkitFileSystemDirectoryReader:true,FileSystemDirectoryReader:true,DocumentOrShadowRoot:true,DocumentTimeline:true,DOMImplementation:true,Iterator:true,DOMMatrix:true,DOMMatrixReadOnly:true,DOMParser:true,DOMPoint:true,DOMPointReadOnly:true,DOMQuad:true,DOMStringMap:true,External:true,FaceDetector:true,FontFaceSource:true,FormData:true,GamepadButton:true,GamepadPose:true,Geolocation:true,Position:true,GeolocationPosition:true,Headers:true,HTMLHyperlinkElementUtils:true,IdleDeadline:true,ImageBitmap:true,ImageBitmapRenderingContext:true,ImageCapture:true,InputDeviceCapabilities:true,IntersectionObserver:true,IntersectionObserverEntry:true,InterventionReport:true,KeyframeEffect:true,KeyframeEffectReadOnly:true,MediaCapabilities:true,MediaCapabilitiesInfo:true,MediaDeviceInfo:true,MediaError:true,MediaKeyStatusMap:true,MediaKeySystemAccess:true,MediaKeys:true,MediaKeysPolicy:true,MediaMetadata:true,MediaSession:true,MediaSettingsRange:true,MemoryInfo:true,MessageChannel:true,Metadata:true,NavigationPreloadManager:true,Navigator:true,NavigatorAutomationInformation:true,NavigatorConcurrentHardware:true,NavigatorCookies:true,NodeFilter:true,NodeIterator:true,NonDocumentTypeChildNode:true,NonElementParentNode:true,NoncedElement:true,OffscreenCanvasRenderingContext2D:true,PaintRenderingContext2D:true,PaintSize:true,PaintWorkletGlobalScope:true,Path2D:true,PaymentAddress:true,PaymentInstruments:true,PaymentManager:true,PaymentResponse:true,PerformanceNavigation:true,PerformanceObserver:true,PerformanceObserverEntryList:true,PerformanceTiming:true,Permissions:true,PhotoCapabilities:true,PositionError:true,GeolocationPositionError:true,Presentation:true,PresentationReceiver:true,PushManager:true,PushMessageData:true,PushSubscription:true,PushSubscriptionOptions:true,Range:true,RelatedApplication:true,ReportBody:true,ReportingObserver:true,ResizeObserver:true,ResizeObserverEntry:true,RTCCertificate:true,RTCIceCandidate:true,mozRTCIceCandidate:true,RTCLegacyStatsReport:true,RTCRtpContributingSource:true,RTCRtpReceiver:true,RTCRtpSender:true,RTCSessionDescription:true,mozRTCSessionDescription:true,RTCStatsResponse:true,Screen:true,ScrollState:true,ScrollTimeline:true,Selection:true,SharedArrayBuffer:true,SpeechRecognitionAlternative:true,StaticRange:true,StorageManager:true,StyleMedia:true,StylePropertyMap:true,StylePropertyMapReadonly:true,SyncManager:true,TextDetector:true,TextMetrics:true,TrackDefault:true,TreeWalker:true,TrustedHTML:true,TrustedScriptURL:true,TrustedURL:true,UnderlyingSourceBase:true,URLSearchParams:true,VRCoordinateSystem:true,VRDisplayCapabilities:true,VREyeParameters:true,VRFrameData:true,VRFrameOfReference:true,VRPose:true,VRStageBounds:true,VRStageBoundsPoint:true,VRStageParameters:true,ValidityState:true,VideoPlaybackQuality:true,VideoTrack:true,VTTRegion:true,WindowClient:true,WorkletAnimation:true,WorkletGlobalScope:true,XPathEvaluator:true,XPathExpression:true,XPathNSResolver:true,XPathResult:true,XMLSerializer:true,XSLTProcessor:true,Bluetooth:true,BluetoothCharacteristicProperties:true,BluetoothRemoteGATTServer:true,BluetoothRemoteGATTService:true,BluetoothUUID:true,BudgetService:true,Cache:true,DOMFileSystemSync:true,DirectoryEntrySync:true,DirectoryReaderSync:true,EntrySync:true,FileEntrySync:true,FileReaderSync:true,FileWriterSync:true,HTMLAllCollection:true,Mojo:true,MojoHandle:true,MojoWatcher:true,NFC:true,PagePopupController:true,Report:true,SubtleCrypto:true,USBAlternateInterface:true,USBConfiguration:true,USBDevice:true,USBEndpoint:true,USBInTransferResult:true,USBInterface:true,USBIsochronousInTransferPacket:true,USBIsochronousInTransferResult:true,USBIsochronousOutTransferPacket:true,USBIsochronousOutTransferResult:true,USBOutTransferResult:true,WorkerLocation:true,WorkerNavigator:true,Worklet:true,IDBCursor:true,IDBCursorWithValue:true,IDBFactory:true,IDBObservation:true,IDBObserver:true,IDBObserverChanges:true,SVGAngle:true,SVGAnimatedAngle:true,SVGAnimatedBoolean:true,SVGAnimatedEnumeration:true,SVGAnimatedInteger:true,SVGAnimatedLength:true,SVGAnimatedLengthList:true,SVGAnimatedNumber:true,SVGAnimatedNumberList:true,SVGAnimatedPreserveAspectRatio:true,SVGAnimatedRect:true,SVGAnimatedString:true,SVGAnimatedTransformList:true,SVGMatrix:true,SVGPoint:true,SVGPreserveAspectRatio:true,SVGRect:true,SVGUnitTypes:true,AudioListener:true,AudioParam:true,AudioTrack:true,AudioWorkletGlobalScope:true,AudioWorkletProcessor:true,PeriodicWave:true,ANGLEInstancedArrays:true,ANGLE_instanced_arrays:true,WebGLBuffer:true,WebGLCanvas:true,WebGLColorBufferFloat:true,WebGLCompressedTextureASTC:true,WebGLCompressedTextureATC:true,WEBGL_compressed_texture_atc:true,WebGLCompressedTextureETC1:true,WEBGL_compressed_texture_etc1:true,WebGLCompressedTextureETC:true,WebGLCompressedTexturePVRTC:true,WEBGL_compressed_texture_pvrtc:true,WebGLCompressedTextureS3TC:true,WEBGL_compressed_texture_s3tc:true,WebGLCompressedTextureS3TCsRGB:true,WebGLDebugRendererInfo:true,WEBGL_debug_renderer_info:true,WebGLDebugShaders:true,WEBGL_debug_shaders:true,WebGLDepthTexture:true,WEBGL_depth_texture:true,WebGLDrawBuffers:true,WEBGL_draw_buffers:true,EXTsRGB:true,EXT_sRGB:true,EXTBlendMinMax:true,EXT_blend_minmax:true,EXTColorBufferFloat:true,EXTColorBufferHalfFloat:true,EXTDisjointTimerQuery:true,EXTDisjointTimerQueryWebGL2:true,EXTFragDepth:true,EXT_frag_depth:true,EXTShaderTextureLOD:true,EXT_shader_texture_lod:true,EXTTextureFilterAnisotropic:true,EXT_texture_filter_anisotropic:true,WebGLFramebuffer:true,WebGLGetBufferSubDataAsync:true,WebGLLoseContext:true,WebGLExtensionLoseContext:true,WEBGL_lose_context:true,OESElementIndexUint:true,OES_element_index_uint:true,OESStandardDerivatives:true,OES_standard_derivatives:true,OESTextureFloat:true,OES_texture_float:true,OESTextureFloatLinear:true,OES_texture_float_linear:true,OESTextureHalfFloat:true,OES_texture_half_float:true,OESTextureHalfFloatLinear:true,OES_texture_half_float_linear:true,OESVertexArrayObject:true,OES_vertex_array_object:true,WebGLProgram:true,WebGLQuery:true,WebGLRenderbuffer:true,WebGLRenderingContext:true,WebGL2RenderingContext:true,WebGLSampler:true,WebGLShader:true,WebGLShaderPrecisionFormat:true,WebGLSync:true,WebGLTexture:true,WebGLTimerQueryEXT:true,WebGLTransformFeedback:true,WebGLUniformLocation:true,WebGLVertexArrayObject:true,WebGLVertexArrayObjectOES:true,WebGL2RenderingContextBase:true,ArrayBuffer:true,ArrayBufferView:false,DataView:true,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false,HTMLAudioElement:true,HTMLBRElement:true,HTMLContentElement:true,HTMLDListElement:true,HTMLDataElement:true,HTMLDataListElement:true,HTMLDetailsElement:true,HTMLDialogElement:true,HTMLHRElement:true,HTMLHeadElement:true,HTMLHeadingElement:true,HTMLHtmlElement:true,HTMLImageElement:true,HTMLLIElement:true,HTMLLegendElement:true,HTMLMediaElement:true,HTMLMenuElement:true,HTMLMeterElement:true,HTMLModElement:true,HTMLOListElement:true,HTMLOptGroupElement:true,HTMLOptionElement:true,HTMLPictureElement:true,HTMLPreElement:true,HTMLProgressElement:true,HTMLQuoteElement:true,HTMLShadowElement:true,HTMLSourceElement:true,HTMLSpanElement:true,HTMLTableCaptionElement:true,HTMLTableCellElement:true,HTMLTableDataCellElement:true,HTMLTableHeaderCellElement:true,HTMLTableColElement:true,HTMLTimeElement:true,HTMLTitleElement:true,HTMLTrackElement:true,HTMLUListElement:true,HTMLUnknownElement:true,HTMLVideoElement:true,HTMLDirectoryElement:true,HTMLFontElement:true,HTMLFrameElement:true,HTMLFrameSetElement:true,HTMLMarqueeElement:true,HTMLElement:false,AccessibleNodeList:true,HTMLAnchorElement:true,HTMLAreaElement:true,HTMLBaseElement:true,Blob:false,BlobEvent:true,Body:true,Request:true,Response:true,HTMLBodyElement:true,BroadcastChannel:true,HTMLButtonElement:true,HTMLCanvasElement:true,CanvasRenderingContext2D:true,CDATASection:true,CharacterData:true,Comment:true,ProcessingInstruction:true,Text:true,CompositionEvent:true,PublicKeyCredential:true,Credential:false,CredentialUserData:true,CSSKeyframesRule:true,MozCSSKeyframesRule:true,WebKitCSSKeyframesRule:true,CSSPerspective:true,CSSCharsetRule:true,CSSConditionRule:true,CSSFontFaceRule:true,CSSGroupingRule:true,CSSImportRule:true,CSSKeyframeRule:true,MozCSSKeyframeRule:true,WebKitCSSKeyframeRule:true,CSSMediaRule:true,CSSNamespaceRule:true,CSSPageRule:true,CSSStyleRule:true,CSSSupportsRule:true,CSSViewportRule:true,CSSRule:false,CSSStyleDeclaration:true,MSStyleCSSProperties:true,CSS2Properties:true,CSSStyleSheet:true,CSSImageValue:true,CSSKeywordValue:true,CSSNumericValue:true,CSSPositionValue:true,CSSResourceValue:true,CSSUnitValue:true,CSSURLImageValue:true,CSSStyleValue:false,CSSMatrixComponent:true,CSSRotation:true,CSSScale:true,CSSSkew:true,CSSTranslation:true,CSSTransformComponent:false,CSSTransformValue:true,CSSUnparsedValue:true,DataTransferItemList:true,HTMLDivElement:true,XMLDocument:true,Document:false,DOMError:true,DOMException:true,ClientRectList:true,DOMRectList:true,DOMRectReadOnly:false,DOMStringList:true,DOMTokenList:true,Element:false,HTMLEmbedElement:true,DirectoryEntry:true,webkitFileSystemDirectoryEntry:true,FileSystemDirectoryEntry:true,Entry:true,webkitFileSystemEntry:true,FileSystemEntry:true,FileEntry:true,webkitFileSystemFileEntry:true,FileSystemFileEntry:true,AnimationEvent:true,AnimationPlaybackEvent:true,ApplicationCacheErrorEvent:true,BeforeInstallPromptEvent:true,BeforeUnloadEvent:true,ClipboardEvent:true,CloseEvent:true,CustomEvent:true,DeviceMotionEvent:true,DeviceOrientationEvent:true,ErrorEvent:true,FontFaceSetLoadEvent:true,GamepadEvent:true,HashChangeEvent:true,MediaEncryptedEvent:true,MediaKeyMessageEvent:true,MediaStreamEvent:true,MediaStreamTrackEvent:true,MIDIConnectionEvent:true,MutationEvent:true,PageTransitionEvent:true,PaymentRequestUpdateEvent:true,PopStateEvent:true,PresentationConnectionAvailableEvent:true,PresentationConnectionCloseEvent:true,PromiseRejectionEvent:true,RTCDataChannelEvent:true,RTCDTMFToneChangeEvent:true,RTCPeerConnectionIceEvent:true,RTCTrackEvent:true,SecurityPolicyViolationEvent:true,SensorErrorEvent:true,SpeechRecognitionError:true,SpeechRecognitionEvent:true,StorageEvent:true,TrackEvent:true,TransitionEvent:true,WebKitTransitionEvent:true,VRDeviceEvent:true,VRDisplayEvent:true,VRSessionEvent:true,MojoInterfaceRequestEvent:true,USBConnectionEvent:true,AudioProcessingEvent:true,OfflineAudioCompletionEvent:true,WebGLContextEvent:true,Event:false,InputEvent:false,SubmitEvent:false,AbsoluteOrientationSensor:true,Accelerometer:true,AccessibleNode:true,AmbientLightSensor:true,Animation:true,ApplicationCache:true,DOMApplicationCache:true,OfflineResourceList:true,BackgroundFetchRegistration:true,BatteryManager:true,CanvasCaptureMediaStreamTrack:true,EventSource:true,FileReader:true,FontFaceSet:true,Gyroscope:true,LinearAccelerationSensor:true,Magnetometer:true,MediaDevices:true,MediaRecorder:true,MediaSource:true,MediaStream:true,MediaStreamTrack:true,MIDIAccess:true,NetworkInformation:true,OrientationSensor:true,PaymentRequest:true,PermissionStatus:true,PresentationAvailability:true,PresentationConnection:true,PresentationConnectionList:true,PresentationRequest:true,RelativeOrientationSensor:true,RemotePlayback:true,RTCDataChannel:true,DataChannel:true,RTCDTMFSender:true,RTCPeerConnection:true,webkitRTCPeerConnection:true,mozRTCPeerConnection:true,Sensor:true,ServiceWorker:true,ServiceWorkerContainer:true,ServiceWorkerRegistration:true,SharedWorker:true,SpeechRecognition:true,SpeechSynthesis:true,SpeechSynthesisUtterance:true,VR:true,VRDevice:true,VRDisplay:true,VRSession:true,VisualViewport:true,WebSocket:true,Worker:true,WorkerPerformance:true,BluetoothDevice:true,BluetoothRemoteGATTCharacteristic:true,Clipboard:true,MojoInterfaceInterceptor:true,USB:true,IDBOpenDBRequest:true,IDBVersionChangeRequest:true,IDBRequest:true,IDBTransaction:true,AnalyserNode:true,RealtimeAnalyserNode:true,AudioBufferSourceNode:true,AudioDestinationNode:true,AudioNode:true,AudioScheduledSourceNode:true,AudioWorkletNode:true,BiquadFilterNode:true,ChannelMergerNode:true,AudioChannelMerger:true,ChannelSplitterNode:true,AudioChannelSplitter:true,ConstantSourceNode:true,ConvolverNode:true,DelayNode:true,DynamicsCompressorNode:true,GainNode:true,AudioGainNode:true,IIRFilterNode:true,MediaElementAudioSourceNode:true,MediaStreamAudioDestinationNode:true,MediaStreamAudioSourceNode:true,OscillatorNode:true,Oscillator:true,PannerNode:true,AudioPannerNode:true,webkitAudioPannerNode:true,ScriptProcessorNode:true,JavaScriptAudioNode:true,StereoPannerNode:true,WaveShaperNode:true,EventTarget:false,AbortPaymentEvent:true,BackgroundFetchClickEvent:true,BackgroundFetchEvent:true,BackgroundFetchFailEvent:true,BackgroundFetchedEvent:true,CanMakePaymentEvent:true,FetchEvent:true,ForeignFetchEvent:true,InstallEvent:true,NotificationEvent:true,PaymentRequestEvent:true,SyncEvent:true,ExtendableEvent:false,ExtendableMessageEvent:true,FederatedCredential:true,HTMLFieldSetElement:true,File:true,FileList:true,DOMFileSystem:true,WebKitFileSystem:true,webkitFileSystem:true,FileSystem:true,FileWriter:true,FontFace:true,HTMLFormElement:true,Gamepad:true,History:true,HTMLCollection:true,HTMLFormControlsCollection:true,HTMLOptionsCollection:true,HTMLDocument:true,XMLHttpRequest:true,XMLHttpRequestUpload:true,XMLHttpRequestEventTarget:false,HTMLIFrameElement:true,ImageData:true,HTMLInputElement:true,KeyboardEvent:true,HTMLLabelElement:true,HTMLLinkElement:true,Location:true,HTMLMapElement:true,MediaKeySession:true,MediaList:true,MediaQueryList:true,MediaQueryListEvent:true,MessageEvent:true,MessagePort:true,HTMLMetaElement:true,MIDIInputMap:true,MIDIMessageEvent:true,MIDIOutputMap:true,MIDIInput:true,MIDIOutput:true,MIDIPort:true,MimeType:true,MimeTypeArray:true,MouseEvent:false,DragEvent:false,MutationObserver:true,WebKitMutationObserver:true,MutationRecord:true,NavigatorUserMediaError:true,DocumentFragment:true,ShadowRoot:true,DocumentType:true,Node:false,NodeList:true,RadioNodeList:true,Notification:true,HTMLObjectElement:true,OffscreenCanvas:true,HTMLOutputElement:true,OverconstrainedError:true,HTMLParagraphElement:true,HTMLParamElement:true,PasswordCredential:true,Performance:true,PerformanceEntry:true,PerformanceLongTaskTiming:true,PerformanceMark:true,PerformanceMeasure:true,PerformanceNavigationTiming:true,PerformancePaintTiming:true,PerformanceResourceTiming:true,TaskAttributionTiming:true,PerformanceServerTiming:true,Plugin:true,PluginArray:true,PointerEvent:true,ProgressEvent:true,ResourceProgressEvent:true,PushEvent:true,RTCStatsReport:true,ScreenOrientation:true,HTMLScriptElement:true,HTMLSelectElement:true,SharedWorkerGlobalScope:true,HTMLSlotElement:true,SourceBuffer:true,SourceBufferList:true,SpeechGrammar:true,SpeechGrammarList:true,SpeechRecognitionResult:true,SpeechSynthesisEvent:true,SpeechSynthesisVoice:true,Storage:true,HTMLStyleElement:true,StyleSheet:false,HTMLTableElement:true,HTMLTableRowElement:true,HTMLTableSectionElement:true,HTMLTemplateElement:true,HTMLTextAreaElement:true,TextEvent:true,TextTrack:true,TextTrackCue:true,VTTCue:true,TextTrackCueList:true,TextTrackList:true,TimeRanges:true,Touch:true,TouchEvent:true,TouchList:true,TrackDefaultList:true,FocusEvent:true,UIEvent:false,URL:true,VideoTrackList:true,WheelEvent:true,Window:true,DOMWindow:true,DedicatedWorkerGlobalScope:true,ServiceWorkerGlobalScope:true,WorkerGlobalScope:false,Attr:true,CSSRuleList:true,ClientRect:true,DOMRect:true,GamepadList:true,NamedNodeMap:true,MozNamedAttrMap:true,SpeechRecognitionResultList:true,StyleSheetList:true,IDBDatabase:true,IDBIndex:true,IDBKeyRange:true,IDBObjectStore:true,IDBVersionChangeEvent:true,SVGClipPathElement:true,SVGDefsElement:true,SVGCircleElement:true,SVGEllipseElement:true,SVGLineElement:true,SVGPolygonElement:true,SVGPolylineElement:true,SVGRectElement:true,SVGGeometryElement:false,SVGAElement:true,SVGForeignObjectElement:true,SVGGElement:true,SVGImageElement:true,SVGSwitchElement:true,SVGTSpanElement:true,SVGTextContentElement:true,SVGTextElement:true,SVGTextPathElement:true,SVGTextPositioningElement:true,SVGUseElement:true,SVGGraphicsElement:false,SVGLength:true,SVGLengthList:true,SVGNumber:true,SVGNumberList:true,SVGPathElement:true,SVGPointList:true,SVGScriptElement:true,SVGStringList:true,SVGAnimateElement:true,SVGAnimateMotionElement:true,SVGAnimateTransformElement:true,SVGAnimationElement:true,SVGDescElement:true,SVGDiscardElement:true,SVGFEBlendElement:true,SVGFEColorMatrixElement:true,SVGFEComponentTransferElement:true,SVGFECompositeElement:true,SVGFEConvolveMatrixElement:true,SVGFEDiffuseLightingElement:true,SVGFEDisplacementMapElement:true,SVGFEDistantLightElement:true,SVGFEFloodElement:true,SVGFEFuncAElement:true,SVGFEFuncBElement:true,SVGFEFuncGElement:true,SVGFEFuncRElement:true,SVGFEGaussianBlurElement:true,SVGFEImageElement:true,SVGFEMergeElement:true,SVGFEMergeNodeElement:true,SVGFEMorphologyElement:true,SVGFEOffsetElement:true,SVGFEPointLightElement:true,SVGFESpecularLightingElement:true,SVGFESpotLightElement:true,SVGFETileElement:true,SVGFETurbulenceElement:true,SVGFilterElement:true,SVGLinearGradientElement:true,SVGMarkerElement:true,SVGMaskElement:true,SVGMetadataElement:true,SVGPatternElement:true,SVGRadialGradientElement:true,SVGSetElement:true,SVGStopElement:true,SVGStyleElement:true,SVGSymbolElement:true,SVGTitleElement:true,SVGViewElement:true,SVGGradientElement:true,SVGComponentTransferFunctionElement:true,SVGFEDropShadowElement:true,SVGMPathElement:true,SVGElement:false,SVGSVGElement:true,SVGTransform:true,SVGTransformList:true,AudioBuffer:true,AudioParamMap:true,AudioTrackList:true,AudioContext:true,webkitAudioContext:true,BaseAudioContext:false,OfflineAudioContext:true,WebGLActiveInfo:true}) +A.qM.$nativeSuperclassTag="ArrayBufferView" +A.BN.$nativeSuperclassTag="ArrayBufferView" +A.BO.$nativeSuperclassTag="ArrayBufferView" +A.lH.$nativeSuperclassTag="ArrayBufferView" +A.BP.$nativeSuperclassTag="ArrayBufferView" +A.BQ.$nativeSuperclassTag="ArrayBufferView" +A.fG.$nativeSuperclassTag="ArrayBufferView" +A.CI.$nativeSuperclassTag="EventTarget" +A.CJ.$nativeSuperclassTag="EventTarget" +A.D7.$nativeSuperclassTag="EventTarget" +A.D8.$nativeSuperclassTag="EventTarget"})() +Function.prototype.$1=function(a){return this(a)} +Function.prototype.$2=function(a,b){return this(a,b)} +Function.prototype.$0=function(){return this()} +Function.prototype.$3=function(a,b,c){return this(a,b,c)} +Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)} +Function.prototype.$1$1=function(a){return this(a)} +Function.prototype.$1$0=function(){return this()} +Function.prototype.$1$5=function(a,b,c,d,e){return this(a,b,c,d,e)} +Function.prototype.$2$1=function(a){return this(a)} +Function.prototype.$5=function(a,b,c,d,e){return this(a,b,c,d,e)} +Function.prototype.$1$2=function(a,b){return this(a,b)} +Function.prototype.$2$0=function(){return this()} +Function.prototype.$7=function(a,b,c,d,e,f,g){return this(a,b,c,d,e,f,g)} +Function.prototype.$9=function(a,b,c,d,e,f,g,h,i){return this(a,b,c,d,e,f,g,h,i)} +Function.prototype.$6=function(a,b,c,d,e,f){return this(a,b,c,d,e,f)} +convertAllToFastObject(w) +convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) +return}if(typeof document.currentScript!="undefined"){a(document.currentScript) +return}var s=document.scripts +function onLoad(b){for(var q=0;q

e6{v(QrPHy)g{|17l?r+@ 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≦?Q{8C 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 lYz_V`yCn@Q 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 alr&J%KuH574U{xc(m+WAB@GN*1OE>-gG2xT literal 0 HcmV?d00001 diff --git a/src/main/resources/static/assets/index.21746a78.js b/src/main/resources/static/assets/index.21746a78.js deleted file mode 100644 index 0649182..0000000 --- a/src/main/resources/static/assets/index.21746a78.js +++ /dev/null @@ -1,2 +0,0 @@ -const fc=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}};fc();function qo(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const dc="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",hc=qo(dc);function Gs(e){return!!e||e===""}function Wo(e){if(Z(e)){const t={};for(let n=0;n{if(n){const r=n.split(vc);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ko(e){let t="";if(ke(e))t=e;else if(Z(e))for(let n=0;n{},pc=()=>!1,bc=/^on[^a-z]/,Sr=e=>bc.test(e),Yo=e=>e.startsWith("onUpdate:"),$e=Object.assign,Jo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},yc=Object.prototype.hasOwnProperty,ie=(e,t)=>yc.call(e,t),Z=Array.isArray,Rn=e=>kr(e)==="[object Map]",_c=e=>kr(e)==="[object Set]",te=e=>typeof e=="function",ke=e=>typeof e=="string",Xo=e=>typeof e=="symbol",Oe=e=>e!==null&&typeof e=="object",el=e=>Oe(e)&&te(e.then)&&te(e.catch),wc=Object.prototype.toString,kr=e=>wc.call(e),Cc=e=>kr(e).slice(8,-1),xc=e=>kr(e)==="[object Object]",Zo=e=>ke(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dr=qo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Or=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ec=/-(\w)/g,on=Or(e=>e.replace(Ec,(t,n)=>n?n.toUpperCase():"")),Tc=/\B([A-Z])/g,fn=Or(e=>e.replace(Tc,"-$1").toLowerCase()),tl=Or(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xr=Or(e=>e?`on${tl(e)}`:""),Fn=(e,t)=>!Object.is(e,t),Zr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nl=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ii;const Ac=()=>Ii||(Ii=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let ht;class Sc{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&ht&&(this.parent=ht,this.index=(ht.scopes||(ht.scopes=[])).push(this)-1)}run(t){if(this.active){const n=ht;try{return ht=this,t()}finally{ht=n}}}on(){ht=this}off(){ht=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},rl=e=>(e.w&Ot)>0,ol=e=>(e.n&Ot)>0,Oc=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(c==="length"||c>=r)&&l.push(a)});else switch(n!==void 0&&l.push(s.get(n)),t){case"add":Z(e)?Zo(n)&&l.push(s.get("length")):(l.push(s.get(Mt)),Rn(e)&&l.push(s.get(So)));break;case"delete":Z(e)||(l.push(s.get(Mt)),Rn(e)&&l.push(s.get(So)));break;case"set":Rn(e)&&l.push(s.get(Mt));break}if(l.length===1)l[0]&&ko(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);ko(Qo(a))}}function ko(e,t){const n=Z(e)?e:[...e];for(const r of n)r.computed&&Bi(r);for(const r of n)r.computed||Bi(r)}function Bi(e,t){(e!==rt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Rc=qo("__proto__,__v_isRef,__isVue"),ll=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Xo)),Ic=ei(),$c=ei(!1,!0),Bc=ei(!0),Li=Lc();function Lc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ue(this);for(let i=0,s=this.length;i{e[t]=function(...n){dn();const r=ue(this)[t].apply(this,n);return hn(),r}}),e}function ei(e=!1,t=!1){return function(r,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?Zc:dl:t?fl:ul).get(r))return r;const s=Z(r);if(!e&&s&&ie(Li,o))return Reflect.get(Li,o,i);const l=Reflect.get(r,o,i);return(Xo(o)?ll.has(o):Rc(o))||(e||Xe(r,"get",o),t)?l:Ie(l)?s&&Zo(o)?l:l.value:Oe(l)?e?hl(l):Ze(l):l}}const Nc=al(),Fc=al(!0);function al(e=!1){return function(n,r,o,i){let s=n[r];if(Dn(s)&&Ie(s)&&!Ie(o))return!1;if(!e&&!Dn(o)&&(Oo(o)||(o=ue(o),s=ue(s)),!Z(n)&&Ie(s)&&!Ie(o)))return s.value=o,!0;const l=Z(n)&&Zo(r)?Number(r)e,Pr=e=>Reflect.getPrototypeOf(e);function Qn(e,t,n=!1,r=!1){e=e.__v_raw;const o=ue(e),i=ue(t);n||(t!==i&&Xe(o,"get",t),Xe(o,"get",i));const{has:s}=Pr(o),l=r?ti:n?oi:Mn;if(s.call(o,t))return l(e.get(t));if(s.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function Gn(e,t=!1){const n=this.__v_raw,r=ue(n),o=ue(e);return t||(e!==o&&Xe(r,"has",e),Xe(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function er(e,t=!1){return e=e.__v_raw,!t&&Xe(ue(e),"iterate",Mt),Reflect.get(e,"size",e)}function Ni(e){e=ue(e);const t=ue(this);return Pr(t).has.call(t,e)||(t.add(e),pt(t,"add",e,e)),this}function Fi(e,t){t=ue(t);const n=ue(this),{has:r,get:o}=Pr(n);let i=r.call(n,e);i||(e=ue(e),i=r.call(n,e));const s=o.call(n,e);return n.set(e,t),i?Fn(t,s)&&pt(n,"set",e,t):pt(n,"add",e,t),this}function Di(e){const t=ue(this),{has:n,get:r}=Pr(t);let o=n.call(t,e);o||(e=ue(e),o=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return o&&pt(t,"delete",e,void 0),i}function Mi(){const e=ue(this),t=e.size!==0,n=e.clear();return t&&pt(e,"clear",void 0,void 0),n}function tr(e,t){return function(r,o){const i=this,s=i.__v_raw,l=ue(s),a=t?ti:e?oi:Mn;return!e&&Xe(l,"iterate",Mt),s.forEach((c,u)=>r.call(o,a(c),a(u),i))}}function nr(e,t,n){return function(...r){const o=this.__v_raw,i=ue(o),s=Rn(i),l=e==="entries"||e===Symbol.iterator&&s,a=e==="keys"&&s,c=o[e](...r),u=n?ti:t?oi:Mn;return!t&&Xe(i,"iterate",a?So:Mt),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function yt(e){return function(...t){return e==="delete"?!1:this}}function Vc(){const e={get(i){return Qn(this,i)},get size(){return er(this)},has:Gn,add:Ni,set:Fi,delete:Di,clear:Mi,forEach:tr(!1,!1)},t={get(i){return Qn(this,i,!1,!0)},get size(){return er(this)},has:Gn,add:Ni,set:Fi,delete:Di,clear:Mi,forEach:tr(!1,!0)},n={get(i){return Qn(this,i,!0)},get size(){return er(this,!0)},has(i){return Gn.call(this,i,!0)},add:yt("add"),set:yt("set"),delete:yt("delete"),clear:yt("clear"),forEach:tr(!0,!1)},r={get(i){return Qn(this,i,!0,!0)},get size(){return er(this,!0)},has(i){return Gn.call(this,i,!0)},add:yt("add"),set:yt("set"),delete:yt("delete"),clear:yt("clear"),forEach:tr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=nr(i,!1,!1),n[i]=nr(i,!0,!1),t[i]=nr(i,!1,!0),r[i]=nr(i,!0,!0)}),[e,n,t,r]}const[Hc,qc,Wc,Kc]=Vc();function ni(e,t){const n=t?e?Kc:Wc:e?qc:Hc;return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ie(n,o)&&o in r?n:r,o,i)}const Yc={get:ni(!1,!1)},Jc={get:ni(!1,!0)},Xc={get:ni(!0,!1)},ul=new WeakMap,fl=new WeakMap,dl=new WeakMap,Zc=new WeakMap;function Qc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Gc(e){return e.__v_skip||!Object.isExtensible(e)?0:Qc(Cc(e))}function Ze(e){return Dn(e)?e:ri(e,!1,cl,Yc,ul)}function eu(e){return ri(e,!1,jc,Jc,fl)}function hl(e){return ri(e,!0,Uc,Xc,dl)}function ri(e,t,n,r,o){if(!Oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const s=Gc(e);if(s===0)return e;const l=new Proxy(e,s===2?r:n);return o.set(e,l),l}function rn(e){return Dn(e)?rn(e.__v_raw):!!(e&&e.__v_isReactive)}function Dn(e){return!!(e&&e.__v_isReadonly)}function Oo(e){return!!(e&&e.__v_isShallow)}function ml(e){return rn(e)||Dn(e)}function ue(e){const t=e&&e.__v_raw;return t?ue(t):e}function vl(e){return yr(e,"__v_skip",!0),e}const Mn=e=>Oe(e)?Ze(e):e,oi=e=>Oe(e)?hl(e):e;function gl(e){At&&rt&&(e=ue(e),sl(e.dep||(e.dep=Qo())))}function pl(e,t){e=ue(e),e.dep&&ko(e.dep)}function Ie(e){return!!(e&&e.__v_isRef===!0)}function U(e){return tu(e,!1)}function tu(e,t){return Ie(e)?e:new nu(e,t)}class nu{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ue(t),this._value=n?t:Mn(t)}get value(){return gl(this),this._value}set value(t){t=this.__v_isShallow?t:ue(t),Fn(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Mn(t),pl(this))}}function sn(e){return Ie(e)?e.value:e}const ru={get:(e,t,n)=>sn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ie(o)&&!Ie(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function bl(e){return rn(e)?e:new Proxy(e,ru)}class ou{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Go(t,()=>{this._dirty||(this._dirty=!0,pl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ue(this);return gl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function iu(e,t,n=!1){let r,o;const i=te(e);return i?(r=e,o=st):(r=e.get,o=e.set),new ou(r,o,i||!o,n)}function St(e,t,n,r){let o;try{o=r?e(...r):e()}catch(i){Rr(i,t,n)}return o}function et(e,t,n,r){if(te(e)){const i=St(e,t,n,r);return i&&el(i)&&i.catch(s=>{Rr(s,t,n)}),i}const o=[];for(let i=0;i>>1;zn(Ye[r])vt&&Ye.splice(t,1)}function Cl(e,t,n,r){Z(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),wl()}function cu(e){Cl(e,On,In,en)}function uu(e){Cl(e,Ct,$n,tn)}function Ir(e,t=null){if(In.length){for(Ro=t,On=[...new Set(In)],In.length=0,en=0;enzn(n)-zn(r)),tn=0;tne.id==null?1/0:e.id;function El(e){Po=!1,_r=!0,Ir(e),Ye.sort((n,r)=>zn(n)-zn(r));const t=st;try{for(vt=0;vtg.trim())),f&&(o=n.map(nl))}let l,a=r[l=Xr(t)]||r[l=Xr(on(t))];!a&&i&&(a=r[l=Xr(fn(t))]),a&&et(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,et(c,e,6,o)}}function Tl(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let s={},l=!1;if(!te(e)){const a=c=>{const u=Tl(c,t,!0);u&&(l=!0,$e(s,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!i&&!l?(r.set(e,null),null):(Z(i)?i.forEach(a=>s[a]=null):$e(s,i),r.set(e,s),s)}function $r(e,t){return!e||!Sr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ie(e,t[0].toLowerCase()+t.slice(1))||ie(e,fn(t))||ie(e,t))}let ot=null,Al=null;function wr(e){const t=ot;return ot=e,Al=e&&e.type.__scopeId||null,t}function J(e,t=ot,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Xi(-1);const i=wr(t),s=e(...o);return wr(i),r._d&&Xi(1),s};return r._n=!0,r._c=!0,r._d=!0,r}function Qr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[s],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:h,setupState:g,ctx:E,inheritAttrs:y}=e;let b,S;const L=wr(e);try{if(n.shapeFlag&4){const M=o||r;b=mt(u.call(M,M,f,i,g,h,E)),S=a}else{const M=t;b=mt(M.length>1?M(i,{attrs:a,slots:l,emit:c}):M(i,null)),S=t.props?a:du(a)}}catch(M){Ln.length=0,Rr(M,e,1),b=v(lt)}let N=b;if(S&&y!==!1){const M=Object.keys(S),{shapeFlag:p}=N;M.length&&p&7&&(s&&M.some(Yo)&&(S=hu(S,s)),N=Pt(N,S))}return n.dirs&&(N=Pt(N),N.dirs=N.dirs?N.dirs.concat(n.dirs):n.dirs),n.transition&&(N.transition=n.transition),b=N,wr(L),b}const du=e=>{let t;for(const n in e)(n==="class"||n==="style"||Sr(n))&&((t||(t={}))[n]=e[n]);return t},hu=(e,t)=>{const n={};for(const r in e)(!Yo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function mu(e,t,n){const{props:r,children:o,component:i}=e,{props:s,children:l,patchFlag:a}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?zi(r,s,c):!!s;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function pu(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):uu(e)}function mn(e,t){if(Re){let n=Re.provides;const r=Re.parent&&Re.parent.provides;r===n&&(n=Re.provides=Object.create(r)),n[e]=t}}function kt(e,t,n=!1){const r=Re||ot;if(r){const o=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&te(t)?t.call(r.proxy):t}}const Ui={};function fe(e,t,n){return Sl(e,t,n)}function Sl(e,t,{immediate:n,deep:r,flush:o,onTrack:i,onTrigger:s}=_e){const l=Re;let a,c=!1,u=!1;if(Ie(e)?(a=()=>e.value,c=Oo(e)):rn(e)?(a=()=>e,r=!0):Z(e)?(u=!0,c=e.some(S=>rn(S)||Oo(S)),a=()=>e.map(S=>{if(Ie(S))return S.value;if(rn(S))return Dt(S);if(te(S))return St(S,l,2)})):te(e)?t?a=()=>St(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return f&&f(),et(e,l,3,[h])}:a=st,t&&r){const S=a;a=()=>Dt(S())}let f,h=S=>{f=b.onStop=()=>{St(S,l,4)}};if(jn)return h=st,t?n&&et(t,l,3,[a(),u?[]:void 0,h]):a(),st;let g=u?[]:Ui;const E=()=>{if(!!b.active)if(t){const S=b.run();(r||c||(u?S.some((L,N)=>Fn(L,g[N])):Fn(S,g)))&&(f&&f(),et(t,l,3,[S,g===Ui?void 0:g,h]),g=S)}else b.run()};E.allowRecurse=!!t;let y;o==="sync"?y=E:o==="post"?y=()=>Ue(E,l&&l.suspense):y=()=>cu(E);const b=new Go(a,y);return t?n?E():g=b.run():o==="post"?Ue(b.run.bind(b),l&&l.suspense):b.run(),()=>{b.stop(),l&&l.scope&&Jo(l.scope.effects,b)}}function bu(e,t,n){const r=this.proxy,o=ke(e)?e.includes(".")?kl(r,e):()=>r[e]:e.bind(r,r);let i;te(t)?i=t:(i=t.handler,n=t);const s=Re;ln(this);const l=Sl(o,i.bind(r),n);return s?ln(s):zt(),l}function kl(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Dt(n,t)});else if(xc(e))for(const n in e)Dt(e[n],t);return e}function yu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return at(()=>{e.isMounted=!0}),qn(()=>{e.isUnmounting=!0}),e}const Qe=[Function,Array],_u={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qe,onEnter:Qe,onAfterEnter:Qe,onEnterCancelled:Qe,onBeforeLeave:Qe,onLeave:Qe,onAfterLeave:Qe,onLeaveCancelled:Qe,onBeforeAppear:Qe,onAppear:Qe,onAfterAppear:Qe,onAppearCancelled:Qe},setup(e,{slots:t}){const n=Vt(),r=yu();let o;return()=>{const i=t.default&&Rl(t.default(),!0);if(!i||!i.length)return;let s=i[0];if(i.length>1){for(const y of i)if(y.type!==lt){s=y;break}}const l=ue(e),{mode:a}=l;if(r.isLeaving)return Gr(s);const c=ji(s);if(!c)return Gr(s);const u=Io(c,l,r,n);$o(c,u);const f=n.subTree,h=f&&ji(f);let g=!1;const{getTransitionKey:E}=c.type;if(E){const y=E();o===void 0?o=y:y!==o&&(o=y,g=!0)}if(h&&h.type!==lt&&(!Nt(c,h)||g)){const y=Io(h,l,r,n);if($o(h,y),a==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update()},Gr(s);a==="in-out"&&c.type!==lt&&(y.delayLeave=(b,S,L)=>{const N=Pl(r,h);N[String(h.key)]=h,b._leaveCb=()=>{S(),b._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=L})}return s}}},Ol=_u;function Pl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Io(e,t,n,r){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:E,onBeforeAppear:y,onAppear:b,onAfterAppear:S,onAppearCancelled:L}=t,N=String(e.key),M=Pl(n,e),p=(w,q)=>{w&&et(w,r,9,q)},W=(w,q)=>{const Y=q[1];p(w,q),Z(w)?w.every(re=>re.length<=1)&&Y():w.length<=1&&Y()},K={mode:i,persisted:s,beforeEnter(w){let q=l;if(!n.isMounted)if(o)q=y||l;else return;w._leaveCb&&w._leaveCb(!0);const Y=M[N];Y&&Nt(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),p(q,[w])},enter(w){let q=a,Y=c,re=u;if(!n.isMounted)if(o)q=b||a,Y=S||c,re=L||u;else return;let B=!1;const ne=w._enterCb=pe=>{B||(B=!0,pe?p(re,[w]):p(Y,[w]),K.delayedLeave&&K.delayedLeave(),w._enterCb=void 0)};q?W(q,[w,ne]):ne()},leave(w,q){const Y=String(e.key);if(w._enterCb&&w._enterCb(!0),n.isUnmounting)return q();p(f,[w]);let re=!1;const B=w._leaveCb=ne=>{re||(re=!0,q(),ne?p(E,[w]):p(g,[w]),w._leaveCb=void 0,M[Y]===e&&delete M[Y])};M[Y]=e,h?W(h,[w,B]):B()},clone(w){return Io(w,t,n,r)}};return K}function Gr(e){if(Br(e))return e=Pt(e),e.children=null,e}function ji(e){return Br(e)?e.children?e.children[0]:void 0:e}function $o(e,t){e.shapeFlag&6&&e.component?$o(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Rl(e,t=!1,n){let r=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,Br=e=>e.type.__isKeepAlive;function Hn(e,t){Il(e,"a",t)}function vn(e,t){Il(e,"da",t)}function Il(e,t,n=Re){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Lr(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Br(o.parent.vnode)&&wu(r,t,n,o),o=o.parent}}function wu(e,t,n,r){const o=Lr(t,e,r,!0);Wn(()=>{Jo(r[t],o)},n)}function Lr(e,t,n=Re,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;dn(),ln(n);const l=et(t,n,e,s);return zt(),hn(),l});return r?o.unshift(i):o.push(i),i}}const bt=e=>(t,n=Re)=>(!jn||e==="sp")&&Lr(e,t,n),Cu=bt("bm"),at=bt("m"),$l=bt("bu"),Bl=bt("u"),qn=bt("bum"),Wn=bt("um"),xu=bt("sp"),Eu=bt("rtg"),Tu=bt("rtc");function Au(e,t=Re){Lr("ec",e,t)}function Kn(e,t){const n=ot;if(n===null)return e;const r=Fr(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;it(s,l,void 0,i&&i[l]));else{const s=Object.keys(e);o=new Array(s.length);for(let l=0,a=s.length;le?Wl(e)?Fr(e)||e.proxy:Bo(e.parent):null,Cr=$e(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Bo(e.parent),$root:e=>Bo(e.root),$emit:e=>e.emit,$options:e=>Nl(e),$forceUpdate:e=>e.f||(e.f=()=>_l(e.update)),$nextTick:e=>e.n||(e.n=Ne.bind(e.proxy)),$watch:e=>bu.bind(e)}),ku={get({_:e},t){const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const g=s[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(r!==_e&&ie(r,t))return s[t]=1,r[t];if(o!==_e&&ie(o,t))return s[t]=2,o[t];if((c=e.propsOptions[0])&&ie(c,t))return s[t]=3,i[t];if(n!==_e&&ie(n,t))return s[t]=4,n[t];Lo&&(s[t]=0)}}const u=Cr[t];let f,h;if(u)return t==="$attrs"&&Xe(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==_e&&ie(n,t))return s[t]=4,n[t];if(h=a.config.globalProperties,ie(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return o!==_e&&ie(o,t)?(o[t]=n,!0):r!==_e&&ie(r,t)?(r[t]=n,!0):ie(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let l;return!!n[s]||e!==_e&&ie(e,s)||t!==_e&&ie(t,s)||(l=i[0])&&ie(l,s)||ie(r,s)||ie(Cr,s)||ie(o.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ie(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Lo=!0;function Ou(e){const t=Nl(e),n=e.proxy,r=e.ctx;Lo=!1,t.beforeCreate&&Vi(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:s,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:g,updated:E,activated:y,deactivated:b,beforeDestroy:S,beforeUnmount:L,destroyed:N,unmounted:M,render:p,renderTracked:W,renderTriggered:K,errorCaptured:w,serverPrefetch:q,expose:Y,inheritAttrs:re,components:B,directives:ne,filters:pe}=t;if(c&&Pu(c,r,null,e.appContext.config.unwrapInjectedRef),s)for(const me in s){const ae=s[me];te(ae)&&(r[me]=ae.bind(n))}if(o){const me=o.call(n,n);Oe(me)&&(e.data=Ze(me))}if(Lo=!0,i)for(const me in i){const ae=i[me],j=te(ae)?ae.bind(n,n):te(ae.get)?ae.get.bind(n,n):st,C=!te(ae)&&te(ae.set)?ae.set.bind(n):st,I=Q({get:j,set:C});Object.defineProperty(r,me,{enumerable:!0,configurable:!0,get:()=>I.value,set:$=>I.value=$})}if(l)for(const me in l)Ll(l[me],r,n,me);if(a){const me=te(a)?a.call(n):a;Reflect.ownKeys(me).forEach(ae=>{mn(ae,me[ae])})}u&&Vi(u,e,"c");function he(me,ae){Z(ae)?ae.forEach(j=>me(j.bind(n))):ae&&me(ae.bind(n))}if(he(Cu,f),he(at,h),he($l,g),he(Bl,E),he(Hn,y),he(vn,b),he(Au,w),he(Tu,W),he(Eu,K),he(qn,L),he(Wn,M),he(xu,q),Z(Y))if(Y.length){const me=e.exposed||(e.exposed={});Y.forEach(ae=>{Object.defineProperty(me,ae,{get:()=>n[ae],set:j=>n[ae]=j})})}else e.exposed||(e.exposed={});p&&e.render===st&&(e.render=p),re!=null&&(e.inheritAttrs=re),B&&(e.components=B),ne&&(e.directives=ne)}function Pu(e,t,n=st,r=!1){Z(e)&&(e=No(e));for(const o in e){const i=e[o];let s;Oe(i)?"default"in i?s=kt(i.from||o,i.default,!0):s=kt(i.from||o):s=kt(i),Ie(s)&&r?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>s.value,set:l=>s.value=l}):t[o]=s}}function Vi(e,t,n){et(Z(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ll(e,t,n,r){const o=r.includes(".")?kl(n,r):()=>n[r];if(ke(e)){const i=t[e];te(i)&&fe(o,i)}else if(te(e))fe(o,e.bind(n));else if(Oe(e))if(Z(e))e.forEach(i=>Ll(i,t,n,r));else{const i=te(e.handler)?e.handler.bind(n):t[e.handler];te(i)&&fe(o,i,e)}}function Nl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,l=i.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>xr(a,c,s,!0)),xr(a,t,s)),i.set(t,a),a}function xr(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&xr(e,i,n,!0),o&&o.forEach(s=>xr(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const l=Ru[s]||n&&n[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const Ru={data:Hi,props:Lt,emits:Lt,methods:Lt,computed:Lt,beforeCreate:De,created:De,beforeMount:De,mounted:De,beforeUpdate:De,updated:De,beforeDestroy:De,beforeUnmount:De,destroyed:De,unmounted:De,activated:De,deactivated:De,errorCaptured:De,serverPrefetch:De,components:Lt,directives:Lt,watch:$u,provide:Hi,inject:Iu};function Hi(e,t){return t?e?function(){return $e(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function Iu(e,t){return Lt(No(e),No(t))}function No(e){if(Z(e)){const t={};for(let n=0;n0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[h,g]=Dl(f,t,!0);$e(s,h),g&&l.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!a)return r.set(e,nn),nn;if(Z(i))for(let u=0;u-1,g[1]=y<0||E-1||ie(g,"default"))&&l.push(f)}}}const c=[s,l];return r.set(e,c),c}function qi(e){return e[0]!=="$"}function Wi(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Ki(e,t){return Wi(e)===Wi(t)}function Yi(e,t){return Z(t)?t.findIndex(n=>Ki(n,e)):te(t)&&Ki(t,e)?0:-1}const Ml=e=>e[0]==="_"||e==="$stable",si=e=>Z(e)?e.map(mt):[mt(e)],Nu=(e,t,n)=>{if(t._n)return t;const r=J((...o)=>si(t(...o)),n);return r._c=!1,r},zl=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Ml(o))continue;const i=e[o];if(te(i))t[o]=Nu(o,i,r);else if(i!=null){const s=si(i);t[o]=()=>s}}},Ul=(e,t)=>{const n=si(t);e.slots.default=()=>n},Fu=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ue(t),yr(t,"_",n)):zl(t,e.slots={})}else e.slots={},t&&Ul(e,t);yr(e.slots,Nr,1)},Du=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,s=_e;if(r.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:($e(o,t),!n&&l===1&&delete o._):(i=!t.$stable,zl(t,o)),s=t}else t&&(Ul(e,t),s={default:1});if(i)for(const l in o)!Ml(l)&&!(l in s)&&delete o[l]};function jl(){return{app:null,config:{isNativeTag:pc,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Mu=0;function zu(e,t){return function(r,o=null){te(r)||(r=Object.assign({},r)),o!=null&&!Oe(o)&&(o=null);const i=jl(),s=new Set;let l=!1;const a=i.app={_uid:Mu++,_component:r,_props:o,_container:null,_context:i,_instance:null,version:lf,get config(){return i.config},set config(c){},use(c,...u){return s.has(c)||(c&&te(c.install)?(s.add(c),c.install(a,...u)):te(c)&&(s.add(c),c(a,...u))),a},mixin(c){return i.mixins.includes(c)||i.mixins.push(c),a},component(c,u){return u?(i.components[c]=u,a):i.components[c]},directive(c,u){return u?(i.directives[c]=u,a):i.directives[c]},mount(c,u,f){if(!l){const h=v(r,o);return h.appContext=i,u&&t?t(h,c):e(h,c,f),l=!0,a._container=c,c.__vue_app__=a,Fr(h.component)||h.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide(c,u){return i.provides[c]=u,a}};return a}}function Do(e,t,n,r,o=!1){if(Z(e)){e.forEach((h,g)=>Do(h,t&&(Z(t)?t[g]:t),n,r,o));return}if(hr(r)&&!o)return;const i=r.shapeFlag&4?Fr(r.component)||r.component.proxy:r.el,s=o?null:i,{i:l,r:a}=e,c=t&&t.r,u=l.refs===_e?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(ke(c)?(u[c]=null,ie(f,c)&&(f[c]=null)):Ie(c)&&(c.value=null)),te(a))St(a,l,12,[s,u]);else{const h=ke(a),g=Ie(a);if(h||g){const E=()=>{if(e.f){const y=h?u[a]:a.value;o?Z(y)&&Jo(y,i):Z(y)?y.includes(i)||y.push(i):h?(u[a]=[i],ie(f,a)&&(f[a]=u[a])):(a.value=[i],e.k&&(u[e.k]=a.value))}else h?(u[a]=s,ie(f,a)&&(f[a]=s)):g&&(a.value=s,e.k&&(u[e.k]=s))};s?(E.id=-1,Ue(E,n)):E()}}}const Ue=pu;function Uu(e){return ju(e)}function ju(e,t){const n=Ac();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:s,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:g=st,cloneNode:E,insertStaticContent:y}=e,b=(d,m,_,A=null,T=null,P=null,D=!1,O=null,R=!!m.dynamicChildren)=>{if(d===m)return;d&&!Nt(d,m)&&(A=Ee(d),F(d,T,P,!0),d=null),m.patchFlag===-2&&(R=!1,m.dynamicChildren=null);const{type:k,ref:V,shapeFlag:z}=m;switch(k){case ai:S(d,m,_,A);break;case lt:L(d,m,_,A);break;case eo:d==null&&N(m,_,A,D);break;case Pe:ne(d,m,_,A,T,P,D,O,R);break;default:z&1?W(d,m,_,A,T,P,D,O,R):z&6?pe(d,m,_,A,T,P,D,O,R):(z&64||z&128)&&k.process(d,m,_,A,T,P,D,O,R,Wt)}V!=null&&T&&Do(V,d&&d.ref,P,m||d,!m)},S=(d,m,_,A)=>{if(d==null)r(m.el=l(m.children),_,A);else{const T=m.el=d.el;m.children!==d.children&&c(T,m.children)}},L=(d,m,_,A)=>{d==null?r(m.el=a(m.children||""),_,A):m.el=d.el},N=(d,m,_,A)=>{[d.el,d.anchor]=y(d.children,m,_,A,d.el,d.anchor)},M=({el:d,anchor:m},_,A)=>{let T;for(;d&&d!==m;)T=h(d),r(d,_,A),d=T;r(m,_,A)},p=({el:d,anchor:m})=>{let _;for(;d&&d!==m;)_=h(d),o(d),d=_;o(m)},W=(d,m,_,A,T,P,D,O,R)=>{D=D||m.type==="svg",d==null?K(m,_,A,T,P,D,O,R):Y(d,m,T,P,D,O,R)},K=(d,m,_,A,T,P,D,O)=>{let R,k;const{type:V,props:z,shapeFlag:H,transition:X,patchFlag:le,dirs:be}=d;if(d.el&&E!==void 0&&le===-1)R=d.el=E(d.el);else{if(R=d.el=s(d.type,P,z&&z.is,z),H&8?u(R,d.children):H&16&&q(d.children,R,null,A,T,P&&V!=="foreignObject",D,O),be&&Rt(d,null,A,"created"),z){for(const Ce in z)Ce!=="value"&&!dr(Ce)&&i(R,Ce,null,z[Ce],P,d.children,A,T,ee);"value"in z&&i(R,"value",null,z.value),(k=z.onVnodeBeforeMount)&&dt(k,A,d)}w(R,d,d.scopeId,D,A)}be&&Rt(d,null,A,"beforeMount");const ye=(!T||T&&!T.pendingBranch)&&X&&!X.persisted;ye&&X.beforeEnter(R),r(R,m,_),((k=z&&z.onVnodeMounted)||ye||be)&&Ue(()=>{k&&dt(k,A,d),ye&&X.enter(R),be&&Rt(d,null,A,"mounted")},T)},w=(d,m,_,A,T)=>{if(_&&g(d,_),A)for(let P=0;P{for(let k=R;k{const O=m.el=d.el;let{patchFlag:R,dynamicChildren:k,dirs:V}=m;R|=d.patchFlag&16;const z=d.props||_e,H=m.props||_e;let X;_&&It(_,!1),(X=H.onVnodeBeforeUpdate)&&dt(X,_,m,d),V&&Rt(m,d,_,"beforeUpdate"),_&&It(_,!0);const le=T&&m.type!=="foreignObject";if(k?re(d.dynamicChildren,k,O,_,A,le,P):D||j(d,m,O,null,_,A,le,P,!1),R>0){if(R&16)B(O,m,z,H,_,A,T);else if(R&2&&z.class!==H.class&&i(O,"class",null,H.class,T),R&4&&i(O,"style",z.style,H.style,T),R&8){const be=m.dynamicProps;for(let ye=0;ye{X&&dt(X,_,m,d),V&&Rt(m,d,_,"updated")},A)},re=(d,m,_,A,T,P,D)=>{for(let O=0;O{if(_!==A){for(const O in A){if(dr(O))continue;const R=A[O],k=_[O];R!==k&&O!=="value"&&i(d,O,k,R,D,m.children,T,P,ee)}if(_!==_e)for(const O in _)!dr(O)&&!(O in A)&&i(d,O,_[O],null,D,m.children,T,P,ee);"value"in A&&i(d,"value",_.value,A.value)}},ne=(d,m,_,A,T,P,D,O,R)=>{const k=m.el=d?d.el:l(""),V=m.anchor=d?d.anchor:l("");let{patchFlag:z,dynamicChildren:H,slotScopeIds:X}=m;X&&(O=O?O.concat(X):X),d==null?(r(k,_,A),r(V,_,A),q(m.children,_,V,T,P,D,O,R)):z>0&&z&64&&H&&d.dynamicChildren?(re(d.dynamicChildren,H,_,T,P,D,O),(m.key!=null||T&&m===T.subTree)&&li(d,m,!0)):j(d,m,_,V,T,P,D,O,R)},pe=(d,m,_,A,T,P,D,O,R)=>{m.slotScopeIds=O,d==null?m.shapeFlag&512?T.ctx.activate(m,_,A,D,R):Le(m,_,A,T,P,D,R):he(d,m,R)},Le=(d,m,_,A,T,P,D)=>{const O=d.component=Gu(d,A,T);if(Br(d)&&(O.ctx.renderer=Wt),ef(O),O.asyncDep){if(T&&T.registerDep(O,me),!d.el){const R=O.subTree=v(lt);L(null,R,m,_)}return}me(O,d,m,_,T,P,D)},he=(d,m,_)=>{const A=m.component=d.component;if(mu(d,m,_))if(A.asyncDep&&!A.asyncResolved){ae(A,m,_);return}else A.next=m,au(A.update),A.update();else m.el=d.el,A.vnode=m},me=(d,m,_,A,T,P,D)=>{const O=()=>{if(d.isMounted){let{next:V,bu:z,u:H,parent:X,vnode:le}=d,be=V,ye;It(d,!1),V?(V.el=le.el,ae(d,V,D)):V=le,z&&Zr(z),(ye=V.props&&V.props.onVnodeBeforeUpdate)&&dt(ye,X,V,le),It(d,!0);const Ce=Qr(d),nt=d.subTree;d.subTree=Ce,b(nt,Ce,f(nt.el),Ee(nt),d,T,P),V.el=Ce.el,be===null&&vu(d,Ce.el),H&&Ue(H,T),(ye=V.props&&V.props.onVnodeUpdated)&&Ue(()=>dt(ye,X,V,le),T)}else{let V;const{el:z,props:H}=m,{bm:X,m:le,parent:be}=d,ye=hr(m);if(It(d,!1),X&&Zr(X),!ye&&(V=H&&H.onVnodeBeforeMount)&&dt(V,be,m),It(d,!0),z&&Jr){const Ce=()=>{d.subTree=Qr(d),Jr(z,d.subTree,d,T,null)};ye?m.type.__asyncLoader().then(()=>!d.isUnmounted&&Ce()):Ce()}else{const Ce=d.subTree=Qr(d);b(null,Ce,_,A,d,T,P),m.el=Ce.el}if(le&&Ue(le,T),!ye&&(V=H&&H.onVnodeMounted)){const Ce=m;Ue(()=>dt(V,be,Ce),T)}(m.shapeFlag&256||be&&hr(be.vnode)&&be.vnode.shapeFlag&256)&&d.a&&Ue(d.a,T),d.isMounted=!0,m=_=A=null}},R=d.effect=new Go(O,()=>_l(k),d.scope),k=d.update=()=>R.run();k.id=d.uid,It(d,!0),k()},ae=(d,m,_)=>{m.component=d;const A=d.vnode.props;d.vnode=m,d.next=null,Lu(d,m.props,A,_),Du(d,m.children,_),dn(),Ir(void 0,d.update),hn()},j=(d,m,_,A,T,P,D,O,R=!1)=>{const k=d&&d.children,V=d?d.shapeFlag:0,z=m.children,{patchFlag:H,shapeFlag:X}=m;if(H>0){if(H&128){I(k,z,_,A,T,P,D,O,R);return}else if(H&256){C(k,z,_,A,T,P,D,O,R);return}}X&8?(V&16&&ee(k,T,P),z!==k&&u(_,z)):V&16?X&16?I(k,z,_,A,T,P,D,O,R):ee(k,T,P,!0):(V&8&&u(_,""),X&16&&q(z,_,A,T,P,D,O,R))},C=(d,m,_,A,T,P,D,O,R)=>{d=d||nn,m=m||nn;const k=d.length,V=m.length,z=Math.min(k,V);let H;for(H=0;HV?ee(d,T,P,!0,!1,z):q(m,_,A,T,P,D,O,R,z)},I=(d,m,_,A,T,P,D,O,R)=>{let k=0;const V=m.length;let z=d.length-1,H=V-1;for(;k<=z&&k<=H;){const X=d[k],le=m[k]=R?Et(m[k]):mt(m[k]);if(Nt(X,le))b(X,le,_,null,T,P,D,O,R);else break;k++}for(;k<=z&&k<=H;){const X=d[z],le=m[H]=R?Et(m[H]):mt(m[H]);if(Nt(X,le))b(X,le,_,null,T,P,D,O,R);else break;z--,H--}if(k>z){if(k<=H){const X=H+1,le=XH)for(;k<=z;)F(d[k],T,P,!0),k++;else{const X=k,le=k,be=new Map;for(k=le;k<=H;k++){const We=m[k]=R?Et(m[k]):mt(m[k]);We.key!=null&&be.set(We.key,k)}let ye,Ce=0;const nt=H-le+1;let Kt=!1,Oi=0;const _n=new Array(nt);for(k=0;k=nt){F(We,T,P,!0);continue}let ft;if(We.key!=null)ft=be.get(We.key);else for(ye=le;ye<=H;ye++)if(_n[ye-le]===0&&Nt(We,m[ye])){ft=ye;break}ft===void 0?F(We,T,P,!0):(_n[ft-le]=k+1,ft>=Oi?Oi=ft:Kt=!0,b(We,m[ft],_,null,T,P,D,O,R),Ce++)}const Pi=Kt?Vu(_n):nn;for(ye=Pi.length-1,k=nt-1;k>=0;k--){const We=le+k,ft=m[We],Ri=We+1{const{el:P,type:D,transition:O,children:R,shapeFlag:k}=d;if(k&6){$(d.component.subTree,m,_,A);return}if(k&128){d.suspense.move(m,_,A);return}if(k&64){D.move(d,m,_,Wt);return}if(D===Pe){r(P,m,_);for(let z=0;zO.enter(P),T);else{const{leave:z,delayLeave:H,afterLeave:X}=O,le=()=>r(P,m,_),be=()=>{z(P,()=>{le(),X&&X()})};H?H(P,le,be):be()}else r(P,m,_)},F=(d,m,_,A=!1,T=!1)=>{const{type:P,props:D,ref:O,children:R,dynamicChildren:k,shapeFlag:V,patchFlag:z,dirs:H}=d;if(O!=null&&Do(O,null,_,d,!0),V&256){m.ctx.deactivate(d);return}const X=V&1&&H,le=!hr(d);let be;if(le&&(be=D&&D.onVnodeBeforeUnmount)&&dt(be,m,d),V&6)G(d.component,_,A);else{if(V&128){d.suspense.unmount(_,A);return}X&&Rt(d,null,m,"beforeUnmount"),V&64?d.type.remove(d,m,_,T,Wt,A):k&&(P!==Pe||z>0&&z&64)?ee(k,m,_,!1,!0):(P===Pe&&z&384||!T&&V&16)&&ee(R,m,_),A&&oe(d)}(le&&(be=D&&D.onVnodeUnmounted)||X)&&Ue(()=>{be&&dt(be,m,d),X&&Rt(d,null,m,"unmounted")},_)},oe=d=>{const{type:m,el:_,anchor:A,transition:T}=d;if(m===Pe){x(_,A);return}if(m===eo){p(d);return}const P=()=>{o(_),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(d.shapeFlag&1&&T&&!T.persisted){const{leave:D,delayLeave:O}=T,R=()=>D(_,P);O?O(d.el,P,R):R()}else P()},x=(d,m)=>{let _;for(;d!==m;)_=h(d),o(d),d=_;o(m)},G=(d,m,_)=>{const{bum:A,scope:T,update:P,subTree:D,um:O}=d;A&&Zr(A),T.stop(),P&&(P.active=!1,F(D,d,m,_)),O&&Ue(O,m),Ue(()=>{d.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},ee=(d,m,_,A=!1,T=!1,P=0)=>{for(let D=P;Dd.shapeFlag&6?Ee(d.component.subTree):d.shapeFlag&128?d.suspense.next():h(d.anchor||d.el),qe=(d,m,_)=>{d==null?m._vnode&&F(m._vnode,null,null,!0):b(m._vnode||null,d,m,null,null,null,_),xl(),m._vnode=d},Wt={p:b,um:F,m:$,r:oe,mt:Le,mc:q,pc:j,pbc:re,n:Ee,o:e};let Yr,Jr;return t&&([Yr,Jr]=t(Wt)),{render:qe,hydrate:Yr,createApp:zu(qe,Yr)}}function It({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function li(e,t,n=!1){const r=e.children,o=t.children;if(Z(r)&&Z(o))for(let i=0;i>1,e[n[l]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,s=n[i-1];i-- >0;)n[i]=s,s=t[s];return n}const Hu=e=>e.__isTeleport,Bn=e=>e&&(e.disabled||e.disabled===""),Ji=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Mo=(e,t)=>{const n=e&&e.to;return ke(n)?t?t(n):null:n},qu={__isTeleport:!0,process(e,t,n,r,o,i,s,l,a,c){const{mc:u,pc:f,pbc:h,o:{insert:g,querySelector:E,createText:y,createComment:b}}=c,S=Bn(t.props);let{shapeFlag:L,children:N,dynamicChildren:M}=t;if(e==null){const p=t.el=y(""),W=t.anchor=y("");g(p,n,r),g(W,n,r);const K=t.target=Mo(t.props,E),w=t.targetAnchor=y("");K&&(g(w,K),s=s||Ji(K));const q=(Y,re)=>{L&16&&u(N,Y,re,o,i,s,l,a)};S?q(n,W):K&&q(K,w)}else{t.el=e.el;const p=t.anchor=e.anchor,W=t.target=e.target,K=t.targetAnchor=e.targetAnchor,w=Bn(e.props),q=w?n:W,Y=w?p:K;if(s=s||Ji(W),M?(h(e.dynamicChildren,M,q,o,i,s,l),li(e,t,!0)):a||f(e,t,q,Y,o,i,s,l,!1),S)w||rr(t,n,p,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const re=t.target=Mo(t.props,E);re&&rr(t,re,null,c,0)}else w&&rr(t,W,K,c,1)}},remove(e,t,n,r,{um:o,o:{remove:i}},s){const{shapeFlag:l,children:a,anchor:c,targetAnchor:u,target:f,props:h}=e;if(f&&i(u),(s||!Bn(h))&&(i(c),l&16))for(let g=0;g0?it||nn:null,Ku(),Un>0&&it&&it.push(e),e}function Yt(e,t,n,r,o,i){return Hl(Yn(e,t,n,r,o,i,!0))}function xt(e,t,n,r,o){return Hl(v(e,t,n,r,o,!0))}function Er(e){return e?e.__v_isVNode===!0:!1}function Nt(e,t){return e.type===t.type&&e.key===t.key}const Nr="__vInternal",ql=({key:e})=>e!=null?e:null,mr=({ref:e,ref_key:t,ref_for:n})=>e!=null?ke(e)||Ie(e)||te(e)?{i:ot,r:e,k:t,f:!!n}:e:null;function Yn(e,t=null,n=null,r=0,o=null,i=e===Pe?0:1,s=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ql(t),ref:t&&mr(t),scopeId:Al,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return l?(ci(a,n),i&128&&e.normalize(a)):n&&(a.shapeFlag|=ke(n)?8:16),Un>0&&!s&&it&&(a.patchFlag>0||i&6)&&a.patchFlag!==32&&it.push(a),a}const v=Yu;function Yu(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===Su)&&(e=lt),Er(e)){const l=Pt(e,t,!0);return n&&ci(l,n),Un>0&&!i&&it&&(l.shapeFlag&6?it[it.indexOf(e)]=l:it.push(l)),l.patchFlag|=-2,l}if(of(e)&&(e=e.__vccOpts),t){t=Ju(t);let{class:l,style:a}=t;l&&!ke(l)&&(t.class=Ko(l)),Oe(a)&&(ml(a)&&!Z(a)&&(a=$e({},a)),t.style=Wo(a))}const s=ke(e)?1:gu(e)?128:Hu(e)?64:Oe(e)?4:te(e)?2:0;return Yn(e,t,n,r,o,s,i,!0)}function Ju(e){return e?ml(e)||Nr in e?$e({},e):e:null}function Pt(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=e,l=t?ct(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ql(l),ref:t&&t.ref?n&&o?Z(o)?o.concat(mr(t)):[o,mr(t)]:mr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Pt(e.ssContent),ssFallback:e.ssFallback&&Pt(e.ssFallback),el:e.el,anchor:e.anchor}}function Me(e=" ",t=0){return v(ai,null,e,t)}function Xu(e="",t=!1){return t?(ze(),xt(lt,null,e)):v(lt,null,e)}function mt(e){return e==null||typeof e=="boolean"?v(lt):Z(e)?v(Pe,null,e.slice()):typeof e=="object"?Et(e):v(ai,null,String(e))}function Et(e){return e.el===null||e.memo?e:Pt(e)}function ci(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),ci(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Nr in t)?t._ctx=ot:o===3&&ot&&(ot.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:ot},n=32):(t=String(t),r&64?(n=16,t=[Me(t)]):n=8);e.children=t,e.shapeFlag|=n}function ct(...e){const t={};for(let n=0;nRe||ot,ln=e=>{Re=e,e.scope.on()},zt=()=>{Re&&Re.scope.off(),Re=null};function Wl(e){return e.vnode.shapeFlag&4}let jn=!1;function ef(e,t=!1){jn=t;const{props:n,children:r}=e.vnode,o=Wl(e);Bu(e,n,o,t),Fu(e,r);const i=o?tf(e,t):void 0;return jn=!1,i}function tf(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=vl(new Proxy(e.ctx,ku));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?rf(e):null;ln(e),dn();const i=St(r,e,0,[e.props,o]);if(hn(),zt(),el(i)){if(i.then(zt,zt),t)return i.then(s=>{Zi(e,s,t)}).catch(s=>{Rr(s,e,0)});e.asyncDep=i}else Zi(e,i,t)}else Kl(e,t)}function Zi(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Oe(t)&&(e.setupState=bl(t)),Kl(e,n)}let Qi;function Kl(e,t,n){const r=e.type;if(!e.render){if(!t&&Qi&&!r.render){const o=r.template;if(o){const{isCustomElement:i,compilerOptions:s}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=$e($e({isCustomElement:i,delimiters:l},s),a);r.render=Qi(o,c)}}e.render=r.render||st}ln(e),dn(),Ou(e),hn(),zt()}function nf(e){return new Proxy(e.attrs,{get(t,n){return Xe(e,"get","$attrs"),t[n]}})}function rf(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=nf(e))},slots:e.slots,emit:e.emit,expose:t}}function Fr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(bl(vl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Cr)return Cr[n](e)}}))}function of(e){return te(e)&&"__vccOpts"in e}const Q=(e,t)=>iu(e,t,jn);function sf(e,t,n){const r=arguments.length;return r===2?Oe(t)&&!Z(t)?Er(t)?v(e,null,[t]):v(e,t):v(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Er(n)&&(n=[n]),v(e,t,n))}const lf="3.2.37",af="http://www.w3.org/2000/svg",Ft=typeof document<"u"?document:null,Gi=Ft&&Ft.createElement("template"),cf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?Ft.createElementNS(af,e):Ft.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Ft.createTextNode(e),createComment:e=>Ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ft.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,o,i){const s=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Gi.innerHTML=r?`${e}`:e;const l=Gi.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function uf(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function ff(e,t,n){const r=e.style,o=ke(n);if(n&&!o){for(const i in n)zo(r,i,n[i]);if(t&&!ke(t))for(const i in t)n[i]==null&&zo(r,i,"")}else{const i=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}const es=/\s*!important$/;function zo(e,t,n){if(Z(n))n.forEach(r=>zo(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=df(e,t);es.test(n)?e.setProperty(fn(r),n.replace(es,""),"important"):e[r]=n}}const ts=["Webkit","Moz","ms"],to={};function df(e,t){const n=to[t];if(n)return n;let r=on(t);if(r!=="filter"&&r in e)return to[t]=r;r=tl(r);for(let o=0;o{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let Uo=0;const gf=Promise.resolve(),pf=()=>{Uo=0},bf=()=>Uo||(gf.then(pf),Uo=Yl());function yf(e,t,n,r){e.addEventListener(t,n,r)}function _f(e,t,n,r){e.removeEventListener(t,n,r)}function wf(e,t,n,r,o=null){const i=e._vei||(e._vei={}),s=i[t];if(r&&s)s.value=r;else{const[l,a]=Cf(t);if(r){const c=i[t]=xf(r,o);yf(e,l,c,a)}else s&&(_f(e,l,s,a),i[t]=void 0)}}const rs=/(?:Once|Passive|Capture)$/;function Cf(e){let t;if(rs.test(e)){t={};let n;for(;n=e.match(rs);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[fn(e.slice(2)),t]}function xf(e,t){const n=r=>{const o=r.timeStamp||Yl();(vf||o>=n.attached-1)&&et(Ef(r,n.value),t,5,[r])};return n.value=e,n.attached=bf(),n}function Ef(e,t){if(Z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const os=/^on[a-z]/,Tf=(e,t,n,r,o=!1,i,s,l,a)=>{t==="class"?uf(e,r,o):t==="style"?ff(e,n,r):Sr(t)?Yo(t)||wf(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Af(e,t,r,o))?mf(e,t,r,i,s,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),hf(e,t,r,o))};function Af(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&os.test(t)&&te(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||os.test(t)&&ke(n)?!1:t in e}const _t="transition",Cn="animation",Dr=(e,{slots:t})=>sf(Ol,Sf(e),t);Dr.displayName="Transition";const Jl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Dr.props=$e({},Ol.props,Jl);const $t=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},is=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function Sf(e){const t={};for(const B in e)B in Jl||(t[B]=e[B]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=i,appearActiveClass:c=s,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,E=kf(o),y=E&&E[0],b=E&&E[1],{onBeforeEnter:S,onEnter:L,onEnterCancelled:N,onLeave:M,onLeaveCancelled:p,onBeforeAppear:W=S,onAppear:K=L,onAppearCancelled:w=N}=t,q=(B,ne,pe)=>{Bt(B,ne?u:l),Bt(B,ne?c:s),pe&&pe()},Y=(B,ne)=>{B._isLeaving=!1,Bt(B,f),Bt(B,g),Bt(B,h),ne&&ne()},re=B=>(ne,pe)=>{const Le=B?K:L,he=()=>q(ne,B,pe);$t(Le,[ne,he]),ss(()=>{Bt(ne,B?a:i),wt(ne,B?u:l),is(Le)||ls(ne,r,y,he)})};return $e(t,{onBeforeEnter(B){$t(S,[B]),wt(B,i),wt(B,s)},onBeforeAppear(B){$t(W,[B]),wt(B,a),wt(B,c)},onEnter:re(!1),onAppear:re(!0),onLeave(B,ne){B._isLeaving=!0;const pe=()=>Y(B,ne);wt(B,f),Rf(),wt(B,h),ss(()=>{!B._isLeaving||(Bt(B,f),wt(B,g),is(M)||ls(B,r,b,pe))}),$t(M,[B,pe])},onEnterCancelled(B){q(B,!1),$t(N,[B])},onAppearCancelled(B){q(B,!0),$t(w,[B])},onLeaveCancelled(B){Y(B),$t(p,[B])}})}function kf(e){if(e==null)return null;if(Oe(e))return[no(e.enter),no(e.leave)];{const t=no(e);return[t,t]}}function no(e){return nl(e)}function wt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Bt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ss(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Of=0;function ls(e,t,n,r){const o=e._endId=++Of,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:s,timeout:l,propCount:a}=Pf(e,t);if(!s)return r();const c=s+"end";let u=0;const f=()=>{e.removeEventListener(c,h),i()},h=g=>{g.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[E]||"").split(", "),o=r(_t+"Delay"),i=r(_t+"Duration"),s=as(o,i),l=r(Cn+"Delay"),a=r(Cn+"Duration"),c=as(l,a);let u=null,f=0,h=0;t===_t?s>0&&(u=_t,f=s,h=i.length):t===Cn?c>0&&(u=Cn,f=c,h=a.length):(f=Math.max(s,c),u=f>0?s>c?_t:Cn:null,h=u?u===_t?i.length:a.length:0);const g=u===_t&&/\b(transform|all)(,|$)/.test(n[_t+"Property"]);return{type:u,timeout:f,propCount:h,hasTransform:g}}function as(e,t){for(;e.lengthcs(n)+cs(e[r])))}function cs(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Rf(){return document.body.offsetHeight}const Jn={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):xn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),xn(e,!0),r.enter(e)):r.leave(e,()=>{xn(e,!1)}):xn(e,t))},beforeUnmount(e,{value:t}){xn(e,t)}};function xn(e,t){e.style.display=t?e._vod:"none"}const If=$e({patchProp:Tf},cf);let us;function $f(){return us||(us=Uu(If))}const Xl=(...e)=>{const t=$f().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Bf(r);if(!o)return;const i=t._component;!te(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t};function Bf(e){return ke(e)?document.querySelector(e):e}const Zl=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};function Ql(){}const Fe=Object.assign,Xn=typeof window<"u";function fs(e,t){const n=t.split(".");let r=e;return n.forEach(o=>{var i;r=(i=r[o])!=null?i:""}),r}function Ut(e,t,n){return t.reduce((r,o)=>((!n||e[o]!==void 0)&&(r[o]=e[o]),r),{})}const ds=e=>Array.isArray(e)?e:[e],Ve=null,se=[Number,String],ve={type:Boolean,default:!0},vr=e=>({type:e,required:!0}),Lf=()=>({type:Array,default:()=>[]}),Nf=e=>({type:Number,default:e}),je=e=>({type:se,default:e}),ce=e=>({type:String,default:e});var gn=typeof window<"u";function an(e){return gn?requestAnimationFrame(e):-1}function Pn(e){an(()=>an(e))}var Ff=e=>e===window,hs=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),gt=e=>{const t=sn(e);if(Ff(t)){const n=t.innerWidth,r=t.innerHeight;return hs(n,r)}return t!=null&&t.getBoundingClientRect?t.getBoundingClientRect():hs(0,0)};function Ht(e){const t=kt(e,null);if(t){const n=Vt(),{link:r,unlink:o,internalChildren:i}=t;r(n),Wn(()=>o(n));const s=Q(()=>i.indexOf(n));return{parent:t,index:s}}return{parent:null,index:U(-1)}}function Df(e){const t=[],n=r=>{Array.isArray(r)&&r.forEach(o=>{var i;Er(o)&&(t.push(o),(i=o.component)!=null&&i.subTree&&(t.push(o.component.subTree),n(o.component.subTree.children)),o.children&&n(o.children))})};return n(e),t}function Mf(e,t,n){const r=Df(e.subTree.children);n.sort((i,s)=>r.indexOf(i.vnode)-r.indexOf(s.vnode));const o=n.map(i=>i.proxy);t.sort((i,s)=>{const l=o.indexOf(i),a=o.indexOf(s);return l-a})}function pn(e){const t=Ze([]),n=Ze([]),r=Vt();return{children:t,linkChildren:i=>{mn(e,Object.assign({link:a=>{a.proxy&&(n.push(a),t.push(a.proxy),Mf(r,t,n))},unlink:a=>{const c=n.indexOf(a);t.splice(c,1),n.splice(c,1)},children:t,internalChildren:n},i))}}}function Mr(e){let t;at(()=>{e(),Ne(()=>{t=!0})}),Hn(()=>{t&&e()})}function bn(e,t,n={}){if(!gn)return;const{target:r=window,passive:o=!1,capture:i=!1}=n;let s;const l=c=>{const u=sn(c);u&&!s&&(u.addEventListener(e,t,{capture:i,passive:o}),s=!0)},a=c=>{const u=sn(c);u&&s&&(u.removeEventListener(e,t,i),s=!1)};Wn(()=>a(r)),vn(()=>a(r)),Mr(()=>l(r)),Ie(r)&&fe(r,(c,u)=>{a(u),l(c)})}function zf(e,t,n={}){if(!gn)return;const{eventName:r="click"}=n;bn(r,i=>{const s=sn(e);s&&!s.contains(i.target)&&t(i)},{target:document})}var or,ro;function Uf(){if(!or&&(or=U(0),ro=U(0),gn)){const e=()=>{or.value=window.innerWidth,ro.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:or,height:ro}}var jf=/scroll|auto/i,Gl=gn?window:void 0;function Vf(e){return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===1}function ea(e,t=Gl){let n=e;for(;n&&n!==t&&Vf(n);){const{overflowY:r}=window.getComputedStyle(n);if(jf.test(r))return n;n=n.parentNode}return t}function zr(e,t=Gl){const n=U();return at(()=>{e.value&&(n.value=ea(e.value,t))}),n}var ir;function Hf(){if(!ir&&(ir=U("visible"),gn)){const e=()=>{ir.value=document.hidden?"hidden":"visible"};e(),window.addEventListener("visibilitychange",e)}return ir}var ta=Symbol("van-field");function qf(e){const t=kt(ta,null);t&&!t.customValue.value&&(t.customValue.value=e,fe(e,()=>{t.resetValidation(),t.validateWithTrigger("onChange")}))}const Se=e=>e!=null,Tr=e=>typeof e=="function",Ur=e=>e!==null&&typeof e=="object",na=e=>Ur(e)&&Tr(e.then)&&Tr(e.catch),ra=e=>typeof e=="number"||/^\d+(\.\d+)?$/.test(e),Wf=()=>Xn?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function ui(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}function jo(e,t){"scrollTop"in e?e.scrollTop=t:e.scrollTo(e.scrollX,t)}function fi(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function di(e){jo(window,e),jo(document.body,e)}function ms(e,t){if(e===window)return 0;const n=t?ui(t):fi();return gt(e).top+n}const Kf=Wf();function Yf(){Kf&&di(fi())}const Jf=e=>e.stopPropagation();function jt(e,t){(typeof e.cancelable!="boolean"||e.cancelable)&&e.preventDefault(),t&&Jf(e)}function Vn(e){const t=sn(e);if(!t)return!1;const n=window.getComputedStyle(t),r=n.display==="none",o=t.offsetParent===null&&n.position!=="fixed";return r||o}const{width:hi,height:mi}=Uf();function Je(e){if(Se(e))return ra(e)?`${e}px`:String(e)}function Xf(e){if(Se(e)){if(Array.isArray(e))return{width:Je(e[0]),height:Je(e[1])};const t=Je(e);return{width:t,height:t}}}function vi(e){const t={};return e!==void 0&&(t.zIndex=+e),t}let oo;function Zf(){if(!oo){const e=document.documentElement,t=e.style.fontSize||window.getComputedStyle(e).fontSize;oo=parseFloat(t)}return oo}function Qf(e){return e=e.replace(/rem/g,""),+e*Zf()}function Gf(e){return e=e.replace(/vw/g,""),+e*hi.value/100}function ed(e){return e=e.replace(/vh/g,""),+e*mi.value/100}function oa(e){if(typeof e=="number")return e;if(Xn){if(e.includes("rem"))return Qf(e);if(e.includes("vw"))return Gf(e);if(e.includes("vh"))return ed(e)}return parseFloat(e)}const td=/-(\w)/g,ia=e=>e.replace(td,(t,n)=>n.toUpperCase()),nd=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,""),io=(e,t,n)=>Math.min(Math.max(e,t),n);function vs(e,t,n){const r=e.indexOf(t);return r===-1?e:t==="-"&&r!==0?e.slice(0,r):e.slice(0,r+1)+e.slice(r).replace(n,"")}function rd(e,t=!0,n=!0){t?e=vs(e,".",/\./g):e=e.split(".")[0],n?e=vs(e,"-",/-/g):e=e.replace(/-/,"");const r=t?/[^-0-9.]/g:/[^-0-9]/g;return e.replace(r,"")}const{hasOwnProperty:od}=Object.prototype;function id(e,t,n){const r=t[n];!Se(r)||(!od.call(e,n)||!Ur(r)?e[n]=r:e[n]=sa(Object(e[n]),r))}function sa(e,t){return Object.keys(t).forEach(n=>{id(e,t,n)}),e}var sd={name:"\u59D3\u540D",tel:"\u7535\u8BDD",save:"\u4FDD\u5B58",confirm:"\u786E\u8BA4",cancel:"\u53D6\u6D88",delete:"\u5220\u9664",loading:"\u52A0\u8F7D\u4E2D...",noCoupon:"\u6682\u65E0\u4F18\u60E0\u5238",nameEmpty:"\u8BF7\u586B\u5199\u59D3\u540D",addContact:"\u6DFB\u52A0\u8054\u7CFB\u4EBA",telInvalid:"\u8BF7\u586B\u5199\u6B63\u786E\u7684\u7535\u8BDD",vanCalendar:{end:"\u7ED3\u675F",start:"\u5F00\u59CB",title:"\u65E5\u671F\u9009\u62E9",weekdays:["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],monthTitle:(e,t)=>`${e}\u5E74${t}\u6708`,rangePrompt:e=>`\u6700\u591A\u9009\u62E9 ${e} \u5929`},vanCascader:{select:"\u8BF7\u9009\u62E9"},vanPagination:{prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875"},vanPullRefresh:{pulling:"\u4E0B\u62C9\u5373\u53EF\u5237\u65B0...",loosing:"\u91CA\u653E\u5373\u53EF\u5237\u65B0..."},vanSubmitBar:{label:"\u5408\u8BA1:"},vanCoupon:{unlimited:"\u65E0\u95E8\u69DB",discount:e=>`${e}\u6298`,condition:e=>`\u6EE1${e}\u5143\u53EF\u7528`},vanCouponCell:{title:"\u4F18\u60E0\u5238",count:e=>`${e}\u5F20\u53EF\u7528`},vanCouponList:{exchange:"\u5151\u6362",close:"\u4E0D\u4F7F\u7528",enable:"\u53EF\u7528",disabled:"\u4E0D\u53EF\u7528",placeholder:"\u8F93\u5165\u4F18\u60E0\u7801"},vanAddressEdit:{area:"\u5730\u533A",areaEmpty:"\u8BF7\u9009\u62E9\u5730\u533A",addressEmpty:"\u8BF7\u586B\u5199\u8BE6\u7EC6\u5730\u5740",addressDetail:"\u8BE6\u7EC6\u5730\u5740",defaultAddress:"\u8BBE\u4E3A\u9ED8\u8BA4\u6536\u8D27\u5730\u5740"},vanAddressList:{add:"\u65B0\u589E\u5730\u5740"}};const gs=U("zh-CN"),ps=Ze({"zh-CN":sd}),ld={messages(){return ps[gs.value]},use(e,t){gs.value=e,this.add({[e]:t})},add(e={}){sa(ps,e)}};var ad=ld;function cd(e){const t=ia(e)+".";return(n,...r)=>{const o=ad.messages(),i=fs(o,t+n)||fs(o,n);return Tr(i)?i(...r):i}}function Vo(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((n,r)=>n+Vo(e,r),""):Object.keys(t).reduce((n,r)=>n+(t[r]?Vo(e,r):""),""):""}function ud(e){return(t,n)=>(t&&typeof t!="string"&&(n=t,t=""),t=t?`${e}__${t}`:e,`${t}${Vo(t,n)}`)}function ge(e){const t=`van-${e}`;return[t,ud(t),cd(t)]}const la="van-hairline",fd=`${la}--surround`,gi=`${la}--top-bottom`,aa="van-haptics-feedback",dd=Symbol("van-form");function ca(e,{args:t=[],done:n,canceled:r}){if(e){const o=e.apply(null,t);na(o)?o.then(i=>{i?n():r&&r()}).catch(Ql):o?n():r&&r()}else n()}function we(e){return e.install=t=>{const{name:n}=e;t.component(n,e),t.component(ia(`-${n}`),e)},e}function ut(e){const t=Vt();t&&Fe(t.proxy,e)}const pi={to:[String,Object],url:String,replace:Boolean};function ua({to:e,url:t,replace:n,$router:r}){e&&r?r[n?"replace":"push"](e):t&&(n?location.replace(t):location.href=t)}function fa(){const e=Vt().proxy;return()=>ua(e)}const[hd,bs]=ge("badge"),md={dot:Boolean,max:se,tag:ce("div"),color:String,offset:Array,content:se,showZero:ve,position:ce("top-right")};var vd=de({name:hd,props:md,setup(e,{slots:t}){const n=()=>{if(t.content)return!0;const{content:s,showZero:l}=e;return Se(s)&&s!==""&&(l||s!==0)},r=()=>{const{dot:s,max:l,content:a}=e;if(!s&&n())return t.content?t.content():Se(l)&&ra(a)&&+a>l?`${l}+`:a},o=Q(()=>{const s={background:e.color};if(e.offset){const[l,a]=e.offset;t.default?(s.top=Je(a),typeof l=="number"?s.right=Je(-l):s.right=l.startsWith("-")?l.replace("-",""):`-${l}`):(s.marginTop=Je(a),s.marginLeft=Je(l))}return s}),i=()=>{if(n()||e.dot)return v("div",{class:bs([e.position,{dot:e.dot,fixed:!!t.default}]),style:o.value},[r()])};return()=>{if(t.default){const{tag:s}=e;return v(s,{class:bs("wrapper")},{default:()=>[t.default(),i()]})}return i()}}});const da=we(vd),[ha,gd]=ge("config-provider"),ma=Symbol(ha),pd={tag:ce("div"),theme:ce("light"),themeVars:Object,iconPrefix:String};function bd(e){const t={};return Object.keys(e).forEach(n=>{t[`--van-${nd(n)}`]=e[n]}),t}var yd=de({name:ha,props:pd,setup(e,{slots:t}){const n=Q(()=>{if(e.themeVars)return bd(e.themeVars)});return Xn&&fe(()=>e.theme,(r,o)=>{document.body.classList.remove(`van-theme-${o}`),document.body.classList.add(`van-theme-${r}`)},{immediate:!0}),mn(ma,e),()=>v(e.tag,{class:gd(),style:n.value},{default:()=>{var r;return[(r=t.default)==null?void 0:r.call(t)]}})}});const[_d,ys]=ge("icon"),wd=e=>e==null?void 0:e.includes("/"),Cd={dot:Boolean,tag:ce("i"),name:String,size:se,badge:se,color:String,badgeProps:Object,classPrefix:String};var xd=de({name:_d,props:Cd,setup(e,{slots:t}){const n=kt(ma,null),r=Q(()=>e.classPrefix||(n==null?void 0:n.iconPrefix)||ys());return()=>{const{tag:o,dot:i,name:s,size:l,badge:a,color:c}=e,u=wd(s);return v(da,ct({dot:i,tag:o,class:[r.value,u?"":`${r.value}-${s}`],style:{color:c,fontSize:Je(l)},content:a},e.badgeProps),{default:()=>{var f;return[(f=t.default)==null?void 0:f.call(t),u&&v("img",{class:ys("image"),src:s},null)]}})}}});const tt=we(xd),[Ed,Nn]=ge("loading"),Td=Array(12).fill(null).map((e,t)=>v("i",{class:Nn("line",String(t+1))},null)),Ad=v("svg",{class:Nn("circular"),viewBox:"25 25 50 50"},[v("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),Sd={size:se,type:ce("circular"),color:String,vertical:Boolean,textSize:se,textColor:String};var kd=de({name:Ed,props:Sd,setup(e,{slots:t}){const n=Q(()=>Fe({color:e.color},Xf(e.size))),r=()=>{var o;if(t.default)return v("span",{class:Nn("text"),style:{fontSize:Je(e.textSize),color:(o=e.textColor)!=null?o:e.color}},[t.default()])};return()=>{const{type:o,vertical:i}=e;return v("div",{class:Nn([o,{vertical:i}]),"aria-live":"polite","aria-busy":!0},[v("span",{class:Nn("spinner",o),style:n.value},[o==="spinner"?Td:Ad]),r()])}}});const bi=we(kd),[Od,Jt]=ge("button"),Pd=Fe({},pi,{tag:ce("button"),text:String,icon:String,type:ce("default"),size:ce("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:ce("button"),loadingSize:se,loadingText:String,loadingType:String,iconPosition:ce("left")});var Rd=de({name:Od,props:Pd,emits:["click"],setup(e,{emit:t,slots:n}){const r=fa(),o=()=>n.loading?n.loading():v(bi,{size:e.loadingSize,type:e.loadingType,class:Jt("loading")},null),i=()=>{if(e.loading)return o();if(n.icon)return v("div",{class:Jt("icon")},[n.icon()]);if(e.icon)return v(tt,{name:e.icon,class:Jt("icon"),classPrefix:e.iconPrefix},null)},s=()=>{let c;if(e.loading?c=e.loadingText:c=n.default?n.default():e.text,c)return v("span",{class:Jt("text")},[c])},l=()=>{const{color:c,plain:u}=e;if(c){const f={color:u?c:"white"};return u||(f.background=c),c.includes("gradient")?f.border=0:f.borderColor=c,f}},a=c=>{e.loading?jt(c):e.disabled||(t("click",c),r())};return()=>{const{tag:c,type:u,size:f,block:h,round:g,plain:E,square:y,loading:b,disabled:S,hairline:L,nativeType:N,iconPosition:M}=e,p=[Jt([u,f,{plain:E,block:h,round:g,square:y,loading:b,disabled:S,hairline:L}]),{[fd]:L}];return v(c,{type:N,class:p,style:l(),disabled:S,onClick:a},{default:()=>[v("div",{class:Jt("content")},[M==="left"&&i(),s(),M==="right"&&i()])]})}}});const va=we(Rd),Id={show:Boolean,zIndex:se,overlay:ve,duration:se,teleport:[String,Object],lockScroll:ve,lazyRender:ve,beforeClose:Function,overlayStyle:Object,overlayClass:Ve,transitionAppear:Boolean,closeOnClickOverlay:ve};function $d(e,t){return e>t?"horizontal":t>e?"vertical":""}function ga(){const e=U(0),t=U(0),n=U(0),r=U(0),o=U(0),i=U(0),s=U(""),l=()=>s.value==="vertical",a=()=>s.value==="horizontal",c=()=>{n.value=0,r.value=0,o.value=0,i.value=0,s.value=""};return{move:h=>{const g=h.touches[0];n.value=(g.clientX<0?0:g.clientX)-e.value,r.value=g.clientY-t.value,o.value=Math.abs(n.value),i.value=Math.abs(r.value);const E=10;(!s.value||o.value{c(),e.value=h.touches[0].clientX,t.value=h.touches[0].clientY},reset:c,startX:e,startY:t,deltaX:n,deltaY:r,offsetX:o,offsetY:i,direction:s,isVertical:l,isHorizontal:a}}let En=0;const _s="van-overflow-hidden";function Bd(e,t){const n=ga(),r=a=>{n.move(a);const c=n.deltaY.value>0?"10":"01",u=ea(a.target,e.value),{scrollHeight:f,offsetHeight:h,scrollTop:g}=u;let E="11";g===0?E=h>=f?"00":"01":g+h>=f&&(E="10"),E!=="11"&&n.isVertical()&&!(parseInt(E,2)&parseInt(c,2))&&jt(a,!0)},o=()=>{document.addEventListener("touchstart",n.start),document.addEventListener("touchmove",r,{passive:!1}),En||document.body.classList.add(_s),En++},i=()=>{En&&(document.removeEventListener("touchstart",n.start),document.removeEventListener("touchmove",r),En--,En||document.body.classList.remove(_s))},s=()=>t()&&o(),l=()=>t()&&i();Mr(s),vn(l),qn(l),fe(t,a=>{a?o():i()})}function yi(e){const t=U(!1);return fe(e,n=>{n&&(t.value=n)},{immediate:!0}),n=>()=>t.value?n():null}const pa=Symbol();function ba(e){const t=kt(pa,null);t&&fe(t,n=>{n&&e()})}const[Ld,Nd]=ge("overlay"),Fd={show:Boolean,zIndex:se,duration:se,className:Ve,lockScroll:ve,lazyRender:ve,customStyle:Object};var Dd=de({name:Ld,props:Fd,setup(e,{slots:t}){const n=yi(()=>e.show||!e.lazyRender),r=i=>{jt(i,!0)},o=n(()=>{var i;const s=Fe(vi(e.zIndex),e.customStyle);return Se(e.duration)&&(s.animationDuration=`${e.duration}s`),Kn(v("div",{style:s,class:[Nd(),e.className],onTouchmove:e.lockScroll?r:Ql},[(i=t.default)==null?void 0:i.call(t)]),[[Jn,e.show]])});return()=>v(Dr,{name:"van-fade",appear:!0},{default:o})}});const Md=we(Dd),zd=Fe({},Id,{round:Boolean,position:ce("center"),closeIcon:ce("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:ce("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[Ud,ws]=ge("popup");let Cs=2e3;var jd=de({name:Ud,inheritAttrs:!1,props:zd,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:n,slots:r}){let o,i;const s=U(),l=U(),a=yi(()=>e.show||!e.lazyRender),c=Q(()=>{const p={zIndex:s.value};if(Se(e.duration)){const W=e.position==="center"?"animationDuration":"transitionDuration";p[W]=`${e.duration}s`}return p}),u=()=>{o||(e.zIndex!==void 0&&(Cs=+e.zIndex),o=!0,s.value=++Cs,t("open"))},f=()=>{o&&ca(e.beforeClose,{done(){o=!1,t("close"),t("update:show",!1)}})},h=p=>{t("clickOverlay",p),e.closeOnClickOverlay&&f()},g=()=>{if(e.overlay)return v(Md,{show:e.show,class:e.overlayClass,zIndex:s.value,duration:e.duration,customStyle:e.overlayStyle,onClick:h},{default:r["overlay-content"]})},E=p=>{t("clickCloseIcon",p),f()},y=()=>{if(e.closeable)return v(tt,{role:"button",tabindex:0,name:e.closeIcon,class:[ws("close-icon",e.closeIconPosition),aa],classPrefix:e.iconPrefix,onClick:E},null)},b=()=>t("opened"),S=()=>t("closed"),L=p=>t("keydown",p),N=a(()=>{var p;const{round:W,position:K,safeAreaInsetTop:w,safeAreaInsetBottom:q}=e;return Kn(v("div",ct({ref:l,style:c.value,class:[ws({round:W,[K]:K}),{"van-safe-area-top":w,"van-safe-area-bottom":q}],onKeydown:L},n),[(p=r.default)==null?void 0:p.call(r),y()]),[[Jn,e.show]])}),M=()=>{const{position:p,transition:W,transitionAppear:K}=e,w=p==="center"?"van-fade":`van-popup-slide-${p}`;return v(Dr,{name:W||w,appear:K,onAfterEnter:b,onAfterLeave:S},{default:N})};return fe(()=>e.show,p=>{p&&!o&&(u(),n.tabindex===0&&Ne(()=>{var W;(W=l.value)==null||W.focus()})),!p&&o&&(o=!1,t("close"))}),ut({popupRef:l}),Bd(l,()=>e.show&&e.lockScroll),bn("popstate",()=>{e.closeOnPopstate&&(f(),i=!1)}),at(()=>{e.show&&u()}),Hn(()=>{i&&(t("update:show",!0),i=!1)}),vn(()=>{e.show&&e.teleport&&(f(),i=!0)}),mn(pa,()=>e.show),()=>e.teleport?v(Vl,{to:e.teleport},{default:()=>[g(),M()]}):v(Pe,null,[g(),M()])}});const ya=we(jd),[Vd,Xt]=ge("cell"),jr={icon:String,size:String,title:se,value:se,label:se,center:Boolean,isLink:Boolean,border:ve,required:Boolean,iconPrefix:String,valueClass:Ve,labelClass:Ve,titleClass:Ve,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},Hd=Fe({},jr,pi);var qd=de({name:Vd,props:Hd,setup(e,{slots:t}){const n=fa(),r=()=>{if(t.label||Se(e.label))return v("div",{class:[Xt("label"),e.labelClass]},[t.label?t.label():e.label])},o=()=>{if(t.title||Se(e.title))return v("div",{class:[Xt("title"),e.titleClass],style:e.titleStyle},[t.title?t.title():v("span",null,[e.title]),r()])},i=()=>{const a=t.value||t.default;if(a||Se(e.value))return v("div",{class:[Xt("value"),e.valueClass]},[a?a():v("span",null,[e.value])])},s=()=>{if(t.icon)return t.icon();if(e.icon)return v(tt,{name:e.icon,class:Xt("left-icon"),classPrefix:e.iconPrefix},null)},l=()=>{if(t["right-icon"])return t["right-icon"]();if(e.isLink){const a=e.arrowDirection?`arrow-${e.arrowDirection}`:"arrow";return v(tt,{name:a,class:Xt("right-icon")},null)}};return()=>{var a,c;const{size:u,center:f,border:h,isLink:g,required:E}=e,y=(a=e.clickable)!=null?a:g,b={center:f,required:E,clickable:y,borderless:!h};return u&&(b[u]=!!u),v("div",{class:Xt(b),role:y?"button":void 0,tabindex:y?0:void 0,onClick:n},[s(),o(),i(),l(),(c=t.extra)==null?void 0:c.call(t)])}}});const Vr=we(qd);function Wd(e){return Array.isArray(e)?!e.length:e===0?!1:!e}function Kd(e,t){return!(t.required&&Wd(e)||t.pattern&&!t.pattern.test(String(e)))}function Yd(e,t){return new Promise(n=>{const r=t.validator(e,t);if(na(r)){r.then(n);return}n(r)})}function xs(e,t){const{message:n}=t;return Tr(n)?n(e,t):n||""}function Jd({target:e}){e.composing=!0}function Es({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function Xd(e,t){const n=fi();e.style.height="auto";let r=e.scrollHeight;if(Ur(t)){const{maxHeight:o,minHeight:i}=t;o!==void 0&&(r=Math.min(r,o)),i!==void 0&&(r=Math.max(r,i))}r&&(e.style.height=`${r}px`,di(n))}function Zd(e){return e==="number"?{type:"text",inputmode:"decimal"}:e==="digit"?{type:"tel",inputmode:"numeric"}:{type:e}}function so(e){return[...e].length}function Qd(e,t){return[...e].slice(0,t).join("")}let Gd=0;function Zn(){const e=Vt(),{name:t="unknown"}=(e==null?void 0:e.type)||{};return`${t}-${++Gd}`}const[eh,Ge]=ge("field"),_i={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:se,formatter:Function,clearIcon:ce("clear"),modelValue:je(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:ce("focus"),formatTrigger:ce("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},th=Fe({},jr,_i,{rows:se,type:ce("text"),rules:Array,autosize:[Boolean,Object],labelWidth:se,labelClass:Ve,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var nh=de({name:eh,props:th,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n}){const r=Zn(),o=Ze({status:"unvalidated",focused:!1,validateMessage:""}),i=U(),s=U(),{parent:l}=Ht(dd),a=()=>{var x;return String((x=e.modelValue)!=null?x:"")},c=x=>{if(Se(e[x]))return e[x];if(l&&Se(l.props[x]))return l.props[x]},u=Q(()=>{const x=c("readonly");if(e.clearable&&!x){const G=a()!=="",ee=e.clearTrigger==="always"||e.clearTrigger==="focus"&&o.focused;return G&&ee}return!1}),f=Q(()=>s.value&&n.input?s.value():e.modelValue),h=x=>x.reduce((G,ee)=>G.then(()=>{if(o.status==="failed")return;let{value:Ee}=f;if(ee.formatter&&(Ee=ee.formatter(Ee,ee)),!Kd(Ee,ee)){o.status="failed",o.validateMessage=xs(Ee,ee);return}if(ee.validator)return Yd(Ee,ee).then(qe=>{qe&&typeof qe=="string"?(o.status="failed",o.validateMessage=qe):qe===!1&&(o.status="failed",o.validateMessage=xs(Ee,ee))})}),Promise.resolve()),g=()=>{o.status="unvalidated",o.validateMessage=""},E=()=>t("endValidate",{status:o.status}),y=(x=e.rules)=>new Promise(G=>{g(),x?(t("startValidate"),h(x).then(()=>{o.status==="failed"?(G({name:e.name,message:o.validateMessage}),E()):(o.status="passed",G(),E())})):G()}),b=x=>{if(l&&e.rules){const{validateTrigger:G}=l.props,ee=ds(G).includes(x),Ee=e.rules.filter(qe=>qe.trigger?ds(qe.trigger).includes(x):ee);Ee.length&&y(Ee)}},S=x=>{const{maxlength:G}=e;if(Se(G)&&so(x)>G){const ee=a();return ee&&so(ee)===+G?ee:Qd(x,+G)}return x},L=(x,G="onChange")=>{if(x=S(x),e.type==="number"||e.type==="digit"){const ee=e.type==="number";x=rd(x,ee,ee)}e.formatter&&G===e.formatTrigger&&(x=e.formatter(x)),i.value&&i.value.value!==x&&(i.value.value=x),x!==e.modelValue&&t("update:modelValue",x)},N=x=>{x.target.composing||L(x.target.value)},M=()=>{var x;return(x=i.value)==null?void 0:x.blur()},p=()=>{var x;return(x=i.value)==null?void 0:x.focus()},W=()=>{const x=i.value;e.type==="textarea"&&e.autosize&&x&&Xd(x,e.autosize)},K=x=>{o.focused=!0,t("focus",x),Ne(W),c("readonly")&&M()},w=x=>{c("readonly")||(o.focused=!1,L(a(),"onBlur"),t("blur",x),b("onBlur"),Ne(W),Yf())},q=x=>t("clickInput",x),Y=x=>t("clickLeftIcon",x),re=x=>t("clickRightIcon",x),B=x=>{jt(x),t("update:modelValue",""),t("clear",x)},ne=Q(()=>{if(typeof e.error=="boolean")return e.error;if(l&&l.props.showError&&o.status==="failed")return!0}),pe=Q(()=>{const x=c("labelWidth");if(x)return{width:Je(x)}}),Le=x=>{x.keyCode===13&&(!(l&&l.props.submitOnEnter)&&e.type!=="textarea"&&jt(x),e.type==="search"&&M()),t("keypress",x)},he=()=>e.id||`${r}-input`,me=()=>o.status,ae=()=>{const x=Ge("control",[c("inputAlign"),{error:ne.value,custom:!!n.input,"min-height":e.type==="textarea"&&!e.autosize}]);if(n.input)return v("div",{class:x,onClick:q},[n.input()]);const G={id:he(),ref:i,name:e.name,rows:e.rows!==void 0?+e.rows:void 0,class:x,disabled:c("disabled"),readonly:c("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?`${r}-label`:void 0,onBlur:w,onFocus:K,onInput:N,onClick:q,onChange:Es,onKeypress:Le,onCompositionend:Es,onCompositionstart:Jd};return e.type==="textarea"?v("textarea",G,null):v("input",ct(Zd(e.type),G),null)},j=()=>{const x=n["left-icon"];if(e.leftIcon||x)return v("div",{class:Ge("left-icon"),onClick:Y},[x?x():v(tt,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},C=()=>{const x=n["right-icon"];if(e.rightIcon||x)return v("div",{class:Ge("right-icon"),onClick:re},[x?x():v(tt,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},I=()=>{if(e.showWordLimit&&e.maxlength){const x=so(a());return v("div",{class:Ge("word-limit")},[v("span",{class:Ge("word-num")},[x]),Me("/"),e.maxlength])}},$=()=>{if(l&&l.props.showErrorMessage===!1)return;const x=e.errorMessage||o.validateMessage;if(x){const G=n["error-message"],ee=c("errorMessageAlign");return v("div",{class:Ge("error-message",ee)},[G?G({message:x}):x])}},F=()=>{const x=c("colon")?":":"";if(n.label)return[n.label(),x];if(e.label)return v("label",{id:`${r}-label`,for:he()},[e.label+x])},oe=()=>[v("div",{class:Ge("body")},[ae(),u.value&&v(tt,{name:e.clearIcon,class:Ge("clear"),onTouchstart:B},null),C(),n.button&&v("div",{class:Ge("button")},[n.button()])]),I(),$()];return ut({blur:M,focus:p,validate:y,formValue:f,resetValidation:g,getValidationStatus:me}),mn(ta,{customValue:s,resetValidation:g,validateWithTrigger:b}),fe(()=>e.modelValue,()=>{L(a()),g(),b("onChange"),Ne(W)}),at(()=>{L(a(),e.formatTrigger),Ne(W)}),()=>{const x=c("disabled"),G=c("labelAlign"),ee=F(),Ee=j();return v(Vr,{size:e.size,icon:e.leftIcon,class:Ge({error:ne.value,disabled:x,[`label-${G}`]:G}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:pe.value,valueClass:Ge("value"),titleClass:[Ge("label",[G,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:Ee?()=>Ee:null,title:ee?()=>ee:null,value:oe,extra:n.extra})}}});const _a=we(nh);let Tn=0;function rh(e){e?(Tn||document.body.classList.add("van-toast--unclickable"),Tn++):Tn&&(Tn--,Tn||document.body.classList.remove("van-toast--unclickable"))}const[oh,An]=ge("toast"),ih=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],sh={icon:String,show:Boolean,type:ce("text"),overlay:Boolean,message:se,iconSize:se,duration:Nf(2e3),position:ce("middle"),teleport:[String,Object],className:Ve,iconPrefix:String,transition:ce("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:Ve,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean};var wa=de({name:oh,props:sh,emits:["update:show"],setup(e,{emit:t}){let n,r=!1;const o=()=>{const u=e.show&&e.forbidClick;r!==u&&(r=u,rh(r))},i=u=>t("update:show",u),s=()=>{e.closeOnClick&&i(!1)},l=()=>clearTimeout(n),a=()=>{const{icon:u,type:f,iconSize:h,iconPrefix:g,loadingType:E}=e;if(u||f==="success"||f==="fail")return v(tt,{name:u||f,size:h,class:An("icon"),classPrefix:g},null);if(f==="loading")return v(bi,{class:An("loading"),size:h,type:E},null)},c=()=>{const{type:u,message:f}=e;if(Se(f)&&f!=="")return u==="html"?v("div",{key:0,class:An("text"),innerHTML:String(f)},null):v("div",{class:An("text")},[f])};return fe(()=>[e.show,e.forbidClick],o),fe(()=>[e.show,e.type,e.message,e.duration],()=>{l(),e.show&&e.duration>0&&(n=setTimeout(()=>{i(!1)},e.duration))}),at(o),Wn(o),()=>v(ya,ct({class:[An([e.position,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:s,onClosed:l,"onUpdate:show":i},Ut(e,ih)),{default:()=>[a(),c()]})}});function lh(){const e=Ze({show:!1}),t=o=>{e.show=o},n=o=>{Fe(e,o,{transitionAppear:!0}),t(!0)},r=()=>t(!1);return ut({open:n,close:r,toggle:t}),{open:n,close:r,state:e,toggle:t}}function ah(e){const t=Xl(e),n=document.createElement("div");return document.body.appendChild(n),{instance:t.mount(n),unmount(){t.unmount(),document.body.removeChild(n)}}}const ch={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let sr=[],uh=!1,Ts=Fe({},ch);const fh=new Map;function dh(e){return Ur(e)?e:{message:e}}function hh(){const{instance:e,unmount:t}=ah({setup(){const n=U(""),{open:r,state:o,close:i,toggle:s}=lh(),l=()=>{},a=()=>v(wa,ct(o,{onClosed:l,"onUpdate:show":s}),null);return fe(n,c=>{o.message=c}),Vt().render=a,{open:r,close:i,message:n}}});return e}function mh(){if(!sr.length||uh){const e=hh();sr.push(e)}return sr[sr.length-1]}function xe(e={}){if(!Xn)return{};const t=mh(),n=dh(e);return t.open(Fe({},Ts,fh.get(n.type||Ts.type),n)),t}we(wa);const[Ca,vh]=ge("radio-group"),gh={disabled:Boolean,iconSize:se,direction:String,modelValue:Ve,checkedColor:String},xa=Symbol(Ca);var ph=de({name:Ca,props:gh,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const{linkChildren:r}=pn(xa),o=i=>t("update:modelValue",i);return fe(()=>e.modelValue,i=>t("change",i)),r({props:e,updateValue:o}),qf(()=>e.modelValue),()=>{var i;return v("div",{class:vh([e.direction]),role:"radiogroup"},[(i=n.default)==null?void 0:i.call(n)])}}});const Ea=we(ph),Ta={name:Ve,shape:ce("round"),disabled:Boolean,iconSize:se,modelValue:Ve,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var bh=de({props:Fe({},Ta,{bem:vr(Function),role:String,parent:Object,checked:Boolean,bindGroup:ve}),emits:["click","toggle"],setup(e,{emit:t,slots:n}){const r=U(),o=f=>{if(e.parent&&e.bindGroup)return e.parent.props[f]},i=Q(()=>o("disabled")||e.disabled),s=Q(()=>o("direction")),l=Q(()=>{const f=e.checkedColor||o("checkedColor");if(f&&e.checked&&!i.value)return{borderColor:f,backgroundColor:f}}),a=f=>{const{target:h}=f,g=r.value,E=g===h||(g==null?void 0:g.contains(h));!i.value&&(E||!e.labelDisabled)&&t("toggle"),t("click",f)},c=()=>{const{bem:f,shape:h,checked:g}=e,E=e.iconSize||o("iconSize");return v("div",{ref:r,class:f("icon",[h,{disabled:i.value,checked:g}]),style:{fontSize:Je(E)}},[n.icon?n.icon({checked:g,disabled:i.value}):v(tt,{name:"success",style:l.value},null)])},u=()=>{if(n.default)return v("span",{class:e.bem("label",[e.labelPosition,{disabled:i.value}])},[n.default()])};return()=>{const f=e.labelPosition==="left"?[u(),c()]:[c(),u()];return v("div",{role:e.role,class:e.bem([{disabled:i.value,"label-disabled":e.labelDisabled},s.value]),tabindex:i.value?void 0:0,"aria-checked":e.checked,onClick:a},[f])}}});const[yh,_h]=ge("radio");var wh=de({name:yh,props:Ta,emits:["update:modelValue"],setup(e,{emit:t,slots:n}){const{parent:r}=Ht(xa),o=()=>(r?r.props.modelValue:e.modelValue)===e.name,i=()=>{r?r.updateValue(e.name):t("update:modelValue",e.name)};return()=>v(bh,ct({bem:_h,role:"radio",parent:r,checked:o(),onToggle:i},e),Ut(n,["default","icon"]))}});const Aa=we(wh);function Ch(){const e=U([]),t=[];return $l(()=>{e.value=[]}),[e,r=>(t[r]||(t[r]=o=>{e.value[r]=o}),t[r])]}function xh(e,t,n){let r=0;const o=e.scrollLeft,i=n===0?1:Math.round(n*1e3/16);function s(){e.scrollLeft+=(t-o)/i,++rt||!i&&ot?an(a):r&&an(r)}a()}function Th(e,t){if(!Xn||!window.IntersectionObserver)return;const n=new IntersectionObserver(i=>{t(i[0].intersectionRatio>0)},{root:document.body}),r=()=>{e.value&&n.observe(e.value)},o=()=>{e.value&&n.unobserve(e.value)};vn(o),qn(o),Mr(r)}const[Ah,Sh]=ge("sticky"),kh={zIndex:se,position:ce("top"),container:Object,offsetTop:je(0),offsetBottom:je(0)};var Oh=de({name:Ah,props:kh,emits:["scroll","change"],setup(e,{emit:t,slots:n}){const r=U(),o=zr(r),i=Ze({fixed:!1,width:0,height:0,transform:0}),s=Q(()=>oa(e.position==="top"?e.offsetTop:e.offsetBottom)),l=Q(()=>{const{fixed:f,height:h,width:g}=i;if(f)return{width:`${g}px`,height:`${h}px`}}),a=Q(()=>{if(!i.fixed)return;const f=Fe(vi(e.zIndex),{width:`${i.width}px`,height:`${i.height}px`,[e.position]:`${s.value}px`});return i.transform&&(f.transform=`translate3d(0, ${i.transform}px, 0)`),f}),c=f=>t("scroll",{scrollTop:f,isFixed:i.fixed}),u=()=>{if(!r.value||Vn(r))return;const{container:f,position:h}=e,g=gt(r),E=ui(window);if(i.width=g.width,i.height=g.height,h==="top")if(f){const y=gt(f),b=y.bottom-s.value-i.height;i.fixed=s.value>g.top&&y.bottom>0,i.transform=b<0?b:0}else i.fixed=s.value>g.top;else{const{clientHeight:y}=document.documentElement;if(f){const b=gt(f),S=y-b.top-s.value-i.height;i.fixed=y-s.valueb.top,i.transform=S<0?-S:0}else i.fixed=y-s.valuei.fixed,f=>t("change",f)),bn("scroll",u,{target:o}),Th(r,u),()=>{var f;return v("div",{ref:r,style:l.value},[v("div",{class:Sh({fixed:i.fixed}),style:a.value},[(f=n.default)==null?void 0:f.call(n)])])}}});const Ph=we(Oh),[Rh,As]=ge("tab");var Ih=de({name:Rh,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:se,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:ve},setup(e,{slots:t}){const n=Q(()=>{const o={},{type:i,color:s,disabled:l,isActive:a,activeColor:c,inactiveColor:u}=e;s&&i==="card"&&(o.borderColor=s,l||(a?o.backgroundColor=s:o.color=s));const h=a?c:u;return h&&(o.color=h),o}),r=()=>{const o=v("span",{class:As("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||Se(e.badge)&&e.badge!==""?v(da,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[o]}):o};return()=>v("div",{id:e.id,role:"tab",class:[As([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:n.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[r()])}});const[Sa,lr]=ge("swipe"),$h={loop:ve,width:se,height:se,vertical:Boolean,autoplay:je(0),duration:je(500),touchable:ve,lazyRender:Boolean,initialSwipe:je(0),indicatorColor:String,showIndicators:ve,stopPropagation:ve},ka=Symbol(Sa);var Bh=de({name:Sa,props:$h,emits:["change"],setup(e,{emit:t,slots:n}){const r=U(),o=Ze({rect:null,width:0,height:0,offset:0,active:0,swiping:!1}),i=ga(),{children:s,linkChildren:l}=pn(ka),a=Q(()=>s.length),c=Q(()=>o[e.vertical?"height":"width"]),u=Q(()=>e.vertical?i.deltaY.value:i.deltaX.value),f=Q(()=>o.rect?(e.vertical?o.rect.height:o.rect.width)-c.value*a.value:0),h=Q(()=>Math.ceil(Math.abs(f.value)/c.value)),g=Q(()=>a.value*c.value),E=Q(()=>(o.active+a.value)%a.value),y=Q(()=>{const j=e.vertical?"vertical":"horizontal";return i.direction.value===j}),b=Q(()=>{const j={transitionDuration:`${o.swiping?0:e.duration}ms`,transform:`translate${e.vertical?"Y":"X"}(${o.offset}px)`};if(c.value){const C=e.vertical?"height":"width",I=e.vertical?"width":"height";j[C]=`${g.value}px`,j[I]=e[I]?`${e[I]}px`:""}return j}),S=j=>{const{active:C}=o;return j?e.loop?io(C+j,-1,a.value):io(C+j,0,h.value):C},L=(j,C=0)=>{let I=j*c.value;e.loop||(I=Math.min(I,-f.value));let $=C-I;return e.loop||($=io($,f.value,0)),$},N=({pace:j=0,offset:C=0,emitChange:I})=>{if(a.value<=1)return;const{active:$}=o,F=S(j),oe=L(F,C);if(e.loop){if(s[0]&&oe!==f.value){const x=oe0;s[a.value-1].setOffset(x?-g.value:0)}}o.active=F,o.offset=oe,I&&F!==$&&t("change",E.value)},M=()=>{o.swiping=!0,o.active<=-1?N({pace:a.value}):o.active>=a.value&&N({pace:-a.value})},p=()=>{M(),i.reset(),Pn(()=>{o.swiping=!1,N({pace:-1,emitChange:!0})})},W=()=>{M(),i.reset(),Pn(()=>{o.swiping=!1,N({pace:1,emitChange:!0})})};let K;const w=()=>clearTimeout(K),q=()=>{w(),e.autoplay>0&&a.value>1&&(K=setTimeout(()=>{W(),q()},+e.autoplay))},Y=(j=+e.initialSwipe)=>{if(!r.value)return;const C=()=>{var I,$;if(!Vn(r)){const F={width:r.value.offsetWidth,height:r.value.offsetHeight};o.rect=F,o.width=+((I=e.width)!=null?I:F.width),o.height=+(($=e.height)!=null?$:F.height)}a.value&&(j=Math.min(a.value-1,j)),o.active=j,o.swiping=!0,o.offset=L(j),s.forEach(F=>{F.setOffset(0)}),q()};Vn(r)?Ne().then(C):C()},re=()=>Y(o.active);let B;const ne=j=>{!e.touchable||(i.start(j),B=Date.now(),w(),M())},pe=j=>{e.touchable&&o.swiping&&(i.move(j),y.value&&(jt(j,e.stopPropagation),N({offset:u.value})))},Le=()=>{if(!e.touchable||!o.swiping)return;const j=Date.now()-B,C=u.value/j;if((Math.abs(C)>.25||Math.abs(u.value)>c.value/2)&&y.value){const $=e.vertical?i.offsetY.value:i.offsetX.value;let F=0;e.loop?F=$>0?u.value>0?-1:1:0:F=-Math[u.value>0?"ceil":"floor"](u.value/c.value),N({pace:F,emitChange:!0})}else u.value&&N({pace:0});o.swiping=!1,q()},he=(j,C={})=>{M(),i.reset(),Pn(()=>{let I;e.loop&&j===a.value?I=o.active===0?0:j:I=j%a.value,C.immediate?Pn(()=>{o.swiping=!1}):o.swiping=!1,N({pace:I-o.active,emitChange:!0})})},me=(j,C)=>{const I=C===E.value,$=I?{backgroundColor:e.indicatorColor}:void 0;return v("i",{style:$,class:lr("indicator",{active:I})},null)},ae=()=>{if(n.indicator)return n.indicator({active:E.value,total:a.value});if(e.showIndicators&&a.value>1)return v("div",{class:lr("indicators",{vertical:e.vertical})},[Array(a.value).fill("").map(me)])};return ut({prev:p,next:W,state:o,resize:re,swipeTo:he}),l({size:c,props:e,count:a,activeIndicator:E}),fe(()=>e.initialSwipe,j=>Y(+j)),fe(a,()=>Y(o.active)),fe(()=>e.autoplay,q),fe([hi,mi],re),fe(Hf(),j=>{j==="visible"?q():w()}),at(Y),Hn(()=>Y(o.active)),ba(()=>Y(o.active)),vn(w),qn(w),()=>{var j;return v("div",{ref:r,class:lr()},[v("div",{style:b.value,class:lr("track",{vertical:e.vertical}),onTouchstart:ne,onTouchmove:pe,onTouchend:Le,onTouchcancel:Le},[(j=n.default)==null?void 0:j.call(n)]),ae()])}}});const Lh=we(Bh),[Nh,Ss]=ge("tabs");var Fh=de({name:Nh,props:{count:vr(Number),inited:Boolean,animated:Boolean,duration:vr(se),swipeable:Boolean,lazyRender:Boolean,currentIndex:vr(Number)},emits:["change"],setup(e,{emit:t,slots:n}){const r=U(),o=l=>t("change",l),i=()=>{var l;const a=(l=n.default)==null?void 0:l.call(n);return e.animated||e.swipeable?v(Lh,{ref:r,loop:!1,class:Ss("track"),duration:+e.duration*1e3,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:o},{default:()=>[a]}):a},s=l=>{const a=r.value;a&&a.state.active!==l&&a.swipeTo(l,{immediate:!e.inited})};return fe(()=>e.currentIndex,s),at(()=>{s(e.currentIndex)}),()=>v("div",{class:Ss("content",{animated:e.animated||e.swipeable})},[i()])}});const[Oa,ar]=ge("tabs"),Dh={type:ce("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:je(0),duration:je(.3),animated:Boolean,ellipsis:ve,swipeable:Boolean,scrollspy:Boolean,offsetTop:je(0),background:String,lazyRender:ve,lineWidth:se,lineHeight:se,beforeChange:Function,swipeThreshold:je(5),titleActiveColor:String,titleInactiveColor:String},Pa=Symbol(Oa);var Mh=de({name:Oa,props:Dh,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:t,slots:n}){let r,o,i;const s=U(),l=U(),a=U(),c=Zn(),u=zr(s),[f,h]=Ch(),{children:g,linkChildren:E}=pn(Pa),y=Ze({inited:!1,position:"",lineStyle:{},currentIndex:-1}),b=Q(()=>g.length>e.swipeThreshold||!e.ellipsis||e.shrink),S=Q(()=>({borderColor:e.color,background:e.background})),L=($,F)=>{var oe;return(oe=$.name)!=null?oe:F},N=Q(()=>{const $=g[y.currentIndex];if($)return L($,y.currentIndex)}),M=Q(()=>oa(e.offsetTop)),p=Q(()=>e.sticky?M.value+r:0),W=$=>{const F=l.value,oe=f.value;if(!b.value||!F||!oe||!oe[y.currentIndex])return;const x=oe[y.currentIndex].$el,G=x.offsetLeft-(F.offsetWidth-x.offsetWidth)/2;xh(F,G,$?0:+e.duration)},K=()=>{const $=y.inited;Ne(()=>{const F=f.value;if(!F||!F[y.currentIndex]||e.type!=="line"||Vn(s.value))return;const oe=F[y.currentIndex].$el,{lineWidth:x,lineHeight:G}=e,ee=oe.offsetLeft+oe.offsetWidth/2,Ee={width:Je(x),backgroundColor:e.color,transform:`translateX(${ee}px) translateX(-50%)`};if($&&(Ee.transitionDuration=`${e.duration}s`),Se(G)){const qe=Je(G);Ee.height=qe,Ee.borderRadius=qe}y.lineStyle=Ee})},w=$=>{const F=$=0&&${const F=w($);if(!Se(F))return;const oe=g[F],x=L(oe,F),G=y.currentIndex!==null;y.currentIndex=F,x!==e.active&&(t("update:active",x),G&&t("change",x,oe.title))},Y=$=>{const F=g.find((x,G)=>L(x,G)===$),oe=F?g.indexOf(F):0;q(oe)},re=($=!1)=>{if(e.scrollspy){const F=g[y.currentIndex].$el;if(F&&u.value){const oe=ms(F,u.value)-p.value;o=!0,Eh(u.value,oe,$?0:+e.duration,()=>{o=!1})}}},B=($,F,oe)=>{const{title:x,disabled:G}=g[F],ee=L(g[F],F);G||(ca(e.beforeChange,{args:[ee],done:()=>{q(F),re()}}),ua($)),t("clickTab",{name:ee,title:x,event:oe,disabled:G})},ne=$=>{i=$.isFixed,t("scroll",$)},pe=$=>{Ne(()=>{Y($),re(!0)})},Le=()=>{for(let $=0;$p.value)return $===0?0:$-1}return g.length-1},he=()=>{if(e.scrollspy&&!o){const $=Le();q($)}},me=()=>g.map(($,F)=>v(Ih,ct({key:$.id,id:`${c}-${F}`,ref:h(F),type:e.type,color:e.color,style:$.titleStyle,class:$.titleClass,shrink:e.shrink,isActive:F===y.currentIndex,controls:$.id,scrollable:b.value,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:oe=>B($,F,oe)},Ut($,["dot","badge","title","disabled","showZeroBadge"])),{title:$.$slots.title})),ae=()=>{if(e.type==="line"&&g.length)return v("div",{class:ar("line"),style:y.lineStyle},null)},j=()=>{var $,F;const{type:oe,border:x}=e;return v("div",{ref:a,class:[ar("wrap"),{[gi]:oe==="line"&&x}]},[v("div",{ref:l,role:"tablist",class:ar("nav",[oe,{shrink:e.shrink,complete:b.value}]),style:S.value,"aria-orientation":"horizontal"},[($=n["nav-left"])==null?void 0:$.call(n),me(),ae(),(F=n["nav-right"])==null?void 0:F.call(n)])])};fe([()=>e.color,hi],K),fe(()=>e.active,$=>{$!==N.value&&Y($)}),fe(()=>g.length,()=>{y.inited&&(Y(e.active),K(),Ne(()=>{W(!0)}))}),fe(()=>y.currentIndex,()=>{W(),K(),i&&!e.scrollspy&&di(Math.ceil(ms(s.value)-M.value))});const C=()=>{Y(e.active),Ne(()=>{y.inited=!0,a.value&&(r=gt(a.value).height),W(!0)})},I=($,F)=>t("rendered",$,F);return ut({resize:K,scrollTo:pe}),Hn(K),ba(K),Mr(C),bn("scroll",he,{target:u}),E({id:c,props:e,setLine:K,onRendered:I,currentName:N,scrollIntoView:W}),()=>{var $;return v("div",{ref:s,class:ar([e.type])},[e.sticky?v(Ph,{container:s.value,offsetTop:M.value,onScroll:ne},{default:()=>{var F;return[j(),(F=n["nav-bottom"])==null?void 0:F.call(n)]}}):[j(),($=n["nav-bottom"])==null?void 0:$.call(n)],v(Fh,{count:g.length,inited:y.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:y.currentIndex,onChange:q},{default:()=>{var F;return[(F=n.default)==null?void 0:F.call(n)]}})])}}});const Ra=Symbol(),zh=()=>kt(Ra,null),[Uh,jh]=ge("swipe-item");var Vh=de({name:Uh,setup(e,{slots:t}){let n;const r=Ze({offset:0,inited:!1,mounted:!1}),{parent:o,index:i}=Ht(ka);if(!o)return;const s=Q(()=>{const c={},{vertical:u}=o.props;return o.size.value&&(c[u?"height":"width"]=`${o.size.value}px`),r.offset&&(c.transform=`translate${u?"Y":"X"}(${r.offset}px)`),c}),l=Q(()=>{const{loop:c,lazyRender:u}=o.props;if(!u||n)return!0;if(!r.mounted)return!1;const f=o.activeIndicator.value,h=o.count.value-1,g=f===0&&c?h:f-1,E=f===h&&c?0:f+1;return n=i.value===f||i.value===g||i.value===E,n}),a=c=>{r.offset=c};return at(()=>{Ne(()=>{r.mounted=!0})}),ut({setOffset:a}),()=>{var c;return v("div",{class:jh(),style:s.value},[l.value?(c=t.default)==null?void 0:c.call(t):null])}}});const Hh=we(Vh),[qh,lo]=ge("tab"),Wh=Fe({},pi,{dot:Boolean,name:se,badge:se,title:String,disabled:Boolean,titleClass:Ve,titleStyle:[String,Object],showZeroBadge:ve});var Kh=de({name:qh,props:Wh,setup(e,{slots:t}){const n=Zn(),r=U(!1),{parent:o,index:i}=Ht(Pa);if(!o)return;const s=()=>{var c;return(c=e.name)!=null?c:i.value},l=()=>{r.value=!0,o.props.lazyRender&&Ne(()=>{o.onRendered(s(),e.title)})},a=Q(()=>{const c=s()===o.currentName.value;return c&&!r.value&&l(),c});return fe(()=>e.title,()=>{o.setLine(),o.scrollIntoView()}),mn(Ra,a),()=>{var c;const u=`${o.id}-${i.value}`,{animated:f,swipeable:h,scrollspy:g,lazyRender:E}=o.props;if(!t.default&&!f)return;const y=g||a.value;if(f||h)return v(Hh,{id:n,role:"tabpanel",class:lo("panel-wrapper",{inactive:!a.value}),tabindex:a.value?0:-1,"aria-hidden":!a.value,"aria-labelledby":u},{default:()=>{var L;return[v("div",{class:lo("panel")},[(L=t.default)==null?void 0:L.call(t)])]}});const S=r.value||g||!E?(c=t.default)==null?void 0:c.call(t):null;return ut({id:n}),Kn(v("div",{id:n,role:"tabpanel",class:lo("panel"),tabindex:y?0:-1,"aria-labelledby":u},[S]),[[Jn,y]])}}});const Ia=we(Kh),$a=we(Mh),[Yh,ks]=ge("cell-group"),Jh={title:String,inset:Boolean,border:ve};var Xh=de({name:Yh,inheritAttrs:!1,props:Jh,setup(e,{slots:t,attrs:n}){const r=()=>{var i;return v("div",ct({class:[ks({inset:e.inset}),{[gi]:e.border&&!e.inset}]},n),[(i=t.default)==null?void 0:i.call(t)])},o=()=>v("div",{class:ks("title",{inset:e.inset})},[t.title?t.title():e.title]);return()=>e.title||t.title?v(Pe,null,[o(),r()]):r()}});const Zh=we(Xh),[Ba,Qh]=ge("row"),La=Symbol(Ba),Gh={tag:ce("div"),wrap:ve,align:String,gutter:je(0),justify:String};var em=de({name:Ba,props:Gh,setup(e,{slots:t}){const{children:n,linkChildren:r}=pn(La),o=Q(()=>{const s=[[]];let l=0;return n.forEach((a,c)=>{l+=Number(a.span),l>24?(s.push([c]),l-=24):s[s.length-1].push(c)}),s}),i=Q(()=>{const s=Number(e.gutter),l=[];return s&&o.value.forEach(a=>{const c=s*(a.length-1)/a.length;a.forEach((u,f)=>{if(f===0)l.push({right:c});else{const h=s-l[u-1].right,g=c-h;l.push({left:h,right:g})}})}),l});return r({spaces:i}),()=>{const{tag:s,wrap:l,align:a,justify:c}=e;return v(s,{class:Qh({[`align-${a}`]:a,[`justify-${c}`]:c,nowrap:!l})},{default:()=>{var u;return[(u=t.default)==null?void 0:u.call(t)]}})}}});const[tm,nm]=ge("col"),rm={tag:ce("div"),span:je(0),offset:se};var om=de({name:tm,props:rm,setup(e,{slots:t}){const{parent:n,index:r}=Ht(La),o=Q(()=>{if(!n)return;const{spaces:i}=n;if(i&&i.value&&i.value[r.value]){const{left:s,right:l}=i.value[r.value];return{paddingLeft:s?`${s}px`:null,paddingRight:l?`${l}px`:null}}});return()=>{const{tag:i,span:s,offset:l}=e;return v(i,{style:o.value,class:nm({[s]:s,[`offset-${l}`]:l})},{default:()=>{var a;return[(a=t.default)==null?void 0:a.call(t)]}})}}});const Na=we(om),[Fa,im]=ge("collapse"),Da=Symbol(Fa),sm={border:ve,accordion:Boolean,modelValue:{type:[String,Number,Array],default:""}};var lm=de({name:Fa,props:sm,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const{linkChildren:r}=pn(Da),o=l=>{t("change",l),t("update:modelValue",l)};return r({toggle:(l,a)=>{const{accordion:c,modelValue:u}=e;o(c?l===u?"":l:a?u.concat(l):u.filter(f=>f!==l))},isExpanded:l=>{const{accordion:a,modelValue:c}=e;return a?c===l:c.includes(l)}}),()=>{var l;return v("div",{class:[im(),{[gi]:e.border}]},[(l=n.default)==null?void 0:l.call(n)])}}});const Ma=we(lm),[am,cr]=ge("collapse-item"),cm=["icon","title","value","label","right-icon"],um=Fe({},jr,{name:se,isLink:ve,disabled:Boolean,readonly:Boolean,lazyRender:ve});var fm=de({name:am,props:um,setup(e,{slots:t}){const n=U(),r=U(),{parent:o,index:i}=Ht(Da);if(!o)return;const s=Q(()=>{var y;return(y=e.name)!=null?y:i.value}),l=Q(()=>o.isExpanded(s.value)),a=U(l.value),c=yi(()=>a.value||!e.lazyRender),u=()=>{l.value?n.value&&(n.value.style.height=""):a.value=!1};fe(l,(y,b)=>{if(b===null)return;y&&(a.value=!0),(y?Ne:an)(()=>{if(!r.value||!n.value)return;const{offsetHeight:L}=r.value;if(L){const N=`${L}px`;n.value.style.height=y?"0":N,Pn(()=>{n.value&&(n.value.style.height=y?N:"0")})}else u()})});const f=(y=!l.value)=>{o.toggle(s.value,y)},h=()=>{!e.disabled&&!e.readonly&&f()},g=()=>{const{border:y,disabled:b,readonly:S}=e,L=Ut(e,Object.keys(jr));return S&&(L.isLink=!1),(b||S)&&(L.clickable=!1),v(Vr,ct({role:"button",class:cr("title",{disabled:b,expanded:l.value,borderless:!y}),"aria-expanded":String(l.value),onClick:h},L),Ut(t,cm))},E=c(()=>{var y;return Kn(v("div",{ref:n,class:cr("wrapper"),onTransitionend:u},[v("div",{ref:r,class:cr("content")},[(y=t.default)==null?void 0:y.call(t)])]),[[Jn,a.value]])});return ut({toggle:f}),()=>v("div",{class:[cr({border:i.value&&e.border})]},[g(),E()])}});const za=we(fm),Ua=we(yd),[dm,hm]=ge("divider"),mm={dashed:Boolean,hairline:ve,contentPosition:ce("center")};var vm=de({name:dm,props:mm,setup(e,{slots:t}){return()=>{var n;return v("div",{role:"separator",class:hm({dashed:e.dashed,hairline:e.hairline,[`content-${e.contentPosition}`]:!!t.default})},[(n=t.default)==null?void 0:n.call(t)])}}});const gm=we(vm),[ja,ur]=ge("dropdown-menu"),pm={overlay:ve,zIndex:se,duration:je(.2),direction:ce("down"),activeColor:String,closeOnClickOutside:ve,closeOnClickOverlay:ve},Va=Symbol(ja);var bm=de({name:ja,props:pm,setup(e,{slots:t}){const n=Zn(),r=U(),o=U(),i=U(0),{children:s,linkChildren:l}=pn(Va),a=zr(r),c=Q(()=>s.some(b=>b.state.showWrapper)),u=Q(()=>{if(c.value&&Se(e.zIndex))return{zIndex:+e.zIndex+1}}),f=()=>{e.closeOnClickOutside&&s.forEach(b=>{b.toggle(!1)})},h=()=>{if(o.value){const b=gt(o);e.direction==="down"?i.value=b.bottom:i.value=mi.value-b.top}},g=()=>{c.value&&h()},E=b=>{s.forEach((S,L)=>{L===b?(h(),S.toggle()):S.state.showPopup&&S.toggle(!1,{immediate:!0})})},y=(b,S)=>{const{showPopup:L}=b.state,{disabled:N,titleClass:M}=b;return v("div",{id:`${n}-${S}`,role:"button",tabindex:N?void 0:0,class:[ur("item",{disabled:N}),{[aa]:!N}],onClick:()=>{N||E(S)}},[v("span",{class:[ur("title",{down:L===(e.direction==="down"),active:L}),M],style:{color:L?e.activeColor:""}},[v("div",{class:"van-ellipsis"},[b.renderTitle()])])])};return l({id:n,props:e,offset:i}),zf(r,f),bn("scroll",g,{target:a}),()=>{var b;return v("div",{ref:r,class:ur()},[v("div",{ref:o,style:u.value,class:ur("bar",{opened:c.value})},[s.map(y)]),(b=t.default)==null?void 0:b.call(t)])}}});const[ym,fr]=ge("dropdown-item"),_m={title:String,options:Lf(),disabled:Boolean,teleport:[String,Object],lazyRender:ve,modelValue:Ve,titleClass:Ve};var wm=de({name:ym,props:_m,emits:["open","opened","close","closed","change","update:modelValue"],setup(e,{emit:t,slots:n}){const r=Ze({showPopup:!1,transition:!0,showWrapper:!1}),{parent:o,index:i}=Ht(Va);if(!o)return;const s=b=>()=>t(b),l=s("open"),a=s("close"),c=s("opened"),u=()=>{r.showWrapper=!1,t("closed")},f=b=>{e.teleport&&b.stopPropagation()},h=(b=!r.showPopup,S={})=>{b!==r.showPopup&&(r.showPopup=b,r.transition=!S.immediate,b&&(r.showWrapper=!0))},g=()=>{if(n.title)return n.title();if(e.title)return e.title;const b=e.options.find(S=>S.value===e.modelValue);return b?b.text:""},E=b=>{const{activeColor:S}=o.props,L=b.value===e.modelValue,N=()=>{r.showPopup=!1,b.value!==e.modelValue&&(t("update:modelValue",b.value),t("change",b.value))},M=()=>{if(L)return v(tt,{class:fr("icon"),color:S,name:"success"},null)};return v(Vr,{role:"menuitem",key:b.value,icon:b.icon,title:b.text,class:fr("option",{active:L}),style:{color:L?S:""},tabindex:L?0:-1,clickable:!0,onClick:N},{value:M})},y=()=>{const{offset:b}=o,{zIndex:S,overlay:L,duration:N,direction:M,closeOnClickOverlay:p}=o.props,W=vi(S);return M==="down"?W.top=`${b.value}px`:W.bottom=`${b.value}px`,Kn(v("div",{style:W,class:fr([M]),onClick:f},[v(ya,{show:r.showPopup,"onUpdate:show":K=>r.showPopup=K,role:"menu",class:fr("content"),overlay:L,position:M==="down"?"top":"bottom",duration:r.transition?N:0,lazyRender:e.lazyRender,overlayStyle:{position:"absolute"},"aria-labelledby":`${o.id}-${i.value}`,closeOnClickOverlay:p,onOpen:l,onClose:a,onOpened:c,onClosed:u},{default:()=>{var K;return[e.options.map(E),(K=n.default)==null?void 0:K.call(n)]}})]),[[Jn,r.showWrapper]])};return ut({state:r,toggle:h,renderTitle:g}),()=>e.teleport?v(Vl,{to:e.teleport},{default:()=>[y()]}):y()}});const Ha=we(wm),qa=we(bm),[Cm,Zt,xm]=ge("list"),Em={error:Boolean,offset:je(300),loading:Boolean,finished:Boolean,errorText:String,direction:ce("down"),loadingText:String,finishedText:String,immediateCheck:ve};var Tm=de({name:Cm,props:Em,emits:["load","update:error","update:loading"],setup(e,{emit:t,slots:n}){const r=U(!1),o=U(),i=U(),s=zh(),l=zr(o),a=()=>{Ne(()=>{if(r.value||e.finished||e.error||(s==null?void 0:s.value)===!1)return;const{offset:g,direction:E}=e,y=gt(l);if(!y.height||Vn(o))return;let b=!1;const S=gt(i);E==="up"?b=y.top-S.top<=g:b=S.bottom-y.bottom<=g,b&&(r.value=!0,t("update:loading",!0),t("load"))})},c=()=>{if(e.finished){const g=n.finished?n.finished():e.finishedText;if(g)return v("div",{class:Zt("finished-text")},[g])}},u=()=>{t("update:error",!1),a()},f=()=>{if(e.error){const g=n.error?n.error():e.errorText;if(g)return v("div",{role:"button",class:Zt("error-text"),tabindex:0,onClick:u},[g])}},h=()=>{if(r.value&&!e.finished)return v("div",{class:Zt("loading")},[n.loading?n.loading():v(bi,{class:Zt("loading-icon")},{default:()=>[e.loadingText||xm("loading")]})])};return fe(()=>[e.loading,e.finished,e.error],a),s&&fe(s,g=>{g&&a()}),Bl(()=>{r.value=e.loading}),at(()=>{e.immediateCheck&&a()}),ut({check:a}),bn("scroll",a,{target:l}),()=>{var g;const E=(g=n.default)==null?void 0:g.call(n),y=v("div",{ref:i,class:Zt("placeholder")},null);return v("div",{ref:o,role:"feed",class:Zt(),"aria-busy":r.value},[e.direction==="down"?E:y,h(),c(),f(),e.direction==="up"?E:y])}}});const gr=we(Tm),Wa=we(em),[Am,Sn,Sm]=ge("search"),km=Fe({},_i,{label:String,shape:ce("square"),leftIcon:ce("search"),clearable:ve,actionText:String,background:String,showAction:Boolean});var Om=de({name:Am,props:km,emits:["blur","focus","clear","search","cancel","clickInput","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:n,attrs:r}){const o=Zn(),i=U(),s=()=>{n.action||(t("update:modelValue",""),t("cancel"))},l=p=>{p.keyCode===13&&(jt(p),t("search",e.modelValue))},a=()=>e.id||`${o}-input`,c=()=>{if(n.label||e.label)return v("label",{class:Sn("label"),for:a()},[n.label?n.label():e.label])},u=()=>{if(e.showAction){const p=e.actionText||Sm("cancel");return v("div",{class:Sn("action"),role:"button",tabindex:0,onClick:s},[n.action?n.action():p])}},f=()=>{var p;return(p=i.value)==null?void 0:p.blur()},h=()=>{var p;return(p=i.value)==null?void 0:p.focus()},g=p=>t("blur",p),E=p=>t("focus",p),y=p=>t("clear",p),b=p=>t("clickInput",p),S=p=>t("clickLeftIcon",p),L=p=>t("clickRightIcon",p),N=Object.keys(_i),M=()=>{const p=Fe({},r,Ut(e,N),{id:a()}),W=K=>t("update:modelValue",K);return v(_a,ct({ref:i,type:"search",class:Sn("field"),border:!1,onBlur:g,onFocus:E,onClear:y,onKeypress:l,onClickInput:b,onClickLeftIcon:S,onClickRightIcon:L,"onUpdate:modelValue":W},p),Ut(n,["left-icon","right-icon"]))};return ut({focus:h,blur:f}),()=>{var p;return v("div",{class:Sn({"show-action":e.showAction}),style:{background:e.background}},[(p=n.left)==null?void 0:p.call(n),v("div",{class:Sn("content",e.shape)},[c(),M()]),u()])}}});const Pm=we(Om);function Rm(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ka={exports:{}},wi={exports:{}},Ya=function(t,n){return function(){for(var o=new Array(arguments.length),i=0;i"u"}function $m(e){return e!==null&&!Ar(e)&&e.constructor!==null&&!Ar(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var Ja=qt("ArrayBuffer");function Bm(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ja(e.buffer),t}function Lm(e){return typeof e=="string"}function Nm(e){return typeof e=="number"}function Xa(e){return e!==null&&typeof e=="object"}function pr(e){if(xi(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var Fm=qt("Date"),Dm=qt("File"),Mm=qt("Blob"),zm=qt("FileList");function Ti(e){return Ci.call(e)==="[object Function]"}function Um(e){return Xa(e)&&Ti(e.pipe)}function jm(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Ci.call(e)===t||Ti(e.toString)&&e.toString()===t)}var Vm=qt("URLSearchParams");function Hm(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function qm(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Ai(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Ei(e))for(var n=0,r=e.length;n0;)i=r[o],s[i]||(t[i]=e[i],s[i]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function Xm(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return r!==-1&&r===n}function Zm(e){if(!e)return null;var t=e.length;if(Ar(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var Qm=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),Be={isArray:Ei,isArrayBuffer:Ja,isBuffer:$m,isFormData:jm,isArrayBufferView:Bm,isString:Lm,isNumber:Nm,isObject:Xa,isPlainObject:pr,isUndefined:Ar,isDate:Fm,isFile:Dm,isBlob:Mm,isFunction:Ti,isStream:Um,isURLSearchParams:Vm,isStandardBrowserEnv:qm,forEach:Ai,merge:Ho,extend:Wm,trim:Hm,stripBOM:Km,inherits:Ym,toFlatObject:Jm,kindOf:xi,kindOfTest:qt,endsWith:Xm,toArray:Zm,isTypedArray:Qm,isFileList:zm},Qt=Be;function Os(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Za=function(t,n,r){if(!n)return t;var o;if(r)o=r(n);else if(Qt.isURLSearchParams(n))o=n.toString();else{var i=[];Qt.forEach(n,function(a,c){a===null||typeof a>"u"||(Qt.isArray(a)?c=c+"[]":a=[a],Qt.forEach(a,function(f){Qt.isDate(f)?f=f.toISOString():Qt.isObject(f)&&(f=JSON.stringify(f)),i.push(Os(c)+"="+Os(f))}))}),o=i.join("&")}if(o){var s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+o}return t},Gm=Be;function Hr(){this.handlers=[]}Hr.prototype.use=function(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1};Hr.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Hr.prototype.forEach=function(t){Gm.forEach(this.handlers,function(r){r!==null&&t(r)})};var ev=Hr,tv=Be,nv=function(t,n){tv.forEach(t,function(o,i){i!==n&&i.toUpperCase()===n.toUpperCase()&&(t[n]=o,delete t[i])})},Qa=Be;function cn(e,t,n,r,o){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}Qa.inherits(cn,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Ga=cn.prototype,ec={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){ec[e]={value:e}});Object.defineProperties(cn,ec);Object.defineProperty(Ga,"isAxiosError",{value:!0});cn.from=function(e,t,n,r,o,i){var s=Object.create(Ga);return Qa.toFlatObject(e,s,function(a){return a!==Error.prototype}),cn.call(s,e.message,t,n,r,o),s.name=e.name,i&&Object.assign(s,i),s};var yn=cn,tc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ao,Ps;function nc(){if(Ps)return ao;Ps=1;var e=Be;function t(n,r){r=r||new FormData;var o=[];function i(l){return l===null?"":e.isDate(l)?l.toISOString():e.isArrayBuffer(l)||e.isTypedArray(l)?typeof Blob=="function"?new Blob([l]):Buffer.from(l):l}function s(l,a){if(e.isPlainObject(l)||e.isArray(l)){if(o.indexOf(l)!==-1)throw Error("Circular reference detected in "+a);o.push(l),e.forEach(l,function(u,f){if(!e.isUndefined(u)){var h=a?a+"."+f:f,g;if(u&&!a&&typeof u=="object"){if(e.endsWith(f,"{}"))u=JSON.stringify(u);else if(e.endsWith(f,"[]")&&(g=e.toArray(u))){g.forEach(function(E){!e.isUndefined(E)&&r.append(h,i(E))});return}}s(u,h)}}),o.pop()}else r.append(a,i(l))}return s(n),r}return ao=t,ao}var co,Rs;function rv(){if(Rs)return co;Rs=1;var e=yn;return co=function(n,r,o){var i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):r(new e("Request failed with status code "+o.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))},co}var uo,Is;function ov(){if(Is)return uo;Is=1;var e=Be;return uo=e.isStandardBrowserEnv()?function(){return{write:function(r,o,i,s,l,a){var c=[];c.push(r+"="+encodeURIComponent(o)),e.isNumber(i)&&c.push("expires="+new Date(i).toGMTString()),e.isString(s)&&c.push("path="+s),e.isString(l)&&c.push("domain="+l),a===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(r){var o=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),uo}var iv=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},sv=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},lv=iv,av=sv,rc=function(t,n){return t&&!lv(n)?av(t,n):n},fo,$s;function cv(){if($s)return fo;$s=1;var e=Be,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return fo=function(r){var o={},i,s,l;return r&&e.forEach(r.split(` -`),function(c){if(l=c.indexOf(":"),i=e.trim(c.substr(0,l)).toLowerCase(),s=e.trim(c.substr(l+1)),i){if(o[i]&&t.indexOf(i)>=0)return;i==="set-cookie"?o[i]=(o[i]?o[i]:[]).concat([s]):o[i]=o[i]?o[i]+", "+s:s}}),o},fo}var ho,Bs;function uv(){if(Bs)return ho;Bs=1;var e=Be;return ho=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),o;function i(s){var l=s;return n&&(r.setAttribute("href",l),l=r.href),r.setAttribute("href",l),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return o=i(window.location.href),function(l){var a=e.isString(l)?i(l):l;return a.protocol===o.protocol&&a.host===o.host}}():function(){return function(){return!0}}(),ho}var mo,Ls;function qr(){if(Ls)return mo;Ls=1;var e=yn,t=Be;function n(r){e.call(this,r==null?"canceled":r,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),mo=n,mo}var vo,Ns;function fv(){return Ns||(Ns=1,vo=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),vo}var go,Fs;function Ds(){if(Fs)return go;Fs=1;var e=Be,t=rv(),n=ov(),r=Za,o=rc,i=cv(),s=uv(),l=tc,a=yn,c=qr(),u=fv();return go=function(h){return new Promise(function(E,y){var b=h.data,S=h.headers,L=h.responseType,N;function M(){h.cancelToken&&h.cancelToken.unsubscribe(N),h.signal&&h.signal.removeEventListener("abort",N)}e.isFormData(b)&&e.isStandardBrowserEnv()&&delete S["Content-Type"];var p=new XMLHttpRequest;if(h.auth){var W=h.auth.username||"",K=h.auth.password?unescape(encodeURIComponent(h.auth.password)):"";S.Authorization="Basic "+btoa(W+":"+K)}var w=o(h.baseURL,h.url);p.open(h.method.toUpperCase(),r(w,h.params,h.paramsSerializer),!0),p.timeout=h.timeout;function q(){if(!!p){var B="getAllResponseHeaders"in p?i(p.getAllResponseHeaders()):null,ne=!L||L==="text"||L==="json"?p.responseText:p.response,pe={data:ne,status:p.status,statusText:p.statusText,headers:B,config:h,request:p};t(function(he){E(he),M()},function(he){y(he),M()},pe),p=null}}if("onloadend"in p?p.onloadend=q:p.onreadystatechange=function(){!p||p.readyState!==4||p.status===0&&!(p.responseURL&&p.responseURL.indexOf("file:")===0)||setTimeout(q)},p.onabort=function(){!p||(y(new a("Request aborted",a.ECONNABORTED,h,p)),p=null)},p.onerror=function(){y(new a("Network Error",a.ERR_NETWORK,h,p,p)),p=null},p.ontimeout=function(){var ne=h.timeout?"timeout of "+h.timeout+"ms exceeded":"timeout exceeded",pe=h.transitional||l;h.timeoutErrorMessage&&(ne=h.timeoutErrorMessage),y(new a(ne,pe.clarifyTimeoutError?a.ETIMEDOUT:a.ECONNABORTED,h,p)),p=null},e.isStandardBrowserEnv()){var Y=(h.withCredentials||s(w))&&h.xsrfCookieName?n.read(h.xsrfCookieName):void 0;Y&&(S[h.xsrfHeaderName]=Y)}"setRequestHeader"in p&&e.forEach(S,function(ne,pe){typeof b>"u"&&pe.toLowerCase()==="content-type"?delete S[pe]:p.setRequestHeader(pe,ne)}),e.isUndefined(h.withCredentials)||(p.withCredentials=!!h.withCredentials),L&&L!=="json"&&(p.responseType=h.responseType),typeof h.onDownloadProgress=="function"&&p.addEventListener("progress",h.onDownloadProgress),typeof h.onUploadProgress=="function"&&p.upload&&p.upload.addEventListener("progress",h.onUploadProgress),(h.cancelToken||h.signal)&&(N=function(B){!p||(y(!B||B&&B.type?new c:B),p.abort(),p=null)},h.cancelToken&&h.cancelToken.subscribe(N),h.signal&&(h.signal.aborted?N():h.signal.addEventListener("abort",N))),b||(b=null);var re=u(w);if(re&&["http","https","file"].indexOf(re)===-1){y(new a("Unsupported protocol "+re+":",a.ERR_BAD_REQUEST,h));return}p.send(b)})},go}var po,Ms;function dv(){return Ms||(Ms=1,po=null),po}var Ae=Be,zs=nv,Us=yn,hv=tc,mv=nc(),vv={"Content-Type":"application/x-www-form-urlencoded"};function js(e,t){!Ae.isUndefined(e)&&Ae.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function gv(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Ds()),e}function pv(e,t,n){if(Ae.isString(e))try{return(t||JSON.parse)(e),Ae.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var Wr={transitional:hv,adapter:gv(),transformRequest:[function(t,n){if(zs(n,"Accept"),zs(n,"Content-Type"),Ae.isFormData(t)||Ae.isArrayBuffer(t)||Ae.isBuffer(t)||Ae.isStream(t)||Ae.isFile(t)||Ae.isBlob(t))return t;if(Ae.isArrayBufferView(t))return t.buffer;if(Ae.isURLSearchParams(t))return js(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=Ae.isObject(t),o=n&&n["Content-Type"],i;if((i=Ae.isFileList(t))||r&&o==="multipart/form-data"){var s=this.env&&this.env.FormData;return mv(i?{"files[]":t}:t,s&&new s)}else if(r||o==="application/json")return js(n,"application/json"),pv(t);return t}],transformResponse:[function(t){var n=this.transitional||Wr.transitional,r=n&&n.silentJSONParsing,o=n&&n.forcedJSONParsing,i=!r&&this.responseType==="json";if(i||o&&Ae.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?Us.from(s,Us.ERR_BAD_RESPONSE,this,null,this.response):s}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:dv()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Ae.forEach(["delete","get","head"],function(t){Wr.headers[t]={}});Ae.forEach(["post","put","patch"],function(t){Wr.headers[t]=Ae.merge(vv)});var Si=Wr,bv=Be,yv=Si,_v=function(t,n,r){var o=this||yv;return bv.forEach(r,function(s){t=s.call(o,t,n)}),t},bo,Vs;function oc(){return Vs||(Vs=1,bo=function(t){return!!(t&&t.__CANCEL__)}),bo}var Hs=Be,yo=_v,wv=oc(),Cv=Si,xv=qr();function _o(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new xv}var Ev=function(t){_o(t),t.headers=t.headers||{},t.data=yo.call(t,t.data,t.headers,t.transformRequest),t.headers=Hs.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Hs.forEach(["delete","get","head","post","put","patch","common"],function(o){delete t.headers[o]});var n=t.adapter||Cv.adapter;return n(t).then(function(o){return _o(t),o.data=yo.call(t,o.data,o.headers,t.transformResponse),o},function(o){return wv(o)||(_o(t),o&&o.response&&(o.response.data=yo.call(t,o.response.data,o.response.headers,t.transformResponse))),Promise.reject(o)})},Ke=Be,ic=function(t,n){n=n||{};var r={};function o(u,f){return Ke.isPlainObject(u)&&Ke.isPlainObject(f)?Ke.merge(u,f):Ke.isPlainObject(f)?Ke.merge({},f):Ke.isArray(f)?f.slice():f}function i(u){if(Ke.isUndefined(n[u])){if(!Ke.isUndefined(t[u]))return o(void 0,t[u])}else return o(t[u],n[u])}function s(u){if(!Ke.isUndefined(n[u]))return o(void 0,n[u])}function l(u){if(Ke.isUndefined(n[u])){if(!Ke.isUndefined(t[u]))return o(void 0,t[u])}else return o(void 0,n[u])}function a(u){if(u in n)return o(t[u],n[u]);if(u in t)return o(void 0,t[u])}var c={url:s,method:s,data:s,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:a};return Ke.forEach(Object.keys(t).concat(Object.keys(n)),function(f){var h=c[f]||i,g=h(f);Ke.isUndefined(g)&&h!==a||(r[f]=g)}),r},wo,qs;function sc(){return qs||(qs=1,wo={version:"0.27.2"}),wo}var Tv=sc().version,Tt=yn,ki={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){ki[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Ws={};ki.transitional=function(t,n,r){function o(i,s){return"[Axios v"+Tv+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return function(i,s,l){if(t===!1)throw new Tt(o(s," has been removed"+(n?" in "+n:"")),Tt.ERR_DEPRECATED);return n&&!Ws[s]&&(Ws[s]=!0,console.warn(o(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,s,l):!0}};function Av(e,t,n){if(typeof e!="object")throw new Tt("options must be an object",Tt.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],s=t[i];if(s){var l=e[i],a=l===void 0||s(l,i,e);if(a!==!0)throw new Tt("option "+i+" must be "+a,Tt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Tt("Unknown option "+i,Tt.ERR_BAD_OPTION)}}var Sv={assertOptions:Av,validators:ki},lc=Be,kv=Za,Ks=ev,Ys=Ev,Kr=ic,Ov=rc,ac=Sv,Gt=ac.validators;function un(e){this.defaults=e,this.interceptors={request:new Ks,response:new Ks}}un.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Kr(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&ac.assertOptions(r,{silentJSONParsing:Gt.transitional(Gt.boolean),forcedJSONParsing:Gt.transitional(Gt.boolean),clarifyTimeoutError:Gt.transitional(Gt.boolean)},!1);var o=[],i=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(i=i&&g.synchronous,o.unshift(g.fulfilled,g.rejected))});var s=[];this.interceptors.response.forEach(function(g){s.push(g.fulfilled,g.rejected)});var l;if(!i){var a=[Ys,void 0];for(Array.prototype.unshift.apply(a,o),a=a.concat(s),l=Promise.resolve(n);a.length;)l=l.then(a.shift(),a.shift());return l}for(var c=n;o.length;){var u=o.shift(),f=o.shift();try{c=u(c)}catch(h){f(h);break}}try{l=Ys(c)}catch(h){return Promise.reject(h)}for(;s.length;)l=l.then(s.shift(),s.shift());return l};un.prototype.getUri=function(t){t=Kr(this.defaults,t);var n=Ov(t.baseURL,t.url);return kv(n,t.params,t.paramsSerializer)};lc.forEach(["delete","get","head","options"],function(t){un.prototype[t]=function(n,r){return this.request(Kr(r||{},{method:t,url:n,data:(r||{}).data}))}});lc.forEach(["post","put","patch"],function(t){function n(r){return function(i,s,l){return this.request(Kr(l||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:s}))}}un.prototype[t]=n(),un.prototype[t+"Form"]=n(!0)});var Pv=un,Co,Js;function Rv(){if(Js)return Co;Js=1;var e=qr();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var r;this.promise=new Promise(function(s){r=s});var o=this;this.promise.then(function(i){if(!!o._listeners){var s,l=o._listeners.length;for(s=0;s{},onRefresh:()=>{S.value=!1,y.value=!0},querymusic:()=>{o.value==0?(s.value=[],Te.get("/searchMusic/"+n.value+"/50/1").then(C=>{if(C.data.code==200)for(var I in C.data.data.abslist)s.value.push({searchType:o.value,name:C.data.data.abslist[I].SONGNAME,svalue:C.data.data.abslist[I].ARTIST,id:C.data.data.abslist[I].DC_TARGETID})})):o.value==1?(s.value=[],Te.get("/searchArtist/"+n.value+"/50/1").then(C=>{if(C.data.code==200)for(var I in C.data.data.abslist)s.value.push({searchType:o.value,name:C.data.data.abslist[I].ARTIST,svalue:"\u5171\uFF1A"+C.data.data.abslist[I].ALBUMNUM+"\u5F20\u4E13\u8F91",id:C.data.data.abslist[I].ARTISTID})})):o.value==2?(s.value=[],Te.get("/searchAlbum/"+n.value+"/50/1").then(C=>{if(C.data.code==200)for(var I in C.data.data.albumlist)s.value.push({searchType:o.value,name:C.data.data.albumlist[I].name,svalue:C.data.data.albumlist[I].artist,id:C.data.data.albumlist[I].albumid})})):o.value==3?(s.value=[],Te.get("/searchArtist/"+n.value+"/50/1").then(C=>{if(C.data.code==200)for(var I in C.data.data.abslist)s.value.push({searchType:o.value,name:C.data.data.abslist[I].ARTIST,svalue:"\u5171\uFF1A"+C.data.data.abslist[I].SONGNUM+"\u9996\u6B4C",id:C.data.data.abslist[I].ARTISTID})})):(s.value=[],o.value=0)},onDownliad:C=>{C.currentTarget.getAttribute("searchType")==0?Te.post("/musicDownload/"+C.currentTarget.getAttribute("searchid")+"/2000").then(I=>{I.data.code==200?xe("\u63D0\u4EA4\u6210\u529F\uFF0C\u6B63\u5728\u4E0B\u8F7D\u3002"):xe("\u4E0B\u8F7D\u5931\u8D25")}):C.currentTarget.getAttribute("searchType")==1?Te.post("/ArtistDownload/"+C.currentTarget.getAttribute("searchid")+"/2000").then(I=>{I.data.code==200?xe("\u63D0\u4EA4\u6210\u529F\uFF0C\u6B63\u5728\u4E0B\u8F7D\u3002"):xe("\u4E0B\u8F7D\u5931\u8D25")}):C.currentTarget.getAttribute("searchType")==2?Te.post("/AlbumDownload/"+C.currentTarget.getAttribute("searchid")+"/2000").then(I=>{I.data.code==200?xe("\u63D0\u4EA4\u6210\u529F\uFF0C\u6B63\u5728\u4E0B\u8F7D\u3002"):xe("\u4E0B\u8F7D\u5931\u8D25")}):C.currentTarget.getAttribute("searchType")==3&&Te.post("/ArtistSongList/"+C.currentTarget.getAttribute("searchid")+"/2000").then(I=>{I.data.code==200?xe("\u63D0\u4EA4\u6210\u529F\uFF0C\u6B63\u5728\u4E0B\u8F7D\u3002"):xe("\u4E0B\u8F7D\u5931\u8D25")})},openPlayUrl:C=>{C.currentTarget.getAttribute("searchType")==0?Te.post("/getplayUrl/"+C.currentTarget.getAttribute("searchid")+"/2000").then(I=>{console.log("-------\u6253\u5F00\u64AD\u653E\u94FE\u63A5------------"+I.data.data),window.open(I.data.data,"_blank")}):C.currentTarget.getAttribute("searchType")==1?xe("\u6682\u4E0D\u652F\u6301\uFF0C\u6B4C\u624B\u5168\u90E8\u6B4C\u66F2\u64AD\u653E\u3002"):C.currentTarget.getAttribute("searchType")==2?xe("\u6682\u4E0D\u652F\u6301\uFF0C\u4E13\u8F91\u64AD\u653E\u3002"):C.currentTarget.getAttribute("searchType")==3&&xe("\u6682\u4E0D\u652F\u6301\uFF0C\u5168\u90E8\u6B4C\u66F2\u64AD\u653E\u3002")},gettask:()=>{Te.get("/getTask").then(C=>{if(C.data.code==200){l.value=C.data.data.success.length+"\u4E2A",a.value=C.data.data.ready.length+"\u4E2A",c.value=C.data.data.error.length+"\u4E2A",u.value=C.data.data.run.length+"\u4E2A",h.value=[],f.value=[],E.value=[],g.value=[];for(var I in C.data.data.ready)h.value.push({name:C.data.data.ready[I].musicname,svalue:C.data.data.ready[I].artistname,label:"\u4E13\u8F91\u4FE1\u606F\uFF1A"+C.data.data.ready[I].albumname+"-----\u4E0B\u8F7D\u7801\u7387\u4FE1\u606F\uFF1A"+C.data.data.ready[I].kwBrType});for(var I in C.data.data.success)f.value.push({name:C.data.data.success[I].musicname,svalue:C.data.data.success[I].artistname,label:"\u4E13\u8F91\u4FE1\u606F\uFF1A"+C.data.data.success[I].albumname+"-----\u4E0B\u8F7D\u7801\u7387\u4FE1\u606F\uFF1A"+C.data.data.success[I].kwBrType});for(var I in C.data.data.run)E.value.push({name:C.data.data.run[I].musicname,svalue:C.data.data.run[I].artistname,label:"\u4E13\u8F91\u4FE1\u606F\uFF1A"+C.data.data.run[I].albumname+"-----\u4E0B\u8F7D\u7801\u7387\u4FE1\u606F\uFF1A"+C.data.data.run[I].kwBrType});for(var I in C.data.data.error)g.value.push({name:C.data.data.error[I].musicname,svalue:C.data.data.error[I].artistname,label:"\u4E13\u8F91\u4FE1\u606F\uFF1A"+C.data.data.error[I].albumname+"-----\u4E0B\u8F7D\u7801\u7387\u4FE1\u606F\uFF1A"+C.data.data.error[I].kwBrType})}})},againTask:()=>{Te.get("/againTask").then(C=>{C.data.code==200&&xe("\u6210\u529F")})},refreshTask:()=>{Te.get("/refreshTask").then(C=>{C.data.code==200&&xe("\u6210\u529F")})},delAllTask:()=>{Te.get("/delAllTask").then(C=>{C.data.code==200&&xe("\u6210\u529F")})},delErrorTask:()=>{Te.get("/delErrorTask").then(C=>{C.data.code==200&&xe("\u6210\u529F")})},delSuccessTask:()=>{Te.get("/delSuccessTask").then(C=>{C.data.code==200&&xe("\u6210\u529F")})},downloadParser:()=>{Te.post("/downloadParser",{text:r.value}).then(C=>{C.data.code==200?(r.value="",xe("\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u5728\u4E0B\u8F7D\u7BA1\u7406\u5904\u67E5\u770B")):xe("\u4E0B\u8F7D\u5931\u8D25")})},downloadUrlParser:()=>{L.value=="2"?M.value.length<1&&p.value.length<1?xe("\u4E66\u540D\uFF0C\u4F5C\u8005\u4E0D\u80FD\u4E3A\u7A7A"):Te.post("/parserUrlAndDownload",{url:N.value,br:320,isAudioBook:!0,bookName:M.value,artist:p.value}).then(C=>{C.data.code==200?(N.value="",xe("\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u5728\u4E0B\u8F7D\u7BA1\u7406\u5904\u67E5\u770B")):xe("\u4E0B\u8F7D\u5931\u8D25")}):Te.post("/parserUrlAndDownload",{url:N.value,br:2e3,isAudioBook:!1,bookName:"null",artist:"null"}).then(C=>{C.data.code==200?(N.value="",xe("\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u5728\u4E0B\u8F7D\u7BA1\u7406\u5904\u67E5\u770B")):xe("\u4E0B\u8F7D\u5931\u8D25")})}}}},Dv=Yn("div",{style:{width:"2em"}},null,-1),Mv=Me("\u641C\u7D22"),zv=Me("\uFF08\u5148\u70B9\u51FB\u624D\u4F1A\u51FA\u73B0\u4EFB\u52A1\uFF09\u52A0\u8F7D\u4EFB\u52A1\u3002"),Uv=Me("\uFF08\u4E00\u822C\u4E0D\u7528\uFF09\u5237\u65B0\u6B63\u5728\u4E0B\u8F7D\u4EFB\u52A1"),jv=Me("\u5220\u9664\u5931\u8D25\u4EFB\u52A1"),Vv=Me("\u5220\u9664\u5168\u90E8\u4EFB\u52A1"),Hv=Me("\u91CD\u65B0\u4E0B\u8F7D\u5931\u8D25\u4EFB\u52A1"),qv=Me("\u5220\u9664\u5DF2\u5B8C\u6210"),Wv=Me("\u63D0\u4EA4"),Kv=Me("\u6CE8\u91CA:\u8F6C\u6362\u8BF7\u53C2\u8003\uFF1A"),Yv=Yn("a",null,"https://yyrcd.com/n2s/",-1),Jv=Me("\u6B4C\u5355"),Xv=Me("\u6709\u58F0\u4E66"),Zv=Yn("br",null,null,-1),Qv=Me("\u63D0\u4EA4"),Gv=Me("\u5728\u9177\u6211\u97F3\u4E50\u4E2D\u627E\u5230\u5206\u4EABURL\u5730\u5740\u586B\u5165\u5373\u53EF");function eg(e,t,n,r,o,i){const s=Ua,l=Ha,a=qa,c=_a,u=Zh,f=va,h=Wa,g=tt,E=Vr,y=gr,b=Ia,S=Na,L=za,N=Ma,M=gm,p=Aa,W=Ea,K=$a;return ze(),Yt("div",null,[v(s,{theme:"dark"}),v(K,{active:e.active,"onUpdate:active":t[9]||(t[9]=w=>e.active=w)},{default:J(()=>[v(b,{title:"\u641C\u7D22"},{default:J(()=>[v(h,{justify:"center",align:"center"},{default:J(()=>[v(a,{"active-color":"#ee0a24"},{default:J(()=>[v(l,{modelValue:r.searchType,"onUpdate:modelValue":t[0]||(t[0]=w=>r.searchType=w),options:r.searchOption},null,8,["modelValue","options"])]),_:1}),v(u,{inset:""},{default:J(()=>[v(c,{modelValue:r.searchValue,"onUpdate:modelValue":t[1]||(t[1]=w=>r.searchValue=w),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1}),Dv,v(f,{onClick:r.querymusic,type:"primary",plain:"",size:"small"},{default:J(()=>[Mv]),_:1},8,["onClick"])]),_:1}),v(u,null,{default:J(()=>[v(y,{loading:r.loading,"onUpdate:loading":t[2]||(t[2]=w=>r.loading=w),finished:r.finished,"finished-text":"",onLoad:r.onLoad},{default:J(()=>[(ze(!0),Yt(Pe,null,wn(r.searchList,w=>(ze(),xt(E,{size:"large",clickable:"true",key:w,title:w.name,value:w.svalue,searchid:w.id,searchType:w.searchType},{"right-icon":J(()=>[v(g,{name:"add-o",style:{"margin-left":"2rem"},size:"2rem",class:"search-icon",onClick:r.onDownliad,searchid:w.id,searchType:w.searchType},null,8,["onClick","searchid","searchType"]),v(g,{name:"play",style:{"margin-left":"2rem"},size:"2rem",class:"search-icon",onClick:r.openPlayUrl,searchid:w.id,searchType:w.searchType},null,8,["onClick","searchid","searchType"])]),_:2},1032,["title","value","searchid","searchType"]))),128))]),_:1},8,["loading","finished","onLoad"])]),_:1})]),_:1}),v(b,{title:"\u4E0B\u8F7D\u7BA1\u7406"},{default:J(()=>[v(h,{justify:"center",gutter:"20"},{default:J(()=>[v(S,null,{default:J(()=>[v(f,{type:"primary",onClick:r.gettask,plain:"",size:"small"},{default:J(()=>[zv]),_:1},8,["onClick"])]),_:1}),v(S,null,{default:J(()=>[v(f,{type:"primary",onClick:r.refreshTask,plain:"",size:"small"},{default:J(()=>[Uv]),_:1},8,["onClick"])]),_:1}),v(S,null,{default:J(()=>[v(f,{type:"primary",onClick:r.delErrorTask,plain:"",size:"small"},{default:J(()=>[jv]),_:1},8,["onClick"])]),_:1}),v(S,null,{default:J(()=>[v(f,{type:"primary",onClick:r.delAllTask,plain:"",size:"small"},{default:J(()=>[Vv]),_:1},8,["onClick"])]),_:1}),v(S,null,{default:J(()=>[v(f,{type:"primary",onClick:r.againTask,plain:"",size:"small"},{default:J(()=>[Hv]),_:1},8,["onClick"])]),_:1}),v(S,null,{default:J(()=>[v(f,{type:"primary",onClick:r.delSuccessTask,plain:"",size:"small"},{default:J(()=>[qv]),_:1},8,["onClick"])]),_:1})]),_:1}),v(N,{modelValue:r.activeNames,"onUpdate:modelValue":t[3]||(t[3]=w=>r.activeNames=w)},{default:J(()=>[v(L,{title:"\u51C6\u5907\u4E0B\u8F7D",name:"4",value:r.taskreadyvalue},{default:J(()=>[(ze(!0),Yt(Pe,null,wn(r.taskready,w=>(ze(),xt(E,{size:"large",key:w,title:w.name,value:w.svalue,label:w.label},null,8,["title","value","label"]))),128))]),_:1},8,["value"]),v(L,{title:"\u6B63\u5728\u8FDB\u884C",name:"1",value:r.taskrunvalue},{default:J(()=>[(ze(!0),Yt(Pe,null,wn(r.taskrun,w=>(ze(),xt(E,{size:"large",key:w,title:w.name,value:w.svalue,label:w.label},null,8,["title","value","label"]))),128))]),_:1},8,["value"]),v(L,{title:"\u4E0B\u8F7D\u5B8C\u6210",name:"2",value:r.tasksuccessvalue},{default:J(()=>[(ze(!0),Yt(Pe,null,wn(r.tasksuccess,w=>(ze(),xt(E,{size:"large",key:w,title:w.name,value:w.svalue,label:w.label},null,8,["title","value","label"]))),128))]),_:1},8,["value"]),v(L,{title:"\u4E0B\u8F7D\u5931\u8D25",name:"3",value:r.taskerrorvalue},{default:J(()=>[(ze(!0),Yt(Pe,null,wn(r.taskerror,w=>(ze(),xt(E,{size:"large",key:w,title:w.name,value:w.svalue,label:w.label},null,8,["title","value","label"]))),128))]),_:1},8,["value"])]),_:1},8,["modelValue"])]),_:1}),v(b,{title:"\u6587\u672C\u6B4C\u5355\u4E0B\u8F7D"},{default:J(()=>[v(u,{inset:""},{default:J(()=>[v(c,{modelValue:r.parserText,"onUpdate:modelValue":t[4]||(t[4]=w=>r.parserText=w),rows:"2",autosize:"",label:"\u6B4C\u5355\u4FE1\u606F",type:"textarea",placeholder:"\u8BF7\u8F93\u5165","show-word-limit":""},null,8,["modelValue"])]),_:1}),v(h,{justify:"center",align:"center"},{default:J(()=>[v(f,{onClick:r.downloadParser,type:"primary",plain:"",size:"small"},{default:J(()=>[Wv]),_:1},8,["onClick"])]),_:1}),v(M,{dashed:""},{default:J(()=>[Kv,Yv]),_:1})]),_:1}),v(b,{title:"\u6B4C\u5355\u4E0B\u8F7D\uFF08\u6709\u58F0\u4E66\u4E0B\u8F7D\uFF09"},{default:J(()=>[v(u,{inset:""},{default:J(()=>[v(c,{modelValue:r.urlPath,"onUpdate:modelValue":t[5]||(t[5]=w=>r.urlPath=w),rows:"1",autosize:"",label:"\u5206\u4EAB\u5730\u5740\uFF1A",type:"textarea",placeholder:"\u8BF7\u8F93\u5165","show-word-limit":""},null,8,["modelValue"])]),_:1}),v(h,{justify:"center",align:"center"},{default:J(()=>[v(W,{modelValue:r.radioNum,"onUpdate:modelValue":t[6]||(t[6]=w=>r.radioNum=w),direction:"horizontal"},{default:J(()=>[v(p,{name:"1"},{default:J(()=>[Jv]),_:1}),v(p,{name:"2"},{default:J(()=>[Xv]),_:1})]),_:1},8,["modelValue"])]),_:1}),r.radioNum==2?(ze(),xt(h,{key:0,justify:"center",align:"center"},{default:J(()=>[v(u,{inset:""},{default:J(()=>[v(c,{modelValue:r.bookName,"onUpdate:modelValue":t[7]||(t[7]=w=>r.bookName=w),label:"\u4E66\u540D",placeholder:"\u4E66\u540D"},null,8,["modelValue"]),v(c,{modelValue:r.bookAuthor,"onUpdate:modelValue":t[8]||(t[8]=w=>r.bookAuthor=w),label:"\u4F5C\u8005",placeholder:"\u4F5C\u8005"},null,8,["modelValue"])]),_:1})]),_:1})):Xu("",!0),Zv,v(h,{justify:"center",align:"center"},{default:J(()=>[v(f,{onClick:r.downloadUrlParser,type:"primary",plain:"",size:"small"},{default:J(()=>[Qv]),_:1},8,["onClick"])]),_:1}),v(M,{dashed:""},{default:J(()=>[Gv]),_:1})]),_:1})]),_:1},8,["active"])])}const tg=Zl(Fv,[["render",eg]]);const ng={__name:"App",setup(e){return(t,n)=>(ze(),xt(tg))}},rg=Zl(ng,[["__scopeId","data-v-d4afd2db"]]);var uc=Xl(rg);uc.use(Ua).use(va).use(qa).use(Ha).use(Na).use(Wa).use(Pm).use(gr).use(gr).use(gr).use(tt).use(Ia).use($a).use(Ma).use(za).use(Ea).use(Aa);uc.mount("#app"); diff --git a/src/main/resources/static/assets/index.b1264ef9.css b/src/main/resources/static/assets/index.b1264ef9.css deleted file mode 100644 index 45049a8..0000000 --- a/src/main/resources/static/assets/index.b1264ef9.css +++ /dev/null @@ -1 +0,0 @@ -html,body,#app{color:#fff;background-color:#1c1c1e}.read-the-docs[data-v-865c3b4d]{color:#888}body{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-link-color: #576b95;--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: 4px;--van-padding-xs: 8px;--van-padding-sm: 12px;--van-padding-md: 16px;--van-padding-lg: 24px;--van-padding-xl: 32px;--van-font-bold: 600;--van-font-size-xs: 10px;--van-font-size-sm: 12px;--van-font-size-md: 14px;--van-font-size-lg: 16px;--van-line-height-xs: 14px;--van-line-height-sm: 18px;--van-line-height-md: 20px;--van-line-height-lg: 22px;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: 1px;--van-radius-sm: 2px;--van-radius-md: 4px;--van-radius-lg: 8px;--van-radius-max: 999px}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}body{--van-badge-size: 16px;--van-badge-color: var(--van-white);--van-badge-padding: 0 3px;--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: 8px;--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}body{--van-sticky-z-index: 99}.van-sticky--fixed{position:fixed;z-index:var(--van-sticky-z-index)}body{--van-swipe-indicator-size: 6px;--van-swipe-indicator-margin: var(--van-padding-sm);--van-swipe-indicator-active-opacity: 1;--van-swipe-indicator-inactive-opacity: .3;--van-swipe-indicator-active-background: var(--van-primary-color);--van-swipe-indicator-inactive-background: var(--van-border-color)}.van-swipe{position:relative;overflow:hidden;transform:translateZ(0);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;user-select:none}.van-swipe__track{display:flex;height:100%}.van-swipe__track--vertical{flex-direction:column}.van-swipe__indicators{position:absolute;bottom:var(--van-swipe-indicator-margin);left:50%;display:flex;transform:translate(-50%)}.van-swipe__indicators--vertical{top:50%;bottom:auto;left:var(--van-swipe-indicator-margin);flex-direction:column;transform:translateY(-50%)}.van-swipe__indicators--vertical .van-swipe__indicator:not(:last-child){margin-bottom:var(--van-swipe-indicator-size)}.van-swipe__indicator{width:var(--van-swipe-indicator-size);height:var(--van-swipe-indicator-size);background-color:var(--van-swipe-indicator-inactive-background);border-radius:100%;opacity:var(--van-swipe-indicator-inactive-opacity);transition:opacity var(--van-duration-fast),background-color var(--van-duration-fast)}.van-swipe__indicator:not(:last-child){margin-right:var(--van-swipe-indicator-size)}.van-swipe__indicator--active{background-color:var(--van-swipe-indicator-active-background);opacity:var(--van-swipe-indicator-active-opacity)}body{--van-tab-text-color: var(--van-gray-7);--van-tab-active-text-color: var(--van-text-color);--van-tab-disabled-text-color: var(--van-text-color-3);--van-tab-font-size: var(--van-font-size-md);--van-tab-line-height: var(--van-line-height-md);--van-tabs-default-color: var(--van-primary-color);--van-tabs-line-height: 44px;--van-tabs-card-height: 30px;--van-tabs-nav-background: var(--van-background-2);--van-tabs-bottom-bar-width: 40px;--van-tabs-bottom-bar-height: 3px;--van-tabs-bottom-bar-color: var(--van-primary-color)}.van-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--van-padding-base);color:var(--van-tab-text-color);font-size:var(--van-tab-font-size);line-height:var(--van-tab-line-height);cursor:pointer}.van-tab--active{color:var(--van-tab-active-text-color);font-weight:var(--van-font-bold)}.van-tab--disabled{color:var(--van-tab-disabled-text-color);cursor:not-allowed}.van-tab--grow{flex:1 0 auto;padding:0 var(--van-padding-sm)}.van-tab--shrink{flex:none;padding:0 var(--van-padding-xs)}.van-tab--card{color:var(--van-tabs-default-color);border-right:var(--van-border-width) solid var(--van-tabs-default-color)}.van-tab--card:last-child{border-right:none}.van-tab--card.van-tab--active{color:var(--van-white);background-color:var(--van-tabs-default-color)}.van-tab--card--disabled{color:var(--van-tab-disabled-text-color)}.van-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.van-tabs{position:relative}.van-tabs__wrap{overflow:hidden}.van-tabs__wrap--page-top{position:fixed}.van-tabs__wrap--content-bottom{top:auto;bottom:0}.van-tabs__nav{position:relative;display:flex;background:var(--van-tabs-nav-background);-webkit-user-select:none;user-select:none}.van-tabs__nav--complete{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.van-tabs__nav--complete::-webkit-scrollbar{display:none}.van-tabs__nav--line{box-sizing:content-box;height:100%;padding-bottom:15px}.van-tabs__nav--line.van-tabs__nav--shrink,.van-tabs__nav--line.van-tabs__nav--complete{padding-right:var(--van-padding-xs);padding-left:var(--van-padding-xs)}.van-tabs__nav--card{box-sizing:border-box;height:var(--van-tabs-card-height);margin:0 var(--van-padding-md);border:var(--van-border-width) solid var(--van-tabs-default-color);border-radius:var(--van-border-radius-sm)}.van-tabs__nav--card.van-tabs__nav--shrink{display:inline-flex}.van-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:var(--van-tabs-bottom-bar-width);height:var(--van-tabs-bottom-bar-height);background:var(--van-tabs-bottom-bar-color);border-radius:var(--van-tabs-bottom-bar-height)}.van-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.van-tabs__content--animated{overflow:hidden}.van-tabs--line .van-tabs__wrap{height:var(--van-tabs-line-height)}.van-tabs--card>.van-tabs__wrap{height:var(--van-tabs-card-height)}.van-radio-group--horizontal{display:flex;flex-wrap:wrap}.van-icon{position:relative;display:inline-block;font:14px/1 vant-icon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-exchange:before{content:"\e6af"}.van-icon-eye:before{content:"\e6b0"}.van-icon-enlarge:before{content:"\e6b1"}.van-icon-expand-o:before{content:"\e6b2"}.van-icon-eye-o:before{content:"\e6b3"}.van-icon-expand:before{content:"\e6b4"}.van-icon-filter-o:before{content:"\e6b5"}.van-icon-fire:before{content:"\e6b6"}.van-icon-fail:before{content:"\e6b7"}.van-icon-failure:before{content:"\e6b8"}.van-icon-fire-o:before{content:"\e6b9"}.van-icon-flag-o:before{content:"\e6ba"}.van-icon-font:before{content:"\e6bb"}.van-icon-font-o:before{content:"\e6bc"}.van-icon-gem-o:before{content:"\e6bd"}.van-icon-flower-o:before{content:"\e6be"}.van-icon-gem:before{content:"\e6bf"}.van-icon-gift-card:before{content:"\e6c0"}.van-icon-friends:before{content:"\e6c1"}.van-icon-friends-o:before{content:"\e6c2"}.van-icon-gold-coin:before{content:"\e6c3"}.van-icon-gold-coin-o:before{content:"\e6c4"}.van-icon-good-job-o:before{content:"\e6c5"}.van-icon-gift:before{content:"\e6c6"}.van-icon-gift-o:before{content:"\e6c7"}.van-icon-gift-card-o:before{content:"\e6c8"}.van-icon-good-job:before{content:"\e6c9"}.van-icon-home-o:before{content:"\e6ca"}.van-icon-goods-collect:before{content:"\e6cb"}.van-icon-graphic:before{content:"\e6cc"}.van-icon-goods-collect-o:before{content:"\e6cd"}.van-icon-hot-o:before{content:"\e6ce"}.van-icon-info:before{content:"\e6cf"}.van-icon-hotel-o:before{content:"\e6d0"}.van-icon-info-o:before{content:"\e6d1"}.van-icon-hot-sale-o:before{content:"\e6d2"}.van-icon-hot:before{content:"\e6d3"}.van-icon-like:before{content:"\e6d4"}.van-icon-idcard:before{content:"\e6d5"}.van-icon-invitation:before{content:"\e6d6"}.van-icon-like-o:before{content:"\e6d7"}.van-icon-hot-sale:before{content:"\e6d8"}.van-icon-location-o:before{content:"\e6d9"}.van-icon-location:before{content:"\e6da"}.van-icon-label:before{content:"\e6db"}.van-icon-lock:before{content:"\e6dc"}.van-icon-label-o:before{content:"\e6dd"}.van-icon-map-marked:before{content:"\e6de"}.van-icon-logistics:before{content:"\e6df"}.van-icon-manager:before{content:"\e6e0"}.van-icon-more:before{content:"\e6e1"}.van-icon-live:before{content:"\e6e2"}.van-icon-manager-o:before{content:"\e6e3"}.van-icon-medal:before{content:"\e6e4"}.van-icon-more-o:before{content:"\e6e5"}.van-icon-music-o:before{content:"\e6e6"}.van-icon-music:before{content:"\e6e7"}.van-icon-new-arrival-o:before{content:"\e6e8"}.van-icon-medal-o:before{content:"\e6e9"}.van-icon-new-o:before{content:"\e6ea"}.van-icon-free-postage:before{content:"\e6eb"}.van-icon-newspaper-o:before{content:"\e6ec"}.van-icon-new-arrival:before{content:"\e6ed"}.van-icon-minus:before{content:"\e6ee"}.van-icon-orders-o:before{content:"\e6ef"}.van-icon-new:before{content:"\e6f0"}.van-icon-paid:before{content:"\e6f1"}.van-icon-notes-o:before{content:"\e6f2"}.van-icon-other-pay:before{content:"\e6f3"}.van-icon-pause-circle:before{content:"\e6f4"}.van-icon-pause:before{content:"\e6f5"}.van-icon-pause-circle-o:before{content:"\e6f6"}.van-icon-peer-pay:before{content:"\e6f7"}.van-icon-pending-payment:before{content:"\e6f8"}.van-icon-passed:before{content:"\e6f9"}.van-icon-plus:before{content:"\e6fa"}.van-icon-phone-circle-o:before{content:"\e6fb"}.van-icon-phone-o:before{content:"\e6fc"}.van-icon-printer:before{content:"\e6fd"}.van-icon-photo-fail:before{content:"\e6fe"}.van-icon-phone:before{content:"\e6ff"}.van-icon-photo-o:before{content:"\e700"}.van-icon-play-circle:before{content:"\e701"}.van-icon-play:before{content:"\e702"}.van-icon-phone-circle:before{content:"\e703"}.van-icon-point-gift-o:before{content:"\e704"}.van-icon-point-gift:before{content:"\e705"}.van-icon-play-circle-o:before{content:"\e706"}.van-icon-shrink:before{content:"\e707"}.van-icon-photo:before{content:"\e708"}.van-icon-qr:before{content:"\e709"}.van-icon-qr-invalid:before{content:"\e70a"}.van-icon-question-o:before{content:"\e70b"}.van-icon-revoke:before{content:"\e70c"}.van-icon-replay:before{content:"\e70d"}.van-icon-service:before{content:"\e70e"}.van-icon-question:before{content:"\e70f"}.van-icon-search:before{content:"\e710"}.van-icon-refund-o:before{content:"\e711"}.van-icon-service-o:before{content:"\e712"}.van-icon-scan:before{content:"\e713"}.van-icon-share:before{content:"\e714"}.van-icon-send-gift-o:before{content:"\e715"}.van-icon-share-o:before{content:"\e716"}.van-icon-setting:before{content:"\e717"}.van-icon-points:before{content:"\e718"}.van-icon-photograph:before{content:"\e719"}.van-icon-shop:before{content:"\e71a"}.van-icon-shop-o:before{content:"\e71b"}.van-icon-shop-collect-o:before{content:"\e71c"}.van-icon-shop-collect:before{content:"\e71d"}.van-icon-smile:before{content:"\e71e"}.van-icon-shopping-cart-o:before{content:"\e71f"}.van-icon-sign:before{content:"\e720"}.van-icon-sort:before{content:"\e721"}.van-icon-star-o:before{content:"\e722"}.van-icon-smile-comment-o:before{content:"\e723"}.van-icon-stop:before{content:"\e724"}.van-icon-stop-circle-o:before{content:"\e725"}.van-icon-smile-o:before{content:"\e726"}.van-icon-star:before{content:"\e727"}.van-icon-success:before{content:"\e728"}.van-icon-stop-circle:before{content:"\e729"}.van-icon-records:before{content:"\e72a"}.van-icon-shopping-cart:before{content:"\e72b"}.van-icon-tosend:before{content:"\e72c"}.van-icon-todo-list:before{content:"\e72d"}.van-icon-thumb-circle-o:before{content:"\e72e"}.van-icon-thumb-circle:before{content:"\e72f"}.van-icon-umbrella-circle:before{content:"\e730"}.van-icon-underway:before{content:"\e731"}.van-icon-upgrade:before{content:"\e732"}.van-icon-todo-list-o:before{content:"\e733"}.van-icon-tv-o:before{content:"\e734"}.van-icon-underway-o:before{content:"\e735"}.van-icon-user-o:before{content:"\e736"}.van-icon-vip-card-o:before{content:"\e737"}.van-icon-vip-card:before{content:"\e738"}.van-icon-send-gift:before{content:"\e739"}.van-icon-wap-home:before{content:"\e73a"}.van-icon-wap-nav:before{content:"\e73b"}.van-icon-volume-o:before{content:"\e73c"}.van-icon-video:before{content:"\e73d"}.van-icon-wap-home-o:before{content:"\e73e"}.van-icon-volume:before{content:"\e73f"}.van-icon-warning:before{content:"\e740"}.van-icon-weapp-nav:before{content:"\e741"}.van-icon-wechat-pay:before{content:"\e742"}.van-icon-warning-o:before{content:"\e743"}.van-icon-wechat:before{content:"\e744"}.van-icon-setting-o:before{content:"\e745"}.van-icon-youzan-shield:before{content:"\e746"}.van-icon-warn-o:before{content:"\e747"}.van-icon-smile-comment:before{content:"\e748"}.van-icon-user-circle-o:before{content:"\e749"}.van-icon-video-o:before{content:"\e74a"}.van-icon-add-square:before{content:"\e65c"}.van-icon-add:before{content:"\e65d"}.van-icon-arrow-down:before{content:"\e65e"}.van-icon-arrow-up:before{content:"\e65f"}.van-icon-arrow:before{content:"\e660"}.van-icon-after-sale:before{content:"\e661"}.van-icon-add-o:before{content:"\e662"}.van-icon-alipay:before{content:"\e663"}.van-icon-ascending:before{content:"\e664"}.van-icon-apps-o:before{content:"\e665"}.van-icon-aim:before{content:"\e666"}.van-icon-award:before{content:"\e667"}.van-icon-arrow-left:before{content:"\e668"}.van-icon-award-o:before{content:"\e669"}.van-icon-audio:before{content:"\e66a"}.van-icon-bag-o:before{content:"\e66b"}.van-icon-balance-list:before{content:"\e66c"}.van-icon-back-top:before{content:"\e66d"}.van-icon-bag:before{content:"\e66e"}.van-icon-balance-pay:before{content:"\e66f"}.van-icon-balance-o:before{content:"\e670"}.van-icon-bar-chart-o:before{content:"\e671"}.van-icon-bars:before{content:"\e672"}.van-icon-balance-list-o:before{content:"\e673"}.van-icon-birthday-cake-o:before{content:"\e674"}.van-icon-bookmark:before{content:"\e675"}.van-icon-bill:before{content:"\e676"}.van-icon-bell:before{content:"\e677"}.van-icon-browsing-history-o:before{content:"\e678"}.van-icon-browsing-history:before{content:"\e679"}.van-icon-bookmark-o:before{content:"\e67a"}.van-icon-bulb-o:before{content:"\e67b"}.van-icon-bullhorn-o:before{content:"\e67c"}.van-icon-bill-o:before{content:"\e67d"}.van-icon-calendar-o:before{content:"\e67e"}.van-icon-brush-o:before{content:"\e67f"}.van-icon-card:before{content:"\e680"}.van-icon-cart-o:before{content:"\e681"}.van-icon-cart-circle:before{content:"\e682"}.van-icon-cart-circle-o:before{content:"\e683"}.van-icon-cart:before{content:"\e684"}.van-icon-cash-on-deliver:before{content:"\e685"}.van-icon-cash-back-record:before{content:"\e686"}.van-icon-cashier-o:before{content:"\e687"}.van-icon-chart-trending-o:before{content:"\e688"}.van-icon-certificate:before{content:"\e689"}.van-icon-chat:before{content:"\e68a"}.van-icon-clear:before{content:"\e68b"}.van-icon-chat-o:before{content:"\e68c"}.van-icon-checked:before{content:"\e68d"}.van-icon-clock:before{content:"\e68e"}.van-icon-clock-o:before{content:"\e68f"}.van-icon-close:before{content:"\e690"}.van-icon-closed-eye:before{content:"\e691"}.van-icon-circle:before{content:"\e692"}.van-icon-cluster-o:before{content:"\e693"}.van-icon-column:before{content:"\e694"}.van-icon-comment-circle-o:before{content:"\e695"}.van-icon-cluster:before{content:"\e696"}.van-icon-comment:before{content:"\e697"}.van-icon-comment-o:before{content:"\e698"}.van-icon-comment-circle:before{content:"\e699"}.van-icon-completed:before{content:"\e69a"}.van-icon-credit-pay:before{content:"\e69b"}.van-icon-coupon:before{content:"\e69c"}.van-icon-debit-pay:before{content:"\e69d"}.van-icon-coupon-o:before{content:"\e69e"}.van-icon-contact:before{content:"\e69f"}.van-icon-descending:before{content:"\e6a0"}.van-icon-desktop-o:before{content:"\e6a1"}.van-icon-diamond-o:before{content:"\e6a2"}.van-icon-description:before{content:"\e6a3"}.van-icon-delete:before{content:"\e6a4"}.van-icon-diamond:before{content:"\e6a5"}.van-icon-delete-o:before{content:"\e6a6"}.van-icon-cross:before{content:"\e6a7"}.van-icon-edit:before{content:"\e6a8"}.van-icon-ellipsis:before{content:"\e6a9"}.van-icon-down:before{content:"\e6aa"}.van-icon-discount:before{content:"\e6ab"}.van-icon-ecard-pay:before{content:"\e6ac"}.van-icon-envelop-o:before{content:"\e6ae"}.van-icon-shield-o:before{content:"\e74b"}.van-icon-guide-o:before{content:"\e74c"}.van-icon-cash-o:before{content:"\e74d"}.van-icon-qq:before{content:"\e74e"}.van-icon-wechat-moments:before{content:"\e74f"}.van-icon-weibo:before{content:"\e750"}.van-icon-link-o:before{content:"\e751"}.van-icon-miniprogram-o:before{content:"\e752"}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,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) format("woff2"),url(//at.alicdn.com/t/font_2553510_iv4v8nulyz.woff?t=1649083952952) format("woff"),url(//at.alicdn.com/t/font_2553510_iv4v8nulyz.ttf?t=1649083952952) format("truetype")}.van-icon__image{display:block;width:1em;height:1em;object-fit:contain}body{--van-checkbox-size: 20px;--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}body{--van-radio-size: 20px;--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}body{--van-divider-margin: var(--van-padding-md) 0;--van-divider-text-color: var(--van-text-color-2);--van-divider-font-size: var(--van-font-size-md);--van-divider-line-height: 24px;--van-divider-border-color: var(--van-border-color);--van-divider-content-padding: var(--van-padding-md);--van-divider-content-left-width: 10%;--van-divider-content-right-width: 10%}.van-divider{display:flex;align-items:center;margin:var(--van-divider-margin);color:var(--van-divider-text-color);font-size:var(--van-divider-font-size);line-height:var(--van-divider-line-height);border-color:var(--van-divider-border-color);border-style:solid;border-width:0}.van-divider:before,.van-divider:after{display:block;flex:1;box-sizing:border-box;height:1px;border-color:inherit;border-style:inherit;border-width:var(--van-border-width) 0 0}.van-divider:before{content:""}.van-divider--hairline:before,.van-divider--hairline:after{transform:scaleY(.5)}.van-divider--dashed{border-style:dashed}.van-divider--content-center:before,.van-divider--content-left:before,.van-divider--content-right:before{margin-right:var(--van-divider-content-padding)}.van-divider--content-center:after,.van-divider--content-left:after,.van-divider--content-right:after{margin-left:var(--van-divider-content-padding);content:""}.van-divider--content-left:before{max-width:var(--van-divider-content-left-width)}.van-divider--content-right:after{max-width:var(--van-divider-content-right-width)}body{--van-cell-font-size: var(--van-font-size-md);--van-cell-line-height: 24px;--van-cell-vertical-padding: 10px;--van-cell-horizontal-padding: var(--van-padding-md);--van-cell-text-color: var(--van-text-color);--van-cell-background: var(--van-background-2);--van-cell-border-color: var(--van-border-color);--van-cell-active-color: var(--van-active-color);--van-cell-required-color: var(--van-danger-color);--van-cell-label-color: var(--van-text-color-2);--van-cell-label-font-size: var(--van-font-size-sm);--van-cell-label-line-height: var(--van-line-height-sm);--van-cell-label-margin-top: var(--van-padding-base);--van-cell-value-color: var(--van-text-color-2);--van-cell-icon-size: 16px;--van-cell-right-icon-color: var(--van-gray-6);--van-cell-large-vertical-padding: var(--van-padding-sm);--van-cell-large-title-font-size: var(--van-font-size-lg);--van-cell-large-label-font-size: var(--van-font-size-md)}.van-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);overflow:hidden;color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background)}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:1px solid var(--van-cell-border-color);transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{position:relative;overflow:hidden;color:var(--van-cell-value-color);text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*"}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}body{--van-collapse-item-duration: var(--van-duration-base);--van-collapse-item-content-padding: var(--van-padding-sm) var(--van-padding-md);--van-collapse-item-content-font-size: var(--van-font-size-md);--van-collapse-item-content-line-height: 1.5;--van-collapse-item-content-text-color: var(--van-text-color-2);--van-collapse-item-content-background: var(--van-background-2);--van-collapse-item-title-disabled-color: var(--van-text-color-3)}.van-collapse-item{position:relative}.van-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--van-padding-md);left:var(--van-padding-md);border-top:1px solid var(--van-border-color);transform:scaleY(.5)}.van-collapse-item__title .van-cell__right-icon:before{transform:rotate(90deg) translateZ(0);transition:transform var(--van-collapse-item-duration)}.van-collapse-item__title:after{right:var(--van-padding-md);display:none}.van-collapse-item__title--expanded .van-cell__right-icon:before{transform:rotate(-90deg)}.van-collapse-item__title--expanded:after{display:block}.van-collapse-item__title--borderless:after{display:none}.van-collapse-item__title--disabled{cursor:not-allowed}.van-collapse-item__title--disabled,.van-collapse-item__title--disabled .van-cell__right-icon{color:var(--van-collapse-item-title-disabled-color)}.van-collapse-item__wrapper{overflow:hidden;transition:height var(--van-collapse-item-duration) ease-in-out;will-change:height}.van-collapse-item__content{padding:var(--van-collapse-item-content-padding);color:var(--van-collapse-item-content-text-color);font-size:var(--van-collapse-item-content-font-size);line-height:var(--van-collapse-item-content-line-height);background:var(--van-collapse-item-content-background)}.van-row{display:flex;flex-wrap:wrap}.van-row--nowrap{flex-wrap:nowrap}.van-row--justify-center{justify-content:center}.van-row--justify-end{justify-content:flex-end}.van-row--justify-space-between{justify-content:space-between}.van-row--justify-space-around{justify-content:space-around}.van-row--align-center{align-items:center}.van-row--align-bottom{align-items:flex-end}.van-col{display:block;box-sizing:border-box;min-height:1px}.van-col--1{flex:0 0 4.16666667%;max-width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{flex:0 0 8.33333333%;max-width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{flex:0 0 12.5%;max-width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{flex:0 0 16.66666667%;max-width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{flex:0 0 20.83333333%;max-width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{flex:0 0 25%;max-width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{flex:0 0 29.16666667%;max-width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{flex:0 0 33.33333333%;max-width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{flex:0 0 37.5%;max-width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{flex:0 0 41.66666667%;max-width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{flex:0 0 45.83333333%;max-width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{flex:0 0 50%;max-width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{flex:0 0 54.16666667%;max-width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{flex:0 0 58.33333333%;max-width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{flex:0 0 62.5%;max-width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{flex:0 0 66.66666667%;max-width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{flex:0 0 70.83333333%;max-width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{flex:0 0 75%;max-width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{flex:0 0 79.16666667%;max-width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{flex:0 0 83.33333333%;max-width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{flex:0 0 87.5%;max-width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{flex:0 0 91.66666667%;max-width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{flex:0 0 95.83333333%;max-width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{flex:0 0 100%;max-width:100%}.van-col--offset-24{margin-left:100%}.van-swipe-item{position:relative;flex-shrink:0;width:100%;height:100%}.van-tab__panel,.van-tab__panel-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.van-tab__panel-wrapper--inactive{height:0;overflow:visible}body{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: 30px;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}body{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: 50px;--van-list-loading-icon-size: 16px}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)}body{--van-button-mini-height: 24px;--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: 32px;--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 15px;--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: 50px;--van-button-default-height: 44px;--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: 20px}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}body{--van-cell-group-background: var(--van-background-2);--van-cell-group-title-color: var(--van-text-color-2);--van-cell-group-title-padding: var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size: var(--van-font-size-md);--van-cell-group-title-line-height: 16px;--van-cell-group-inset-padding: 0 var(--van-padding-md);--van-cell-group-inset-radius: var(--van-radius-lg);--van-cell-group-inset-title-padding: var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}body{--van-field-label-width: 6.2em;--van-field-label-color: var(--van-text-color);--van-field-label-margin-right: var(--van-padding-sm);--van-field-input-text-color: var(--van-text-color);--van-field-input-error-text-color: var(--van-danger-color);--van-field-input-disabled-text-color: var(--van-text-color-3);--van-field-placeholder-text-color: var(--van-text-color-3);--van-field-icon-size: 16px;--van-field-clear-icon-size: 16px;--van-field-clear-icon-color: var(--van-gray-5);--van-field-right-icon-color: var(--van-gray-6);--van-field-error-message-color: var(--van-danger-color);--van-field-error-message-font-size: 12px;--van-field-text-area-min-height: 60px;--van-field-word-limit-color: var(--van-gray-7);--van-field-word-limit-font-size: var(--van-font-size-sm);--van-field-word-limit-line-height: 16px;--van-field-disabled-text-color: var(--van-text-color-3);--van-field-required-mark-color: var(--van-red)}.van-field__label{flex:none;box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--required:before{margin-right:2px;color:var(--van-field-required-mark-color);content:"*"}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{display:flex;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none;-webkit-user-select:auto;user-select:auto}.van-field__control::-webkit-input-placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control:read-only{cursor:default}.van-field__control--center{justify-content:center;text-align:center}.van-field__control--right{justify-content:flex-end;text-align:right}.van-field__control--custom{display:flex;align-items:center;min-height:var(--van-cell-line-height)}.van-field__control--error::-webkit-input-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:var(--van-field-icon-size);line-height:inherit}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}body{--van-dropdown-menu-height: 48px;--van-dropdown-menu-background: var(--van-background-2);--van-dropdown-menu-shadow: 0 2px 12px rgba(100, 101, 102, .12);--van-dropdown-menu-title-font-size: 15px;--van-dropdown-menu-title-text-color: var(--van-text-color);--van-dropdown-menu-title-active-text-color: var(--van-primary-color);--van-dropdown-menu-title-disabled-text-color: var(--van-text-color-2);--van-dropdown-menu-title-padding: 0 var(--van-padding-xs);--van-dropdown-menu-title-line-height: var(--van-line-height-lg);--van-dropdown-menu-option-active-color: var(--van-primary-color);--van-dropdown-menu-content-max-height: 80%}.van-dropdown-menu{-webkit-user-select:none;user-select:none}.van-dropdown-menu__bar{position:relative;display:flex;height:var(--van-dropdown-menu-height);background:var(--van-dropdown-menu-background);box-shadow:var(--van-dropdown-menu-shadow)}.van-dropdown-menu__bar--opened{z-index:calc(var(--van-dropdown-item-z-index) + 1)}.van-dropdown-menu__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.van-dropdown-menu__item--disabled .van-dropdown-menu__title{color:var(--van-dropdown-menu-title-disabled-text-color)}.van-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:var(--van-dropdown-menu-title-padding);color:var(--van-dropdown-menu-title-text-color);font-size:var(--van-dropdown-menu-title-font-size);line-height:var(--van-dropdown-menu-title-line-height)}.van-dropdown-menu__title:after{position:absolute;top:50%;right:-4px;margin-top:-5px;border:3px solid;border-color:transparent transparent var(--van-gray-4) var(--van-gray-4);transform:rotate(-45deg);opacity:.8;content:""}.van-dropdown-menu__title--active{color:var(--van-dropdown-menu-title-active-text-color)}.van-dropdown-menu__title--active:after{border-color:transparent transparent currentColor currentColor}.van-dropdown-menu__title--down:after{margin-top:-1px;transform:rotate(135deg)}body{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}body{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: 16px;--van-popup-close-icon-size: 22px;--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: 16px;--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}body{--van-dropdown-item-z-index: 10}.van-dropdown-item{position:fixed;right:0;left:0;z-index:var(--van-dropdown-item-z-index);overflow:hidden}.van-dropdown-item__icon{display:block;line-height:inherit}.van-dropdown-item__option{text-align:left}.van-dropdown-item__option--active,.van-dropdown-item__option--active .van-dropdown-item__icon{color:var(--van-dropdown-menu-option-active-color)}.van-dropdown-item--up{top:0}.van-dropdown-item--down{bottom:0}.van-dropdown-item__content{position:absolute;max-height:var(--van-dropdown-menu-content-max-height)}.logo[data-v-d4afd2db]{height:6em;padding:1.5em;will-change:filter}.logo[data-v-d4afd2db]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-d4afd2db]:hover{filter:drop-shadow(0 0 2em #42b883aa)} diff --git a/src/main/resources/static/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf b/src/main/resources/static/assets/packages/cupertino_icons/assets/CupertinoIcons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..79ba7ea0836b93b3f178067bcd0a0945dbc26b3f GIT binary patch literal 283452 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