SDK/Tools

Choose application
.NET Native Web
Choose application
VS Code Visual Studio
Create Tizen Native project<\/a><\/p>\n<h3 id=\"content-create-tizen-dotnet-project\"><a href=https://samsungtizenos.com/"#content-create-tizen-dotnet-project\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Create Tizen Dotnet project<\/h3>\n<ol>\n<li>\n<p>Open the <strong>Command Palette<\/strong> and select <strong>Tizen: Create Tizen project<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dotnet_project_create.png/" alt=\"Create project\" \/><\/p>\n<\/li>\n<li>\n<p>Select the project type as <strong>Dotnet<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dotnet_project_select.png/" alt=\"Select project\" \/><\/p>\n<\/li>\n<li>\n<p>Select the required profile for your application development.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dotnet_profile.png/" alt=\"Select profile\" \/><\/p>\n<\/li>\n<li>\n<p>Select the profile version for your application.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dotnet_profile_version.png/" alt=\"Select version\" \/><\/p>\n<\/li>\n<li>\n<p>Select the required project template(eg:TizenNUIapp) for your application from template list.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dotnet_project_template.png/" alt=\"Select template\" \/><\/p>\n<\/li>\n<li>\n<p>Enter the project name.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dotnet_project_name.png/" alt=\"project name\" \/><\/p>\n<\/li>\n<li>\n<p>If prompts for setting current project as working folder, select Yes or No.<\/p>\n<p><img src=https://samsungtizenos.com/"media//dotnet_project_working_folder.png/" alt=\"project name\" \/><\/p>\n<\/li>\n<\/ol>\n<h3 id=\"content-select-working-folder\"><a href=https://samsungtizenos.com/"#content-select-working-folder\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Select Working Folder<\/h3>\n<ol>\n<li>\n<p>Open the <strong>Command Palette<\/strong> and select <strong>Tizen: Set Tizen Working Folder<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//set_working_folder.png/" alt=\"Set working folder\" \/><\/p>\n<\/li>\n<li>\n<p>Select the working folder of Tizen.<\/p>\n<p><img src=https://samsungtizenos.com/"media//select_working_folder_project.png/" alt=\"Select working folder\" \/><\/p>\n<\/li>\n<li>\n<p>Selected working folder will be updated in workspace.yaml file.<\/p>\n<p><img src=https://samsungtizenos.com/"media//selected_working_folder_workspace_yaml.png/" alt=\"Selected working folder\" \/><\/p>\n<\/li>\n<\/ol>\n<p>Selected working folder will be considered as <strong>main app<\/strong>.<\/p>\n<h3 id=\"content-update-dependency-projects\"><a href=https://samsungtizenos.com/"#content-update-dependency-projects\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Update Dependency projects<\/h3>\n<ol>\n<li>\n<p>From vscode File explorer Right click on <strong>main app<\/strong> and select <strong>Tizen:Update Dependency Projects<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//select_update_dependency_project.png/" alt=\"Set dependency projects\" \/><\/p>\n<\/li>\n<li>\n<p>Quick pick list with project list for selection will be displayed.<\/p>\n<p><img src=https://samsungtizenos.com/"media//select_dependency_project.png/" alt=\"Display depencency project list\" \/><\/p>\n<\/li>\n<li>\n<p>Select the dependency projects and press OK button.<\/p>\n<p><img src=https://samsungtizenos.com/"media//selected_dependency_project.png/" alt=\"Select dependency project\" \/><\/p>\n<\/li>\n<li>\n<p>Selected dependencies will be updated in workspace.yaml file<\/p>\n<p><img src=https://samsungtizenos.com/"media//selected_dependency_workspace_yaml.png/" alt=\"Selected dependencies projects\" \/><\/p>\n<\/li>\n<\/ol>\n<p>The Hybrid app is successfully created with selected working folder as main app, and selected dependency projects to main app as sub apps.<\/p>\n<h3 id=\"content-build-your-project\"><a href=https://samsungtizenos.com/"#content-build-your-project\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Build your project<\/h3>\n<ol>\n<li>\n<p>Open the <strong>Command Palette<\/strong> and enter build. Select <strong>Tizen: Build Tizen project<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_project_build.png/" alt=\"Build project\" \/><\/p>\n<\/li>\n<li>\n<p>Review the build results in the output window, and check the location of the package file (.tpk).<\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_build_result.png/" alt=\"Review result\" \/><\/p>\n<\/li>\n<\/ol>\n<h3 id=\"content-deploy-and-run-your-application-in-emulator\"><a href=https://samsungtizenos.com/"#content-deploy-and-run-your-application-in-emulator\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Deploy and run your application in emulator<\/h3>\n<ol>\n<li>\n<p>To launch the Tizen Emulator Manager, open the <strong>Command Palette<\/strong> and enter emulator. Select <strong>Tizen: Launch Tizen Emulator Manager<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_deploy.png/" alt=\"Launch emulator\" \/><\/p>\n<\/li>\n<li>\n<p>Create and launch an emulator instance in the Emulator Manager.<\/p>\n<\/li>\n<li>\n<p>To deploy your application to the target, enter install Tizen in the <strong>Command Palette<\/strong> and select <strong>Tizen: Install Tizen application<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_install_application.png/" alt=\"Install application\" \/><\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_install_result.png/" alt=\"Install application\" \/><\/p>\n<\/li>\n<li>\n<p>To run the application on the emulator, enter run in the <strong>Command Palette<\/strong> and select <strong>Tizen: Run Tizen application<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_run_application.png/" alt=\"Run application\" \/><\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_run_result.png/" alt=\"application\" \/><\/p>\n<\/li>\n<\/ol>\n<h3 id=\"content-debug-your-application-in-emulator\"><a href=https://samsungtizenos.com/"#content-debug-your-application-in-emulator\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Debug your application in emulator<\/h3>\n<ol>\n<li>\n<p>Deploy and run your application in the emulator.<\/p>\n<\/li>\n<li>\n<p>In the Visual Studio Code Activity Bar, select the <strong>Debug<\/strong> icon.<\/p>\n<\/li>\n<li>\n<p>In the Debug view, open the Configuration drop-down menu and select <strong>Add Configuration<\/strong> or select <strong>Create a Launch.json file<\/strong>.<\/p>\n<\/li>\n<li>\n<p>Select <strong>GDB for Tizen Native<\/strong> in the list of configurations.<\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_debug.png/" alt=\"Debugger\" \/><\/p>\n<\/li>\n<li>\n<p>Add a break point in your source code.<\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_add_breakpoint.png/" alt=\"Break point\" \/><\/p>\n<\/li>\n<li>\n<p>Start the debugging session by pressing <strong>F5<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_select_start_debug.png/" alt=\"Start debug\" \/><\/p>\n<p><img src=https://samsungtizenos.com/"media//hybrid_start_debug.png/" alt=\"Start debug\" \/><\/p>\n<\/li>\n<\/ol>\n<p>To debug dotnet application, set dotnet app as main app, set native app as dependency app to dotnet app. Refer to <a href=https://samsungtizenos.com/"..//dotnet//get-started//first-app.md#debug-your-application-in-emulator\">Debug your application in emulator<\/a> section for details.<\/p>\n<h3 id=\"content-remove-dependency-projects\"><a href=https://samsungtizenos.com/"#content-remove-dependency-projects\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Remove dependency projects<\/h3>\n<ul>\n<li>Already added dependency projects (sub apps) can be removed from main app<\/li>\n<\/ul>\n<ol>\n<li>\n<p>From vscode File explorer Right click on <strong>main app<\/strong> and select <strong>Tizen:Update Dependency Projects<\/strong>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//selected_dependency_workspace_yaml.png/" alt=\"Selected dependencies projects\" \/><\/p>\n<p><img src=https://samsungtizenos.com/"media//remove_update_dependency_project.png/" alt=\"remove dependency project\" \/><\/p>\n<\/li>\n<li>\n<p>Quick pick list with project list for select\/deselect will be displayed.<\/p>\n<p><img src=https://samsungtizenos.com/"media//deselect_dependency_project.png/" alt=\"Display depencency project list\" \/><\/p>\n<\/li>\n<li>\n<p>DeSelect the dependency projects and press OK button.<\/p>\n<p><img src=https://samsungtizenos.com/"media//deselected_dependency_project.png/" alt=\"Deselect dependency project\" \/><\/p>\n<\/li>\n<li>\n<p>removed dependencies will be updated in workspace.yaml file<\/p>\n<p><img src=https://samsungtizenos.com/"media//removed_dependency_workspace_yaml.png/" alt=\"Removed dependencies projects\" \/><\/p>\n<\/li>\n<\/ol>\n<p>Deselected projects will be removed from dependency project list from main app.<\/p>\n<!--\n\n## Import Tizen project\n\n### Import Tizen workspace folder\n\n1. Open the **Command Palette** and select **Tizen: Import Tizen project**.\n\n ![Import project](media\/Tizen_import_project.png)\n\n2. Select the required profile for your importing project.\n\n ![Select profile](media\/Tizen_import_select_profile.png)\n\n3. Select the profile version for your importing project.\n\n ![Select version](media\/Tizen_import_select_profile_version.png)\n\n4. Select the import type as Workspace folder.\n\n ![Select type](media\/Tizen_import_select_workspace_folder.png)\n\n5. Select the workspace folder which needed to be imported.\n\n ![Select folder](media\/Tizen_import_selected_workspace_folder.png)\n\n6. On private rootstrap selection prompt, select NO if private rootstrap is not required.\n\n ![Select rootstrap](media\/Tizen_import_select_private_rootstrap_no.png)\n\n7. Import settings will be applied in selected workspace folder and vscode reloads the selected workspace folder.\n\n ![Select folder](media\/Tizen_import_selected_workspace_folder_reloaded.png)\n\n\n### Import Tizen wgt file (Tizen Web application package file)\n\n- Importing Tizen wgt file will import the wgt file to current workspace folder after deleting the current workspace contents.\n\nTo import wgt file to some other workspace:\n\nBefore importing wgt file, Select the workspace folder (empty folder) in which the wgt file is to be imported using open folder from File->Open Folder.\n\n1. Open the **Command Palette** and select **Tizen: Import Tizen project**.\n\n ![Import project](media\/Tizen_import_project_wgt.png)\n\n2. Select the required profile for your importing project.\n\n ![Select profile](media\/Tizen_import_select_profile_wgt.png)\n\n3. Select the profile version for your importing project.\n\n ![Select version](media\/Tizen_import_select_profile_version_wgt.png)\n\n4. Select the import type as WGT.\n\n ![Select type](media\/Tizen_import_select_wgt.png)\n\n5. Select the wgt file which needed to be imported to current workspace.\n\n ![Select wgt](media\/Tizen_import_selected_wgtfile.png)\n\n6. On private rootstrap selection prompt Select No if private rootstrap is not required.\n\n ![Select rootstrap](media\/Tizen_import_select_private_rootstrap_no_wgt.png)\n\n7. Current workspace folder will be updated with imported wgt file.\n\n ![Select folder](media\/Tizen_import_finish_wgt.png)\n\n\n-->\n","table_of_content":"<ul class=\"table-of-contents\">\n<li><a href=https://samsungtizenos.com/"#content-develop-hybrid-application\">Develop Hybrid application<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-create-tizen-native-project\">Create Tizen Native project<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-create-tizen-dotnet-project\">Create Tizen Dotnet project<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-select-working-folder\">Select Working Folder<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-update-dependency-projects\">Update Dependency projects<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-build-your-project\">Build your project<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-deploy-and-run-your-application-in-emulator\">Deploy and run your application in emulator<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-debug-your-application-in-emulator\">Debug your application in emulator<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-remove-dependency-projects\">Remove dependency projects<\/a><\/li>\n<\/ul>\n","title":"Hybrid application development","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"uJ6mefcRhq2jYL7h4Rn1","name":"documentation::article","path":"docs\/sdk-tools\/dotnet\/vscode\/vscode-ext\/Tizen\/hybrid","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"2472538efd6748a2c455111ce4b4b28500af851a3cc4c4092527413371a6d7bc"}" wire:effects="[]" wire:id="uJ6mefcRhq2jYL7h4Rn1" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtaHlicmlkLWFwcGxpY2F0aW9uLWRldmVsb3BtZW50XCI+PGEgaHJlZj1cIiNjb250ZW50LWh5YnJpZC1hcHBsaWNhdGlvbi1kZXZlbG9wbWVudFwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+SHlicmlkIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50PFwvaDE+PGRpdiBkYXRhLWtub3dsZWRnZS1iYXNlLW1ldGFkYXRhPjxcL2Rpdj5cbjxwPlRpemVuIHBsYXRmb3JtIGFsbG93cyB5b3UgdG8gY3JlYXRlIGh5YnJpZCBhcHBsaWNhdGlvbiBwYWNrYWdlcyBjb21iaW5pbmcgLk5FVCwgTmF0aXZlLCBhbmQgV2ViIGFwcGxpY2F0aW9ucy4gVGhpcyBkb2N1bWVudCBleHBsYWlucyBob3cgdG8gZGV2ZWxvcCBoeWJyaWQgYXBwbGljYXRpb25zIHVzaW5nIFZpc3VhbCBTdHVkaW8gQ29kZSBFeHRlbnNpb24gZm9yIFRpemVuLjxcL3A+XG48aDIgaWQ9XCJjb250ZW50LWRldmVsb3AtaHlicmlkLWFwcGxpY2F0aW9uXCI+PGEgaHJlZj1cIiNjb250ZW50LWRldmVsb3AtaHlicmlkLWFwcGxpY2F0aW9uXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5EZXZlbG9wIEh5YnJpZCBhcHBsaWNhdGlvbjxcL2gyPlxuPHA+VGhlIGZvbGxvd2luZyBzZWN0aW9ucyBleHBsYWluIGhvdyB0byB1c2UgVmlzdWFsIFN0dWRpbyBDb2RlIEV4dGVuc2lvbiBmb3IgVGl6ZW4gdG8gZGV2ZWxvcCB5b3VyIGh5YnJpZCBhcHBsaWNhdGlvbnMuPFwvcD5cbjxoMyBpZD1cImNvbnRlbnQtY3JlYXRlLXRpemVuLW5hdGl2ZS1wcm9qZWN0XCI+PGEgaHJlZj1cIiNjb250ZW50LWNyZWF0ZS10aXplbi1uYXRpdmUtcHJvamVjdFwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+Q3JlYXRlIFRpemVuIE5hdGl2ZSBwcm9qZWN0PFwvaDM+XG48cD5UbyBjcmVhdGUgYSBUaXplbiBOYXRpdmUgcHJvamVjdDogUmVmZXIgdG8gPGEgaHJlZj1cIm5hdGl2ZS5tZFwiPkNyZWF0ZSBUaXplbiBOYXRpdmUgcHJvamVjdDxcL2E+PFwvcD5cbjxoMyBpZD1cImNvbnRlbnQtY3JlYXRlLXRpemVuLWRvdG5ldC1wcm9qZWN0XCI+PGEgaHJlZj1cIiNjb250ZW50LWNyZWF0ZS10aXplbi1kb3RuZXQtcHJvamVjdFwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+Q3JlYXRlIFRpemVuIERvdG5ldCBwcm9qZWN0PFwvaDM+XG48b2w+XG48bGk+XG48cD5PcGVuIHRoZSA8c3Ryb25nPkNvbW1hbmQgUGFsZXR0ZTxcL3N0cm9uZz4gYW5kIHNlbGVjdCA8c3Ryb25nPlRpemVuOiBDcmVhdGUgVGl6ZW4gcHJvamVjdDxcL3N0cm9uZz4uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2RvdG5ldF9wcm9qZWN0X2NyZWF0ZS5wbmdcIiBhbHQ9XCJDcmVhdGUgcHJvamVjdFwiIFwvPjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPlNlbGVjdCB0aGUgcHJvamVjdCB0eXBlIGFzIDxzdHJvbmc+RG90bmV0PFwvc3Ryb25nPi48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvZG90bmV0X3Byb2plY3Rfc2VsZWN0LnBuZ1wiIGFsdD1cIlNlbGVjdCBwcm9qZWN0XCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+U2VsZWN0IHRoZSByZXF1aXJlZCBwcm9maWxlIGZvciB5b3VyIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50LjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9kb3RuZXRfcHJvZmlsZS5wbmdcIiBhbHQ9XCJTZWxlY3QgcHJvZmlsZVwiIFwvPjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPlNlbGVjdCB0aGUgcHJvZmlsZSB2ZXJzaW9uIGZvciB5b3VyIGFwcGxpY2F0aW9uLjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9kb3RuZXRfcHJvZmlsZV92ZXJzaW9uLnBuZ1wiIGFsdD1cIlNlbGVjdCB2ZXJzaW9uXCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+U2VsZWN0IHRoZSByZXF1aXJlZCBwcm9qZWN0IHRlbXBsYXRlKGVnOlRpemVuTlVJYXBwKSBmb3IgeW91ciBhcHBsaWNhdGlvbiBmcm9tIHRlbXBsYXRlIGxpc3QuPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2RvdG5ldF9wcm9qZWN0X3RlbXBsYXRlLnBuZ1wiIGFsdD1cIlNlbGVjdCB0ZW1wbGF0ZVwiIFwvPjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPkVudGVyIHRoZSBwcm9qZWN0IG5hbWUuPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2RvdG5ldF9wcm9qZWN0X25hbWUucG5nXCIgYWx0PVwicHJvamVjdCBuYW1lXCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+SWYgcHJvbXB0cyBmb3Igc2V0dGluZyBjdXJyZW50IHByb2plY3QgYXMgd29ya2luZyBmb2xkZXIsIHNlbGVjdCBZZXMgb3IgTm8uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2RvdG5ldF9wcm9qZWN0X3dvcmtpbmdfZm9sZGVyLnBuZ1wiIGFsdD1cInByb2plY3QgbmFtZVwiIFwvPjxcL3A+XG48XC9saT5cbjxcL29sPlxuPGgzIGlkPVwiY29udGVudC1zZWxlY3Qtd29ya2luZy1mb2xkZXJcIj48YSBocmVmPVwiI2NvbnRlbnQtc2VsZWN0LXdvcmtpbmctZm9sZGVyXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5TZWxlY3QgV29ya2luZyBGb2xkZXI8XC9oMz5cbjxvbD5cbjxsaT5cbjxwPk9wZW4gdGhlIDxzdHJvbmc+Q29tbWFuZCBQYWxldHRlPFwvc3Ryb25nPiBhbmQgc2VsZWN0IDxzdHJvbmc+VGl6ZW46IFNldCBUaXplbiBXb3JraW5nIEZvbGRlcjxcL3N0cm9uZz4uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL3NldF93b3JraW5nX2ZvbGRlci5wbmdcIiBhbHQ9XCJTZXQgd29ya2luZyBmb2xkZXJcIiBcLz48XC9wPlxuPFwvbGk+XG48bGk+XG48cD5TZWxlY3QgdGhlIHdvcmtpbmcgZm9sZGVyIG9mIFRpemVuLjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9zZWxlY3Rfd29ya2luZ19mb2xkZXJfcHJvamVjdC5wbmdcIiBhbHQ9XCJTZWxlY3Qgd29ya2luZyBmb2xkZXJcIiBcLz48XC9wPlxuPFwvbGk+XG48bGk+XG48cD5TZWxlY3RlZCB3b3JraW5nIGZvbGRlciB3aWxsIGJlIHVwZGF0ZWQgaW4gd29ya3NwYWNlLnlhbWwgZmlsZS48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvc2VsZWN0ZWRfd29ya2luZ19mb2xkZXJfd29ya3NwYWNlX3lhbWwucG5nXCIgYWx0PVwiU2VsZWN0ZWQgd29ya2luZyBmb2xkZXJcIiBcLz48XC9wPlxuPFwvbGk+XG48XC9vbD5cbjxwPlNlbGVjdGVkIHdvcmtpbmcgZm9sZGVyIHdpbGwgYmUgY29uc2lkZXJlZCBhcyA8c3Ryb25nPm1haW4gYXBwPFwvc3Ryb25nPi48XC9wPlxuPGgzIGlkPVwiY29udGVudC11cGRhdGUtZGVwZW5kZW5jeS1wcm9qZWN0c1wiPjxhIGhyZWY9XCIjY29udGVudC11cGRhdGUtZGVwZW5kZW5jeS1wcm9qZWN0c1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+VXBkYXRlIERlcGVuZGVuY3kgcHJvamVjdHM8XC9oMz5cbjxvbD5cbjxsaT5cbjxwPkZyb20gdnNjb2RlIEZpbGUgZXhwbG9yZXIgUmlnaHQgY2xpY2sgb24gPHN0cm9uZz5tYWluIGFwcDxcL3N0cm9uZz4gYW5kIHNlbGVjdCA8c3Ryb25nPlRpemVuOlVwZGF0ZSBEZXBlbmRlbmN5IFByb2plY3RzPFwvc3Ryb25nPi48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvc2VsZWN0X3VwZGF0ZV9kZXBlbmRlbmN5X3Byb2plY3QucG5nXCIgYWx0PVwiU2V0IGRlcGVuZGVuY3kgcHJvamVjdHNcIiBcLz48XC9wPlxuPFwvbGk+XG48bGk+XG48cD5RdWljayBwaWNrIGxpc3Qgd2l0aCBwcm9qZWN0IGxpc3QgZm9yIHNlbGVjdGlvbiB3aWxsIGJlIGRpc3BsYXllZC48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvc2VsZWN0X2RlcGVuZGVuY3lfcHJvamVjdC5wbmdcIiBhbHQ9XCJEaXNwbGF5IGRlcGVuY2VuY3kgcHJvamVjdCBsaXN0XCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+U2VsZWN0IHRoZSBkZXBlbmRlbmN5IHByb2plY3RzIGFuZCBwcmVzcyBPSyBidXR0b24uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL3NlbGVjdGVkX2RlcGVuZGVuY3lfcHJvamVjdC5wbmdcIiBhbHQ9XCJTZWxlY3QgZGVwZW5kZW5jeSBwcm9qZWN0XCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+U2VsZWN0ZWQgZGVwZW5kZW5jaWVzIHdpbGwgYmUgdXBkYXRlZCBpbiB3b3Jrc3BhY2UueWFtbCBmaWxlPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL3NlbGVjdGVkX2RlcGVuZGVuY3lfd29ya3NwYWNlX3lhbWwucG5nXCIgYWx0PVwiU2VsZWN0ZWQgZGVwZW5kZW5jaWVzIHByb2plY3RzXCIgXC8+PFwvcD5cbjxcL2xpPlxuPFwvb2w+XG48cD5UaGUgSHlicmlkIGFwcCBpcyBzdWNjZXNzZnVsbHkgY3JlYXRlZCB3aXRoIHNlbGVjdGVkIHdvcmtpbmcgZm9sZGVyIGFzIG1haW4gYXBwLCBhbmQgc2VsZWN0ZWQgZGVwZW5kZW5jeSBwcm9qZWN0cyB0byBtYWluIGFwcCBhcyBzdWIgYXBwcy48XC9wPlxuPGgzIGlkPVwiY29udGVudC1idWlsZC15b3VyLXByb2plY3RcIj48YSBocmVmPVwiI2NvbnRlbnQtYnVpbGQteW91ci1wcm9qZWN0XCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5CdWlsZCB5b3VyIHByb2plY3Q8XC9oMz5cbjxvbD5cbjxsaT5cbjxwPk9wZW4gdGhlIDxzdHJvbmc+Q29tbWFuZCBQYWxldHRlPFwvc3Ryb25nPiBhbmQgZW50ZXIgYnVpbGQuIFNlbGVjdCA8c3Ryb25nPlRpemVuOiBCdWlsZCBUaXplbiBwcm9qZWN0PFwvc3Ryb25nPi48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvaHlicmlkX3Byb2plY3RfYnVpbGQucG5nXCIgYWx0PVwiQnVpbGQgcHJvamVjdFwiIFwvPjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPlJldmlldyB0aGUgYnVpbGQgcmVzdWx0cyBpbiB0aGUgb3V0cHV0IHdpbmRvdywgYW5kIGNoZWNrIHRoZSBsb2NhdGlvbiBvZiB0aGUgcGFja2FnZSBmaWxlICgudHBrKS48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvaHlicmlkX2J1aWxkX3Jlc3VsdC5wbmdcIiBhbHQ9XCJSZXZpZXcgcmVzdWx0XCIgXC8+PFwvcD5cbjxcL2xpPlxuPFwvb2w+XG48aDMgaWQ9XCJjb250ZW50LWRlcGxveS1hbmQtcnVuLXlvdXItYXBwbGljYXRpb24taW4tZW11bGF0b3JcIj48YSBocmVmPVwiI2NvbnRlbnQtZGVwbG95LWFuZC1ydW4teW91ci1hcHBsaWNhdGlvbi1pbi1lbXVsYXRvclwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+RGVwbG95IGFuZCBydW4geW91ciBhcHBsaWNhdGlvbiBpbiBlbXVsYXRvcjxcL2gzPlxuPG9sPlxuPGxpPlxuPHA+VG8gbGF1bmNoIHRoZSBUaXplbiBFbXVsYXRvciBNYW5hZ2VyLCBvcGVuIHRoZSA8c3Ryb25nPkNvbW1hbmQgUGFsZXR0ZTxcL3N0cm9uZz4gYW5kIGVudGVyIGVtdWxhdG9yLiBTZWxlY3QgPHN0cm9uZz5UaXplbjogTGF1bmNoIFRpemVuIEVtdWxhdG9yIE1hbmFnZXI8XC9zdHJvbmc+LjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9oeWJyaWRfZGVwbG95LnBuZ1wiIGFsdD1cIkxhdW5jaCBlbXVsYXRvclwiIFwvPjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPkNyZWF0ZSBhbmQgbGF1bmNoIGFuIGVtdWxhdG9yIGluc3RhbmNlIGluIHRoZSBFbXVsYXRvciBNYW5hZ2VyLjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPlRvIGRlcGxveSB5b3VyIGFwcGxpY2F0aW9uIHRvIHRoZSB0YXJnZXQsIGVudGVyIGluc3RhbGwgVGl6ZW4gaW4gdGhlIDxzdHJvbmc+Q29tbWFuZCBQYWxldHRlPFwvc3Ryb25nPiBhbmQgc2VsZWN0IDxzdHJvbmc+VGl6ZW46IEluc3RhbGwgVGl6ZW4gYXBwbGljYXRpb248XC9zdHJvbmc+LjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9oeWJyaWRfaW5zdGFsbF9hcHBsaWNhdGlvbi5wbmdcIiBhbHQ9XCJJbnN0YWxsIGFwcGxpY2F0aW9uXCIgXC8+PFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2h5YnJpZF9pbnN0YWxsX3Jlc3VsdC5wbmdcIiBhbHQ9XCJJbnN0YWxsIGFwcGxpY2F0aW9uXCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+VG8gcnVuIHRoZSBhcHBsaWNhdGlvbiBvbiB0aGUgZW11bGF0b3IsIGVudGVyIHJ1biBpbiB0aGUgPHN0cm9uZz5Db21tYW5kIFBhbGV0dGU8XC9zdHJvbmc+IGFuZCBzZWxlY3QgPHN0cm9uZz5UaXplbjogUnVuIFRpemVuIGFwcGxpY2F0aW9uPFwvc3Ryb25nPi48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvaHlicmlkX3J1bl9hcHBsaWNhdGlvbi5wbmdcIiBhbHQ9XCJSdW4gYXBwbGljYXRpb25cIiBcLz48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvaHlicmlkX3J1bl9yZXN1bHQucG5nXCIgYWx0PVwiYXBwbGljYXRpb25cIiBcLz48XC9wPlxuPFwvbGk+XG48XC9vbD5cbjxoMyBpZD1cImNvbnRlbnQtZGVidWcteW91ci1hcHBsaWNhdGlvbi1pbi1lbXVsYXRvclwiPjxhIGhyZWY9XCIjY29udGVudC1kZWJ1Zy15b3VyLWFwcGxpY2F0aW9uLWluLWVtdWxhdG9yXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5EZWJ1ZyB5b3VyIGFwcGxpY2F0aW9uIGluIGVtdWxhdG9yPFwvaDM+XG48b2w+XG48bGk+XG48cD5EZXBsb3kgYW5kIHJ1biB5b3VyIGFwcGxpY2F0aW9uIGluIHRoZSBlbXVsYXRvci48XC9wPlxuPFwvbGk+XG48bGk+XG48cD5JbiB0aGUgVmlzdWFsIFN0dWRpbyBDb2RlIEFjdGl2aXR5IEJhciwgc2VsZWN0IHRoZSA8c3Ryb25nPkRlYnVnPFwvc3Ryb25nPiBpY29uLjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPkluIHRoZSBEZWJ1ZyB2aWV3LCBvcGVuIHRoZSBDb25maWd1cmF0aW9uIGRyb3AtZG93biBtZW51IGFuZCBzZWxlY3QgPHN0cm9uZz5BZGQgQ29uZmlndXJhdGlvbjxcL3N0cm9uZz4gb3Igc2VsZWN0IDxzdHJvbmc+Q3JlYXRlIGEgTGF1bmNoLmpzb24gZmlsZTxcL3N0cm9uZz4uPFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+U2VsZWN0IDxzdHJvbmc+R0RCIGZvciBUaXplbiBOYXRpdmU8XC9zdHJvbmc+IGluIHRoZSBsaXN0IG9mIGNvbmZpZ3VyYXRpb25zLjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9oeWJyaWRfZGVidWcucG5nXCIgYWx0PVwiRGVidWdnZXJcIiBcLz48XC9wPlxuPFwvbGk+XG48bGk+XG48cD5BZGQgYSBicmVhayBwb2ludCBpbiB5b3VyIHNvdXJjZSBjb2RlLjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9oeWJyaWRfYWRkX2JyZWFrcG9pbnQucG5nXCIgYWx0PVwiQnJlYWsgcG9pbnRcIiBcLz48XC9wPlxuPFwvbGk+XG48bGk+XG48cD5TdGFydCB0aGUgZGVidWdnaW5nIHNlc3Npb24gYnkgcHJlc3NpbmcgPHN0cm9uZz5GNTxcL3N0cm9uZz4uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2h5YnJpZF9zZWxlY3Rfc3RhcnRfZGVidWcucG5nXCIgYWx0PVwiU3RhcnQgZGVidWdcIiBcLz48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvaHlicmlkX3N0YXJ0X2RlYnVnLnBuZ1wiIGFsdD1cIlN0YXJ0IGRlYnVnXCIgXC8+PFwvcD5cbjxcL2xpPlxuPFwvb2w+XG48cD5UbyBkZWJ1ZyBkb3RuZXQgYXBwbGljYXRpb24sIHNldCBkb3RuZXQgYXBwIGFzIG1haW4gYXBwLCBzZXQgbmF0aXZlIGFwcCBhcyBkZXBlbmRlbmN5IGFwcCB0byBkb3RuZXQgYXBwLiBSZWZlciB0byA8YSBocmVmPVwiLi5cLy4uXC9kb3RuZXRcL2dldC1zdGFydGVkXC9maXJzdC1hcHAubWQjZGVidWcteW91ci1hcHBsaWNhdGlvbi1pbi1lbXVsYXRvclwiPkRlYnVnIHlvdXIgYXBwbGljYXRpb24gaW4gZW11bGF0b3I8XC9hPiBzZWN0aW9uIGZvciBkZXRhaWxzLjxcL3A+XG48aDMgaWQ9XCJjb250ZW50LXJlbW92ZS1kZXBlbmRlbmN5LXByb2plY3RzXCI+PGEgaHJlZj1cIiNjb250ZW50LXJlbW92ZS1kZXBlbmRlbmN5LXByb2plY3RzXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5SZW1vdmUgZGVwZW5kZW5jeSBwcm9qZWN0czxcL2gzPlxuPHVsPlxuPGxpPkFscmVhZHkgYWRkZWQgZGVwZW5kZW5jeSBwcm9qZWN0cyAoc3ViIGFwcHMpIGNhbiBiZSByZW1vdmVkICBmcm9tIG1haW4gYXBwPFwvbGk+XG48XC91bD5cbjxvbD5cbjxsaT5cbjxwPkZyb20gdnNjb2RlIEZpbGUgZXhwbG9yZXIgUmlnaHQgY2xpY2sgb24gPHN0cm9uZz5tYWluIGFwcDxcL3N0cm9uZz4gYW5kIHNlbGVjdCA8c3Ryb25nPlRpemVuOlVwZGF0ZSBEZXBlbmRlbmN5IFByb2plY3RzPFwvc3Ryb25nPi48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvc2VsZWN0ZWRfZGVwZW5kZW5jeV93b3Jrc3BhY2VfeWFtbC5wbmdcIiBhbHQ9XCJTZWxlY3RlZCBkZXBlbmRlbmNpZXMgcHJvamVjdHNcIiBcLz48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvcmVtb3ZlX3VwZGF0ZV9kZXBlbmRlbmN5X3Byb2plY3QucG5nXCIgYWx0PVwicmVtb3ZlIGRlcGVuZGVuY3kgcHJvamVjdFwiIFwvPjxcL3A+XG48XC9saT5cbjxsaT5cbjxwPlF1aWNrIHBpY2sgbGlzdCB3aXRoIHByb2plY3QgbGlzdCBmb3Igc2VsZWN0XC9kZXNlbGVjdCAgd2lsbCBiZSBkaXNwbGF5ZWQuPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2Rlc2VsZWN0X2RlcGVuZGVuY3lfcHJvamVjdC5wbmdcIiBhbHQ9XCJEaXNwbGF5IGRlcGVuY2VuY3kgcHJvamVjdCBsaXN0XCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+RGVTZWxlY3QgdGhlIGRlcGVuZGVuY3kgcHJvamVjdHMgYW5kIHByZXNzIE9LIGJ1dHRvbi48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvZGVzZWxlY3RlZF9kZXBlbmRlbmN5X3Byb2plY3QucG5nXCIgYWx0PVwiRGVzZWxlY3QgZGVwZW5kZW5jeSBwcm9qZWN0XCIgXC8+PFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+cmVtb3ZlZCBkZXBlbmRlbmNpZXMgd2lsbCBiZSB1cGRhdGVkIGluIHdvcmtzcGFjZS55YW1sIGZpbGU8XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvcmVtb3ZlZF9kZXBlbmRlbmN5X3dvcmtzcGFjZV95YW1sLnBuZ1wiIGFsdD1cIlJlbW92ZWQgZGVwZW5kZW5jaWVzIHByb2plY3RzXCIgXC8+PFwvcD5cbjxcL2xpPlxuPFwvb2w+XG48cD5EZXNlbGVjdGVkIHByb2plY3RzIHdpbGwgYmUgcmVtb3ZlZCBmcm9tIGRlcGVuZGVuY3kgcHJvamVjdCBsaXN0IGZyb20gbWFpbiBhcHAuPFwvcD5cbjwhLS1cblxuIyMgSW1wb3J0IFRpemVuIHByb2plY3RcblxuIyMjIEltcG9ydCBUaXplbiB3b3Jrc3BhY2UgZm9sZGVyXG5cbjEuIE9wZW4gdGhlICoqQ29tbWFuZCBQYWxldHRlKiogYW5kIHNlbGVjdCAqKlRpemVuOiBJbXBvcnQgVGl6ZW4gcHJvamVjdCoqLlxuXG4gICAhW0ltcG9ydCBwcm9qZWN0XShtZWRpYVwvVGl6ZW5faW1wb3J0X3Byb2plY3QucG5nKVxuXG4yLiBTZWxlY3QgdGhlIHJlcXVpcmVkIHByb2ZpbGUgZm9yIHlvdXIgaW1wb3J0aW5nIHByb2plY3QuXG5cbiAgICFbU2VsZWN0IHByb2ZpbGVdKG1lZGlhXC9UaXplbl9pbXBvcnRfc2VsZWN0X3Byb2ZpbGUucG5nKVxuXG4zLiBTZWxlY3QgdGhlIHByb2ZpbGUgdmVyc2lvbiBmb3IgeW91ciBpbXBvcnRpbmcgcHJvamVjdC5cblxuICAgIVtTZWxlY3QgdmVyc2lvbl0obWVkaWFcL1RpemVuX2ltcG9ydF9zZWxlY3RfcHJvZmlsZV92ZXJzaW9uLnBuZylcblxuNC4gU2VsZWN0IHRoZSBpbXBvcnQgdHlwZSBhcyBXb3Jrc3BhY2UgZm9sZGVyLlxuXG4gICAhW1NlbGVjdCB0eXBlXShtZWRpYVwvVGl6ZW5faW1wb3J0X3NlbGVjdF93b3Jrc3BhY2VfZm9sZGVyLnBuZylcblxuNS4gU2VsZWN0IHRoZSB3b3Jrc3BhY2UgZm9sZGVyIHdoaWNoIG5lZWRlZCB0byBiZSBpbXBvcnRlZC5cblxuICAgIVtTZWxlY3QgZm9sZGVyXShtZWRpYVwvVGl6ZW5faW1wb3J0X3NlbGVjdGVkX3dvcmtzcGFjZV9mb2xkZXIucG5nKVxuXG42LiBPbiBwcml2YXRlIHJvb3RzdHJhcCBzZWxlY3Rpb24gcHJvbXB0LCBzZWxlY3QgTk8gaWYgcHJpdmF0ZSByb290c3RyYXAgaXMgbm90IHJlcXVpcmVkLlxuXG4gICAhW1NlbGVjdCByb290c3RyYXBdKG1lZGlhXC9UaXplbl9pbXBvcnRfc2VsZWN0X3ByaXZhdGVfcm9vdHN0cmFwX25vLnBuZylcblxuNy4gSW1wb3J0IHNldHRpbmdzIHdpbGwgYmUgYXBwbGllZCBpbiBzZWxlY3RlZCB3b3Jrc3BhY2UgZm9sZGVyIGFuZCB2c2NvZGUgcmVsb2FkcyB0aGUgc2VsZWN0ZWQgd29ya3NwYWNlIGZvbGRlci5cblxuICAgIVtTZWxlY3QgZm9sZGVyXShtZWRpYVwvVGl6ZW5faW1wb3J0X3NlbGVjdGVkX3dvcmtzcGFjZV9mb2xkZXJfcmVsb2FkZWQucG5nKVxuXG5cbiMjIyBJbXBvcnQgVGl6ZW4gd2d0IGZpbGUgKFRpemVuIFdlYiBhcHBsaWNhdGlvbiBwYWNrYWdlIGZpbGUpXG5cbi0gSW1wb3J0aW5nIFRpemVuIHdndCBmaWxlIHdpbGwgaW1wb3J0IHRoZSB3Z3QgZmlsZSB0byBjdXJyZW50IHdvcmtzcGFjZSBmb2xkZXIgYWZ0ZXIgZGVsZXRpbmcgdGhlIGN1cnJlbnQgd29ya3NwYWNlIGNvbnRlbnRzLlxuXG5UbyBpbXBvcnQgd2d0IGZpbGUgdG8gc29tZSBvdGhlciB3b3Jrc3BhY2U6XG5cbkJlZm9yZSBpbXBvcnRpbmcgd2d0IGZpbGUsIFNlbGVjdCB0aGUgd29ya3NwYWNlIGZvbGRlciAoZW1wdHkgZm9sZGVyKSBpbiB3aGljaCB0aGUgd2d0IGZpbGUgaXMgdG8gYmUgaW1wb3J0ZWQgdXNpbmcgb3BlbiBmb2xkZXIgZnJvbSBGaWxlLT5PcGVuIEZvbGRlci5cblxuMS4gT3BlbiB0aGUgKipDb21tYW5kIFBhbGV0dGUqKiBhbmQgc2VsZWN0ICoqVGl6ZW46IEltcG9ydCBUaXplbiBwcm9qZWN0KiouXG5cbiAgICFbSW1wb3J0IHByb2plY3RdKG1lZGlhXC9UaXplbl9pbXBvcnRfcHJvamVjdF93Z3QucG5nKVxuXG4yLiBTZWxlY3QgdGhlIHJlcXVpcmVkIHByb2ZpbGUgZm9yIHlvdXIgaW1wb3J0aW5nIHByb2plY3QuXG5cbiAgICFbU2VsZWN0IHByb2ZpbGVdKG1lZGlhXC9UaXplbl9pbXBvcnRfc2VsZWN0X3Byb2ZpbGVfd2d0LnBuZylcblxuMy4gU2VsZWN0IHRoZSBwcm9maWxlIHZlcnNpb24gZm9yIHlvdXIgaW1wb3J0aW5nIHByb2plY3QuXG5cbiAgICFbU2VsZWN0IHZlcnNpb25dKG1lZGlhXC9UaXplbl9pbXBvcnRfc2VsZWN0X3Byb2ZpbGVfdmVyc2lvbl93Z3QucG5nKVxuXG40LiBTZWxlY3QgdGhlIGltcG9ydCB0eXBlIGFzIFdHVC5cblxuICAgIVtTZWxlY3QgdHlwZV0obWVkaWFcL1RpemVuX2ltcG9ydF9zZWxlY3Rfd2d0LnBuZylcblxuNS4gU2VsZWN0IHRoZSB3Z3QgZmlsZSB3aGljaCBuZWVkZWQgdG8gYmUgaW1wb3J0ZWQgdG8gY3VycmVudCB3b3Jrc3BhY2UuXG5cbiAgICFbU2VsZWN0IHdndF0obWVkaWFcL1RpemVuX2ltcG9ydF9zZWxlY3RlZF93Z3RmaWxlLnBuZylcblxuNi4gT24gcHJpdmF0ZSByb290c3RyYXAgc2VsZWN0aW9uIHByb21wdCBTZWxlY3QgTm8gaWYgcHJpdmF0ZSByb290c3RyYXAgaXMgbm90IHJlcXVpcmVkLlxuXG4gICAhW1NlbGVjdCByb290c3RyYXBdKG1lZGlhXC9UaXplbl9pbXBvcnRfc2VsZWN0X3ByaXZhdGVfcm9vdHN0cmFwX25vX3dndC5wbmcpXG5cbjcuIEN1cnJlbnQgd29ya3NwYWNlIGZvbGRlciB3aWxsIGJlIHVwZGF0ZWQgd2l0aCBpbXBvcnRlZCB3Z3QgZmlsZS5cblxuICAgIVtTZWxlY3QgZm9sZGVyXShtZWRpYVwvVGl6ZW5faW1wb3J0X2ZpbmlzaF93Z3QucG5nKVxuXG5cbi0tPlxuIiwidGFibGVfb2ZfY29udGVudCI6Ijx1bCBjbGFzcz1cInRhYmxlLW9mLWNvbnRlbnRzXCI+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWRldmVsb3AtaHlicmlkLWFwcGxpY2F0aW9uXCI+RGV2ZWxvcCBIeWJyaWQgYXBwbGljYXRpb248XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1jcmVhdGUtdGl6ZW4tbmF0aXZlLXByb2plY3RcIj5DcmVhdGUgVGl6ZW4gTmF0aXZlIHByb2plY3Q8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1jcmVhdGUtdGl6ZW4tZG90bmV0LXByb2plY3RcIj5DcmVhdGUgVGl6ZW4gRG90bmV0IHByb2plY3Q8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1zZWxlY3Qtd29ya2luZy1mb2xkZXJcIj5TZWxlY3QgV29ya2luZyBGb2xkZXI8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC11cGRhdGUtZGVwZW5kZW5jeS1wcm9qZWN0c1wiPlVwZGF0ZSBEZXBlbmRlbmN5IHByb2plY3RzPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtYnVpbGQteW91ci1wcm9qZWN0XCI+QnVpbGQgeW91ciBwcm9qZWN0PFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtZGVwbG95LWFuZC1ydW4teW91ci1hcHBsaWNhdGlvbi1pbi1lbXVsYXRvclwiPkRlcGxveSBhbmQgcnVuIHlvdXIgYXBwbGljYXRpb24gaW4gZW11bGF0b3I8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1kZWJ1Zy15b3VyLWFwcGxpY2F0aW9uLWluLWVtdWxhdG9yXCI+RGVidWcgeW91ciBhcHBsaWNhdGlvbiBpbiBlbXVsYXRvcjxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LXJlbW92ZS1kZXBlbmRlbmN5LXByb2plY3RzXCI+UmVtb3ZlIGRlcGVuZGVuY3kgcHJvamVjdHM8XC9hPjxcL2xpPlxuPFwvdWw+XG4iLCJ0aXRsZSI6Ikh5YnJpZCBhcHBsaWNhdGlvbiBkZXZlbG9wbWVudCIsInJhdyI6bnVsbH0seyJjbGFzcyI6IkFwcFxcU2VydmljZXNcXERvY3VtZW50YXRpb25cXERhdGFcXFJlbmRlcmVkTWFya2Rvd24iLCJzIjoid3JibCJ9XX0seyJzIjoiYXJyIn1dfSwibWVtbyI6eyJpZCI6ImlDaWxhYmFKelhXbjJBYzVodm5jIiwibmFtZSI6Il9fbW91bnRQYXJhbXNDb250YWluZXIiLCJwYXRoIjoiZG9jc1wvc2RrLXRvb2xzXC9kb3RuZXRcL3ZzY29kZVwvdnNjb2RlLWV4dFwvVGl6ZW5cL2h5YnJpZCIsIm1ldGhvZCI6IkdFVCIsInJlbGVhc2UiOiJhLWEtYSJ9LCJjaGVja3N1bSI6Ijk5M2Y2OTRjOTk2Y2ZjMTIwMjQ5NTNmOGU2ZWMyOGEwNGEwZmI5NzU5NzE2ZGFjOTU5N2MyNzMwYTNmYTViYzUifQ==')" >

For the best experience,
Please visit us from a computer

Copyright © 2026 SAMSUNG. All rights reserved.

Customize your cookie preferences

You can enable or disable non-essential cookies. Essential cookies are always on to ensure the site works properly and to keep you signed in.

Necessary

These cookies are necessary for the website to function properly and cannot be switched off. They help with things like logging in and setting your privacy preferences.

Always on

Analytics

These cookies help us improve the site by tracking which pages are most popular and how visitors move around the site.

Enable analytics cookies
Public Forum Public Forum
Employees only. Please sign in with your company account.