提交 12ab70d3 编写于 作者: J Joao Moreno

fix line endings

上级 2cfaec6f
.DS_Store .DS_Store
npm-debug.log npm-debug.log
Thumbs.db Thumbs.db
node_modules/ node_modules/
.build/ .build/
out/ out/
out-build/ out-build/
out-editor/ out-editor/
out-editor-min/ out-editor-min/
out-monaco-editor-core/ out-monaco-editor-core/
out-vscode/ out-vscode/
out-vscode-min/ out-vscode-min/
build/node_modules build/node_modules
coverage/ coverage/
test_data/ test_data/
yarn-error.log yarn-error.log
\ No newline at end of file
{ {
"editor.insertSpaces": false, "editor.insertSpaces": false,
"files.eol": "\n", "files.eol": "\n",
"files.trimTrailingWhitespace": true, "files.trimTrailingWhitespace": true,
"files.exclude": { "files.exclude": {
".git": true, ".git": true,
".build": true, ".build": true,
"**/.DS_Store": true, "**/.DS_Store": true,
"build/**/*.js": { "build/**/*.js": {
"when": "$(basename).ts" "when": "$(basename).ts"
} }
}, },
"files.associations": { "files.associations": {
"OSSREADME.json": "jsonc" "OSSREADME.json": "jsonc"
}, },
"search.exclude": { "search.exclude": {
"**/node_modules": true, "**/node_modules": true,
"**/bower_components": true, "**/bower_components": true,
".build/**": true, ".build/**": true,
"out/**": true, "out/**": true,
"out-build/**": true, "out-build/**": true,
"out-vscode/**": true, "out-vscode/**": true,
"i18n/**": true, "i18n/**": true,
"extensions/**/out/**": true, "extensions/**/out/**": true,
"test/smoke/out/**": true "test/smoke/out/**": true
}, },
"tslint.enable": true, "tslint.enable": true,
"lcov.path": [ "lcov.path": [
"./.build/coverage/lcov.info", "./.build/coverage/lcov.info",
"./.build/coverage-single/lcov.info" "./.build/coverage-single/lcov.info"
], ],
"lcov.watch": [ "lcov.watch": [
{ {
"pattern": "**/*.test.js", "pattern": "**/*.test.js",
"command": "${workspaceFolder}/scripts/test.sh --coverage --run ${file}", "command": "${workspaceFolder}/scripts/test.sh --coverage --run ${file}",
"windows": { "windows": {
"command": "${workspaceFolder}\\scripts\\test.bat --coverage --run ${file}" "command": "${workspaceFolder}\\scripts\\test.bat --coverage --run ${file}"
} }
} }
], ],
"typescript.tsdk": "node_modules/typescript/lib" "typescript.tsdk": "node_modules/typescript/lib"
} }
MIT License MIT License
Copyright (c) 2015 - present Microsoft Corporation Copyright (c) 2015 - present Microsoft Corporation
All rights reserved. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 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 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.
因为 它太大了无法显示 source diff 。你可以改为 查看blob
THIRD-PARTY SOFTWARE NOTICES AND INFORMATION THIRD-PARTY SOFTWARE NOTICES AND INFORMATION
Do Not Translate or Localize Do Not Translate or Localize
This project incorporates components from the projects listed below. The original copyright notices and the licenses This project incorporates components from the projects listed below. The original copyright notices and the licenses
under which Microsoft received such components are set forth below. Microsoft reserves all rights not expressly granted under which Microsoft received such components are set forth below. Microsoft reserves all rights not expressly granted
herein, whether by implication, estoppel or otherwise. herein, whether by implication, estoppel or otherwise.
%% winjs version 4.4.0 (https://github.com/winjs/winjs) %% winjs version 4.4.0 (https://github.com/winjs/winjs)
========================================= =========================================
WinJS WinJS
Copyright (c) Microsoft Corporation Copyright (c) Microsoft Corporation
All rights reserved. All rights reserved.
MIT License 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: 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 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. 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.
========================================= =========================================
END OF winjs NOTICES AND INFORMATION END OF winjs NOTICES AND INFORMATION
%% string_scorer version 0.1.20 (https://github.com/joshaven/string_score) %% string_scorer version 0.1.20 (https://github.com/joshaven/string_score)
========================================= =========================================
This software is released under the MIT license: This software is released under the MIT license:
Copyright (c) Joshaven Potter Copyright (c) Joshaven Potter
Permission is hereby granted, free of charge, to any person obtaining a copy of 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 this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 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, the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions: subject to the following conditions:
The above copyright notice and this permission notice shall be included in all The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software. copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 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 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 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. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
========================================= =========================================
END OF string_scorer NOTICES AND INFORMATION END OF string_scorer NOTICES AND INFORMATION
%% chjj-marked NOTICES AND INFORMATION BEGIN HERE %% chjj-marked NOTICES AND INFORMATION BEGIN HERE
========================================= =========================================
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/) Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/)
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions: furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software. all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 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 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. THE SOFTWARE.
========================================= =========================================
END OF chjj-marked NOTICES AND INFORMATION END OF chjj-marked NOTICES AND INFORMATION
因为 它太大了无法显示 source diff 。你可以改为 查看blob
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
[CustomMessages] [CustomMessages]
AddContextMenuFiles=Aktion "Mit %1 ffnen" dem Dateikontextmen von Windows-Explorer hinzufgen AddContextMenuFiles=Aktion "Mit %1 ffnen" dem Dateikontextmen von Windows-Explorer hinzufgen
AddContextMenuFolders=Aktion "Mit %1 ffnen" dem Verzeichniskontextmen von Windows-Explorer hinzufgen AddContextMenuFolders=Aktion "Mit %1 ffnen" dem Verzeichniskontextmen von Windows-Explorer hinzufgen
AssociateWithFiles=%1 als Editor fr untersttzte Dateitypen registrieren AssociateWithFiles=%1 als Editor fr untersttzte Dateitypen registrieren
AddToPath=Zu PATH hinzufgen (nach dem Neustart verfgbar) AddToPath=Zu PATH hinzufgen (nach dem Neustart verfgbar)
RunAfter=%1 nach der Installation ausfhren RunAfter=%1 nach der Installation ausfhren
Other=Andere: Other=Andere:
SourceFile=%1-Quelldatei SourceFile=%1-Quelldatei
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=Add "Open with %1" action to Windows Explorer file context menu AddContextMenuFiles=Add "Open with %1" action to Windows Explorer file context menu
AddContextMenuFolders=Add "Open with %1" action to Windows Explorer directory context menu AddContextMenuFolders=Add "Open with %1" action to Windows Explorer directory context menu
AssociateWithFiles=Register %1 as an editor for supported file types AssociateWithFiles=Register %1 as an editor for supported file types
AddToPath=Add to PATH (available after restart) AddToPath=Add to PATH (available after restart)
RunAfter=Run %1 after installation RunAfter=Run %1 after installation
Other=Other: Other=Other:
SourceFile=%1 Source File SourceFile=%1 Source File
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=Agregar la acción "Abrir con %1" al menú contextual de archivo del Explorador de Windows AddContextMenuFiles=Agregar la acción "Abrir con %1" al menú contextual de archivo del Explorador de Windows
AddContextMenuFolders=Agregar la acción "Abrir con %1" al menú contextual de directorio del Explorador de Windows AddContextMenuFolders=Agregar la acción "Abrir con %1" al menú contextual de directorio del Explorador de Windows
AssociateWithFiles=Registrar %1 como editor para tipos de archivo admitidos AssociateWithFiles=Registrar %1 como editor para tipos de archivo admitidos
AddToPath=Agregar a PATH (disponible después de reiniciar) AddToPath=Agregar a PATH (disponible después de reiniciar)
RunAfter=Ejecutar %1 después de la instalación RunAfter=Ejecutar %1 después de la instalación
Other=Otros: Other=Otros:
SourceFile=Archivo de origen %1 SourceFile=Archivo de origen %1
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=Ajouter l'action "Ouvrir avec %1" au menu contextuel de fichier de l'Explorateur Windows AddContextMenuFiles=Ajouter l'action "Ouvrir avec %1" au menu contextuel de fichier de l'Explorateur Windows
AddContextMenuFolders=Ajouter l'action "Ouvrir avec %1" au menu contextuel de répertoire de l'Explorateur Windows AddContextMenuFolders=Ajouter l'action "Ouvrir avec %1" au menu contextuel de répertoire de l'Explorateur Windows
AssociateWithFiles=Inscrire %1 en tant qu'éditeur pour les types de fichier pris en charge AssociateWithFiles=Inscrire %1 en tant qu'éditeur pour les types de fichier pris en charge
AddToPath=Ajouter à PATH (disponible après le redémarrage) AddToPath=Ajouter à PATH (disponible après le redémarrage)
RunAfter=Exécuter %1 après l'installation RunAfter=Exécuter %1 après l'installation
Other=Autre : Other=Autre :
SourceFile=Fichier source %1 SourceFile=Fichier source %1
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles="Megnyits a kvetkezvel: %1" parancs hozzadsa a fjlok helyi menjhez a Windows Intzben AddContextMenuFiles="Megnyits a kvetkezvel: %1" parancs hozzadsa a fjlok helyi menjhez a Windows Intzben
AddContextMenuFolders="Megnyits a kvetkezvel: %1" parancs hozzadsa a mappk helyi menjhez a Windows Intzben AddContextMenuFolders="Megnyits a kvetkezvel: %1" parancs hozzadsa a mappk helyi menjhez a Windows Intzben
AssociateWithFiles=%1 regisztrlsa szerkesztknt a tmogatott fjltpusokhoz AssociateWithFiles=%1 regisztrlsa szerkesztknt a tmogatott fjltpusokhoz
AddToPath=Hozzads a PATH-hoz (jraindts utn lesz elrhet) AddToPath=Hozzads a PATH-hoz (jraindts utn lesz elrhet)
RunAfter=%1 indtsa a telepts utn RunAfter=%1 indtsa a telepts utn
Other=Egyb: Other=Egyb:
SourceFile=%1 forrsfjl SourceFile=%1 forrsfjl
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=Aggiungi azione "Apri con %1" al menu di scelta rapida file di Esplora risorse AddContextMenuFiles=Aggiungi azione "Apri con %1" al menu di scelta rapida file di Esplora risorse
AddContextMenuFolders=Aggiungi azione "Apri con %1" al menu di scelta rapida directory di Esplora risorse AddContextMenuFolders=Aggiungi azione "Apri con %1" al menu di scelta rapida directory di Esplora risorse
AssociateWithFiles=Registra %1 come editor per i tipi di file supportati AssociateWithFiles=Registra %1 come editor per i tipi di file supportati
AddToPath=Aggiungi a PATH (disponibile dopo il riavvio) AddToPath=Aggiungi a PATH (disponibile dopo il riavvio)
RunAfter=Esegui %1 dopo l'installazione RunAfter=Esegui %1 dopo l'installazione
Other=Altro: Other=Altro:
SourceFile=File di origine %1 SourceFile=File di origine %1
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=エクスプローラーのファイル コンテキスト メニューに [%1 で開く] アクションを追加する AddContextMenuFiles=エクスプローラーのファイル コンテキスト メニューに [%1 で開く] アクションを追加する
AddContextMenuFolders=エクスプローラーのディレクトリ コンテキスト メニューに [%1 で開く] アクションを追加する AddContextMenuFolders=エクスプローラーのディレクトリ コンテキスト メニューに [%1 で開く] アクションを追加する
AssociateWithFiles=サポートされているファイルの種類のエディターとして、%1 を登録する AssociateWithFiles=サポートされているファイルの種類のエディターとして、%1 を登録する
AddToPath=PATH への追加(再起動後に使用可能) AddToPath=PATH への追加(再起動後に使用可能)
RunAfter=インストール後に %1 を実行する RunAfter=インストール後に %1 を実行する
Other=その他: Other=その他:
SourceFile=%1 ソース ファイル SourceFile=%1 ソース ファイル
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles="%1(으)로 열기" 작업을 Windows 탐색기 파일의 상황에 맞는 메뉴에 추가 AddContextMenuFiles="%1(으)로 열기" 작업을 Windows 탐색기 파일의 상황에 맞는 메뉴에 추가
AddContextMenuFolders="%1(으)로 열기" 작업을 Windows 탐색기 디렉터리의 상황에 맞는 메뉴에 추가 AddContextMenuFolders="%1(으)로 열기" 작업을 Windows 탐색기 디렉터리의 상황에 맞는 메뉴에 추가
AssociateWithFiles=%1을(를) 지원되는 파일 형식에 대한 편집기로 등록합니다. AssociateWithFiles=%1을(를) 지원되는 파일 형식에 대한 편집기로 등록합니다.
AddToPath=PATH에 추가(다시 시작한 후 사용 가능) AddToPath=PATH에 추가(다시 시작한 후 사용 가능)
RunAfter=설치 후 %1 실행 RunAfter=설치 후 %1 실행
Other=기타: Other=기타:
SourceFile=%1 원본 파일 SourceFile=%1 원본 파일
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=Adicione a ação "Abrir com %1" ao menu de contexto de arquivo do Windows Explorer AddContextMenuFiles=Adicione a ação "Abrir com %1" ao menu de contexto de arquivo do Windows Explorer
AddContextMenuFolders=Adicione a ação "Abrir com %1" ao menu de contexto de diretório do Windows Explorer AddContextMenuFolders=Adicione a ação "Abrir com %1" ao menu de contexto de diretório do Windows Explorer
AssociateWithFiles=Registre %1 como um editor para tipos de arquivos suportados AssociateWithFiles=Registre %1 como um editor para tipos de arquivos suportados
AddToPath=Adicione em PATH (disponível após reiniciar) AddToPath=Adicione em PATH (disponível após reiniciar)
RunAfter=Executar %1 após a instalação RunAfter=Executar %1 após a instalação
Other=Outros: Other=Outros:
SourceFile=Arquivo Fonte %1 SourceFile=Arquivo Fonte %1
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles= " %1" Windows AddContextMenuFiles= " %1" Windows
AddContextMenuFolders= " %1" AddContextMenuFolders= " %1"
AssociateWithFiles= %1 AssociateWithFiles= %1
AddToPath= PATH ( ) AddToPath= PATH ( )
RunAfter= %1 RunAfter= %1
Other=: Other=:
SourceFile= %1 SourceFile= %1
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=Windows Gezgini balam mensne "%1 le A" eylemini ekle AddContextMenuFiles=Windows Gezgini balam mensne "%1 le A" eylemini ekle
AddContextMenuFolders=Windows Gezgini dizin balam mensne "%1 le A" eylemini ekle AddContextMenuFolders=Windows Gezgini dizin balam mensne "%1 le A" eylemini ekle
AssociateWithFiles=%1 uygulamasn desteklenen dosya trleri iin bir dzenleyici olarak kayt et AssociateWithFiles=%1 uygulamasn desteklenen dosya trleri iin bir dzenleyici olarak kayt et
AddToPath=PATH'e ekle (yeniden balattktan sonra kullanlabilir) AddToPath=PATH'e ekle (yeniden balattktan sonra kullanlabilir)
RunAfter=Kurulumdan sonra %1 uygulamasn altr. RunAfter=Kurulumdan sonra %1 uygulamasn altr.
Other=Dier: Other=Dier:
SourceFile=%1 Kaynak Dosyas SourceFile=%1 Kaynak Dosyas
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=将“通过 %1 打开”操作添加到 Windows 资源管理器文件上下文菜单 AddContextMenuFiles=将“通过 %1 打开”操作添加到 Windows 资源管理器文件上下文菜单
AddContextMenuFolders=将“通过 %1 打开”操作添加到 Windows 资源管理器目录上下文菜单 AddContextMenuFolders=将“通过 %1 打开”操作添加到 Windows 资源管理器目录上下文菜单
AssociateWithFiles=将 %1 注册为受支持的文件类型的编辑器 AssociateWithFiles=将 %1 注册为受支持的文件类型的编辑器
AddToPath=添加到 PATH (重启后生效) AddToPath=添加到 PATH (重启后生效)
RunAfter=安装后运行 %1 RunAfter=安装后运行 %1
Other=其他: Other=其他:
SourceFile=%1 源文件 SourceFile=%1 源文件
\ No newline at end of file
[CustomMessages] [CustomMessages]
AddContextMenuFiles=將 [以 %1 開啟] 動作加入 Windows 檔案總管檔案的操作功能表中 AddContextMenuFiles=將 [以 %1 開啟] 動作加入 Windows 檔案總管檔案的操作功能表中
AddContextMenuFolders=將 [以 %1 開啟] 動作加入 Windows 檔案總管目錄的操作功能表中 AddContextMenuFolders=將 [以 %1 開啟] 動作加入 Windows 檔案總管目錄的操作功能表中
AssociateWithFiles=針對支援的檔案類型將 %1 註冊為編輯器 AssociateWithFiles=針對支援的檔案類型將 %1 註冊為編輯器
AddToPath=加入 PATH 中 (重新啟動後生效) AddToPath=加入 PATH 中 (重新啟動後生效)
RunAfter=安裝後執行 %1 RunAfter=安裝後執行 %1
Other=其他: Other=其他:
SourceFile=%1 來源檔案 SourceFile=%1 來源檔案
\ No newline at end of file
{ {
"version": "0.1.0", "version": "0.1.0",
// List of configurations. Add new configurations or edit existing ones. // List of configurations. Add new configurations or edit existing ones.
"configurations": [ "configurations": [
{ {
"name": "Attach", "name": "Attach",
"type": "node", "type": "node",
"request": "attach", "request": "attach",
"port": 6044, "port": 6044,
"protocol": "inspector", "protocol": "inspector",
"sourceMaps": true, "sourceMaps": true,
"outFiles": ["${workspaceFolder}/out/**/*.js"] "outFiles": ["${workspaceFolder}/out/**/*.js"]
}, },
{ {
"name": "Unit Tests", "name": "Unit Tests",
"type": "node", "type": "node",
"request": "launch", "request": "launch",
"program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha", "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
"stopOnEntry": false, "stopOnEntry": false,
"args": [ "args": [
"--timeout", "--timeout",
"999999", "999999",
"--colors" "--colors"
], ],
"cwd": "${workspaceFolder}", "cwd": "${workspaceFolder}",
"runtimeExecutable": null, "runtimeExecutable": null,
"runtimeArgs": [], "runtimeArgs": [],
"env": {}, "env": {},
"sourceMaps": true, "sourceMaps": true,
"outFiles": ["${workspaceFolder}/out/**/*.js"] "outFiles": ["${workspaceFolder}/out/**/*.js"]
} }
] ]
} }
\ No newline at end of file
{ {
"version": "0.1.0", "version": "0.1.0",
// List of configurations. Add new configurations or edit existing ones. // List of configurations. Add new configurations or edit existing ones.
"configurations": [ "configurations": [
{ {
"name": "Attach", "name": "Attach",
"type": "node", "type": "node",
"request": "attach", "request": "attach",
"port": 6045, "port": 6045,
"protocol": "inspector", "protocol": "inspector",
"sourceMaps": true, "sourceMaps": true,
"outFiles": ["${workspaceFolder}/out/**/*.js"] "outFiles": ["${workspaceFolder}/out/**/*.js"]
}, },
{ {
"name": "Unit Tests", "name": "Unit Tests",
"type": "node", "type": "node",
"request": "launch", "request": "launch",
"program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha", "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
"stopOnEntry": false, "stopOnEntry": false,
"args": [ "args": [
"--timeout", "--timeout",
"999999", "999999",
"--colors" "--colors"
], ],
"cwd": "${workspaceFolder}", "cwd": "${workspaceFolder}",
"runtimeExecutable": null, "runtimeExecutable": null,
"runtimeArgs": [], "runtimeArgs": [],
"env": {}, "env": {},
"sourceMaps": true, "sourceMaps": true,
"outFiles": ["${workspaceFolder}/out/**/*.js"] "outFiles": ["${workspaceFolder}/out/**/*.js"]
} }
] ]
} }
\ No newline at end of file
{ {
"version": "0.1.0", "version": "0.1.0",
// List of configurations. Add new configurations or edit existing ones. // List of configurations. Add new configurations or edit existing ones.
"configurations": [ "configurations": [
{ {
"name": "Attach", "name": "Attach",
"type": "node", "type": "node",
"request": "attach", "request": "attach",
"port": 6004, "port": 6004,
"sourceMaps": true, "sourceMaps": true,
"outDir": "${workspaceFolder}/out" "outDir": "${workspaceFolder}/out"
}, },
{ {
"name": "Unit Tests", "name": "Unit Tests",
"type": "node", "type": "node",
"request": "launch", "request": "launch",
"program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha", "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
"stopOnEntry": false, "stopOnEntry": false,
"args": [ "args": [
"--timeout", "--timeout",
"999999", "999999",
"--colors" "--colors"
], ],
"cwd": "${workspaceFolder}", "cwd": "${workspaceFolder}",
"runtimeExecutable": null, "runtimeExecutable": null,
"runtimeArgs": [], "runtimeArgs": [],
"env": {}, "env": {},
"sourceMaps": true, "sourceMaps": true,
"outDir": "${workspaceFolder}/out" "outDir": "${workspaceFolder}/out"
} }
] ]
} }
\ No newline at end of file
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><polygon fill="#656565" points="10,2 7.414,2 8.414,3 9,3 9,3.586 9,4 9,4.414 9,6 12,6 12,13 4,13 4,8 3,8 3,14 13,14 13,5"/><polygon fill="#00539C" points="5,1 3,1 5,3 1,3 1,5 5,5 3,7 5,7 8,4"/></svg> ]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><polygon fill="#656565" points="10,2 7.414,2 8.414,3 9,3 9,3.586 9,4 9,4.414 9,6 12,6 12,13 4,13 4,8 3,8 3,14 13,14 13,5"/><polygon fill="#00539C" points="5,1 3,1 5,3 1,3 1,5 5,5 3,7 5,7 8,4"/></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-folder{fill:#656565}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 .969H6.884l-1 2H3c-.97 0-2 .701-2 2v2H0v1.196l.516 1.288A4.437 4.437 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.569 0 2.95-.81 3.755-2.031H14s.86-.021 1.43-.565c.344-.332.57-.817.57-1.435v-9c0-1.303-1.005-2-2-2z" id="outline" style="display: none;"/><path class="icon-folder" d="M11 8l3 5H8.724c.168-.471.276-.971.276-1.5 0-1.421-.675-2.675-1.706-3.5H11zM1.706 8H1l.19.476c.159-.174.333-.329.516-.476zM14 2H7.5l-1 2H3c.236 0-1 0-1 1v2.762a4.49 4.49 0 0 1 1-.485V5h4l1-2h6v9.984S15 13 15 12V3c0-1-1-1-1-1zm-9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM8 11.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-1 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0z" id="iconBg"/><g id="iconFg"><path id="iconFg_1_" class="icon-vs-fg" d="M3 7.969v-3h4l1-2h6v10l-3-5H3z" style="display: none;"/></g></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-folder{fill:#656565}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 .969H6.884l-1 2H3c-.97 0-2 .701-2 2v2H0v1.196l.516 1.288A4.437 4.437 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.569 0 2.95-.81 3.755-2.031H14s.86-.021 1.43-.565c.344-.332.57-.817.57-1.435v-9c0-1.303-1.005-2-2-2z" id="outline" style="display: none;"/><path class="icon-folder" d="M11 8l3 5H8.724c.168-.471.276-.971.276-1.5 0-1.421-.675-2.675-1.706-3.5H11zM1.706 8H1l.19.476c.159-.174.333-.329.516-.476zM14 2H7.5l-1 2H3c.236 0-1 0-1 1v2.762a4.49 4.49 0 0 1 1-.485V5h4l1-2h6v9.984S15 13 15 12V3c0-1-1-1-1-1zm-9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM8 11.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-1 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0z" id="iconBg"/><g id="iconFg"><path id="iconFg_1_" class="icon-vs-fg" d="M3 7.969v-3h4l1-2h6v10l-3-5H3z" style="display: none;"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-folder{fill:#C5C5C5}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 .969H6.884l-1 2H3c-.97 0-2 .701-2 2v2H0v1.196l.516 1.288A4.437 4.437 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.569 0 2.95-.81 3.755-2.031H14s.86-.021 1.43-.565c.344-.332.57-.817.57-1.435v-9c0-1.303-1.005-2-2-2z" id="outline" style="display: none;"/><path class="icon-folder" d="M11 8l3 5H8.724c.168-.471.276-.971.276-1.5 0-1.421-.675-2.675-1.706-3.5H11zM1.706 8H1l.19.476c.159-.174.333-.329.516-.476zM14 2H7.5l-1 2H3c.236 0-1 0-1 1v2.762a4.49 4.49 0 0 1 1-.485V5h4l1-2h6v9.984S15 13 15 12V3c0-1-1-1-1-1zm-9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM8 11.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-1 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0z" id="iconBg"/><g id="iconFg"><path id="iconFg_1_" class="icon-vs-fg" d="M3 7.969v-3h4l1-2h6v10l-3-5H3z" style="display: none;"/></g></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-folder{fill:#C5C5C5}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 .969H6.884l-1 2H3c-.97 0-2 .701-2 2v2H0v1.196l.516 1.288A4.437 4.437 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.569 0 2.95-.81 3.755-2.031H14s.86-.021 1.43-.565c.344-.332.57-.817.57-1.435v-9c0-1.303-1.005-2-2-2z" id="outline" style="display: none;"/><path class="icon-folder" d="M11 8l3 5H8.724c.168-.471.276-.971.276-1.5 0-1.421-.675-2.675-1.706-3.5H11zM1.706 8H1l.19.476c.159-.174.333-.329.516-.476zM14 2H7.5l-1 2H3c.236 0-1 0-1 1v2.762a4.49 4.49 0 0 1 1-.485V5h4l1-2h6v9.984S15 13 15 12V3c0-1-1-1-1-1zm-9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM8 11.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-1 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0z" id="iconBg"/><g id="iconFg"><path id="iconFg_1_" class="icon-vs-fg" d="M3 7.969v-3h4l1-2h6v10l-3-5H3z" style="display: none;"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-folder{fill:#656565}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14.5 1H6.39l-1 2H2.504c-.827 0-1.5.673-1.5 1.5v4.202A4.454 4.454 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.557 0 2.93-.795 3.738-2H14.5c.827 0 1.5-.673 1.5-1.5v-10c0-.827-.673-1.5-1.5-1.5z" id="outline" style="display: none;"/><path class="icon-folder" d="M14.5 2H7.008l-1 2H2.504a.5.5 0 0 0-.5.5v3.26A4.47 4.47 0 0 1 4.5 7C6.981 7 9 9.019 9 11.5c0 .529-.108 1.029-.276 1.5H14.5a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zm-.496 2H7.508l.5-1h5.996v1zM4.5 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM7 11.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm-1 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z" id="iconBg"/><g id="iconFg"><path class="icon-vs-fg" d="M14 3v1H7.5L8 3h6z" style="display: none;"/></g></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-folder{fill:#656565}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14.5 1H6.39l-1 2H2.504c-.827 0-1.5.673-1.5 1.5v4.202A4.454 4.454 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.557 0 2.93-.795 3.738-2H14.5c.827 0 1.5-.673 1.5-1.5v-10c0-.827-.673-1.5-1.5-1.5z" id="outline" style="display: none;"/><path class="icon-folder" d="M14.5 2H7.008l-1 2H2.504a.5.5 0 0 0-.5.5v3.26A4.47 4.47 0 0 1 4.5 7C6.981 7 9 9.019 9 11.5c0 .529-.108 1.029-.276 1.5H14.5a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zm-.496 2H7.508l.5-1h5.996v1zM4.5 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM7 11.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm-1 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z" id="iconBg"/><g id="iconFg"><path class="icon-vs-fg" d="M14 3v1H7.5L8 3h6z" style="display: none;"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-folder{fill:#C5C5C5}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14.5 1H6.39l-1 2H2.504c-.827 0-1.5.673-1.5 1.5v4.202A4.454 4.454 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.557 0 2.93-.795 3.738-2H14.5c.827 0 1.5-.673 1.5-1.5v-10c0-.827-.673-1.5-1.5-1.5z" id="outline" style="display: none;"/><path class="icon-folder" d="M14.5 2H7.008l-1 2H2.504a.5.5 0 0 0-.5.5v3.26A4.47 4.47 0 0 1 4.5 7C6.981 7 9 9.019 9 11.5c0 .529-.108 1.029-.276 1.5H14.5a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zm-.496 2H7.508l.5-1h5.996v1zM4.5 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM7 11.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm-1 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z" id="iconBg"/><g id="iconFg"><path class="icon-vs-fg" d="M14 3v1H7.5L8 3h6z" style="display: none;"/></g></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-folder{fill:#C5C5C5}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14.5 1H6.39l-1 2H2.504c-.827 0-1.5.673-1.5 1.5v4.202A4.454 4.454 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.557 0 2.93-.795 3.738-2H14.5c.827 0 1.5-.673 1.5-1.5v-10c0-.827-.673-1.5-1.5-1.5z" id="outline" style="display: none;"/><path class="icon-folder" d="M14.5 2H7.008l-1 2H2.504a.5.5 0 0 0-.5.5v3.26A4.47 4.47 0 0 1 4.5 7C6.981 7 9 9.019 9 11.5c0 .529-.108 1.029-.276 1.5H14.5a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zm-.496 2H7.508l.5-1h5.996v1zM4.5 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM7 11.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm-1 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z" id="iconBg"/><g id="iconFg"><path class="icon-vs-fg" d="M14 3v1H7.5L8 3h6z" style="display: none;"/></g></svg>
.vscode/** .vscode/**
typings/** typings/**
**/*.ts **/*.ts
**/*.map **/*.map
.gitignore .gitignore
tsconfig.json tsconfig.json
@echo off @echo off
setlocal setlocal
set VSCODE_DEV= set VSCODE_DEV=
set ELECTRON_RUN_AS_NODE=1 set ELECTRON_RUN_AS_NODE=1
call "%~dp0..\@@NAME@@.exe" "%~dp0..\resources\app\out\cli.js" %* call "%~dp0..\@@NAME@@.exe" "%~dp0..\resources\app\out\cli.js" %*
endlocal endlocal
\ No newline at end of file
@echo off @echo off
setlocal setlocal
title VSCode Dev title VSCode Dev
pushd %~dp0\.. pushd %~dp0\..
:: Node modules :: Node modules
if not exist node_modules call yarn if not exist node_modules call yarn
for /f "tokens=2 delims=:," %%a in ('findstr /R /C:"\"nameShort\":.*" product.json') do set NAMESHORT=%%~a for /f "tokens=2 delims=:," %%a in ('findstr /R /C:"\"nameShort\":.*" product.json') do set NAMESHORT=%%~a
set NAMESHORT=%NAMESHORT: "=% set NAMESHORT=%NAMESHORT: "=%
set NAMESHORT=%NAMESHORT:"=%.exe set NAMESHORT=%NAMESHORT:"=%.exe
set CODE=".build\electron\%NAMESHORT%" set CODE=".build\electron\%NAMESHORT%"
:: Download Electron if needed :: Download Electron if needed
node build\lib\electron.js node build\lib\electron.js
if %errorlevel% neq 0 node .\node_modules\gulp\bin\gulp.js electron if %errorlevel% neq 0 node .\node_modules\gulp\bin\gulp.js electron
:: Manage build-in extensions :: Manage build-in extensions
if "%1"=="--builtin" goto builtin if "%1"=="--builtin" goto builtin
:: Sync built-in extensions :: Sync built-in extensions
node build\lib\builtInExtensions.js node build\lib\builtInExtensions.js
:: Build :: Build
if not exist out node .\node_modules\gulp\bin\gulp.js compile if not exist out node .\node_modules\gulp\bin\gulp.js compile
:: Configuration :: Configuration
set NODE_ENV=development set NODE_ENV=development
set VSCODE_DEV=1 set VSCODE_DEV=1
set VSCODE_CLI=1 set VSCODE_CLI=1
set ELECTRON_DEFAULT_ERROR_MODE=1 set ELECTRON_DEFAULT_ERROR_MODE=1
set ELECTRON_ENABLE_LOGGING=1 set ELECTRON_ENABLE_LOGGING=1
set ELECTRON_ENABLE_STACK_DUMPING=1 set ELECTRON_ENABLE_STACK_DUMPING=1
:: Launch Code :: Launch Code
:: Use the following to get v8 tracing: :: Use the following to get v8 tracing:
:: %CODE% --js-flags="--trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces" . %* :: %CODE% --js-flags="--trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces" . %*
%CODE% . %* %CODE% . %*
goto end goto end
:builtin :builtin
%CODE% build/builtin %CODE% build/builtin
:end :end
popd popd
endlocal endlocal
\ No newline at end of file
@echo off @echo off
yarn %* yarn %*
'use strict'; 'use strict';
/// <reference path="employee.ts" /> /// <reference path="employee.ts" />
var Workforce; var Workforce;
(function (Workforce_1) { (function (Workforce_1) {
var Company = (function () { var Company = (function () {
function Company() { function Company() {
} }
return Company; return Company;
})(); })();
(function (property, Workforce, IEmployee) { (function (property, Workforce, IEmployee) {
if (property === void 0) { property = employees; } if (property === void 0) { property = employees; }
if (IEmployee === void 0) { IEmployee = []; } if (IEmployee === void 0) { IEmployee = []; }
property; property;
calculateMonthlyExpenses(); calculateMonthlyExpenses();
{ {
var result = 0; var result = 0;
for (var i = 0; i < employees.length; i++) { for (var i = 0; i < employees.length; i++) {
result += employees[i].calculatePay(); result += employees[i].calculatePay();
} }
return result; return result;
} }
}); });
})(Workforce || (Workforce = {})); })(Workforce || (Workforce = {}));
'use strict'; 'use strict';
var Conway; var Conway;
(function (Conway) { (function (Conway) {
var Cell = (function () { var Cell = (function () {
function Cell() { function Cell() {
} }
return Cell; return Cell;
})(); })();
(function (property, number, property, number, property, boolean) { (function (property, number, property, number, property, boolean) {
if (property === void 0) { property = row; } if (property === void 0) { property = row; }
if (property === void 0) { property = col; } if (property === void 0) { property = col; }
if (property === void 0) { property = live; } if (property === void 0) { property = live; }
}); });
var GameOfLife = (function () { var GameOfLife = (function () {
function GameOfLife() { function GameOfLife() {
} }
return GameOfLife; return GameOfLife;
})(); })();
(function () { (function () {
property; property;
gridSize = 50; gridSize = 50;
property; property;
canvasSize = 600; canvasSize = 600;
property; property;
lineColor = '#cdcdcd'; lineColor = '#cdcdcd';
property; property;
liveColor = '#666'; liveColor = '#666';
property; property;
deadColor = '#eee'; deadColor = '#eee';
property; property;
initialLifeProbability = 0.5; initialLifeProbability = 0.5;
property; property;
animationRate = 60; animationRate = 60;
property; property;
cellSize = 0; cellSize = 0;
property; property;
context: ICanvasRenderingContext2D; context: ICanvasRenderingContext2D;
property; property;
world = createWorld(); world = createWorld();
circleOfLife(); circleOfLife();
function createWorld() { function createWorld() {
return travelWorld(function (cell) { return travelWorld(function (cell) {
cell.live = Math.random() < initialLifeProbability; cell.live = Math.random() < initialLifeProbability;
return cell; return cell;
}); });
} }
function circleOfLife() { function circleOfLife() {
world = travelWorld(function (cell) { world = travelWorld(function (cell) {
cell = world[cell.row][cell.col]; cell = world[cell.row][cell.col];
draw(cell); draw(cell);
return resolveNextGeneration(cell); return resolveNextGeneration(cell);
}); });
setTimeout(function () { circleOfLife(); }, animationRate); setTimeout(function () { circleOfLife(); }, animationRate);
} }
function resolveNextGeneration(cell) { function resolveNextGeneration(cell) {
var count = countNeighbors(cell); var count = countNeighbors(cell);
var newCell = new Cell(cell.row, cell.col, cell.live); var newCell = new Cell(cell.row, cell.col, cell.live);
if (count < 2 || count > 3) if (count < 2 || count > 3)
newCell.live = false; newCell.live = false;
else if (count == 3) else if (count == 3)
newCell.live = true; newCell.live = true;
return newCell; return newCell;
} }
function countNeighbors(cell) { function countNeighbors(cell) {
var neighbors = 0; var neighbors = 0;
for (var row = -1; row <= 1; row++) { for (var row = -1; row <= 1; row++) {
for (var col = -1; col <= 1; col++) { for (var col = -1; col <= 1; col++) {
if (row == 0 && col == 0) if (row == 0 && col == 0)
continue; continue;
if (isAlive(cell.row + row, cell.col + col)) { if (isAlive(cell.row + row, cell.col + col)) {
neighbors++; neighbors++;
} }
} }
} }
return neighbors; return neighbors;
} }
function isAlive(row, col) { function isAlive(row, col) {
// todo - need to guard with world[row] exists? // todo - need to guard with world[row] exists?
if (row < 0 || col < 0 || row >= gridSize || col >= gridSize) if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
return false; return false;
return world[row][col].live; return world[row][col].live;
} }
function travelWorld(callback) { function travelWorld(callback) {
var result = []; var result = [];
for (var row = 0; row < gridSize; row++) { for (var row = 0; row < gridSize; row++) {
var rowData = []; var rowData = [];
for (var col = 0; col < gridSize; col++) { for (var col = 0; col < gridSize; col++) {
rowData.push(callback(new Cell(row, col, false))); rowData.push(callback(new Cell(row, col, false)));
} }
result.push(rowData); result.push(rowData);
} }
return result; return result;
} }
function draw(cell) { function draw(cell) {
if (context == null) if (context == null)
context = createDrawingContext(); context = createDrawingContext();
if (cellSize == 0) if (cellSize == 0)
cellSize = canvasSize / gridSize; cellSize = canvasSize / gridSize;
context.strokeStyle = lineColor; context.strokeStyle = lineColor;
context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize); context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
context.fillStyle = cell.live ? liveColor : deadColor; context.fillStyle = cell.live ? liveColor : deadColor;
context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize); context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
} }
function createDrawingContext() { function createDrawingContext() {
var canvas = document.getElementById('conway-canvas'); var canvas = document.getElementById('conway-canvas');
if (canvas == null) { if (canvas == null) {
canvas = document.createElement('canvas'); canvas = document.createElement('canvas');
canvas.id = "conway-canvas"; canvas.id = "conway-canvas";
canvas.width = canvasSize; canvas.width = canvasSize;
canvas.height = canvasSize; canvas.height = canvasSize;
document.body.appendChild(canvas); document.body.appendChild(canvas);
} }
return canvas.getContext('2d'); return canvas.getContext('2d');
} }
}); });
})(Conway || (Conway = {})); })(Conway || (Conway = {}));
var game = new Conway.GameOfLife(); var game = new Conway.GameOfLife();
'use strict'; 'use strict';
var Workforce; var Workforce;
(function (Workforce) { (function (Workforce) {
var Employee = (function () { var Employee = (function () {
function Employee() { function Employee() {
} }
return Employee; return Employee;
})(); })();
(property); (property);
name: string, property; name: string, property;
basepay: number; basepay: number;
implements; implements;
IEmployee; IEmployee;
{ {
name; name;
basepay; basepay;
} }
var SalesEmployee = (function () { var SalesEmployee = (function () {
function SalesEmployee() { function SalesEmployee() {
} }
return SalesEmployee; return SalesEmployee;
})(); })();
(); ();
Employee(name, basepay); Employee(name, basepay);
{ {
function calculatePay() { function calculatePay() {
var multiplier = (document.getElementById("mult")), as = any, value; var multiplier = (document.getElementById("mult")), as = any, value;
return _super.calculatePay.call(this) * multiplier + bonus; return _super.calculatePay.call(this) * multiplier + bonus;
} }
} }
var employee = new Employee('Bob', 1000); var employee = new Employee('Bob', 1000);
var salesEmployee = new SalesEmployee('Jim', 800, 400); var salesEmployee = new SalesEmployee('Jim', 800, 400);
salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
})(Workforce || (Workforce = {})); })(Workforce || (Workforce = {}));
extern; extern;
var $; var $;
var s = Workforce.salesEmployee.calculatePay(); var s = Workforce.salesEmployee.calculatePay();
$('#results').text(s); $('#results').text(s);
'use strict'; 'use strict';
var M; var M;
(function (M) { (function (M) {
var C = (function () { var C = (function () {
function C() { function C() {
} }
return C; return C;
})(); })();
(function (x, property, number) { (function (x, property, number) {
if (property === void 0) { property = w; } if (property === void 0) { property = w; }
var local = 1; var local = 1;
// unresolved symbol because x is local // unresolved symbol because x is local
//self.x++; //self.x++;
self.w--; // ok because w is a property self.w--; // ok because w is a property
property; property;
f = function (y) { f = function (y) {
return y + x + local + w + self.w; return y + x + local + w + self.w;
}; };
function sum(z) { function sum(z) {
return z + f(z) + w + self.w; return z + f(z) + w + self.w;
} }
}); });
})(M || (M = {})); })(M || (M = {}));
var c = new M.C(12, 5); var c = new M.C(12, 5);
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head id='headID'> <head id='headID'>
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Strada </title> <title>Strada </title>
<link href="site.css" rel="stylesheet" type="text/css" /> <link href="site.css" rel="stylesheet" type="text/css" />
<script src="jquery-1.4.1.js"></script> <script src="jquery-1.4.1.js"></script>
<script src="../compiler/dtree.js" type="text/javascript"></script> <script src="../compiler/dtree.js" type="text/javascript"></script>
<script src="../compiler/typescript.js" type="text/javascript"></script> <script src="../compiler/typescript.js" type="text/javascript"></script>
<script type="text/javascript"> <script type="text/javascript">
// Compile strada source into resulting javascript // Compile strada source into resulting javascript
function compile(prog, libText) { function compile(prog, libText) {
var outfile = { var outfile = {
source: "", source: "",
Write: function (s) { this.source += s; }, Write: function (s) { this.source += s; },
WriteLine: function (s) { this.source += s + "\r"; }, WriteLine: function (s) { this.source += s + "\r"; },
} }
var parseErrors = [] var parseErrors = []
var compiler=new Tools.TypeScriptCompiler(outfile,true); var compiler=new Tools.TypeScriptCompiler(outfile,true);
compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); }); compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
compiler.addUnit(libText,"lib.ts"); compiler.addUnit(libText,"lib.ts");
compiler.addUnit(prog,"input.ts"); compiler.addUnit(prog,"input.ts");
compiler.typeCheck(); compiler.typeCheck();
compiler.emit(); compiler.emit();
if(parseErrors.length > 0 ) { if(parseErrors.length > 0 ) {
//throw new Error(parseErrors); //throw new Error(parseErrors);
} }
while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') { while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1); outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
} }
var errorPrefix = ""; var errorPrefix = "";
for(var i = 0;i<parseErrors.length;i++) { for(var i = 0;i<parseErrors.length;i++) {
errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r"; errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
} }
return errorPrefix + outfile.source; return errorPrefix + outfile.source;
} }
</script> </script>
<script type="text/javascript"> <script type="text/javascript">
var libText = ""; var libText = "";
$.get("../compiler/lib.ts", function(newLibText) { $.get("../compiler/lib.ts", function(newLibText) {
libText = newLibText; libText = newLibText;
}); });
// execute the javascript in the compiledOutput pane // execute the javascript in the compiledOutput pane
function execute() { function execute() {
$('#compilation').text("Running..."); $('#compilation').text("Running...");
var txt = $('#compiledOutput').val(); var txt = $('#compiledOutput').val();
var res; var res;
try { try {
var ret = eval(txt); var ret = eval(txt);
res = "Ran successfully!"; res = "Ran successfully!";
} catch(e) { } catch(e) {
res = "Exception thrown: " + e; res = "Exception thrown: " + e;
} }
$('#compilation').text(String(res)); $('#compilation').text(String(res));
} }
// recompile the stradaSrc and populate the compiledOutput pane // recompile the stradaSrc and populate the compiledOutput pane
function srcUpdated() { function srcUpdated() {
var newText = $('#stradaSrc').val(); var newText = $('#stradaSrc').val();
var compiledSource; var compiledSource;
try { try {
compiledSource = compile(newText, libText); compiledSource = compile(newText, libText);
} catch (e) { } catch (e) {
compiledSource = "//Parse error" compiledSource = "//Parse error"
for(var i in e) for(var i in e)
compiledSource += "\r// " + e[i]; compiledSource += "\r// " + e[i];
} }
$('#compiledOutput').val(compiledSource); $('#compiledOutput').val(compiledSource);
} }
// Populate the stradaSrc pane with one of the built in samples // Populate the stradaSrc pane with one of the built in samples
function exampleSelectionChanged() { function exampleSelectionChanged() {
var examples = document.getElementById('examples'); var examples = document.getElementById('examples');
var selectedExample = examples.options[examples.selectedIndex].value; var selectedExample = examples.options[examples.selectedIndex].value;
if (selectedExample != "") { if (selectedExample != "") {
$.get('examples/' + selectedExample, function (srcText) { $.get('examples/' + selectedExample, function (srcText) {
$('#stradaSrc').val(srcText); $('#stradaSrc').val(srcText);
setTimeout(srcUpdated,100); setTimeout(srcUpdated,100);
}, function (err) { }, function (err) {
console.log(err); console.log(err);
}); });
} }
} }
</script> </script>
</head> </head>
<body> <body>
<h1>TypeScript</h1> <h1>TypeScript</h1>
<br /> <br />
<select id="examples" onchange='exampleSelectionChanged()'> <select id="examples" onchange='exampleSelectionChanged()'>
<option value="">Select...</option> <option value="">Select...</option>
<option value="small.ts">Small</option> <option value="small.ts">Small</option>
<option value="employee.ts">Employees</option> <option value="employee.ts">Employees</option>
<option value="conway.ts">Conway Game of Life</option> <option value="conway.ts">Conway Game of Life</option>
<option value="typescript.ts">TypeScript Compiler</option> <option value="typescript.ts">TypeScript Compiler</option>
</select> </select>
<div> <div>
<textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false"> <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
//Type your TypeScript here... //Type your TypeScript here...
</textarea> </textarea>
<textarea id='compiledOutput' rows='40' cols='80' spellcheck="false"> <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
//Compiled code will show up here... //Compiled code will show up here...
</textarea> </textarea>
<br /> <br />
<button onclick='execute()'/>Run</button> <button onclick='execute()'/>Run</button>
<div id='compilation'>Press 'run' to execute code...</div> <div id='compilation'>Press 'run' to execute code...</div>
<div id='results'>...write your results into #results...</div> <div id='results'>...write your results into #results...</div>
</div> </div>
<div id='bod' style='display:none'></div> <div id='bod' style='display:none'></div>
</body> </body>
</html> </html>
using System; using System;
using System.Drawing; using System.Drawing;
using System.Collections; using System.Collections;
using System.ComponentModel; using System.ComponentModel;
using System.Windows.Forms; using System.Windows.Forms;
using System.Data; using System.Data;
using System.Data.OleDb; using System.Data.OleDb;
using System.Data.Odbc; using System.Data.Odbc;
using System.IO; using System.IO;
using System.Net.Mail; using System.Net.Mail;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using System.DirectoryServices; using System.DirectoryServices;
using System.Diagnostics; using System.Diagnostics;
using System.Resources; using System.Resources;
using System.Globalization; using System.Globalization;
using System.Reflection; using System.Reflection;
using System.Runtime.Serialization.Formatters.Binary; using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization; using System.Runtime.Serialization;
ObjectCount = LoadObjects("ffentlicher Ordner"); ObjectCount = LoadObjects("ffentlicher Ordner");
Private = "Persnliche Information" Private = "Persnliche Information"
\ No newline at end of file
/*---------------------------------------------------------- /*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of to use a different color start by replacing all instances of
#5c87b2 with your new color. #5c87b2 with your new color.
----------------------------------------------------------*/ ----------------------------------------------------------*/
body body
{ {
background-color: #5c87b2; background-color: #5c87b2;
font-size: .75em; font-size: .75em;
font-family: Segoe UI, Verdana, Helvetica, Sans-Serif; font-family: Segoe UI, Verdana, Helvetica, Sans-Serif;
margin: 8px; margin: 8px;
padding: 0; padding: 0;
color: #696969; color: #696969;
} }
h1, h2, h3, h4, h5, h6 h1, h2, h3, h4, h5, h6
{ {
color: #000; color: #000;
font-size: 40px; font-size: 40px;
margin: 0px; margin: 0px;
} }
textarea textarea
{ {
font-family: Consolas font-family: Consolas
} }
#results #results
{ {
margin-top: 2em; margin-top: 2em;
margin-left: 2em; margin-left: 2em;
color: black; color: black;
font-size: medium; font-size: medium;
} }
{ {
"type": "typescript", "type": "typescript",
"sources": [ "sources": [
"examples/company.ts", "examples/company.ts",
"examples/conway.ts", "examples/conway.ts",
"examples/employee.ts", "examples/employee.ts",
"examples/large.ts", "examples/large.ts",
"examples/small.ts" "examples/small.ts"
] ]
} }
\ No newline at end of file
<?xml> <?xml>
</xml> </xml>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
<g transform="translate(0,-1032.3622)"> <g transform="translate(0,-1032.3622)">
<rect width="9" height="2" x="2" y="1046.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" /> <rect width="9" height="2" x="2" y="1046.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
<rect width="13" height="2" x="2" y="1043.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" /> <rect width="13" height="2" x="2" y="1043.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
<rect width="6" height="2" x="2" y="1040.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" /> <rect width="6" height="2" x="2" y="1040.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
<rect width="12" height="2" x="2" y="1037.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" /> <rect width="12" height="2" x="2" y="1037.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
</g> </g>
</svg> </svg>
\ No newline at end of file
<svg version="1.1" <svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve"> x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
<path fill="#C5C5C5" d="M1,4h7L5,1h3l4,4L8,9H5l3-3H1V4z"/> <path fill="#C5C5C5" d="M1,4h7L5,1h3l4,4L8,9H5l3-3H1V4z"/>
</svg> </svg>
<svg version="1.1" <svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve"> x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
<path fill="#424242" d="M1,4h7L5,1h3l4,4L8,9H5l3-3H1V4z"/> <path fill="#424242" d="M1,4h7L5,1h3l4,4L8,9H5l3-3H1V4z"/>
</svg> </svg>
<svg version="1.1" <svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve"> x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
<polygon fill="#C5C5C5" points="13,4 6,4 9,1 6,1 2,5 6,9 9,9 6,6 13,6 "/> <polygon fill="#C5C5C5" points="13,4 6,4 9,1 6,1 2,5 6,9 9,9 6,6 13,6 "/>
</svg> </svg>
<svg version="1.1" <svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve"> x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
<polygon fill="#424242" points="13,4 6,4 9,1 6,1 2,5 6,9 9,9 6,6 13,6 "/> <polygon fill="#424242" points="13,4 6,4 9,1 6,1 2,5 6,9 9,9 6,6 13,6 "/>
</svg> </svg>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"> height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g id="icon_x5F_bg"> <g id="icon_x5F_bg">
<path fill="#C5C5C5" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7 <path fill="#C5C5C5" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/> H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
</g> </g>
<g id="color_x5F_action"> <g id="color_x5F_action">
<path fill="#75BEFF" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479 <path fill="#75BEFF" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
C2.651,2,1.979,2.673,1.979,3.5z"/> C2.651,2,1.979,2.673,1.979,3.5z"/>
</g> </g>
</svg> </svg>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"> height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g id="icon_x5F_bg"> <g id="icon_x5F_bg">
<path fill="#424242" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7 <path fill="#424242" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/> H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
</g> </g>
<g id="color_x5F_action"> <g id="color_x5F_action">
<path fill="#00539C" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479 <path fill="#00539C" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
C2.651,2,1.979,2.673,1.979,3.5z"/> C2.651,2,1.979,2.673,1.979,3.5z"/>
</g> </g>
</svg> </svg>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"> height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g id="icon_x5F_bg"> <g id="icon_x5F_bg">
<g> <g>
<path fill="#C5C5C5" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/> <path fill="#C5C5C5" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
<path fill="#C5C5C5" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/> <path fill="#C5C5C5" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
</g> </g>
</g> </g>
<g id="color_x5F_importance"> <g id="color_x5F_importance">
<path fill="#75BEFF" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479 <path fill="#75BEFF" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
C4.651,2,3.979,2.673,3.979,3.5z"/> C4.651,2,3.979,2.673,3.979,3.5z"/>
</g> </g>
</svg> </svg>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve"> height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<g id="icon_x5F_bg"> <g id="icon_x5F_bg">
<g> <g>
<path fill="#424242" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/> <path fill="#424242" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
<path fill="#424242" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/> <path fill="#424242" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
</g> </g>
</g> </g>
<g id="color_x5F_importance"> <g id="color_x5F_importance">
<path fill="#00539C" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479 <path fill="#00539C" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
C4.651,2,3.979,2.673,3.979,3.5z"/> C4.651,2,3.979,2.673,3.979,3.5z"/>
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{fill:#C5C5C5;} .st0{fill:#C5C5C5;}
</style> </style>
<g id="outline"> <g id="outline">
</g> </g>
<g id="icon_x5F_bg"> <g id="icon_x5F_bg">
<path class="st0" d="M7.6,5H3c0,0-1,0-1,1c0,0.8,0,5.4,0,8c0,1,1,1,1,1s1.5,0,3,0s3,0,3,0s1,0,1-1c0-2.6,0-6.9,0-6.9L7.6,5z M9,14 <path class="st0" d="M7.6,5H3c0,0-1,0-1,1c0,0.8,0,5.4,0,8c0,1,1,1,1,1s1.5,0,3,0s3,0,3,0s1,0,1-1c0-2.6,0-6.9,0-6.9L7.6,5z M9,14
H3V6h4v2h2V14z"/> H3V6h4v2h2V14z"/>
<path class="st0" d="M9.6,3H5c0,0-1,0-1,1h5v0.9L10.2,6H11v7c1,0,1-1,1-1V5.1L9.6,3z"/> <path class="st0" d="M9.6,3H5c0,0-1,0-1,1h5v0.9L10.2,6H11v7c1,0,1-1,1-1V5.1L9.6,3z"/>
<path class="st0" d="M11.6,1H7c0,0-1,0-1,1h5v0.9L12.2,4H13v7c1,0,1-1,1-1V3.1L11.6,1z"/> <path class="st0" d="M11.6,1H7c0,0-1,0-1,1h5v0.9L12.2,4H13v7c1,0,1-1,1-1V3.1L11.6,1z"/>
</g> </g>
<g id="color_x5F_action"> <g id="color_x5F_action">
</g> </g>
<g id="icon_x5F_fg"> <g id="icon_x5F_fg">
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{fill:#656565;} .st0{fill:#656565;}
</style> </style>
<g id="outline"> <g id="outline">
</g> </g>
<g id="icon_x5F_bg"> <g id="icon_x5F_bg">
<path class="st0" d="M7.6,5H3c0,0-1,0-1,1c0,0.8,0,5.4,0,8c0,1,1,1,1,1s1.5,0,3,0s3,0,3,0s1,0,1-1c0-2.6,0-6.9,0-6.9L7.6,5z M9,14 <path class="st0" d="M7.6,5H3c0,0-1,0-1,1c0,0.8,0,5.4,0,8c0,1,1,1,1,1s1.5,0,3,0s3,0,3,0s1,0,1-1c0-2.6,0-6.9,0-6.9L7.6,5z M9,14
H3V6h4v2h2V14z"/> H3V6h4v2h2V14z"/>
<path class="st0" d="M9.6,3H5c0,0-1,0-1,1h5v0.9L10.2,6H11v7c1,0,1-1,1-1V5.1L9.6,3z"/> <path class="st0" d="M9.6,3H5c0,0-1,0-1,1h5v0.9L10.2,6H11v7c1,0,1-1,1-1V5.1L9.6,3z"/>
<path class="st0" d="M11.6,1H7c0,0-1,0-1,1h5v0.9L12.2,4H13v7c1,0,1-1,1-1V3.1L11.6,1z"/> <path class="st0" d="M11.6,1H7c0,0-1,0-1,1h5v0.9L12.2,4H13v7c1,0,1-1,1-1V3.1L11.6,1z"/>
</g> </g>
<g id="color_x5F_action"> <g id="color_x5F_action">
</g> </g>
<g id="icon_x5F_fg"> <g id="icon_x5F_fg">
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{fill:#CACACC;} .st0{fill:#CACACC;}
.st1{fill:#E51400;} .st1{fill:#E51400;}
.st2{fill:#FFFFFF;} .st2{fill:#FFFFFF;}
.st3{fill:#F6F6F6;fill-opacity:0;} .st3{fill:#F6F6F6;fill-opacity:0;}
.st4{fill:#1A1A1A;} .st4{fill:#1A1A1A;}
</style> </style>
<path id="outline_2_" class="st0" d="M-169.7-71.2c0,1.4-1.2,2.6-2.6,2.6c-1.4,0-2.6-1.2-2.6-2.6s1.2-2.6,2.6-2.6 <path id="outline_2_" class="st0" d="M-169.7-71.2c0,1.4-1.2,2.6-2.6,2.6c-1.4,0-2.6-1.2-2.6-2.6s1.2-2.6,2.6-2.6
C-170.9-73.8-169.7-72.6-169.7-71.2z"/> C-170.9-73.8-169.7-72.6-169.7-71.2z"/>
<path id="iconBg_2_" class="st1" d="M-172.3-73.5c-1.3,0-2.3,1-2.3,2.3s1,2.3,2.3,2.3s2.3-1,2.3-2.3S-171.1-73.5-172.3-73.5z <path id="iconBg_2_" class="st1" d="M-172.3-73.5c-1.3,0-2.3,1-2.3,2.3s1,2.3,2.3,2.3s2.3-1,2.3-2.3S-171.1-73.5-172.3-73.5z
M-170.9-70.2l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5l-1,1L-170.9-70.2z"/> M-170.9-70.2l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5l-1,1L-170.9-70.2z"/>
<g id="iconFg_2_"> <g id="iconFg_2_">
<path class="st2" d="M-171.9-71.2l1,1l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5L-171.9-71.2z"/> <path class="st2" d="M-171.9-71.2l1,1l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5L-171.9-71.2z"/>
</g> </g>
<path id="canvas_1_" class="st3" d="M16,16H0V0h16V16z"/> <path id="canvas_1_" class="st3" d="M16,16H0V0h16V16z"/>
<path id="outline_1_" class="st4" d="M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z"/> <path id="outline_1_" class="st4" d="M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z"/>
<path id="iconBg_1_" class="st1" d="M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M12.4,11L11,12.4l-3-3l-3,3L3.6,11 <path id="iconBg_1_" class="st1" d="M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M12.4,11L11,12.4l-3-3l-3,3L3.6,11
l3-3l-3-3L5,3.6l3,3l3-3L12.4,5l-3,3L12.4,11z"/> l3-3l-3-3L5,3.6l3,3l3-3L12.4,5l-3,3L12.4,11z"/>
<g id="iconFg_1_"> <g id="iconFg_1_">
<path class="st2" d="M9.4,8l3,3L11,12.4l-3-3l-3,3L3.6,11l3-3l-3-3L5,3.6l3,3l3-3L12.4,5L9.4,8z"/> <path class="st2" d="M9.4,8l3,3L11,12.4l-3-3l-3,3L3.6,11l3-3l-3-3L5,3.6l3,3l3-3L12.4,5L9.4,8z"/>
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{fill:#CACACC;} .st0{fill:#CACACC;}
.st1{fill:#E51400;} .st1{fill:#E51400;}
.st2{fill:#FFFFFF;} .st2{fill:#FFFFFF;}
.st3{fill:#F6F6F6;fill-opacity:0;} .st3{fill:#F6F6F6;fill-opacity:0;}
</style> </style>
<path id="outline" class="st0" d="M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z"/> <path id="outline" class="st0" d="M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z"/>
<path id="iconBg" class="st1" d="M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M12.4,11L11,12.4l-3-3l-3,3L3.6,11 <path id="iconBg" class="st1" d="M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M12.4,11L11,12.4l-3-3l-3,3L3.6,11
l3-3l-3-3L5,3.6l3,3l3-3L12.4,5l-3,3L12.4,11z"/> l3-3l-3-3L5,3.6l3,3l3-3L12.4,5l-3,3L12.4,11z"/>
<g id="iconFg"> <g id="iconFg">
<path class="st2" d="M9.4,8l3,3L11,12.4l-3-3l-3,3L3.6,11l3-3l-3-3L5,3.6l3,3l3-3L12.4,5L9.4,8z"/> <path class="st2" d="M9.4,8l3,3L11,12.4l-3-3l-3,3L3.6,11l3-3l-3-3L5,3.6l3,3l3-3L12.4,5L9.4,8z"/>
</g> </g>
<path id="canvas_4_" class="st3" d="M16,16H0V0h16V16z"/> <path id="canvas_4_" class="st3" d="M16,16H0V0h16V16z"/>
<path id="outline_2_" class="st0" d="M-192.7-71.2c0,1.4-1.2,2.6-2.6,2.6s-2.6-1.2-2.6-2.6s1.2-2.6,2.6-2.6S-192.7-72.6-192.7-71.2z <path id="outline_2_" class="st0" d="M-192.7-71.2c0,1.4-1.2,2.6-2.6,2.6s-2.6-1.2-2.6-2.6s1.2-2.6,2.6-2.6S-192.7-72.6-192.7-71.2z
"/> "/>
<path id="iconBg_2_" class="st1" d="M-195.4-73.5c-1.3,0-2.3,1-2.3,2.3s1,2.3,2.3,2.3c1.3,0,2.3-1,2.3-2.3S-194.1-73.5-195.4-73.5z <path id="iconBg_2_" class="st1" d="M-195.4-73.5c-1.3,0-2.3,1-2.3,2.3s1,2.3,2.3,2.3c1.3,0,2.3-1,2.3-2.3S-194.1-73.5-195.4-73.5z
M-193.9-70.2l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5l-1,1L-193.9-70.2z"/> M-193.9-70.2l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5l-1,1L-193.9-70.2z"/>
<g id="iconFg_2_"> <g id="iconFg_2_">
<path class="st2" d="M-194.9-71.2l1,1l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5L-194.9-71.2z"/> <path class="st2" d="M-194.9-71.2l1,1l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5L-194.9-71.2z"/>
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{fill:#F6F6F6;fill-opacity:0;} .st0{fill:#F6F6F6;fill-opacity:0;}
.st1{fill:#1A1A1A;} .st1{fill:#1A1A1A;}
.st2{fill:#1BA1E2;} .st2{fill:#1BA1E2;}
.st3{fill:#FFFFFF;} .st3{fill:#FFFFFF;}
</style> </style>
<path id="canvas_1_" class="st0" d="M16,16H0V0h16V16z"/> <path id="canvas_1_" class="st0" d="M16,16H0V0h16V16z"/>
<path id="outline_1_" class="st1" d="M0,8c0-4.4,3.6-8,8-8s8,3.6,8,8s-3.6,8-8,8S0,12.4,0,8z"/> <path id="outline_1_" class="st1" d="M0,8c0-4.4,3.6-8,8-8s8,3.6,8,8s-3.6,8-8,8S0,12.4,0,8z"/>
<path id="iconBg_1_" class="st2" d="M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M9,13H7V6h2V13z M9,5H7V3h2V5z"/> <path id="iconBg_1_" class="st2" d="M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M9,13H7V6h2V13z M9,5H7V3h2V5z"/>
<g id="iconFg_1_"> <g id="iconFg_1_">
<path class="st3" d="M7,6h2v7H7V6z M7,5h2V3H7V5z"/> <path class="st3" d="M7,6h2v7H7V6z M7,5h2V3H7V5z"/>
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{fill:#F6F6F6;fill-opacity:0;} .st0{fill:#F6F6F6;fill-opacity:0;}
.st1{fill:#CACACC;} .st1{fill:#CACACC;}
.st2{fill:#1BA1E2;} .st2{fill:#1BA1E2;}
.st3{fill:#FFFFFF;} .st3{fill:#FFFFFF;}
</style> </style>
<path id="canvas" class="st0" d="M16,16H0V0h16V16z"/> <path id="canvas" class="st0" d="M16,16H0V0h16V16z"/>
<path id="outline" class="st1" d="M0,8c0-4.4,3.6-8,8-8s8,3.6,8,8s-3.6,8-8,8S0,12.4,0,8z"/> <path id="outline" class="st1" d="M0,8c0-4.4,3.6-8,8-8s8,3.6,8,8s-3.6,8-8,8S0,12.4,0,8z"/>
<path id="iconBg" class="st2" d="M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.8,1,8,1z M9,13H7V6h2V13z M9,5H7V3h2V5z"/> <path id="iconBg" class="st2" d="M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.8,1,8,1z M9,13H7V6h2V13z M9,5H7V3h2V5z"/>
<g id="iconFg"> <g id="iconFg">
<path class="st3" d="M7,6h2v7H7V6z M7,5h2V3H7V5z"/> <path class="st3" d="M7,6h2v7H7V6z M7,5h2V3H7V5z"/>
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{fill:#F6F6F6;fill-opacity:0;} .st0{fill:#F6F6F6;fill-opacity:0;}
.st1{fill:#1A1A1A;} .st1{fill:#1A1A1A;}
.st2{fill:#FFCC00;} .st2{fill:#FFCC00;}
</style> </style>
<title>StatusWarning_16x</title> <title>StatusWarning_16x</title>
<path class="st0" d="M16,0v16H0V0H16z"/> <path class="st0" d="M16,0v16H0V0H16z"/>
<path class="st1" d="M16,14l-2,2H2l-2-2L7,0h2L16,14z"/> <path class="st1" d="M16,14l-2,2H2l-2-2L7,0h2L16,14z"/>
<path class="st2" d="M8.4,1H7.6L1.2,13.8L2.5,15h11l1.3-1.2L8.4,1z M9,13H7v-2h2V13z M9,10H7V5h2V10z"/> <path class="st2" d="M8.4,1H7.6L1.2,13.8L2.5,15h11l1.3-1.2L8.4,1z M9,13H7v-2h2V13z M9,10H7V5h2V10z"/>
<path d="M7,11h2v2H7V11z M7,5v5h2V5H7z"/> <path d="M7,11h2v2H7V11z M7,5v5h2V5H7z"/>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve"> viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{fill:#F6F6F6;fill-opacity:0;} .st0{fill:#F6F6F6;fill-opacity:0;}
.st1{fill:#CACACC;} .st1{fill:#CACACC;}
.st2{fill:#FFCC00;} .st2{fill:#FFCC00;}
</style> </style>
<title>StatusWarning_16x</title> <title>StatusWarning_16x</title>
<path class="st0" d="M16,0v16H0V0H16z"/> <path class="st0" d="M16,0v16H0V0H16z"/>
<path class="st1" d="M16,14l-2,2H2l-2-2L7,0h2L16,14z"/> <path class="st1" d="M16,14l-2,2H2l-2-2L7,0h2L16,14z"/>
<path class="st2" d="M8.4,1H7.6L1.2,13.8L2.5,15h11l1.3-1.2L8.4,1z M9,13H7v-2h2V13z M9,10H7V5h2V10z"/> <path class="st2" d="M8.4,1H7.6L1.2,13.8L2.5,15h11l1.3-1.2L8.4,1z M9,13H7v-2h2V13z M9,10H7V5h2V10z"/>
<path d="M7,11h2v2H7V11z M7,5v5h2V5H7z"/> <path d="M7,11h2v2H7V11z M7,5v5h2V5H7z"/>
</svg> </svg>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-3 0 16 16" enable-background="new -3 0 16 16"><path fill="#388A34" d="M1 2v12l8-6-8-6z"/></svg> ]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-3 0 16 16" enable-background="new -3 0 16 16"><path fill="#388A34" d="M1 2v12l8-6-8-6z"/></svg>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve"> viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{display:none;} .st0{display:none;}
.st1{display:inline;opacity:0.2;fill:#ED1C24;} .st1{display:inline;opacity:0.2;fill:#ED1C24;}
.st2{display:inline;opacity:0.43;fill:#39B54A;} .st2{display:inline;opacity:0.43;fill:#39B54A;}
.st3{fill:#353535;} .st3{fill:#353535;}
.st4{fill:#FFFFFF;} .st4{fill:#FFFFFF;}
.st5{display:inline;opacity:0.8;fill:#353535;} .st5{display:inline;opacity:0.8;fill:#353535;}
.st6{display:inline;} .st6{display:inline;}
.st7{display:inline;opacity:0.8;fill:#321F5A;} .st7{display:inline;opacity:0.8;fill:#321F5A;}
.st8{opacity:0.15;fill:#353535;} .st8{opacity:0.15;fill:#353535;}
.st9{display:inline;opacity:0.34;} .st9{display:inline;opacity:0.34;}
.st10{fill:#070909;} .st10{fill:#070909;}
.st11{fill:#333333;} .st11{fill:#333333;}
.st12{fill:#7551A0;} .st12{fill:#7551A0;}
.st13{fill:#D2D2D2;} .st13{fill:#D2D2D2;}
.st14{fill:#E6E7E8;} .st14{fill:#E6E7E8;}
.st15{fill:#3076BC;} .st15{fill:#3076BC;}
.st16{display:none;fill:#3076BC;} .st16{display:none;fill:#3076BC;}
.st17{display:inline;fill:#321F5A;} .st17{display:inline;fill:#321F5A;}
.st18{fill:#D63F26;} .st18{fill:#D63F26;}
.st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;} .st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
.st20{opacity:0.52;} .st20{opacity:0.52;}
.st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;} .st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;}
.st22{fill:#BE1E2D;} .st22{fill:#BE1E2D;}
.st23{display:none;opacity:0.2;} .st23{display:none;opacity:0.2;}
.st24{display:inline;opacity:0.2;} .st24{display:inline;opacity:0.2;}
.st25{fill:#656565;} .st25{fill:#656565;}
.st26{fill:#D1D3D4;} .st26{fill:#D1D3D4;}
.st27{fill:#EEEEEE;} .st27{fill:#EEEEEE;}
.st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;} .st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;}
.st29{fill:#505150;} .st29{fill:#505150;}
.st30{display:none;fill:#BFD8E8;} .st30{display:none;fill:#BFD8E8;}
.st31{fill:#224096;} .st31{fill:#224096;}
.st32{fill:#17244E;} .st32{fill:#17244E;}
.st33{display:inline;fill:#353535;} .st33{display:inline;fill:#353535;}
.st34{display:none;fill:#F1F2F2;} .st34{display:none;fill:#F1F2F2;}
.st35{fill:#009444;} .st35{fill:#009444;}
.st36{fill:none;stroke:#505150;stroke-miterlimit:10;} .st36{fill:none;stroke:#505150;stroke-miterlimit:10;}
.st37{fill:#B9D532;} .st37{fill:#B9D532;}
.st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;} .st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;}
.st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;} .st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;}
.st40{display:inline;fill:#333333;} .st40{display:inline;fill:#333333;}
.st41{display:inline;fill:#7551A0;} .st41{display:inline;fill:#7551A0;}
.st42{display:inline;fill:#D2D2D2;} .st42{display:inline;fill:#D2D2D2;}
.st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;} .st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;}
.st44{fill:#321F5A;} .st44{fill:#321F5A;}
.st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;} .st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
.st46{opacity:0.53;fill:#FFFFFF;} .st46{opacity:0.53;fill:#FFFFFF;}
.st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;} .st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
.st48{fill:#ED1C24;} .st48{fill:#ED1C24;}
.st49{display:inline;opacity:0.1;fill:#E71E27;} .st49{display:inline;opacity:0.1;fill:#E71E27;}
.st50{display:inline;opacity:0.3;} .st50{display:inline;opacity:0.3;}
.st51{fill:#E71E27;} .st51{fill:#E71E27;}
.st52{display:inline;opacity:0.2;fill:#E71E27;} .st52{display:inline;opacity:0.2;fill:#E71E27;}
.st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;} .st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
.st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;} .st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;}
.st55{fill:#2E3192;} .st55{fill:#2E3192;}
.st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;} .st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;}
.st57{fill:#FFF200;} .st57{fill:#FFF200;}
</style> </style>
<g id="grids"> <g id="grids">
</g> </g>
<g id="Layer_2" class="st0"> <g id="Layer_2" class="st0">
</g> </g>
<g id="home"> <g id="home">
</g> </g>
<g id="VSOdetails"> <g id="VSOdetails">
<g id="overview2"> <g id="overview2">
</g> </g>
</g> </g>
<g id="reviews"> <g id="reviews">
</g> </g>
<g id="QA_2"> <g id="QA_2">
</g> </g>
<g id="CARDS-RL"> <g id="CARDS-RL">
<g> <g>
<g> <g>
<path class="st13" d="M8,9.7c-0.1,0-0.2,0-0.2-0.1L5.1,7.8L2.5,9.6c-0.1,0.1-0.3,0.1-0.5,0C1.9,9.5,1.9,9.4,1.9,9.2l1-3.1 <path class="st13" d="M8,9.7c-0.1,0-0.2,0-0.2-0.1L5.1,7.8L2.5,9.6c-0.1,0.1-0.3,0.1-0.5,0C1.9,9.5,1.9,9.4,1.9,9.2l1-3.1
L0.3,4.2C0.2,4.1,0.1,4,0.2,3.8c0.1-0.2,0.2-0.3,0.4-0.3h3.2l1-3.1C4.8,0.3,5,0.2,5.1,0.2c0.2,0,0.3,0.1,0.4,0.3l1,3.1h3.2 L0.3,4.2C0.2,4.1,0.1,4,0.2,3.8c0.1-0.2,0.2-0.3,0.4-0.3h3.2l1-3.1C4.8,0.3,5,0.2,5.1,0.2c0.2,0,0.3,0.1,0.4,0.3l1,3.1h3.2
c0.2,0,0.3,0.1,0.4,0.3c0.1,0.2,0,0.3-0.1,0.5L7.4,6.1l1,3.1c0.1,0.2,0,0.3-0.1,0.5C8.2,9.7,8.1,9.7,8,9.7z"/> c0.2,0,0.3,0.1,0.4,0.3c0.1,0.2,0,0.3-0.1,0.5L7.4,6.1l1,3.1c0.1,0.2,0,0.3-0.1,0.5C8.2,9.7,8.1,9.7,8,9.7z"/>
</g> </g>
</g> </g>
</g> </g>
<g id="sticky"> <g id="sticky">
</g> </g>
<g id="REDLINES" class="st0"> <g id="REDLINES" class="st0">
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve"> viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve">
<style type="text/css"> <style type="text/css">
.st0{display:none;} .st0{display:none;}
.st1{display:inline;opacity:0.2;fill:#ED1C24;} .st1{display:inline;opacity:0.2;fill:#ED1C24;}
.st2{display:inline;opacity:0.43;fill:#39B54A;} .st2{display:inline;opacity:0.43;fill:#39B54A;}
.st3{fill:#353535;} .st3{fill:#353535;}
.st4{fill:#FFFFFF;} .st4{fill:#FFFFFF;}
.st5{display:inline;opacity:0.8;fill:#353535;} .st5{display:inline;opacity:0.8;fill:#353535;}
.st6{display:inline;} .st6{display:inline;}
.st7{display:inline;opacity:0.8;fill:#321F5A;} .st7{display:inline;opacity:0.8;fill:#321F5A;}
.st8{opacity:0.15;fill:#353535;} .st8{opacity:0.15;fill:#353535;}
.st9{display:inline;opacity:0.34;} .st9{display:inline;opacity:0.34;}
.st10{fill:#070909;} .st10{fill:#070909;}
.st11{fill:#333333;} .st11{fill:#333333;}
.st12{fill:#7551A0;} .st12{fill:#7551A0;}
.st13{fill:#D2D2D2;} .st13{fill:#D2D2D2;}
.st14{fill:#E6E7E8;} .st14{fill:#E6E7E8;}
.st15{fill:#3076BC;} .st15{fill:#3076BC;}
.st16{display:none;fill:#3076BC;} .st16{display:none;fill:#3076BC;}
.st17{display:inline;fill:#321F5A;} .st17{display:inline;fill:#321F5A;}
.st18{fill:#FF8E00;} .st18{fill:#FF8E00;}
.st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;} .st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
.st20{opacity:0.52;} .st20{opacity:0.52;}
.st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;} .st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;}
.st22{fill:#BE1E2D;} .st22{fill:#BE1E2D;}
.st23{display:none;opacity:0.2;} .st23{display:none;opacity:0.2;}
.st24{display:inline;opacity:0.2;} .st24{display:inline;opacity:0.2;}
.st25{fill:#656565;} .st25{fill:#656565;}
.st26{fill:#D1D3D4;} .st26{fill:#D1D3D4;}
.st27{fill:#EEEEEE;} .st27{fill:#EEEEEE;}
.st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;} .st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;}
.st29{fill:#505150;} .st29{fill:#505150;}
.st30{display:none;fill:#BFD8E8;} .st30{display:none;fill:#BFD8E8;}
.st31{fill:#224096;} .st31{fill:#224096;}
.st32{fill:#17244E;} .st32{fill:#17244E;}
.st33{display:inline;fill:#353535;} .st33{display:inline;fill:#353535;}
.st34{display:none;fill:#F1F2F2;} .st34{display:none;fill:#F1F2F2;}
.st35{fill:#009444;} .st35{fill:#009444;}
.st36{fill:none;stroke:#505150;stroke-miterlimit:10;} .st36{fill:none;stroke:#505150;stroke-miterlimit:10;}
.st37{fill:#B9D532;} .st37{fill:#B9D532;}
.st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;} .st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;}
.st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;} .st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;}
.st40{display:inline;fill:#333333;} .st40{display:inline;fill:#333333;}
.st41{display:inline;fill:#7551A0;} .st41{display:inline;fill:#7551A0;}
.st42{display:inline;fill:#D2D2D2;} .st42{display:inline;fill:#D2D2D2;}
.st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;} .st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;}
.st44{fill:#321F5A;} .st44{fill:#321F5A;}
.st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;} .st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
.st46{opacity:0.53;fill:#FFFFFF;} .st46{opacity:0.53;fill:#FFFFFF;}
.st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;} .st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
.st48{fill:#ED1C24;} .st48{fill:#ED1C24;}
.st49{display:inline;opacity:0.1;fill:#E71E27;} .st49{display:inline;opacity:0.1;fill:#E71E27;}
.st50{display:inline;opacity:0.3;} .st50{display:inline;opacity:0.3;}
.st51{fill:#E71E27;} .st51{fill:#E71E27;}
.st52{display:inline;opacity:0.2;fill:#E71E27;} .st52{display:inline;opacity:0.2;fill:#E71E27;}
.st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;} .st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
.st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;} .st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;}
.st55{fill:#2E3192;} .st55{fill:#2E3192;}
.st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;} .st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;}
.st57{fill:#FFF200;} .st57{fill:#FFF200;}
</style> </style>
<g id="grids"> <g id="grids">
</g> </g>
<g id="Layer_2" class="st0"> <g id="Layer_2" class="st0">
</g> </g>
<g id="home"> <g id="home">
</g> </g>
<g id="VSOdetails"> <g id="VSOdetails">
<g id="overview2"> <g id="overview2">
</g> </g>
</g> </g>
<g id="reviews"> <g id="reviews">
</g> </g>
<g id="QA_2"> <g id="QA_2">
</g> </g>
<g id="CARDS-RL"> <g id="CARDS-RL">
<g> <g>
<g> <g>
<path class="st18" d="M8,9.8c-0.1,0-0.2,0-0.2-0.1L5.2,7.8L2.6,9.7c-0.1,0.1-0.3,0.1-0.5,0C1.9,9.6,1.9,9.4,1.9,9.2l1-3.1 <path class="st18" d="M8,9.8c-0.1,0-0.2,0-0.2-0.1L5.2,7.8L2.6,9.7c-0.1,0.1-0.3,0.1-0.5,0C1.9,9.6,1.9,9.4,1.9,9.2l1-3.1
L0.3,4.3C0.2,4.2,0.1,4,0.2,3.8c0.1-0.2,0.2-0.3,0.4-0.3h3.2l1-3.1C4.8,0.3,5,0.2,5.2,0.2c0.2,0,0.3,0.1,0.4,0.3l1,3.1h3.2 L0.3,4.3C0.2,4.2,0.1,4,0.2,3.8c0.1-0.2,0.2-0.3,0.4-0.3h3.2l1-3.1C4.8,0.3,5,0.2,5.2,0.2c0.2,0,0.3,0.1,0.4,0.3l1,3.1h3.2
c0.2,0,0.3,0.1,0.4,0.3c0.1,0.2,0,0.3-0.1,0.5L7.4,6.2l1,3.1c0.1,0.2,0,0.3-0.1,0.5C8.2,9.7,8.1,9.8,8,9.8z"/> c0.2,0,0.3,0.1,0.4,0.3c0.1,0.2,0,0.3-0.1,0.5L7.4,6.2l1,3.1c0.1,0.2,0,0.3-0.1,0.5C8.2,9.7,8.1,9.8,8,9.8z"/>
</g> </g>
</g> </g>
</g> </g>
<g id="sticky"> <g id="sticky">
</g> </g>
<g id="REDLINES" class="st0"> <g id="REDLINES" class="st0">
</g> </g>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve"> viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve">
<path class="st0" d="M12.9,47.1H30V60H0V0h25.7v12.9H12.9V47.1z M17.1,42.9h25.7V17.1H17.1V42.9z M30,0v12.9h8.6V8.6h12.9v12.9 <path class="st0" d="M12.9,47.1H30V60H0V0h25.7v12.9H12.9V47.1z M17.1,42.9h25.7V17.1H17.1V42.9z M30,0v12.9h8.6V8.6h12.9v12.9
h-4.3V30H60V0H30z M47.1,47.1H34.3V60H60V34.3H47.1V47.1z" fill="#fff"/> h-4.3V30H60V0H30z M47.1,47.1H34.3V60H60V34.3H47.1V47.1z" fill="#fff"/>
</svg> </svg>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><polygon fill="#C5C5C5" points="12,3 8,3 8,4 11,4 11,7 14,7 14,14 6,14 6,8 5,8 5,15 15,15 15,6"/><path fill="#89D185" d="M7 3.018h-2v-2.018h-1.981v2.018h-2.019v1.982h2.019v2h1.981v-2h2v-1.982z"/></svg> ]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><polygon fill="#C5C5C5" points="12,3 8,3 8,4 11,4 11,7 14,7 14,14 6,14 6,8 5,8 5,15 15,15 15,6"/><path fill="#89D185" d="M7 3.018h-2v-2.018h-1.981v2.018h-2.019v1.982h2.019v2h1.981v-2h2v-1.982z"/></svg>
\ No newline at end of file
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#C5C5C5" d="M14 4h-4.382l-1 2h-2.618v2h-3v6h12v-10h-1zm0 2h-3.882l.5-1h3.382v1z"/><polygon fill="#89D185" points="7,3.018 5,3.018 5,1 3.019,1 3.019,3.018 1,3.018 1,5 3.019,5 3.019,7 5,7 5,5 7,5"/></svg> ]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#C5C5C5" d="M14 4h-4.382l-1 2h-2.618v2h-3v6h12v-10h-1zm0 2h-3.882l.5-1h3.382v1z"/><polygon fill="#89D185" points="7,3.018 5,3.018 5,1 3.019,1 3.019,3.018 1,3.018 1,5 3.019,5 3.019,7 5,7 5,5 7,5"/></svg>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册