Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'eclipse.platform.releng.tychoeclipsebuilder')
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/.project11
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs2
-rwxr-xr-xeclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product161
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml206
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml59
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties14
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties8
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL646
-rwxr-xr-xeclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh17
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml406
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml49
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl51
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icnsbin253998 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.icobin292878 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm785
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm228
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm183
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm127
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm89
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf57
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product197
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf55
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product196
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml609
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product189
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product192
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf56
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product202
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt5
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt24
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml39
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml258
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml58
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml28
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml120
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml298
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml327
-rwxr-xr-xeclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh127
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml201
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml16
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml42
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html141
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gifbin70 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gifbin117 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gifbin79 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gifbin79 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gifbin70 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gifbin139 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php53
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php62
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php113
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html7
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php103
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php101
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html145
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php152
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php64
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css70
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js17
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php58
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css111
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gifbin553 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gifbin64 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php88
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php80
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gifbin171 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php14
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php81
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gifbin73 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gifbin93 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gifbin81 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css35
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js23
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gifbin353 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css71
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php17
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php171
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html8
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php303
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests61
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php454
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php459
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php118
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html22
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml741
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement18
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement18
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement18
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product175
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt4
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml70
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf27
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product195
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm1737
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml266
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icnsbin118560 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icobin292878 -> 0 bytes
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml90
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml453
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php29
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php92
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css18
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php127
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php57
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml297
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt1
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml66
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml20
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl74
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml210
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties16
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties42
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml29
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt1
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml24
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF6
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties4
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml37
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties16
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties42
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml72
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt0
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml74
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties42
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties16
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties42
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml29
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt1
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml24
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF6
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties4
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml37
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties16
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties42
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml39
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt0
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml69
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties42
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml54
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/pom.xml37
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties46
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf9
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product169
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties37
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml22
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt22
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml41
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml41
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml63
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml13
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml63
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml76
162 files changed, 0 insertions, 15838 deletions
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.project b/eclipse.platform.releng.tychoeclipsebuilder/.project
deleted file mode 100644
index cf64e5c49..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.platform.releng.tychoeclipsebuilder</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c020..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product
deleted file mode 100755
index ceb7264db..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product
+++ /dev/null
@@ -1,161 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="eclipse-junit-tests" uid="eclipse-junit-tests" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="false">
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.sdk.tests"/>
- <feature id="org.eclipse.test"/>
- </features>
-
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
deleted file mode 100644
index d437e04ff..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
+++ /dev/null
@@ -1,206 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2012, 2014 Eclipse Foundation.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- Igor Fedorenko - initial implementation
- David Williams - improvements and maintenance
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
- <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>eclipse-junit-tests</artifactId>
- <packaging>eclipse-repository</packaging>
-
- <properties>
- <timestamp>${buildTimestamp}</timestamp>
- <!--
- Compare these doc locations with similar code in
- ...tychoeclipsebuilder/eclipse/helper.xml around line 275
- We don't, use ${env.AGGR_DIR} as we do there, in that post-production-build step,
- since that'd make "local builds" harder for casual users.
- Caution: using relative directories like can be fragile. There might be
- a better way?
- -->
- <platform.doc.isv.javadoc>../../eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/doc.bin.log</platform.doc.isv.javadoc>
- <jdt.doc.isv.javadoc>../../eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/doc.bin.log</jdt.doc.isv.javadoc>
- <pde.doc.user.javadoc>../../eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/doc.bin.log</pde.doc.user.javadoc>
- <platform.doc.isv.schema>../../eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/platformconvert.txt</platform.doc.isv.schema>
- <jdt.doc.isv.schema>../../eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/jdtconvert.txt</jdt.doc.isv.schema>
- <pde.doc.user.schema>../../eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/pdeconvert.txt</pde.doc.user.schema>
- </properties>
-
- <!--
- igorf: I *guess* junit-tests is built by PDE/Build from org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk.tests
- davidw: Yes.
- -->
-
- <build>
- <finalName>${project.artifactId}</finalName>
-
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- </resource>
- </resources>
-
-
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>filter-resources</id>
- <goals>
- <goal>resources</goal>
- </goals>
- <phase>process-resources</phase>
- <configuration>
- <outputDirectory>${project.build.directory}/resources</outputDirectory>
- <escapeString>\</escapeString>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-p2-extras-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <phase>package</phase>
- <goals>
- <goal>mirror</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <source>
- <!-- source repositories to mirror from -->
- <repository>
- <url>${project.baseUri}/target/repository</url>
- <layout>p2</layout>
- <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
- </repository>
- </source>
-
- <!-- starting from here all configuration parameters are optional -->
- <!-- they are only shown here with default values for documentation purpose -->
-
- <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
- <!-- Omitted IU version element means latest version of the IU -->
- <ius>
- <iu>
- <id>org.eclipse.test.feature.group</id>
- </iu>
- </ius>
- <!-- The destination directory to mirror to. -->
- <destination>${project.build.directory}/eclipse-test-framework</destination>
- <!-- Whether only strict dependencies should be followed. -->
- <!-- "strict" means perfect version match -->
- <followStrictOnly>false</followStrictOnly>
- <!-- Whether or not to follow optional requirements. -->
- <includeOptional>false</includeOptional>
- <!-- Whether or not to follow non-greedy requirements. -->
- <includeNonGreedy>false</includeNonGreedy>
- <!-- Filter properties. E.g. filter only one platform -->
- <!-- Whether to filter the resulting set of IUs to only -->
- <!-- include the latest version of each IU -->
- <latestVersionOnly>true</latestVersionOnly>
- <!-- don't mirror artifacts, only metadata -->
- <mirrorMetadataOnly>false</mirrorMetadataOnly>
- <!-- whether to compress the content.xml/artifacts.xml -->
- <compress>false</compress>
- <!-- whether to append to the target repository content -->
- <append>true</append>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <configuration>
- <resolver>p2</resolver>
- <environments>
- <environment>
- <os>linux</os>
- <ws>gtk</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>win32</os>
- <ws>win32</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>macosx</os>
- <ws>cocoa</ws>
- <arch>x86_64</arch>
- </environment>
- </environments>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-cbi-plugin</artifactId>
- <version>${cbi-plugins.version}</version>
- <executions>
- <execution>
- <id>plugin-versions</id>
- <goals>
- <goal>plugin-versions</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <destination>${project.build.directory}/resources/finalPluginsVersions.properties</destination>
- </configuration>
- </execution>
- <execution>
- <id>test-properties</id>
- <goals>
- <goal>test-properties</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <destination>${project.build.directory}/resources/test.properties</destination>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-assembly-plugin</artifactId>
- <configuration>
- <descriptors>
- <descriptor>src/main/assembly/assembly.xml</descriptor>
- </descriptors>
- </configuration>
- <executions>
- <execution>
- <id>make-assembly</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml
deleted file mode 100644
index 47b4eb9c7..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/assembly/assembly.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<assembly>
- <id>bundle</id>
- <formats>
- <format>zip</format>
- </formats>
- <includeBaseDirectory>false</includeBaseDirectory>
- <fileSets>
- <fileSet>
- <directory>${project.basedir}/../../production/testScripts/configuration/sdk.tests/testScripts</directory>
- <outputDirectory>/eclipse-testing</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${project.basedir}/src/main/scripts</directory>
- <outputDirectory>/eclipse-testing</outputDirectory>
- </fileSet>
- <fileSet>
- <directory>${project.build.directory}/resources</directory>
- <outputDirectory>/eclipse-testing</outputDirectory>
- </fileSet>
- </fileSets>
- <files>
- <file>
- <source>${platform.doc.isv.javadoc}</source>
- <outputDirectory>/eclipse-testing</outputDirectory>
- <destName>platform.doc.isv.javadoc.txt</destName>
- </file>
- <file>
- <source>${jdt.doc.isv.javadoc}</source>
- <outputDirectory>/eclipse-testing</outputDirectory>
- <destName>jdt.doc.isv.javadoc.txt</destName>
- </file>
- <file>
- <source>${pde.doc.user.javadoc}</source>
- <outputDirectory>/eclipse-testing</outputDirectory>
- <destName>pde.doc.user.javadoc.txt</destName>
- </file>
- <file>
- <source>${platform.doc.isv.schema}</source>
- <outputDirectory>/eclipse-testing</outputDirectory>
- <destName>platform.doc.isv.schema.txt</destName>
- </file>
- <file>
- <source>${jdt.doc.isv.schema}</source>
- <outputDirectory>/eclipse-testing</outputDirectory>
- <destName>jdt.doc.isv.schema.txt</destName>
- </file>
- <file>
- <source>${pde.doc.user.schema}</source>
- <outputDirectory>/eclipse-testing</outputDirectory>
- <destName>pde.doc.user.schema.txt</destName>
- </file>
- <file>
- <source>${project.build.directory}/eclipse-junit-tests.zip</source>
- <outputDirectory>/eclipse-testing</outputDirectory>
- <destName>eclipse-junit-tests-${buildId}.zip</destName>
- </file>
- </files>
-</assembly>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties
deleted file mode 100644
index d72c4656e..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-#Properties required by equinox p2 tests
-# Version from .../eclipse-junit-tests/src/main/resources/
-
-org.eclipse.equinox.p2.reconciler.tests.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-${buildId}-linux-gtk-x86_64.tar.gz
-org.eclipse.equinox.p2.reconciler.tests.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-${buildId}-win32-x86_64.zip
-org.eclipse.equinox.p2.reconciler.tests.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-${buildId}-macosx-cocoa-x86_64.dmg
-
-org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-4.22-linux-gtk-x86_64.tar.gz
-org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-4.22-win32-x86_64.zip
-org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-4.22-macosx-cocoa-x86_64.dmg
-
-org.eclipse.equinox.p2.tests.current.build.repo=https://download.eclipse.org/eclipse/updates/${eclipseStreamMajor}.${eclipseStreamMinor}-${buildType}-builds/${buildId}
-org.eclipse.equinox.p2.tests.last.release.build.repo=https://download.eclipse.org/eclipse/updates/4.22/R-4.22-202111241800/
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties
deleted file mode 100644
index 8e8f45b81..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-# variables needed to run tests, if not provided "externally"
-buildId=${buildId}
-# Note, in most places, we expect "eclipseStream" to be all three digits,
-# but "releaseNumberSDK" is purposely only 2 digits, for "the first" release,
-# such as "4.5" instead of "4.5.0".
-eclipseStream=${releaseNumberSDK}
-# similar for previous release version
-previousReleaseVersion=4.22
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL
deleted file mode 100644
index 722f68fbd..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/JUNIT.XSL
+++ /dev/null
@@ -1,646 +0,0 @@
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
- xmlns:lxslt="http://xml.apache.org/xslt"
- xmlns:string="xalan://java.lang.String">
-<xsl:output method="html" indent="yes" encoding="UTF-8"
- doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" />
-<xsl:decimal-format decimal-separator="." grouping-separator="," />
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- https://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
-<xsl:param name="TITLE">Unit Test Results.</xsl:param>
-<xsl:param name="filename"></xsl:param>
-
-<!--
-
- Sample stylesheet to be used with Ant JUnitReport output.
-
- It creates a non-framed report that can be useful to send via
- e-mail or such.
-
- NOTE: This file was copied from ant-junit.jar 1.8.4
- /org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-noframes.xsl
- and should be compared to similar files when the Ant version changes.
- Additional fixes:
- https://issues.apache.org/bugzilla/show_bug.cgi?id=54641 XSLTC problem with StringUtils
- https://issues.apache.org/bugzilla/show_bug.cgi?id=54180 [PATCH] junitreport: Shortcut to scroll to next error/failure
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=410484 JUnit.XSL: better navigation to test failures/errors
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=413904 Component test results page should allow to navigate to the XML
-
--->
-<xsl:template match="testsuites">
- <html>
- <head>
- <title><xsl:value-of select="$TITLE"/></title>
- <style type="text/css">
- body {
- font:normal 68% verdana,arial,helvetica;
- color:#000000;
- }
- table tr td, table tr th {
- font-size: 68%;
- }
- table.details tr th{
- font-weight: bold;
- text-align:left;
- background:#a6caf0;
- }
- table.details tr td{
- background:#eeeee0;
- }
-
- p {
- line-height:1.5em;
- margin-top:0.5em; margin-bottom:1.0em;
- }
- h1 {
- margin: 0px 0px 5px; font: 165% verdana,arial,helvetica
- }
- h2 {
- margin-top: 1em; margin-bottom: 0.5em; font: bold 125% verdana,arial,helvetica
- }
- h3 {
- margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica
- }
- h4 {
- margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
- }
- h5 {
- margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
- }
- h6 {
- margin-bottom: 0.5em; font: bold 100% verdana,arial,helvetica
- }
- .Error {
- font-weight:bold; color:red;
- }
- .Failure {
- font-weight:bold; color:purple;
- }
- .Skipped {
- font-weight:bold; color:darkgrey;
- }
- .Properties {
- text-align:right;
- }
- </style>
- <script type="text/javascript" language="JavaScript">
- var TestCases = new Array();
- var cur;
- <xsl:for-each select="./testsuite">
- <xsl:apply-templates select="properties"/>
- </xsl:for-each>
-
- </script>
- <script type="text/javascript" language="JavaScript"><![CDATA[
- function displayProperties (name) {
- var win = window.open('','JUnitSystemProperties','scrollbars=1,resizable=1');
- var doc = win.document;
- doc.open();
- doc.write("<html><head><title>Properties of " + name + "</title>");
- doc.write("<style>")
- doc.write("body {font:normal 68% verdana,arial,helvetica; color:#000000; }");
- doc.write("table tr td, table tr th { font-size: 68%; }");
- doc.write("table.properties { border-collapse:collapse; border-left:solid 1 #cccccc; border-top:solid 1 #cccccc; padding:5px; }");
- doc.write("table.properties th { text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#eeeeee; }");
- doc.write("table.properties td { font:normal; text-align:left; border-right:solid 1 #cccccc; border-bottom:solid 1 #cccccc; background-color:#fffffff; }");
- doc.write("h3 { margin-bottom: 0.5em; font: bold 115% verdana,arial,helvetica }");
- doc.write("</style>");
- doc.write("</head><body>");
- doc.write("<h3>Properties of " + name + "</h3>");
- doc.write("<div align=\"right\"><a href=\"javascript:window.close();\">Close</a></div>");
- doc.write("<table class='properties'>");
- doc.write("<tr><th>Name</th><th>Value</th></tr>");
- for (prop in TestCases[name]) {
- doc.write("<tr><th>" + prop + "</th><td>" + TestCases[name][prop] + "</td></tr>");
- }
- doc.write("</table>");
- doc.write("</body></html>");
- doc.close();
- win.focus();
- }
- ]]>
- </script>
- <script type="text/javascript" language="JavaScript"><![CDATA[
- function findTop(obj) {
- var curtop = 0;
- if (obj.offsetParent) {
- do {
- curtop += obj.offsetTop;
- } while (obj = obj.offsetParent);
- return curtop;
- }
- }
-
- function keyHandler(e) {
- if (typeof(e) == "undefined") {
- e = event;
- }
- if (e && e.ctrlKey) {
- if (e.keyCode == 188 /*Ctrl+,*/) {
- jumpToNextError(false);
- } else if (e.keyCode == 190 /*Ctrl+.*/) {
- jumpToNextError(true);
- }
- }
- }
-
- function jumpToNextError(forward) {
- if (typeof(document.getElementsByClassName) == "undefined") {
- document.getElementsByClassName = function (className) {
- var trs = document.getElementsByTagName("tr");
- var res = new Array();
- for (i = 0; i < trs.length; i++) {
- var tr = trs[i];
- var cls = tr.className;
- if (cls == className) {
- res.push(tr);
- }
- }
- return res;
- }
- }
- var windowY = typeof(window.scrollY) != "undefined" ? window.scrollY : document.body.scrollTop;
- if (forward) { // want to jump to the next/prev
- windowY++;
- } else {
- windowY--;
- }
- var targetY = forward ? Number.MAX_VALUE : 0;
- var target;
- var errs = document.getElementsByClassName("Error");
- for (var i = 0; i < errs.length; i++) {
- var elt = errs[i];
- var tds = elt.getElementsByTagName("td");
- if (tds.length >= 2) {
- var status = tds[2].firstChild.nodeValue;
- if (status != "Error" && status != "Failure")
- continue; // only stop in test results, not in summary header
- }
- var y = findTop(elt);
- if (forward) {
- if (y > windowY && y < targetY) {
- target = elt;
- targetY = y;
- }
- } else {
- if (y < windowY && y > targetY) {
- target = elt;
- targetY = y;
- }
- }
- }
- if (target) {
- target.scrollIntoView();
- } else {
- window.scrollTo(0, forward ? document.body.scrollHeight : 0);
- }
-
- return false;
- }
-
- document.onkeydown = keyHandler;
- ]]>
- </script>
- </head>
- <body>
- <a name="top"></a>
- <xsl:call-template name="pageHeader"/>
-
- <!-- Summary part -->
- <xsl:call-template name="summary"/>
- <hr size="1" width="95%" align="left"/>
-
- <!-- Package List part -->
- <xsl:call-template name="packagelist"/>
- <hr size="1" width="95%" align="left"/>
-
- <!-- For each package create its part -->
- <xsl:call-template name="packages"/>
- <hr size="1" width="95%" align="left"/>
-
- <!-- For each class create the part -->
- <xsl:call-template name="classes"/>
-
- </body>
- </html>
-</xsl:template>
-
-
-
- <!-- ================================================================== -->
- <!-- Write a list of all packages with an hyperlink to the anchor of -->
- <!-- of the package name. -->
- <!-- ================================================================== -->
- <xsl:template name="packagelist">
- <h2>Packages</h2>
- Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
- <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
- <xsl:call-template name="testsuite.test.header"/>
- <!-- list all packages recursively -->
- <xsl:for-each select="./testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
- <xsl:sort select="@package"/>
- <xsl:variable name="testsuites-in-package" select="/testsuites/testsuite[./@package = current()/@package]"/>
- <xsl:variable name="testCount" select="sum($testsuites-in-package/@tests)"/>
- <xsl:variable name="errorCount" select="sum($testsuites-in-package/@errors)"/>
- <xsl:variable name="failureCount" select="sum($testsuites-in-package/@failures)"/>
- <xsl:variable name="skippedCount" select="sum($testsuites-in-package/@skipped)" />
- <xsl:variable name="abortedCount" select="sum($testsuites-in-package/@aborted)" />
- <xsl:variable name="timeCount" select="sum($testsuites-in-package/@time)"/>
-
- <!-- write a summary for the package -->
- <tr valign="top">
- <!-- set a nice color depending if there is an error/failure -->
- <xsl:attribute name="class">
- <xsl:choose>
- <xsl:when test="$failureCount &gt; 0">Failure</xsl:when>
- <xsl:when test="$errorCount &gt; 0">Error</xsl:when>
- </xsl:choose>
- </xsl:attribute>
- <td><a href="#{@package}"><xsl:value-of select="@package"/></a></td>
- <td><xsl:value-of select="$testCount"/></td>
- <td><xsl:value-of select="$errorCount"/></td>
- <td><xsl:value-of select="$failureCount"/></td>
- <td><xsl:value-of select="$skippedCount" /></td>
- <td><xsl:value-of select="$abortedCount" /></td>
- <td>
- <xsl:call-template name="display-time">
- <xsl:with-param name="value" select="$timeCount"/>
- </xsl:call-template>
- </td>
- <td><xsl:value-of select="$testsuites-in-package/@timestamp"/></td>
- <td><xsl:value-of select="$testsuites-in-package/@hostname"/></td>
- </tr>
- </xsl:for-each>
- </table>
- </xsl:template>
-
-
- <!-- ================================================================== -->
- <!-- Write a package level report -->
- <!-- It creates a table with values from the document: -->
- <!-- Name | Tests | Errors | Failures | Time -->
- <!-- ================================================================== -->
- <xsl:template name="packages">
- <!-- create an anchor to this package name -->
- <xsl:for-each select="/testsuites/testsuite[not(./@package = preceding-sibling::testsuite/@package)]">
- <xsl:sort select="@package"/>
- <a name="{@package}"></a>
- <h3>Package <xsl:value-of select="@package"/></h3>
-
- <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
- <xsl:call-template name="testsuite.test.header"/>
-
- <!-- match the testsuites of this package -->
- <xsl:apply-templates select="/testsuites/testsuite[./@package = current()/@package]" mode="print.test"/>
- </table>
- <a href="#top">Back to top</a>
- <p/>
- <p/>
- </xsl:for-each>
- </xsl:template>
-
- <xsl:template name="classes">
- <xsl:for-each select="testsuite">
- <xsl:sort select="@name"/>
- <!-- create an anchor to this class name -->
- <a name="{@name}"></a>
- <h3>TestCase <xsl:value-of select="@name"/></h3>
-
- <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
- <xsl:call-template name="testcase.test.header"/>
- <!--
- test can even not be started at all (failure to load the class)
- so report the error directly
- -->
- <xsl:if test="./error">
- <tr class="Error">
- <td colspan="4"><xsl:apply-templates select="./error"/></td>
- </tr>
- </xsl:if>
- <!--
- as alternative we could sort against the time like this - maybe this is more useful?
- <xsl:apply-templates select="./testcase" mode="print.test"><xsl:sort select="@time" data-type="number" /></xsl:apply-templates>
- -->
- <xsl:apply-templates select="./testcase" mode="print.test"><xsl:sort select="@classname" /><xsl:sort select="@name" /></xsl:apply-templates>
- </table>
- <div class="Properties">
- <a>
- <xsl:attribute name="href">javascript:displayProperties('<xsl:value-of select="@package"/>.<xsl:value-of select="@name"/>');</xsl:attribute>
- Properties &#187;
- </a>
- </div>
- <p/>
-
- <a href="#top">Back to top</a>
- </xsl:for-each>
- </xsl:template>
-
- <xsl:template name="summary">
- <h2>Summary</h2>
- <xsl:variable name="testCount" select="sum(testsuite/@tests)"/>
- <xsl:variable name="errorCount" select="sum(testsuite/@errors)"/>
- <xsl:variable name="failureCount" select="sum(testsuite/@failures)"/>
- <xsl:variable name="skippedCount" select="sum(testsuite/@skipped)" />
- <xsl:variable name="abortedCount" select="sum(testsuite/@aborted)" />
- <xsl:variable name="timeCount" select="sum(testsuite/@time)"/>
- <xsl:variable name="successRate" select="($testCount - $failureCount - $errorCount) div $testCount"/>
- <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%">
- <tr valign="top">
- <th>Tests</th>
- <th>Failures</th>
- <th>Errors</th>
- <th>Skipped</th>
- <th>Aborted</th>
- <th>Success rate</th>
- <th>Time</th>
- </tr>
- <tr valign="top">
- <xsl:attribute name="class">
- <xsl:choose>
- <xsl:when test="$failureCount &gt; 0">Failure</xsl:when>
- <xsl:when test="$errorCount &gt; 0">Error</xsl:when>
- </xsl:choose>
- </xsl:attribute>
- <td><xsl:value-of select="$testCount"/></td>
- <td><xsl:value-of select="$failureCount"/></td>
- <td><xsl:value-of select="$errorCount"/></td>
- <td><xsl:value-of select="$skippedCount" /></td>
- <td><xsl:value-of select="$abortedCount" /></td>
- <td>
- <xsl:call-template name="display-percent">
- <xsl:with-param name="value" select="$successRate"/>
- </xsl:call-template>
- </td>
- <td>
- <xsl:call-template name="display-time">
- <xsl:with-param name="value" select="$timeCount"/>
- </xsl:call-template>
- </td>
-
- </tr>
- </table>
- <table border="0" width="95%">
- <tr>
- <td style="text-align: justify;">
- Note: <i>failures</i> are anticipated and checked for with assertions while <i>errors</i> are unanticipated.
- </td>
- </tr>
- </table>
- </xsl:template>
-
- <!--
- Write properties into a JavaScript data structure.
- This is based on the original idea by Erik Hatcher (ehatcher@apache.org)
- -->
- <xsl:template match="properties">
- cur = TestCases['<xsl:value-of select="../@package"/>.<xsl:value-of select="../@name"/>'] = new Array();
- <xsl:for-each select="property">
- <xsl:sort select="@name"/>
- cur['<xsl:value-of select="@name"/>'] = '<xsl:call-template name="JS-escape"><xsl:with-param name="string" select="@value"/></xsl:call-template>';
- </xsl:for-each>
- </xsl:template>
-
-<!-- Page HEADER -->
-<xsl:template name="pageHeader">
- <h1><xsl:value-of select="$TITLE"/></h1>
- <div style="position:fixed; top:8px; right:8px; _position:absolute; _top:expression(eval(document.body.scrollTop + 8));">
- <button title="Scroll to previous failure/error (Ctrl+,)" onclick="javascript:jumpToNextError(false);">&#x25B2;</button>
- <button title="Scroll to next failure/error (Ctrl+.)" onclick="javascript:jumpToNextError(true );">&#x25BC;</button>
- </div>
- <table width="100%">
- <tr>
- <td align="left">
- <a href="../../../">Downloads</a> /
- <a href="../../">Build</a> /
- <a href="../../testResults.php">Test Results</a> |
- <a href="../xml/{$filename}"><xsl:value-of select="$filename"/></a>
- </td>
- <td align="right">Designed for use with <a href='http://junit.org/'>JUnit</a> and <a href='https://ant.apache.org/'>Ant</a>.</td>
- </tr>
- </table>
- <hr size="1"/>
-</xsl:template>
-
-<xsl:template match="testsuite" mode="header">
- <tr valign="top">
- <th width="80%">Name</th>
- <th>Tests</th>
- <th>Errors</th>
- <th>Failures</th>
- <th>Skipped</th>
- <th>Aborted</th>
- <th nowrap="nowrap">Time(s)</th>
- </tr>
-</xsl:template>
-
-<!-- class header -->
-<xsl:template name="testsuite.test.header">
- <tr valign="top">
- <th width="80%">Name</th>
- <th>Tests</th>
- <th>Errors</th>
- <th>Failures</th>
- <th>Skipped</th>
- <th>Aborted</th>
- <th nowrap="nowrap">Time(s)</th>
- <th nowrap="nowrap">Time Stamp</th>
- <th>Host</th>
- </tr>
-</xsl:template>
-
-<!-- method header -->
-<xsl:template name="testcase.test.header">
- <tr valign="top">
- <th>Class</th>
- <th>Name</th>
- <th>Status</th>
- <th width="80%">Type</th>
- <th nowrap="nowrap">Time(s)</th>
- </tr>
-</xsl:template>
-
-
-<!-- class information -->
-<xsl:template match="testsuite" mode="print.test">
- <tr valign="top">
- <!-- set a nice color depending if there is an error/failure -->
- <xsl:attribute name="class">
- <xsl:choose>
- <xsl:when test="@failures[.&gt; 0]">Failure</xsl:when>
- <xsl:when test="@errors[.&gt; 0]">Error</xsl:when>
- </xsl:choose>
- </xsl:attribute>
-
- <!-- print testsuite information -->
- <td><a href="#{@name}"><xsl:value-of select="@name"/></a></td>
- <td><xsl:value-of select="@tests"/></td>
- <td><xsl:value-of select="@errors"/></td>
- <td><xsl:value-of select="@failures"/></td>
- <td><xsl:value-of select="@skipped" /></td>
- <td><xsl:value-of select="@aborted" /></td>
- <td>
- <xsl:call-template name="display-time">
- <xsl:with-param name="value" select="@time"/>
- </xsl:call-template>
- </td>
- <td><xsl:apply-templates select="@timestamp"/></td>
- <td><xsl:apply-templates select="@hostname"/></td>
- </tr>
-</xsl:template>
-
-<xsl:template match="testcase" mode="print.test">
- <tr valign="top">
- <xsl:attribute name="class">
- <xsl:choose>
- <xsl:when test="failure | error">Error</xsl:when>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="skipped | aborted">Skipped</xsl:when>
- </xsl:choose>
- </xsl:attribute>
- <td>
- <xsl:value-of select="@classname"/>
- </td>
- <td>
- <xsl:attribute name="title"><xsl:value-of select="@classname"/></xsl:attribute>
- <xsl:value-of select="@name"/>
- </td>
- <xsl:choose>
- <xsl:when test="failure">
- <td>Failure</td>
- <td><xsl:apply-templates select="failure"/></td>
- </xsl:when>
- <xsl:when test="error">
- <td>Error</td>
- <td><xsl:apply-templates select="error"/></td>
- </xsl:when>
- <xsl:when test="skipped">
- <td>Skipped</td>
- <td><xsl:apply-templates select="skipped"/></td>
- </xsl:when>
- <xsl:when test="aborted">
- <td>Aborted</td>
- <td><xsl:apply-templates select="aborted"/></td>
- </xsl:when>
- <xsl:otherwise>
- <td>Success</td>
- <td></td>
- </xsl:otherwise>
- </xsl:choose>
- <td>
- <xsl:call-template name="display-time">
- <xsl:with-param name="value" select="@time"/>
- </xsl:call-template>
- </td>
- </tr>
-</xsl:template>
-
-
-<xsl:template match="failure">
- <xsl:call-template name="display-failures"/>
-</xsl:template>
-
-<xsl:template match="error">
- <xsl:call-template name="display-failures"/>
-</xsl:template>
-
-<xsl:template match="skipped">
- <xsl:call-template name="display-failures"/>
-</xsl:template>
-
-<xsl:template match="aborted">
- <xsl:call-template name="display-failures"/>
-</xsl:template>
-
-<!-- Style for the error, failure, skipped and aborted in the testcase template -->
-<xsl:template name="display-failures">
- <xsl:choose>
- <xsl:when test="not(@message)">N/A</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@message"/>
- </xsl:otherwise>
- </xsl:choose>
- <!-- display the stacktrace -->
- <code>
- <br/><br/>
- <xsl:call-template name="br-replace">
- <xsl:with-param name="word" select="."/>
- </xsl:call-template>
- </code>
- <!-- the later is better but might be problematic for non-21" monitors... -->
- <!--pre><xsl:value-of select="."/></pre-->
-</xsl:template>
-
-<xsl:template name="JS-escape">
- <xsl:param name="string"/>
- <xsl:param name="tmp1" select="string:replaceAll(string:new(string($string)),'\\','\\\\')"/>
- <xsl:param name="tmp2" select="string:replaceAll(string:new(string($tmp1)),&quot;'&quot;,&quot;\\&apos;&quot;)"/>
- <xsl:param name="tmp3" select="string:replaceAll(string:new(string($tmp2)),&quot;&#10;&quot;,'\\n')"/>
- <xsl:param name="tmp4" select="string:replaceAll(string:new(string($tmp3)),&quot;&#13;&quot;,'\\r')"/>
- <xsl:value-of select="$tmp4"/>
-</xsl:template>
-
-
-<!--
- template that will convert a carriage return into a br tag
- @param word the text from which to convert CR to BR tag
--->
-<xsl:template name="br-replace">
- <xsl:param name="word"/>
- <xsl:param name="splitlimit">32</xsl:param>
- <xsl:variable name="secondhalfstartindex" select="(string-length($word)+(string-length($word) mod 2)) div 2"/>
- <xsl:variable name="secondhalfword" select="substring($word, $secondhalfstartindex)"/>
- <!-- When word is very big, a recursive replace is very heap/stack expensive, so subdivide on line break after middle of string -->
- <xsl:choose>
- <xsl:when test="(string-length($word) > $splitlimit) and (contains($secondhalfword, '&#xa;'))">
- <xsl:variable name="secondhalfend" select="substring-after($secondhalfword, '&#xa;')"/>
- <xsl:variable name="firsthalflen" select="string-length($word) - string-length($secondhalfword)"/>
- <xsl:variable name="firsthalfword" select="substring($word, 1, $firsthalflen)"/>
- <xsl:variable name="firsthalfend" select="substring-before($secondhalfword, '&#xa;')"/>
- <xsl:call-template name="br-replace">
- <xsl:with-param name="word" select="concat($firsthalfword,$firsthalfend)"/>
- </xsl:call-template>
- <br/>
- <xsl:call-template name="br-replace">
- <xsl:with-param name="word" select="$secondhalfend"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="contains($word, '&#xa;')">
- <xsl:value-of select="substring-before($word, '&#xa;')"/>
- <br/>
- <xsl:call-template name="br-replace">
- <xsl:with-param name="word" select="substring-after($word, '&#xa;')"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$word"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="display-time">
- <xsl:param name="value"/>
- <xsl:value-of select="format-number($value,'0.000')"/>
-</xsl:template>
-
-<xsl:template name="display-percent">
- <xsl:param name="value"/>
- <xsl:value-of select="format-number($value,'0.00%')"/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh
deleted file mode 100755
index cde36fb18..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env bash
-
-# Convenience script.
-# Utility to copy current and previous versions of SDK and platform binary to the expected location.
-# some parts expected to be temporary, until 'installDir' and 'testDir'
-# correctly or redefined.
-
-
-mkdir -p workarea/${buildId}/eclipse-testing
-cp /home/files/buildzips/oxygen/R/R-4.22-202111241800//eclipse-platform-4.22-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/platformLocation/
-
-cp /home/files/buildzips/oxygen/R/R-4.22-202111241800//eclipse-SDK-4.22-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/
-
-cp eclipse-junit-tests-${buildId}.zip workarea/${buildId}/eclipse-testing/
-
-cp library.xml workarea/${buildId}/eclipse-testing/
-cp JUNIT.XSL workarea/${buildId}/eclipse-testing/
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml
deleted file mode 100644
index a180ad85b..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/library.xml
+++ /dev/null
@@ -1,406 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2001,2015 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- IBM Corporation - initial API and implementation
- -->
-
-<project
- name="Library"
- default="usage"
- basedir=".">
-
- <target name="usage">
- <echo message="Please refer to https://wiki.eclipse.org/Platform-releng/Eclipse_Test_Framework for instructions on usage." />
- </target>
-
- <target
- name="init"
- unless="testframeworkinitialized">
- <!--
-
- Parameters:
-
- (Mandatory)
-
- data-dir - the directory for Eclipse to write its data
-
- plugin-name - the name of the plugin to test
-
- classname - the name of the test class
-
-
- (Optional - added to (or overrides) defaults set in infrastructure scripts)
-
- vmargs (1) - a string containing arguments to pass to the VM. These
- parameters should be specific, but permanent, to the test plugin
- that uses them. For example, a jdt core test plugin might use
- vmargs="-DstoreMemory=jdtcoremodel_mem_trace,dir=${basedir}/../..".
- Note, normally test plugins do not need to specify -Xmx
- or -XX:MaxPermSize type parameters as they are set by
- the test infrastructure depending machine, OS, VM version, etc,
- unless of course the test plugins needs especially low or high values,
- as part of the test.
-
- extraVMargs (1) - allows separate setting of VM args in a setting other than
- the production runs of automated tests. Should not normally be
- "hard coded" in to the test plugin itself, but instead reserved
- for someone to add arguments in some other setting other then
- the production test environment. For example,
- a committer to jdt.core might want to do a quick test before
- a commit, and use
- extraVMargs="-Dcompliance=1.7"
- in some local version of testing scripts.
- Can also be used to do "remote debugging"; See
- https://wiki.eclipse.org/Platform-releng/Automated_Testing#Running_Tests
-
- timeout - overrides default test timeout value (in milliseconds). [May not currently override default?]
-
- test-output - overrides default output file produced from test run. [May not currently override default?]
-
- plugin-path - path to root of plug-in
-
- useEclipseExe - property setting forces test to launch via eclipse executable. [Not fully supported. See bug 387638.]
-
- junit-report-output - output directory for junit reports produced for specified classname.
-
-
- (Environment Variables - environment variables that the test framework uses or passes through)
-
- ANT_OPTS (1) - Carry through the ANT_OPTS environment variable settings, if any. As described in
- http://ant.apache.org/manual/running.html
- <quote>
- ANT_OPTS - command-line arguments that should be passed to the JVM.
- For example, you can define system properties or set the
- maximum Java heap size here.
- </quote>
- This can be important for some environments such as running tests on eclipse.org Hudson,
- where proxy servers, etc., can be defined for that Hudson instance by the machine itself.
-
- (Reserved - documented here for awareness, but reserved for use by the test infrastructure
- itself. The test infrastructure sets these based on typical, common, or required values
- for the production test environment.)
-
- frameworkvmargs (1) - vm args provided by the automated test infrastructure. Normally, these arguments
- provide parameters for cases that apply to all test suites as ran in a production environment,
- such as -Xms, -Xmx, -XstartOnFirstThread
- where these values may vary based on machine or VM being used.
-
- loglocation - some VMs allow crash log location to specified as VM parameter (but,
- pretty special, limited usefulness and may be removed.
-
- Notes:
-
- 1) Note how vm arguments are ordered. The vm arguments variables are combined in order:
-
- ${frameworkvmargs} ${ANT_OPTS} ${vmargs} ${extraVMargs}
-
- Typically (as far as is known) if the same argument is specified twice,
- the one appearing last in the line takes priority. For example, if
- vmargs specified -Dtestarg=one and
- extraVMargs specified -Dtestarg=two,
- then "two" could be the value of the testarg property at runtime.
-
- -->
- <property environment="env" />
-
- <condition
- property="envantopts"
- value="${env.ANT_OPTS}"
- else="">
- <isset property="env.ANT_OPTS" />
- </condition>
-
-
- <echo message="ANT_OPTS: ${env.ANT_OPTS}" />
-
- <tstamp>
- <format
- property="TIMENOW"
- pattern="HHmmssSSSS" />
- </tstamp>
- <!--property setting useEclipseExe launches tests using the eclipse executable-->
- <condition
- property="launchTarget"
- value="eclipse-test">
- <isset property="useEclipseExe" />
- </condition>
- <!--default launch target for launching tests-->
- <property
- name="launchTarget"
- value="java-test" />
- <property
- name="formatter"
- value="org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter" />
-
- <tstamp prefix="NOW" />
- <property
- name="coverage-output"
- value="${eclipse-home}/coverage" />
- <property file="${basedir}/finalPluginsVersions.properties" />
- <echo message="basedir = ${basedir}" />
- <property
- name="vmargs"
- value="" />
- <property
- name="extraVMargs"
- value="" />
- <property
- name="plugin-path"
- value="" />
-
- <property
- name="timeout"
- value="7200000" />
- <property
- name="test-output"
- value="${eclipse-home}/${classname}.xml" />
- <property
- name="junit-report-output"
- value="${eclipse-home}/results" />
- <mkdir dir="${junit-report-output}" />
- <property
- name="junit-stylesheet"
- value="${basedir}/JUNIT.XSL" />
- <property
- name="testframeworkinitialized"
- value="true" />
- <echoproperties description="Echo Properties at end of init in library.xml" />
- </target>
-
- <target
- name="core-test"
- description="Eclipse application used to launch HEADLESS plugin tests."
- depends="init">
- <antcall target="${launchTarget}">
- <param
- name="application"
- value="org.eclipse.test.coretestapplication" />
- </antcall>
- </target>
-
- <target
- name="ui-test"
- description="Eclipse application used to launch UI plugin tests."
- depends="init">
- <antcall target="${launchTarget}">
- <param
- name="application"
- value="org.eclipse.test.uitestapplication" />
- </antcall>
- </target>
-
- <target
- name="java-test"
- depends="init">
- <echo
- level="debug"
- message="DEBUG: Running tests using java-test" />
- <!--default vm args Note: the goal is to use same values as what would be in eclipse.ini -->
- <condition
- property="frameworkvmargs"
- value=" -Xms256m -Xmx2048m ${envantopts}">
- <os family="windows" />
- </condition>
- <!--
- For more info on -XstartOnFirstThread, see
- http://stackoverflow.com/questions/3976342/running-swt-based-cross-platform-jar-properly-on-a-mac
- -->
- <condition
- property="frameworkvmargs"
- value=" -XstartOnFirstThread -Xms256m -Xmx2048m ${envantopts}">
- <os family="mac" />
- </condition>
- <property
- name="frameworkvmargs"
- value=" -Xms256m -Xmx2048m ${envantopts}" />
-
- <condition
- property="loglocation"
- value=" ${loglocationarg}=${junit-report-output}/${classname}-crash.log"
- else="">
- <isset property="loglocationarg" />
- </condition>
-
- <!--set default jvm to use for testing-->
- <property
- name="jvm"
- value="${java.home}/bin/java" />
-
- <!-- if not set by caller, set frameworkperfargs to blank -->
- <property name="frameworkperfargs" value=""/>
-
- <echo message="Running ${classname}. Result file: ${junit-report-output}/${classname}.xml" />
- <echo message="timout property: ${timeout}" />
-
- <echo message="frameworkvmargs: ${frameworkvmargs}" />
- <echo message="vmargs: ${vmargs}" />
- <echo message="extraVMargs: ${extraVMargs}" />
- <echo message="frameworkperfargs: ${frameworkperfargs}" />
- <echo message="crash loglocationarg (if any): ${loglocationarg}" />
- <echo message="crash loglocation (if not default): ${loglocation}" />
-
- <java
- fork="true"
- dir="."
- timeout="${timeout}"
- jvm="${jvm}"
- logError="true"
- classname="org.eclipse.core.launcher.Main"
- output="${junit-report-output}/${classname}.txt">
- <classpath>
- <fileset dir="${eclipse-home}/plugins">
- <include name="org.eclipse.equinox.launcher_*.jar" />
- </fileset>
- </classpath>
- <arg line="-application ${application}" />
- <arg line="-data ${data-dir}" />
- <arg line="formatter=${formatter},${test-output}" />
- <arg line="-testPluginName ${plugin-name}" />
- <arg line="-className ${classname}" />
- <arg line="-os ${os}" />
- <arg line="-ws ${ws}" />
- <arg line="-arch ${arch}" />
- <arg line="-consolelog" />
- <arg line="-timeout ${timeout}" />
- <arg value="-junitReportOutput" />
- <arg path="${junit-report-output}" />
- <jvmarg line="${frameworkvmargs} ${loglocation} ${vmargs} ${extraVMargs} ${frameworkperfargs}" />
- <sysproperty
- key="PLUGIN_PATH"
- value="${plugin-path}" />
- </java>
- <antcall target="collect-results" />
- </target>
-
- <target
- name="eclipse-test"
- description="Runs the specified classname as a plug-in test."
- depends="init">
- <echo
- level="debug"
- message="DEBUG: Running tests using eclipse-test" />
-
- <!--use -consolelog if launching a headless test-->
- <condition
- property="consolelog"
- value="-consolelog">
- <equals
- arg1="${application}"
- arg2="org.eclipse.test.coretestapplication" />
- </condition>
- <property
- name="consolelog"
- value="" />
-
- <!--
- vm selection priority:
- 1. user-specified java executable via outer Ant property setting of "jvm".
- 2. java executable on path.
- -->
- <condition
- property="test-vm"
- value="-vm ${jvm}">
- <isset property="jvm" />
- </condition>
- <property
- name="test-vm"
- value="" />
-
- <!--ensure executable has execute permission-->
- <chmod
- file="${eclipse-home}/eclipse"
- perm="ugo+rx" />
-
-
- <echo message="Running ${classname}. Result file: ${junit-report-output}/${classname}.xml." />
-
- <exec
- executable="${eclipse-home}/eclipse"
- dir="${eclipse-home}"
- timeout="${timeout}"
- logError="true"
- failonerror="false"
- output="${junit-report-output}/${classname}.txt">
- <arg line="-data ${data-dir}" />
- <arg line="${test-vm}" />
- <arg line="-application ${application}" />
- <arg line="formatter=${formatter},${test-output}" />
- <arg line="-testPluginName ${plugin-name}" />
- <arg line="-className ${classname}" />
- <arg line="-nosplash" />
- <arg line="--launcher.suppressErrors" />
- <arg line="${consolelog}" />
- <arg line="-vmargs ${frameworkvmargs} ${loglocation} ${vmargs} ${extraVMargs} -DPLUGIN_PATH=${plugin-path}" />
- </exec>
- <antcall target="collect-results" />
- </target>
-
- <target name="collect-results">
- <dirname
- property="output-dir"
- file="${test-output}" />
- <basename
- property="output-file-name"
- file="${test-output}" />
- <junitreport
- todir="${junit-report-output}"
- tofile="${classname}.xml">
- <fileset dir="${output-dir}">
- <include name="${output-file-name}" />
- </fileset>
- </junitreport>
-
-
- <!--save .log content and *.log content from configuration directory-->
- <concat destfile="${junit-report-output}/${classname}.log">
- <fileset
- dir="${eclipse-home}"
- includes="${data-dir}/.metadata/*.log" />
- <fileset
- dir="${eclipse-home}"
- includes="configuration/*.log" />
- </concat>
-
- <!-- save any crash logs generated (before they are deleted by subsequent test runs -->
- <!--
- TODO: not all VM's call their crash logs "hs_err_pid*.log".
- We can expand the list as we learn of others
- -->
- <copy todir="${junit-report-output}/crashlogs/">
- <fileset dir="${eclipse-home}">
- <include name="**/hs_err_pid*.log" />
- </fileset>
- <globmapper
- from="*"
- to="${classname}.*" />
- </copy>
- </target>
-
- <target name="collect">
- <!--
- This target can be used to aggragate test runs from multiple test suites into a single report.
-
- Parameters to this target:
- includes - the names of the files to include
- output-file - the name of the output file to produce
- -->
- <junitreport
- todir="."
- tofile="${output-file}">
- <fileset dir=".">
- <include name="${includes}" />
- </fileset>
- </junitreport>
- </target>
-
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
deleted file mode 100644
index 6a4faf6f3..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/category.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<site>
- <feature id="org.eclipse.sdk.tests" version="0.0.0"/>
- <feature id="org.eclipse.equinox.p2.sdk" version="0.0.0"/>
- <feature id="org.eclipse.equinox.p2.discovery.feature" version="0.0.0"/>
- <feature id="org.eclipse.equinox.p2.discovery.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.core.runtime.feature" version="0.0.0"/>
- <feature id="org.eclipse.equinox.sdk" version="0.0.0"/>
- <feature id="org.eclipse.sdk.examples.source" version="0.0.0"/>
- <feature id="org.eclipse.swt.tools.feature" version="0.0.0"/>
- <feature id="org.eclipse.swt.tools.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.rcp.configuration" version="0.0.0"/>
- <feature id="org.eclipse.equinox.executable" version="0.0.0"/>
- <feature id="org.eclipse.sdk" version="0.0.0"/>
- <feature id="org.eclipse.e4.core.tools.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.pde.api.tools.ee.feature" version="0.0.0"/>
- <feature id="org.eclipse.pde.unittest.junit" version="0.0.0"/>
- <feature id="org.eclipse.pde.unittest.junit.source" version="0.0.0"/>
- <feature id="org.eclipse.tips.feature" version="0.0.0"/>
- <feature id="org.eclipse.tips.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.jdt.ui.unittest.junit.feature" version="0.0.0"/>
- <feature id="org.eclipse.jdt.ui.unittest.junit.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.emf.common" version="0.0.0"/>
- <feature id="org.eclipse.emf.ecore" version="0.0.0"/>
- <feature id="org.eclipse.emf.edit" version="0.0.0"/>
- <feature id="org.eclipse.emf.databinding" version="0.0.0"/>
- <feature id="org.eclipse.emf.databinding.edit" version="0.0.0"/>
- <feature id="org.eclipse.emf.common.source" version="0.0.0"/>
- <feature id="org.eclipse.emf.ecore.source" version="0.0.0"/>
- <feature id="org.eclipse.emf.edit.source" version="0.0.0"/>
- <feature id="org.eclipse.emf.databinding.source" version="0.0.0"/>
- <feature id="org.eclipse.emf.databinding.edit.source" version="0.0.0"/>
- <feature id="org.eclipse.ecf.core.feature" version="0.0.0"/>
- <feature id="org.eclipse.ecf.core.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.ecf.core.ssl.feature" version="0.0.0"/>
- <feature id="org.eclipse.ecf.core.ssl.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.ecf.filetransfer.feature" version="0.0.0"/>
- <feature id="org.eclipse.ecf.filetransfer.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature" version="0.0.0"/>
- <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature.source" version="0.0.0"/>
- <feature id="org.eclipse.ecf.filetransfer.ssl.feature" version="0.0.0"/>
- <feature id="org.eclipse.ecf.filetransfer.ssl.feature.source" version="0.0.0"/>
- <bundle id="org.eclipse.jdt.core.compiler.batch" version="0.0.0"/>
- <bundle id="org.eclipse.e4.ui.progress"/>
- <bundle id="org.eclipse.e4.ui.progress.source"/>
- <!-- Will be removed soon, once integrated in an appropriate feature -->
- <bundle id="org.eclipse.unittest.ui"/>
- <bundle id="org.eclipse.unittest.ui.source"/>
-</site>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl
deleted file mode 100644
index 8d710812c..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/cp-content.xsl
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0">
- <xsl:output
- omit-xml-declaration="yes"
- indent="yes" />
- <xsl:strip-space elements="*" />
- <xsl:template match="/repository/units">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()" />
- <xsl:copy-of select="unit[@id='org.eclipse.equinox.executable.feature.group']" />
- </xsl:copy>
- </xsl:template>
- <xsl:template match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/@id">
- <xsl:attribute name="id">
- <xsl:value-of select="'org.eclipse.equinox.executable'" />
- </xsl:attribute>
- </xsl:template>
- <xsl:template
- match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/provides/provided[@name='org.eclipse.equinox.executable.feature.group']/@name">
- <xsl:attribute name="name">
- <xsl:value-of select="'org.eclipse.equinox.executable'" />
- </xsl:attribute>
- </xsl:template>
- <xsl:template match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/update/@id">
- <xsl:attribute name="id">
- <xsl:value-of select="'org.eclipse.equinox.executable'" />
- </xsl:attribute>
- </xsl:template>
- <xsl:template
- match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/properties/property[@name='df_LT.featureName']">
- <xsl:copy>
- <xsl:attribute name="name">
- <xsl:value-of select="'df_LT.featureName'" />
- </xsl:attribute>
- <xsl:attribute name="value">
- <xsl:value-of select="'Eclipse Platform Launcher Executables for Multi-Architecture Builds'" />
- </xsl:attribute>
- </xsl:copy>
- </xsl:template>
- <xsl:template
- match="/repository/units/unit[@id='org.eclipse.equinox.executable.feature.group']/requires/required[starts-with(@name, 'org.eclipse.equinox.executable_root')]" />
- <xsl:template match="@*|node()">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()">
- <!--xsl:sort select="@id|@name"/ -->
- </xsl:apply-templates>
- </xsl:copy>
- </xsl:template>
-</xsl:stylesheet>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns
deleted file mode 100644
index 5cb086d80..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/Eclipse.icns
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico
deleted file mode 100644
index fac2dda09..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/eclipse.ico
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm
deleted file mode 100644
index d835ac1b7..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/icon.xpm
+++ /dev/null
@@ -1,785 +0,0 @@
-/* XPM */
-static char * icon_xpm[] = {
-"256 256 526 2",
-" c None",
-". c #F7941E",
-"+ c #040707",
-"@ c #0C0C16",
-"# c #0E0E1B",
-"$ c #110F1F",
-"% c #18152E",
-"& c #221B42",
-"* c #1D1838",
-"= c #161329",
-"- c #2A2050",
-"; c #2C2255",
-"> c #251D46",
-", c #131124",
-"' c #1B1633",
-") c #271F4B",
-"! c #201A3D",
-"~ c #07090C",
-"{ c #090A11",
-"] c #07090E",
-"^ c #080A10",
-"/ c #05080A",
-"( c #07090D",
-"_ c #211B3F",
-": c #080A0E",
-"< c #050809",
-"[ c #040708",
-"} c #06090C",
-"| c #18142D",
-"1 c #201A3E",
-"2 c #050708",
-"3 c #06080A",
-"4 c #0A0B12",
-"5 c #121020",
-"6 c #06080B",
-"7 c #131023",
-"8 c #1D1839",
-"9 c #090B11",
-"0 c #271F4C",
-"a c #0F0F1D",
-"b c #191631",
-"c c #0B0C16",
-"d c #17142B",
-"e c #08090D",
-"f c #090A0F",
-"g c #111021",
-"h c #1C1735",
-"i c #090A10",
-"j c #231C44",
-"k c #0C0C17",
-"l c #080A0F",
-"m c #151227",
-"n c #1F193B",
-"o c #08090E",
-"p c #0A0B13",
-"q c #28204D",
-"r c #0E0D1A",
-"s c #0B0C14",
-"t c #0A0B14",
-"u c #100F1E",
-"v c #0B0C15",
-"w c #0B0B14",
-"x c #090B12",
-"y c #0C0D17",
-"z c #151329",
-"A c #201A3F",
-"B c #0D0D18",
-"C c #F6941E",
-"D c #251D47",
-"E c #121022",
-"F c #0D0D19",
-"G c #0E0E1A",
-"H c #151228",
-"I c #1E1939",
-"J c #0F0E1B",
-"K c #0E0E19",
-"L c #221B41",
-"M c #2B2152",
-"N c #141227",
-"O c #1B1734",
-"P c #100F1F",
-"Q c #0F0E1C",
-"R c #1F1A3C",
-"S c #29204F",
-"T c #111020",
-"U c #231C43",
-"V c #121123",
-"W c #1D1837",
-"X c #151328",
-"Y c #1D1B2F",
-"Z c #4A416D",
-"` c #483F6C",
-" . c #4B426E",
-".. c #4C436F",
-"+. c #4E4570",
-"@. c #4F4772",
-"#. c #514973",
-"$. c #544B75",
-"%. c #564E77",
-"&. c #584F78",
-"*. c #5A517A",
-"=. c #5B537B",
-"-. c #5C547C",
-";. c #5D557D",
-">. c #5E567E",
-",. c #5F577E",
-"'. c #60577F",
-"). c #60587F",
-"!. c #615980",
-"~. c #5F577F",
-"{. c #5E567D",
-"]. c #5A527A",
-"^. c #595079",
-"/. c #574F78",
-"(. c #564D77",
-"_. c #524974",
-":. c #514873",
-"<. c #4F4671",
-"[. c #4E4571",
-"}. c #4D4470",
-"|. c #4D446F",
-"1. c #2D2944",
-"2. c #4C495E",
-"3. c #9F9AB2",
-"4. c #9D98B0",
-"5. c #9E9AB1",
-"6. c #A39FB5",
-"7. c #A8A4B9",
-"8. c #AEAABE",
-"9. c #B5B1C3",
-"0. c #BCB9C9",
-"a. c #C5C2D0",
-"b. c #CECCD8",
-"c. c #D6D5DE",
-"d. c #DEDCE4",
-"e. c #E5E4EA",
-"f. c #EBEAEF",
-"g. c #EFEFF2",
-"h. c #F2F1F4",
-"i. c #F6F5F8",
-"j. c #F8F8FA",
-"k. c #FBFBFC",
-"l. c #FCFCFC",
-"m. c #FDFCFD",
-"n. c #FDFDFE",
-"o. c #FEFEFE",
-"p. c #FAFAFB",
-"q. c #F9F9FA",
-"r. c #F5F5F7",
-"s. c #F3F3F6",
-"t. c #F0EFF3",
-"u. c #EEEDF1",
-"v. c #E9E8ED",
-"w. c #E4E2E9",
-"x. c #DDDBE4",
-"y. c #D0CED9",
-"z. c #C8C6D3",
-"A. c #C2BFCE",
-"B. c #B7B4C5",
-"C. c #B3AFC2",
-"D. c #B1AEC0",
-"E. c #B0ACBF",
-"F. c #7F7C8F",
-"G. c #77738A",
-"H. c #9D99B0",
-"I. c #A09BB2",
-"J. c #A5A1B6",
-"K. c #ABA7BB",
-"L. c #B9B5C6",
-"M. c #C0BDCC",
-"N. c #CAC8D4",
-"O. c #D3D1DC",
-"P. c #DBD9E2",
-"Q. c #E2E1E8",
-"R. c #FFFFFF",
-"S. c #F8F7F9",
-"T. c #F4F4F6",
-"U. c #DCDBE3",
-"V. c #D5D3DD",
-"W. c #C8C5D2",
-"X. c #C1BECD",
-"Y. c #B2AEC1",
-"Z. c #9793AA",
-"`. c #A29EB4",
-" + c #A7A3B8",
-".+ c #ACA8BC",
-"++ c #EAE9EE",
-"@+ c #EEEEF2",
-"#+ c #F3F2F5",
-"$+ c #F7F6F8",
-"%+ c #ECEBF0",
-"&+ c #E6E5EB",
-"*+ c #E0DFE6",
-"=+ c #D9D7E0",
-"-+ c #D2D0DB",
-";+ c #CCC9D6",
-">+ c #BFBCCC",
-",+ c #BBB8C8",
-"'+ c #B8B4C6",
-")+ c #B5B2C4",
-"!+ c #444355",
-"~+ c #3A384B",
-"{+ c #A6A2B8",
-"]+ c #C9C7D4",
-"^+ c #DAD8E1",
-"/+ c #E1E0E7",
-"(+ c #E7E6EC",
-"_+ c #DFDDE5",
-":+ c #D8D6E0",
-"<+ c #D1CEDA",
-"[+ c #C4C1D0",
-"}+ c #BDBACA",
-"|+ c #6E6C7E",
-"1+ c #6B687C",
-"2+ c #A19DB4",
-"3+ c #AAA6BA",
-"4+ c #CDCAD6",
-"5+ c #E3E2E8",
-"6+ c #CFCDD8",
-"7+ c #BAB7C8",
-"8+ c #A5A1B2",
-"9+ c #928FA2",
-"0+ c #AFABBE",
-"a+ c #B9B6C7",
-"b+ c #E0DEE6",
-"c+ c #DBDAE2",
-"d+ c #D6D4DE",
-"e+ c #C6C3D1",
-"f+ c #BEBBCA",
-"g+ c #262535",
-"h+ c #1C1B2B",
-"i+ c #BEBBCB",
-"j+ c #C3C1CF",
-"k+ c #525060",
-"l+ c #454455",
-"m+ c #F1F0F4",
-"n+ c #EDECF0",
-"o+ c #807E8C",
-"p+ c #6E6C7D",
-"q+ c #B6B3C4",
-"r+ c #C7C4D2",
-"s+ c #E5E3EA",
-"t+ c #E9E8EE",
-"u+ c #B1AFBC",
-"v+ c #8C8A9B",
-"w+ c #CBC8D5",
-"x+ c #E8E7EC",
-"y+ c #CDCBD7",
-"z+ c #1A1A27",
-"A+ c #D7D5DF",
-"B+ c #D1CFDA",
-"C+ c #494955",
-"D+ c #31313D",
-"E+ c #D4D2DC",
-"F+ c #6E6C78",
-"G+ c #232038",
-"H+ c #524A74",
-"I+ c #534B75",
-"J+ c #554C76",
-"K+ c #585079",
-"L+ c #5B527B",
-"M+ c #5F567E",
-"N+ c #595179",
-"O+ c #433D5E",
-"P+ c #1F193C",
-"Q+ c #2C2256",
-"R+ c #0C0D18",
-"S+ c #2B2151",
-"T+ c #2D2356",
-"U+ c #141228",
-"V+ c #2D2256",
-"W+ c #2D2257",
-"X+ c #18152F",
-"Y+ c #16132A",
-"Z+ c #2E2357",
-"`+ c #2E2358",
-" @ c #2E2459",
-".@ c #2D2357",
-"+@ c #28204E",
-"@@ c #F5931E",
-"#@ c #2D2358",
-"$@ c #2E245A",
-"%@ c #271E4A",
-"&@ c #2F255B",
-"*@ c #17142D",
-"=@ c #2F245A",
-"-@ c #30255B",
-";@ c #18142E",
-">@ c #767091",
-",@ c #766F90",
-"'@ c #756F90",
-")@ c #777191",
-"!@ c #797393",
-"~@ c #7B7494",
-"{@ c #7D7796",
-"]@ c #817B99",
-"^@ c #857F9C",
-"/@ c #88839F",
-"(@ c #8B86A1",
-"_@ c #8F89A4",
-":@ c #908BA5",
-"<@ c #928DA7",
-"[@ c #938EA8",
-"}@ c #948FA8",
-"|@ c #948FA9",
-"1@ c #9590A9",
-"2@ c #9691AA",
-"3@ c #9792AC",
-"4@ c #9892AD",
-"5@ c #948EA8",
-"6@ c #8C87A2",
-"7@ c #8A84A0",
-"8@ c #87819E",
-"9@ c #837D9B",
-"0@ c #807A98",
-"a@ c #746E8F",
-"b@ c #746D8F",
-"c@ c #29273C",
-"d@ c #454355",
-"e@ c #636072",
-"f@ c #312F41",
-"g@ c #C3C0CE",
-"h@ c #625E72",
-"i@ c #131123",
-"j@ c #3B394B",
-"k@ c #615D71",
-"l@ c #131125",
-"m@ c #3B384B",
-"n@ c #605D71",
-"o@ c #141125",
-"p@ c #605C71",
-"q@ c #141226",
-"r@ c #B4B0C2",
-"s@ c #3A374B",
-"t@ c #B0ADC0",
-"u@ c #575468",
-"v@ c #32275F",
-"w@ c #342862",
-"x@ c #191530",
-"y@ c #322760",
-"z@ c #342863",
-"A@ c #251D48",
-"B@ c #31265D",
-"C@ c #342964",
-"D@ c #30265D",
-"E@ c #211B41",
-"F@ c #342965",
-"G@ c #352965",
-"H@ c #1A1631",
-"I@ c #352966",
-"J@ c #362A66",
-"K@ c #1D1939",
-"L@ c #121023",
-"M@ c #332861",
-"N@ c #362A67",
-"O@ c #16132B",
-"P@ c #362B68",
-"Q@ c #211B40",
-"R@ c #372B69",
-"S@ c #3D3B49",
-"T@ c #727080",
-"U@ c #1B1A29",
-"V@ c #514F5F",
-"W@ c #AAA7B7",
-"X@ c #312F40",
-"Y@ c #7C7A8A",
-"Z@ c #ADABBC",
-"`@ c #5B596A",
-" # c #8B889A",
-".# c #615E71",
-"+# c #A7A4B7",
-"@# c #A9A5BA",
-"## c #3A374C",
-"$# c #9C98AE",
-"%# c #4E4B5E",
-"&# c #262438",
-"*# c #ABA7BC",
-"=# c #A6A1B7",
-"-# c #545067",
-";# c #908CA0",
-"># c #27243A",
-",# c #8B889D",
-"'# c #302E42",
-")# c #8C87A3",
-"!# c #8B86A2",
-"~# c #8D88A4",
-"{# c #8F8AA5",
-"]# c #918CA7",
-"^# c #9792AB",
-"/# c #9B97AF",
-"(# c #A29EB5",
-"_# c #AAA7BB",
-":# c #AEABBE",
-"<# c #B4B1C3",
-"[# c #BEBCCB",
-"}# c #C0BECD",
-"|# c #C2C0CE",
-"1# c #C6C4D2",
-"2# c #C7C5D2",
-"3# c #CCC9D9",
-"4# c #CDCADA",
-"5# c #CECBDB",
-"6# c #CAC8D5",
-"7# c #C5C3D1",
-"8# c #C1BFCE",
-"9# c #BFBDCC",
-"0# c #B2AFC2",
-"a# c #ADAABE",
-"b# c #9793AC",
-"c# c #908BA6",
-"d# c #8984A0",
-"e# c #4F4B64",
-"f# c #3B2E70",
-"g# c #352A66",
-"h# c #19152F",
-"i# c #211A3F",
-"j# c #3A2D6F",
-"k# c #3B2E71",
-"l# c #17142C",
-"m# c #3B2E72",
-"n# c #352A67",
-"o# c #1F193A",
-"p# c #3A2D6E",
-"q# c #3C2E72",
-"r# c #3C2E71",
-"s# c #3B2D70",
-"t# c #1C1736",
-"u# c #31265E",
-"v# c #3C2F73",
-"w# c #3C2F72",
-"x# c #3B2F72",
-"y# c #342864",
-"z# c #261E49",
-"A# c #382C6C",
-"B# c #1B1735",
-"C# c #0A0A11",
-"D# c #3D2F73",
-"E# c #3D2F72",
-"F# c #30255D",
-"G# c #3D2F74",
-"H# c #382B6A",
-"I# c #3D2F75",
-"J# c #3C2F74",
-"K# c #3C2E73",
-"L# c #090A12",
-"M# c #17132B",
-"N# c #2F245B",
-"O# c #3D3075",
-"P# c #3D3074",
-"Q# c #31265F",
-"R# c #2A2051",
-"S# c #3D3076",
-"T# c #1A1632",
-"U# c #392D6E",
-"V# c #0A0B11",
-"W# c #3E3177",
-"X# c #191630",
-"Y# c #3F3178",
-"Z# c #332862",
-"`# c #281F4C",
-" $ c #382B6B",
-".$ c #3F3179",
-"+$ c #3A2D70",
-"@$ c #3B2F73",
-"#$ c #3F327A",
-"$$ c #3E3178",
-"%$ c #231B43",
-"&$ c #3B2F74",
-"*$ c #3F327B",
-"=$ c #3E3179",
-"-$ c #30255C",
-";$ c #0F0F1E",
-">$ c #40327B",
-",$ c #41327C",
-"'$ c #40317A",
-")$ c #1B1634",
-"!$ c #41337D",
-"~$ c #40327A",
-"{$ c #3C3073",
-"]$ c #41347D",
-"^$ c #3D3176",
-"/$ c #120F20",
-"($ c #392D6F",
-"_$ c #41347E",
-":$ c #41347F",
-"<$ c #312760",
-"[$ c #40337D",
-"}$ c #423480",
-"|$ c #121021",
-"1$ c #372B6B",
-"2$ c #3B2E73",
-"3$ c #40337C",
-"4$ c #433581",
-"5$ c #42347E",
-"6$ c #332863",
-"7$ c #433582",
-"8$ c #3F317A",
-"9$ c #362A69",
-"0$ c #433583",
-"a$ c #443583",
-"b$ c #443684",
-"c$ c #322761",
-"d$ c #443685",
-"e$ c #382C6D",
-"f$ c #443786",
-"g$ c #3E327A",
-"h$ c #453786",
-"i$ c #413480",
-"j$ c #372B6A",
-"k$ c #3A2E71",
-"l$ c #423481",
-"m$ c #453787",
-"n$ c #433684",
-"o$ c #453788",
-"p$ c #3E3078",
-"q$ c #463788",
-"r$ c #372B6C",
-"s$ c #3C2F76",
-"t$ c #41337F",
-"u$ c #463789",
-"v$ c #433483",
-"w$ c #3E3079",
-"x$ c #332762",
-"y$ c #40327C",
-"z$ c #443686",
-"A$ c #46388A",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" . . . . . . . . . . . . . . ",
-" . . . . . . . . . . . . . . . . . . ",
-" . . . . . . . . . . . . . . . . . . . ",
-" . . . . . . . . . . . . . . . . . . . ",
-" . . . . . . . . . . . . . . . . . . . ",
-" . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + @ # $ % % % & & & & & & & & & & & & & & * % % = # # + + + + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + @ $ % * & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > & % , # + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + @ , ' & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ! % # + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + @ % & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ' $ ~ + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + { , ! - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > % @ + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . ] + + + + + + + + @ = > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) * $ + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . { + + + + + + + + { = ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - * # + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . ^ + + + + + + + ~ , > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ' { + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ * - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & , + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + , & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) % ~ + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + ~ % ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + ~ % - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' ~ + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + # > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > # + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' ~ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + { & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - $ + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ~ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + { & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + $ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > @ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - $ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + $ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ' + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & ~ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + ~ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > @ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + @ ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; # + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + = ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + # ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + { - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + $ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + ~ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . / ~ ( ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - : < < < [ ",
-" . . . . . . . . . . . . . . . . . . . . . < } ( ( | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 < < < 2 ",
-" . . . . . . . . . . . . . . . . . . . . . [ 3 } ~ 4 - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 5 < 2 2 [ ",
-" . . . . . . . . . . . . . . . . . . . . < 6 } ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - : < < [ ",
-" . . . . . . . . . . . . . . . . . . . . . [ 3 6 ~ 7 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 8 < < [ [ ",
-" . . . . . . . . . . . . . . . . . . . . < 6 6 9 0 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a < 2 [ [ ",
-" . . . . . . . . . . . . . . . . . . . . . ] 3 6 } b ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > < < 2 [ ",
-" . . . . . . . . . . . . . . . . . . . . < 6 } c ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; d < < < 2 ",
-" . . . . . . . . . . . . . . . . . . . . . e 6 ~ ( _ ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - f 3 3 < ",
-" . . . . . . . . . . . . . . . . . . . . 2 6 ( ( g ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h ~ } 6 < ",
-" . . . . . . . . . . . . . . . . . . . . . 3 ( : i j ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; k ( ~ 6 ",
-" . . . . . . . . . . . . . . . . . . . . < ( l { m ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n l o o ~ ",
-" . . . . . . . . . . . . . . . . . . . . . } i 9 p q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; r i i l ",
-" . . . . . . . . . . . . . . . . . . . . 3 i 4 s | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! t p 4 o ",
-" . . . . . . . . . . . . . . . . . . . . . 4 p s k q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u v w x ",
-" . . . . . . . . . . . . . . . . . . . . 4 v y z ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A B @ @ i ",
-" . . . . . . . . . . . C C C . . . . . . . ( v y r D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; E F B s ",
-" . . . . . . . . . . . C C . . . . . . . p B G H ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I J G F { ",
-" . . . . . . . . . . . . . . . . . . . . K y G a L ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M u a # v ",
-" . . . . . . . . . . . . . . . . . . . . . 4 G a N ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; O P a # ",
-" . . . . . . . . . . . . . . . . . . . . Q B Q P R ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) g P a v ",
-" . . . . . . . . . . . . . . . . . . . . { J u E S ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; | g P G ",
-" . . . . . . . . . . . . . . . . . . . . . @ Q T ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U V g P s ",
-" . . . . . . . . . . . . . . . . . . . . ^ # u V j ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M , V g B ",
-" . . . . . . . . . . . . . . . . . . . . p a P m ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; W , E a ",
-" . . . . . . . . . . . . . . . . . . . . . F P g * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > , V T @ ",
-" . . . . . . . . . . . . . . . . . . . . ^ Q T V D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X , E B ",
-" . . . . . . . . . . . . . . . . . . . . 9 u g Y Z ` ` Z ...+.@.#.$.%.&.*.=.-.;.>.,.'.).).).).).).).).).).).).).).).).).).).).).).).).).).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).).).).).).).).).).).).).).).).'.'.'.'.~.~.'.'.~.~.~.~.~.'.'.'.~.~.~.'.).).).).).).).).).).).).).).).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).).).).).).).).'.'.'.'.'.'.'.'.'.'.~.,.,.,.>.{.;.-.=.].^./.(.$._.:.<.[.}.}.|.1., V a ",
-" . . . . . . . . . . . . . . . . . . . . . v a E 2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.l.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.n.n.n.n.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.l.l.l.l.k.k.k.k.k.k.k.k.p.p.p.k.k.k.k.k.k.k.l.m.m.m.m.m.m.m.m.m.m.m.m.n.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.m.m.m.m.m.m.l.l.k.k.k.k.k.l.l.l.k.k.k.p.p.q.j.r.s.t.u.v.w.x.c.y.z.A.0.B.C.D.E.F., V T v ",
-" . . . . . . . . . . . . . . . . . . . . ( y a V G.H.H.I.J.K.D.L.M.N.O.P.Q.v.u.h.r.j.q.k.m.o.o.o.o.n.n.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.n.n.m.m.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.n.m.n.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.o.o.o.o.n.n.m.m.m.n.n.n.o.o.n.n.n.n.n.m.m.m.k.q.S.T.h.u.v.Q.U.V.b.W.X.0.B.9.Y.C., V g y ",
-" . . . . . . . . . . . . . . . . . . . C l B Q , Z.4.I.`. +.+9.0.a.b.c.d.w.++@+#+i.q.p.k.m.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.n.n.n.n.m.m.m.m.m.m.m.m.m.m.m.m.m.m.n.o.n.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.n.n.n.o.o.o.o.o.o.o.n.n.n.n.n.m.m.k.q.$+s.t.%+&+*+=+-+;+a.>+,+'+)+9.!+V g Q ",
-" . . . . . . . . . . . . . . . . . . . . . { B a ~+I.5.6.{+K.D.L.X.]+-+^+/+(+%+t.s.$+q.p.k.m.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.R.o.o.o.o.o.R.R.R.o.o.o.o.o.o.o.o.m.m.l.q.$+s.t.f.e._+:+<+N.[+M.}+L.'+|+E E P ",
-" . . . . . . . . . . . . . . . . . . . . . p B u 1+6.2+{+3+8.9.0.a.4+V.U.w.v.@+h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.n.m.k.q.i.s.@+++5+U.c.6+]+[+M.}+7+8+g g g @ ",
-" . . . . . . . . . . . . . . . . . . . . 6 p F P 9+ +{+K.0+C.a+X.N.<+=+b+e.++g.h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.k.j.r.h.u.(+Q.c+d+y.N.e+A.>+f+g+T T v ",
-" . . . . . . . . . . . . . . . . . . . . 6 4 F h+E.K.K.0+C.L.i+[+4+O.P./+(+%+g.h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.k.q.$+s.@+++e.b+=+O.b.]+e+j+X.k+$ P B ",
-" . . . . . . . . . . . . . . . . . . . . . 6 i F l+0+E.D.9.L.f+j+]+y.c.d.5+v.%+@+h.T.$+j.p.k.m.m.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.S.T.m+n+v.5+d.:+O.b.;+z.e+o+u u B ",
-" . . . . . . . . . . . . . . . . . . . . . 6 l F p+E.9.q+a+}+X.r+4+O.=+b+s+t+%+@+h.T.$+q.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.j.i.#+@+f.e.b+P.c.-+b.;+]+u+a a F 9 ",
-" . . . . . . . . . . . . . . . . . . . . < 6 l F v+Y.L.0.i+A.e+w+y.c.c+/+&+++n+g.h.r.S.p.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.m.m.l.p.j.$+T.m+n+x+5+d.^+d+-+y.y+;+z+# r 9 ",
-" . . . . . . . . . . . . . . . . . . C C < } i F L.)+0.>+A.a.]+b.O.:+d.5+(+f.@+t.s.i.j.p.k.l.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.k.j.$+r.m+u.++e./+U.A+V.B+y.y+C+G r s ",
-" . . . . . . . . . . . . . . . . . C C . < ~ x D+}+,+M.j+a.z.y+-+c.P.b+s+v.n+g.h.r.S.q.k.l.m.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.l.k.q.S.r.h.@+f.(+5+d.^+c.E+B+y.F+F F @ ",
-" . . . . . . . . . . . . . . . . . . C C . < ( p G+#.:._.H+I+$.J+%./.K+*.L+-.;.{.>.M+,.'.).).).!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.).).).'.~.M+{.;.-.=.].N+K+/.%.%.(.O+B B @ ",
-" . . . . . . . . . . . . . . . . . . C C . < l @ P+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; q B B k ^ ",
-" . . . . . . . . . . . . . . . . . . . . . + < { F D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; R+B y l ",
-" . . . . . . . . . . . . . . . . . . . . [ 6 w # S+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+T+Q+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U+B y l ",
-" . . . . . . . . . . . . . . . . . . . . < l @ # ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; V+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X+B R+{ ",
-" . . . . . . . . . . . . . . . . . . . . 6 4 y Y+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; W F B x ",
-" . . . . . . . . . . . . . . . . . . C C ( s B | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U G F 4 ",
-". . . . . . . . . . . . . . . . . . . C C l k r * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @V+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D # r w ~ ",
-". . . . . . . . . . . . . . . . . . . C C i B G * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; +@# G v i ",
-". . . . . . . . . . . . . . . . . . . C @@ 4 G J D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q # k ^ ",
-". . . . . . . . . . . . . . . . . . . C @@ < p # Q D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@$@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u Q B l ",
-". . . . . . . . . . . . . . . . . . . C } v Q a %@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@&@$@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; *@u F { ",
-". . . . . . . . . . . . . . . . . . . C l y a u ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;@P G { ",
-". . . . . . . . . . . . . . . . . . . C o F u P >@,@,@'@,@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@1@1@1@1@1@1@1@2@2@2@2@2@2@3@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@2@2@1@1@1@1@1@|@}@}@}@5@[@[@[@[@<@<@:@_@6@7@8@9@0@{@~@)@,@a@b@b@b@c@T # { ",
-". . . . . . . . . . . . . . . . . . . C o r $ T i+f+}+f+i+X.[+z.6+c.x.w.v.@+s.i.$+q.p.k.k.l.l.l.m.n.n.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.m.l.l.l.k.k.q.j.j.j.j.$+r.T.#+t.%+(+/+c+c.y.N.j+>+0.7+7+a+d@E # p ",
-". . . . . . . . . . . . . . . . . . . C l # T g 0.0.0.}+>+X.a.N.y.c.U.Q.x+u.m+T.r.S.q.q.p.k.p.k.k.l.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.m.l.l.k.p.q.q.S.$+$+i.r.#+h.m+@+f.(+5+d.:+O.;+e+X.}+7+L.q+e@V Q v ",
-". . . . . . . . . . . . . . . . . . . C ^ Q g f@7+,+0.}+>+A.r+w+y.c.c+Q.(+%+@+#+T.i.$+j.j.j.q.p.k.k.l.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.R.R.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.m.k.k.q.q.j.$+$+r.T.s.h.t.g.u.++x+w.b+^+V.b.z.g@f+7+q+9.h@i@a @ ",
-". . . . . . . . . . . . . . . . . . . C i Q E j@B.a+,+0.i+A.W.4+<+c.U./+&+++u.t.#+T.r.i.$+j.j.q.p.k.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.R.R.o.o.o.o.R.R.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.m.k.k.q.q.j.$+i.T.s.h.m+t.@+%+++(+s+/+P.c.y.]+j+f+a+)+C.k@l@u @ ",
-". . . . . . . . . . . . . . . . . . . C { a V m@q+'+7+0.i+A.z.4+B+A+U./+&+t+n+@+t.#+T.r.r.$+j.q.p.k.m.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.n.m.l.k.p.q.q.S.i.T.s.h.t.t.@+%+t+(+w./+U.c.y.N.j+f+L.)+Y.n@o@P @ ",
-". . . . . . . . . . . . . . . . . . . C { u i@~+9.B.L.0.i+A.z.y+O.=+x./+e.t+n+@+g.m+#+s.r.i.j.q.q.k.m.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.n.m.m.l.k.k.q.j.i.r.#+t.t.@+u.f.x+e.5+*+U.c.y.N.j+f+'+9.D.p@q@P k ",
-". . . . . . . . . . . . . . . . . . . C i u , ~+)+B.L.,+i+A.z.b.E+=+d./+e.t+%+u.@+t.m+s.r.i.j.q.k.k.l.n.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.l.p.j.$+r.h.t.t.@+%+++(+s+Q._+P.d+6+]+j+}+B.r@D.p@q@P k ",
-". . . . . . . . . . . . . . . . . . . C i a , ~+9.)+'+7+i+A.z.b.E+=+d./+w.x+f.n+u.@+t.h.s.r.S.q.k.k.l.n.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.l.p.j.$+r.h.m+@+n+f.v.e.w.*+U.=+O.y+z.g@0.'+r@D.p@q@P k ",
-". . . . . . . . . . . . . . . . . . . C l Q , s@r@)+B.7+f+A.W.b.V.=+x.*+w.&+t+f.%+u.@+h.s.r.$+q.k.k.l.n.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.m.k.p.j.$+r.#+t.@+n+++(+w.Q._+P.c.-+4+W.A.0.'+r@t@p@q@P @ ",
-". . . . . . . . . . . . . . . . . . . C o J , l@r@)+'+7+f+A.W.b.O.:+U.b+Q.e.x+t+++%+u.t.h.s.$+j.p.l.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.m.k.p.j.$+r.h.t.u.%+v.&+w.*+U.=+V.y.N.e+X.0.'+9.D.n@q@P @ ",
-". . . . . . . . . . . . . . . . . . . C ( G V , 9.B.L.7+f+g@W.4+B+c.P.d./+s+(+v.++%+u.t.t.s.i.j.q.k.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.l.k.q.j.i.T.h.g.u.++x+&+w.b+P.A+E+b.z.j+M.0.L.)+C.u@l@u v ",
-". . . . . . . . . . . . . . . . . . . C ~ F E V B.'+7+0.f+g@W.;+y.V.=+U.*+s+(+v.++%+u.t.t.s.i.S.j.p.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.n.m.m.m.k.q.q.S.i.T.h.g.u.++v.e.Q.d.=+c.-+4+z.j+M.}+a+B.)+~+, a 4 ",
-". . . . . . . . . . . . . . . . . . . C l R+T E ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; v@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@w@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x@V Q { ",
-". . . . . . . . . . . . . . . . . . . C ~ @ a T M ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@z@w@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; X+E # { ",
-". . . . . . . . . . . . . . . . . . . C @@ 3 s # P A@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; B@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H T G i ",
-". . . . . . . . . . . . . . . . . . . C @@ p F a A@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; T P F l ",
-". . . . . . . . . . . . . . . . . . . . . 4 B Q E@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@F@D@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; P u R+i ",
-". . . . . . . . . . . . . . . . . . . . . { y # I ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@G@&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D u a @ ( ",
-" . . . . . . . . . . . . . . . . . . . . i k G H@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@I@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D a a v ",
-" . . . . . . . . . . . . . . . . . . . . o @ F Y+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@J@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K@a J s ",
-" . . . . . . . . . . . . . . . . . . . . l @ F L@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@C@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; K@Q # p ",
-" . . . . . . . . . . . . . . . . . . . . : @ F Q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@N@y@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; O@Q r x ",
-" . . . . . . . . . . . . . . . . . . . . ( v F Q D ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@D@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , J G 9 ",
-" . . . . . . . . . . . . . . . . . . . . . v r Q Q@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@ @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; a Q G x ",
-" . . . . . . . . . . . . . . . . . . . . . v G Q * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; C@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@R@N@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A@u Q r 4 ",
-" . . . . . . . . . . . . . . . . . . . . p # Q S@W.N.b.O.:+d.w.t+@+s.$+q.k.m.n.o.o.o.o.o.o.o.o.o.R.R.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.m.l.p.j.r.t.++e.b+^+E+b.z.a.X.>+T@P a B ",
-" . . . . . . . . . . . . . . . . . . . . x # Q U@j+r+w+y.d+P.*+e.f.t.s.$+q.k.k.l.m.n.n.n.n.n.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.o.o.o.n.m.m.m.n.m.k.k.q.$+#+@+++s+_+:+-+4+r+X.f+V@$ u B ",
-" . . . . . . . . . . . . . . . . . C C . { # Q u W@A.r+w+y.V.P.b+e.%+@+s.r.S.j.p.k.k.k.l.m.m.m.m.n.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.m.m.l.l.l.l.l.p.p.q.$+T.m+u.v.Q.U.V.4+e+>+,+X@g u v ",
-" . . . . . . . . . . . . . . . . . C C . . F Q u Y@i+g@e+N.6+d+P./+&+++@+h.r.$+S.q.q.q.p.k.l.l.m.m.o.o.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.n.n.m.m.l.k.p.p.p.p.q.q.j.$+s.h.u.t+5+c+O.N.X.,+Z@V E P v ",
-" . . . . . . . . . . . . . . . . . C C . . k Q P `@L.f+M.j+z.b.E+^+b+w.v.u.t.#+r.$+$+$+j.j.p.k.k.k.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.m.l.k.k.p.p.q.j.j.j.S.$+r.s.m+@+++&+b+=+b.j+7+9. #, V P v ",
-" . . . . . . . . . . . . . . . . C C . . 4 # P f@)+L.,+i+g@W.4+O.=+d.w.v.%+@+m+#+T.i.$+$+j.q.p.k.l.m.m.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.n.m.l.k.k.p.q.j.j.S.$+r.s.h.g.%+t+e./+P.O.z.f+9.E..#q@, u ",
-" . . . . . . . . . . . . . . . . C C . . i G P V +#9.)+L.0.M.e+4+-+c.U./+&+t+%+@+m+#+s.r.$+S.j.p.k.l.m.n.n.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.R.R.R.R.R.R.R.R.R.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.n.m.m.l.k.k.p.q.j.$+$+r.#+t.@+%+x+w.b+P.V.N.M.)+8.@###N q@# ",
-" . . . . . . . . . . . . . . . . C C C . B u V F.D.Y.9.q+7+M.e+;+<+c.U.Q.e.v.++u.g.h.s.r.r.$+q.k.l.m.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.m.l.l.l.k.q.S.$+r.s.m+@+%+t+e./+U.d+b.[+a+E.@#$#X H N F ",
-" . . . . . . . . . . . . . . . . C C C . . v a E %#8.8.E.D.)+L.i+[+N.y.V.P._+5+&+v.%+@+t.h.s.$+j.p.k.k.m.n.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.n.m.m.m.k.l.l.k.j.$+T.s.m+g.n+++(+5+d.A+<+z.f+r@K.{+G.z z N R+ ",
-" . . . . . . . . . . . . . . . C C C . . { a g &#.+*#.+8.D.)+a+>+a.N.y.d+^+d.Q.e.x+f.u.t.#+r.S.q.k.k.l.m.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.n.m.m.k.k.k.k.q.S.T.h.m+g.u.%+v.e./+U.c.y+[+7+t@@#=#-#X z l@ ",
-" . . . . . . . . . . . . . . . . . . . . i # T i@;#K.K.*#8.D.)+a+>+[+N.6+O.=+x.*+w.(+++u.t.s.r.j.q.p.k.l.m.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.n.m.m.k.k.p.p.p.j.i.#+h.t.@+n+++v.e./+c+O.N.M.q+8.7.J.>#m z T ",
-" . . . . . . . . . . . . . . . . C C . . B P V k@3+K.K..+E.C.)+,+M.a.N.6+V.^+d./+w.(+%+@+h.s.$+j.p.k.l.m.n.n.n.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.o.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.R.o.o.o.n.n.m.l.k.k.k.k.k.q.$+T.#+h.t.@+n+++v.e./+P.B+z.i+9..+ +,#H N X Q ",
-" . . . . . . . . . . . . . . . . . . . . . p a g '#)#)#!#)#~#{#]#|@^#/#5.(# +_#:#t@<#q+a+0.[#}#|#[+e+1#2#2#z.z.]+]+]+]+]+3#4#4#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#3#3#3#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#5#6#6#6#6#]+]+]+]+z.z.2#1#e+e+e+7#[+|#8#}#9#>+}+0.,+a+B.0#a# +3.b#c#!#d#e#N q@o@ ",
-" . . . . . . . . . . . . . . C C . . . . l # P V S ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z@f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#f#g#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; h#q@q@T ",
-" . . . . . . . . . . . . . . C C . . . . @ a E i#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@j#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#f#f#f#k#f#f#f#f#f#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k# @; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; S o@l@q@J ",
-" . . . . . . . . . . . . . . C C . . . . . { # T l#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#k#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#n#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; o#, , V ",
-" . . . . . . . . . . . . . C C . . . . . B R+a $ ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; p#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#r#r#r#r#r#r#r#r#k#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#r#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#q#s#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Y+V , u ",
-" . . . . . . . . . . . . . C @@C . . . . t r Q t#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#w#w#w#w#w#w#x#x#x#x#x#w#w#x#x#w#w#w#w#w#w#w#w#w#w#w#w#w#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#y#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z#E g V G ",
-" . . . . . . . . . . . . . C C . . . . . . o @ B P ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; A#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#w#w#w#w#w#w#x#x#x#x#x#x#x#x#x#x#x#x#x#w#w#w#w#w#w#w#w#w#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#v#j#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; B#T T T ",
-" . . . . . . . . . . . . C C C . . . . . C#x @ B i#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#E#E#E#E#E#E#E#E#E#w#w#w#w#w#w#w#w#w#w#w#w#E#E#E#E#E#E#E#E#E#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#D#F#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; M T P T # ",
-" . . . . . . . . . . . . C C C . . . . . ( 4 @ N ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; G@G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#D#D#D#D#D#D#D#D#D#v#v#v#v#v#v#v#v#v#v#v#v#D#D#D#D#D#D#D#D#D#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#G#H#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! u a u v ",
-" . . . . . . . . . . . . . . . . . . . . . 3 i p s q ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; j#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#G#G#G#G#G#G#G#G#G#J#J#J#J#J#J#J#J#J#G#G#G#G#G#G#G#G#G#G#G#G#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#I#K#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , Q Q r ",
-" . . . . . . . . . . . . . . . . . . . . L#( i x M#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; N#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#Q#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D G r # v ",
-" . . . . . . . . . . . . . . . . . . . . . l : l i R#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; I@S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#O#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#A#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H B B B ",
-" . . . . . . . . . . . . . . . . . . . . i 6 ( ( T#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; U#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#O#O#O#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#S#m#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; z#@ v @ p ",
-" . . . . . . . . . . . . . . . . . . . . . < 6 ~ V#- ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@O#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; l#w w s ",
-" . . . . . . . . . . . . . . . . . . . . s < 3 6 X#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Z#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `#4 4 4 i ",
-" . . . . . . . . . . . . . . . . . . . . [ < 3 f - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Z#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y#Y# $; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Y+i i { ( ",
-" . . . . . . . . . . . . . . . . . . . . . + < < < h#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$m#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `#l o l ] ",
-" . . . . . . . . . . . . . . . . . . . . [ [ 2 e - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; +$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$m#.@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; H ( ( ( } ",
-" . . . . . . . . . . . . . . . . . . . . . ] [ [ [ X+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@@$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$#$$$$@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; %$6 6 6 6 ",
-" . . . . . . . . . . . . . . . . . . . . + + [ e ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@&$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$*$=$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;$3 3 3 < ",
-" . . . . . . . . . . . . . . . . . . . . . + + + [ l@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@J#>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$>$.$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 < < < < ",
-" . . . . . . . . . . . . . . . . . . . . . + + + [ & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@G#,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$.$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; p < < < ",
-" . . . . . . . . . . . . . . . . . . . . + + + + k ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@I#,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$,$'$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % [ [ 2 2 ",
-" . . . . . . . . . . . . . . . . . . . . . + + + [ )$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; .@O#!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$~$-$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) [ [ [ 2 ",
-" . . . . . . . . . . . . . . . . . . . . + + [ e - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@{$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$]$^$=@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; # [ [ [ [ ",
-" . . . . . . . . . . . . . . . . . . . . . + + [ [ /$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ($_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$_$^$#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * [ [ [ [ ",
-" . . . . . . . . . . . . . . . . . . . . + [ [ < 1 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n#:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$:$($; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ~ [ [ [ ",
-" . . . . . . . . . . . . . . . . . . . . . + [ 2 < : - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; <$[$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$F@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + 2 < < |$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; =@$$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$*$F#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * [ + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + ' ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$}$2$#@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + ~ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; y@3$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$4$5$6$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; @ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; #@U#7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$J##@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; D@8$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$7$3$6$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 9$}$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$A##@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ~ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+A#a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$a$m#N#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + ~ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@x#b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$b$$$c$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; $ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + @ - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@@$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$d$S#c$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; `+e$7$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$@$&@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; n#g$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$i$j$`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@k$l$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$m$n$J#u#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; u#k$l$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$o$b$J#F@; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; &@1$p$d$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$q$>$($Q#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ~ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q#r$s$t$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$u$v$w$($x$; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; x$9$($=$y$z$A$A$A$A$A$A$A$A$A$A$A$A$A$A$A$A$z$y$y$($r$x$`+; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Q#Z#Z#Z#Z#Z#Z#Z#Z#Z#Z#Z#; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > { + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > ~ + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + , ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + # - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - , + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + ~ ! ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - @ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & ~ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + # - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + ~ & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - # + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! ~ + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + % ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & { + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + @ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + = - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * ~ + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + { * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > # + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + # & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - = + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - % ~ + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + ~ % ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; * { + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + + , ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ' { + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + , & ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) % ~ + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ * ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & , + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . . + + + + + + + + ~ = > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - ' { + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ ' ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! $ + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + $ * ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ! , ~ + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + @ ' > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - * $ ~ + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + { , * ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & = @ + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + { , * > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ) ! = # + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + # = ' & - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; & * % # ~ + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + # $ % % & & ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; - & & * % , # { + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + @ # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + ",
-" . . . . . . . . . . . . . . . . . . . ",
-" . . . . . . . . . . . . . . . . . . . ",
-" . . . . . . . . . . . . . . . . . . ",
-" . . . . . . . . . . . . . . . . . . ",
-" . . ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm
deleted file mode 100644
index 7dc989699..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.l.pm
+++ /dev/null
@@ -1,228 +0,0 @@
-/* XPM */
-static char * eclipse_l_xpm[] = {
-"48 48 177 2",
-" c None",
-". c #F7941E",
-"+ c #040707",
-"@ c #0E0E1B",
-"# c #18152E",
-"$ c #221B42",
-"% c #2A2050",
-"& c #2C2255",
-"* c #271F4B",
-"= c #0C0C16",
-"- c #08090E",
-"; c #090A11",
-"> c #1B1633",
-", c #07090C",
-"' c #1D1838",
-") c #161329",
-"! c #110F1F",
-"~ c #251D46",
-"{ c #06080B",
-"] c #1A1631",
-"^ c #17142B",
-"/ c #040708",
-"( c #100F1F",
-"_ c #0D0C17",
-": c #261E48",
-"< c #231C44",
-"[ c #050809",
-"} c #18152F",
-"| c #141226",
-"1 c #0E0E1A",
-"2 c #261E4A",
-"3 c #241D46",
-"4 c #0C0D17",
-"5 c #1F1D32",
-"6 c #49406C",
-"7 c #524A74",
-"8 c #5B537B",
-"9 c #5F567E",
-"0 c #5F577E",
-"a c #60577F",
-"b c #60587F",
-"c c #5F577F",
-"d c #5E567D",
-"e c #5E567E",
-"f c #5D557D",
-"g c #5A527A",
-"h c #544B75",
-"i c #4C436F",
-"j c #1D1B2E",
-"k c #5E5B70",
-"l c #AEAABE",
-"m c #DEDCE4",
-"n c #F8F8FA",
-"o c #FEFEFE",
-"p c #FFFFFF",
-"q c #FDFCFD",
-"r c #E9E8ED",
-"s c #C3C1CF",
-"t c #585669",
-"u c #F6941E",
-"v c #090A10",
-"w c #8B889A",
-"x c #C7C4D2",
-"y c #E8E7EC",
-"z c #F7F6F8",
-"A c #DFDDE5",
-"B c #8C8A98",
-"C c #787192",
-"D c #827D9A",
-"E c #8E88A3",
-"F c #948FA8",
-"G c #9691AA",
-"H c #938EA8",
-"I c #8A84A0",
-"J c #736D8C",
-"K c #0B0C14",
-"L c #0F0E1E",
-"M c #2E2358",
-"N c #0B0C15",
-"O c #1F1D31",
-"P c #514873",
-"Q c #574F78",
-"R c #615980",
-"S c #615A80",
-"T c #635B83",
-"U c #504872",
-"V c #1F1E31",
-"W c #3C3A4A",
-"X c #BCB9C9",
-"Y c #DAD8E1",
-"Z c #F1F0F4",
-"` c #FBFBFC",
-" . c #F6F5F8",
-".. c #EFEFF2",
-"+. c #BEBBCA",
-"@. c #3B394A",
-"#. c #BBB8C8",
-"$. c #D9D7E0",
-"%. c #E9E8EE",
-"&. c #F3F2F5",
-"*. c #F5F5F7",
-"=. c #EAE9EE",
-"-. c #DBD9E2",
-";. c #5C547C",
-">. c #625A82",
-",. c #675E8A",
-"'. c #625A81",
-"). c #564E77",
-"!. c #504873",
-"~. c #201E32",
-"{. c #2D2256",
-"]. c #362A66",
-"^. c #0C0C17",
-"/. c #7D7796",
-"(. c #8F89A4",
-"_. c #9B95B4",
-":. c #9A94B3",
-"<. c #85809D",
-"[. c #605A7B",
-"}. c #0D0D19",
-"|. c #8E8B9C",
-"1. c #D3D1DC",
-"2. c #EEEDF1",
-"3. c #FCFCFC",
-"4. c #F9F9FA",
-"5. c #F4F4F6",
-"6. c #E0DEE6",
-"7. c #817E90",
-"8. c #0F0E1B",
-"9. c #575468",
-"0. c #B1AEC0",
-"a. c #CECCD8",
-"b. c #E6E5EB",
-"c. c #EDECF0",
-"d. c #4A475D",
-"e. c #121023",
-"f. c #372B6A",
-"g. c #3B2E71",
-"h. c #3B2E70",
-"i. c #362A67",
-"j. c #131124",
-"k. c #080A0E",
-"l. c #2E2459",
-"m. c #3D2F74",
-"n. c #3D2F73",
-"o. c #3C2F73",
-"p. c #3C2E72",
-"q. c #2D2357",
-"r. c #100F1E",
-"s. c #342864",
-"t. c #3E3177",
-"u. c #322760",
-"v. c #121124",
-"w. c #221B43",
-"x. c #382C6C",
-"y. c #3F327A",
-"z. c #362A68",
-"A. c #211A3E",
-"B. c #392D6E",
-"C. c #41337E",
-"D. c #352966",
-"E. c #050708",
-"F. c #17132A",
-"G. c #342965",
-"H. c #433581",
-"I. c #332862",
-"J. c #2D2358",
-"K. c #3B2E72",
-"L. c #443684",
-"M. c #423481",
-"N. c #372B6B",
-"O. c #3F327B",
-"P. c #453788",
-"Q. c #3D3077",
-"R. c #352A68",
-"S. c #201A3D",
-"T. c #2F255C",
-" ",
-" ",
-" . . . . ",
-" . . . . + + + + + + + + + ",
-" . . . . . + + @ # $ % & & & & & * $ # = + + ",
-" . . . . . - ; > % & & & & & & & & & & & & & * # ; + ",
-" . . . . + , ' & & & & & & & & & & & & & & & & & & & > , + ",
-" . . . . + ) % & & & & & & & & & & & & & & & & & & & & & % ! + ",
-" . . . . . , ' & & & & & & & & & & & & & & & & & & & & & & & & & ' + ",
-" . . . . . , ~ & & & & & & & & & & & & & & & & & & & & & & & & & & & ~ , ",
-" . . . . , ~ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ~ , ",
-" . . . . + $ & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' + ",
-" . . . . { ] & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ^ / ",
-" . . . . ( & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & _ ",
-" . . . . { : & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & < [ ",
-" . . . . } & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & | ",
-" . . . . 1 2 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 3 4 ",
-" . . . . 5 6 7 8 9 9 9 0 a b b b b b b b b b c 0 9 d d d d e 0 a b b b b b 0 9 e f g h i j ",
-" . . . . k l m n o p p p p p p p p p p p p p p p o o o o o o o p p p p p p p o o p q r s t ",
-". . . u v w x y n o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o z A B = ",
-". . . u ; C D E F G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G G H I J K ",
-". . . . L & & & & & & M M M M M M M M M M M M M M M M M M M M M M M M M M M M M & & & & & & N ",
-". . . . O P Q c R R S T T T T T T T T T T T T T T T T T T T T T T T T T T T T T S b b 0 Q U V ",
-". . . . W X Y Z n q o p p p p p p p p p p p p p p p p p o o p o p p p p p p p p o ` ...A +.@.",
-". . . . W #.$.%.&.` o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o q *.=.-.X @.",
-". . . . V P Q ;.e b >.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.'.b 0 ;.).!.~.",
-". . . . ( & & & & & {.].].].].].].].].].].].].].].].].].].].].].].].].].].].].].& & & & & & 4 ",
-". . . . ^./.(.G G G G _._._._._._._._._._._._._._._._._._._._._._._._._._._._.:.G G G H <.[.}.",
-". . . u 4 |.1.2.n 3.o p p p p p p p p p p p p p p p p p p p p p p p p p p p p p o q 4.5.6.7.8.",
-" . . . . 9.0.a.b.*.q o p p p p p p p p o o o o o o o o p p p p p p p p p p p p o 3.z c.x d. ",
-" . . u . e.& & & & & & f.g.g.g.g.g.g.g.g.g.h.h.h.h.g.g.g.g.g.g.g.g.g.g.g.g.i.& & & & & & j. ",
-" . . u . k.3 & & & & & l.m.m.m.m.m.m.m.m.m.n.o.o.n.n.m.m.m.m.m.m.m.m.m.m.p.q.& & & & & $ 4 ",
-" . . . . r.& & & & & & s.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.u.& & & & & & v. ",
-" . . . . + w.& & & & & & x.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.y.z.& & & & & & A.[ ",
-" . . . . ^.& & & & & & & B.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.C.D.& & & & & & % ; ",
-" . . . . E.F.& & & & & & & G.C.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.C.I.& & & & & & & j.+ ",
-" . . . . + ' & & & & & & & J.K.L.L.L.L.L.L.L.L.L.L.L.L.M.x.J.& & & & & & & ' + ",
-" . . . . + ~ & & & & & & & & M N.O.P.P.P.P.P.P.L.Q.R.M & & & & & & & & ' + ",
-" . . . . , S.& & & & & & & & & & & T.I.I.I.M & & & & & & & & & & & ' + ",
-" . . . . + > & & & & & & & & & & & & & & & & & & & & & & & & & # + ",
-" . . . . + @ * & & & & & & & & & & & & & & & & & & & & & * @ + ",
-" . . . . , # % & & & & & & & & & & & & & & & & & % # + ",
-" . . . . . + , ) ~ & & & & & & & & & & & & & ~ j., + ",
-" . . . . . + ; ) ' $ % & & & % $ ' j.; + ",
-" . . . . + + + + + + + + + ",
-" . . . . ",
-" ",
-" "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm
deleted file mode 100644
index c6ef373b0..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.m.pm
+++ /dev/null
@@ -1,183 +0,0 @@
-/* XPM */
-static char * eclipse_m_xpm[] = {
-"32 32 148 2",
-" c None",
-". c #F7941E",
-"+ c #C17519",
-"@ c #3A260C",
-"# c #040707",
-"$ c #0F0E1C",
-"% c #0E0E1B",
-"& c #07090E",
-"* c #965C15",
-"= c #131124",
-"- c #201A3D",
-"; c #2C2255",
-"> c #251D46",
-", c #161329",
-"' c #0A0B12",
-") c #E1871C",
-"! c #181309",
-"~ c #271F4B",
-"{ c #1B1633",
-"] c #07090D",
-"^ c #A66516",
-"/ c #221B42",
-"( c #0C0C16",
-"_ c #0C0C17",
-": c #06080A",
-"< c #231B43",
-"[ c #2A2050",
-"} c #7D4E14",
-"| c #151329",
-"1 c #211B3F",
-"2 c #050809",
-"3 c #0A0B13",
-"4 c #29204F",
-"5 c #131024",
-"6 c #B76F19",
-"7 c #2D2943",
-"8 c #4D4470",
-"9 c #5A517A",
-"0 c #5D557D",
-"a c #5E567E",
-"b c #5F577E",
-"c c #5F577F",
-"d c #5F567E",
-"e c #5E567D",
-"f c #5C547C",
-"g c #60577F",
-"h c #5D547C",
-"i c #5A527A",
-"j c #524A74",
-"k c #3B3557",
-"l c #231A14",
-"m c #7C788D",
-"n c #D3D1DC",
-"o c #FDFCFD",
-"p c #FFFFFF",
-"q c #F3F2F5",
-"r c #B5B3C2",
-"s c #090B12",
-"t c #938EA6",
-"u c #B7B4C6",
-"v c #C8C6D3",
-"w c #CAC8D5",
-"x c #B1AEC1",
-"y c #292934",
-"z c #2C2256",
-"A c #2E2359",
-"B c #2D2357",
-"C c #17132B",
-"D c #4C4A59",
-"E c #C0BDCC",
-"F c #EEEDF1",
-"G c #FEFEFE",
-"H c #FBFBFC",
-"I c #F3F3F6",
-"J c #D1CFDA",
-"K c #666374",
-"L c #3C3B4A",
-"M c #9A96AE",
-"N c #B6B3C5",
-"O c #C3C0CF",
-"P c #CAC7D4",
-"Q c #CCC9D8",
-"R c #C7C5D2",
-"S c #BDBACA",
-"T c #A6A2B8",
-"U c #535066",
-"V c #352965",
-"W c #30255C",
-"X c #18142D",
-"Y c #0C0D17",
-"Z c #8F8BA0",
-"` c #C6C3D1",
-" . c #CDCAD9",
-".. c #CBC8D6",
-"+. c #C8C5D3",
-"@. c #A9A5BA",
-"#. c #292837",
-"$. c #3E2918",
-"%. c #757285",
-"&. c #CDCAD6",
-"*. c #F0EFF3",
-"=. c #FCFCFC",
-"-. c #B3B0C0",
-";. c #100F1F",
-">. c #C07419",
-",. c #2E2458",
-"'. c #3C2E72",
-"). c #3C2E71",
-"!. c #322760",
-"~. c #221C42",
-"{. c #28204D",
-"]. c #3E3076",
-"^. c #392D6E",
-"/. c #0F0F1D",
-"(. c #8B5514",
-"_. c #121020",
-":. c #382C6C",
-"<. c #40327B",
-"[. c #3C2F74",
-"}. c #1D1839",
-"|. c #050708",
-"1. c #1C150A",
-"2. c #201A3E",
-"3. c #372B6A",
-"4. c #423480",
-"5. c #3C3075",
-"6. c #2D2358",
-"7. c #30265E",
-"8. c #443685",
-"9. c #3F327B",
-"0. c #352966",
-"a. c #07090C",
-"b. c #2E2358",
-"c. c #342965",
-"d. c #392D6F",
-"e. c #362A68",
-"f. c #2F255B",
-"g. c #C67819",
-"h. c #E3881C",
-"i. c #1C1509",
-"j. c #110F1F",
-"k. c #18152E",
-"l. c #AE6A17",
-"m. c #1D1838",
-"n. c #CB7A1A",
-"o. c #55360F",
-"p. c #0B0C14",
-"q. c #0D0D19",
-" ",
-" . ",
-" . . . + @ # $ % % % % & # ",
-" . . . * # = - ; ; ; ; ; ; ; > , ' ",
-" . . ) ! = ~ ; ; ; ; ; ; ; ; ; ; ; ; { ] ",
-" . . . ^ ] / ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ~ ( ",
-" . . . ^ _ > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; = ",
-" . . ) ] > ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; % ",
-" . . . : < ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [ & ",
-" . . . } | ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 1 2 ",
-" . . . 3 4 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; 5 ",
-" . . 6 7 8 9 0 0 a b b b c b d e 0 f f f 0 b g g b e h i j k ",
-". . . l m n o p p p p p p p p p p p p p p p p p p p p p p q r % ",
-". . . s t u v w w w w w w w w w w w w w w w w w w w w w w v x y ",
-". . . ( ; ; ; z A A A A A A A A A A A A A A A A A A A B ; ; ; C ",
-". . . D E F o G p p p p p p p p p p p G G G p p p p p G H I J K ",
-". . . L M N O P Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q w R S T U ",
-". . . _ ; ; ; B V V V V V V V V V V V V V V V V V V V W ; ; ; X ",
-". . . Y Z ` w w . . . . . . . . . . . . . . . . . . ...w +.@.#.",
-". . . $.%.&.*.o p p p p p p G G G G G p p p p p p p p G =.q -.;.",
-" . . >.X ; ; ; ,.'.'.'.'.'.'.).).).'.'.'.'.'.'.'.'.!.; ; ; ~. ",
-" . . . : {.; ; ; V ].].].].].].].].].].].].].].].^.; ; ; ; /. ",
-" . . . (._.; ; ; ; :.<.<.<.<.<.<.<.<.<.<.<.<.<.[.B ; ; ; }.|. ",
-" . . . 1.2.; ; ; ; 3.4.4.4.4.4.4.4.4.4.4.4.5.6.; ; ; [ ] ",
-" . . ) ] > ; ; ; ; 7.5.8.8.8.8.8.8.8.9.0.; ; ; ; [ ( ",
-" . . . + a.> ; ; ; ; ; b.c.d.d.d.e.f.; ; ; ; ; [ ( ",
-" . . . g.] - ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; > _ ",
-" . . h.i.j.~ ; ; ; ; ; ; ; ; ; ; ; [ k.# ",
-" . . . l.# j.m.[ ; ; ; ; ; ; / = ] ",
-" . . . n.o.# p.% % % q.# # ",
-" . ",
-" "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm
deleted file mode 100644
index 28a0652de..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.s.pm
+++ /dev/null
@@ -1,127 +0,0 @@
-/* XPM */
-static char * eclipse_s_xpm[] = {
-"24 24 100 2",
-" c None",
-". c #07090E",
-"+ c #110F1F",
-"@ c #18152E",
-"# c #131124",
-"$ c #0D0D19",
-"% c #040707",
-"& c #0F0E1C",
-"* c #201A3D",
-"= c #2C2255",
-"- c #271F4B",
-"; c #07090D",
-"> c #0C0C17",
-", c #251D46",
-"' c #221B43",
-") c #2A2050",
-"! c #0A0B12",
-"~ c #100F1E",
-"{ c #1F193B",
-"] c #251D47",
-"^ c #121022",
-"/ c #2E3030",
-"( c #C0BDCC",
-"_ c #D7D5DF",
-": c #FFFFFF",
-"< c #F4F4F6",
-"[ c #CDCAD6",
-"} c #63626D",
-"| c #2B2B36",
-"1 c #7E7897",
-"2 c #8C87A2",
-"3 c #9691AA",
-"4 c #9691AB",
-"5 c #938EA8",
-"6 c #85809D",
-"7 c #58546D",
-"8 c #4A4959",
-"9 c #787192",
-"0 c #8E88A3",
-"a c #9791AC",
-"b c #908BA5",
-"c c #5F5A75",
-"d c #7B7B7F",
-"e c #C2BFCE",
-"f c #E8E7EC",
-"g c #FAFAFB",
-"h c #FEFEFE",
-"i c #F0EFF3",
-"j c #9795A3",
-"k c #191630",
-"l c #2F245A",
-"m c #352964",
-"n c #31265E",
-"o c #241D46",
-"p c #38393F",
-"q c #9D99B1",
-"r c #B2AFC1",
-"s c #C7C3D2",
-"t c #CDCAD9",
-"u c #CCC9D8",
-"v c #CBC8D6",
-"w c #C0BECD",
-"x c #A4A0B6",
-"y c #646276",
-"z c #1B1E1E",
-"A c #AAA6BB",
-"B c #9591AA",
-"C c #B4B1C3",
-"D c #CBC8D7",
-"E c #CDCADB",
-"F c #CECBDC",
-"G c #CCC9DA",
-"H c #CBC8D9",
-"I c #C1BECD",
-"J c #A5A2B7",
-"K c #9893AC",
-"L c #4D4C58",
-"M c #1D1838",
-"N c #30255D",
-"O c #3D2F74",
-"P c #352966",
-"Q c #2A2051",
-"R c #090A11",
-"S c #352A67",
-"T c #3F327A",
-"U c #3B2F73",
-"V c #423480",
-"W c #3B2E72",
-"X c #2D2358",
-"Y c #2F245B",
-"Z c #433582",
-"` c #453685",
-" . c #3C3075",
-".. c #322761",
-"+. c #0D0D18",
-"@. c #31265F",
-"#. c #332862",
-"$. c #1B1633",
-"%. c #161329",
-"&. c #111021",
-" . + @ @ @ # $ % ",
-" % & * = = = = = = = - # % ",
-" ; * = = = = = = = = = = = - > ",
-" > , = = = = = = = = = = = = = = # ",
-" ; - = = = = = = = = = = = = = = = = + ",
-" % ' = = = = = = = = = = = = = = = = = ) ! ",
-" ~ = = = = = = = = = = = = = = = = = = = { ",
-" ] = = = = = = = = = = = = = = = = = = = = ^ ",
-"/ ( _ : : : : : : : : : : : : : : : : : < [ } ",
-"| 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 5 6 7 ",
-"8 9 0 3 a a a a a a a a a a a a a a a 4 b 1 c % ",
-"d e f g : : : : : : : : : : : : : : : h i [ j % ",
-"k = = l m m m m m m m m m m m m m m m n = = o % ",
-"p q r s t t t t t t u u t t t t t t t v w x y ",
-"z A B C D E F F F G H H G E F F F F F I J K L ",
-" M = = N O O O O O O O O O O O O O P = = Q R ",
-" > = = = S T T T T T T T T T T T U = = = @ ",
-" @ = = = S V V V V V V V V V W X = = , % ",
-" % M = = = Y W Z ` ` ` ` ...= = = ) +. ",
-" % M = = = = = @.#.#.= = = = = - > ",
-" % # ) = = = = = = = = = = $.. ",
-" . %., = = = = = - $.! ",
-" % &.&.&.. % ",
-" "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm
deleted file mode 100644
index 9add2212f..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/icons/solaris/Eclipse.t.pm
+++ /dev/null
@@ -1,89 +0,0 @@
-/* XPM */
-static char * eclipse_t_xpm[] = {
-"16 16 70 1",
-" c None",
-". c #040707",
-"+ c #121123",
-"@ c #18152E",
-"# c #201A3D",
-"$ c #1B1633",
-"% c #17142B",
-"& c #0B0C15",
-"* c #111021",
-"= c #271F4B",
-"- c #2C2255",
-"; c #080A10",
-"> c #131124",
-", c #251D46",
-"' c #080A0F",
-") c #221B42",
-"! c #19152F",
-"~ c #4F5053",
-"{ c #B7B4C6",
-"] c #B6B3C5",
-"^ c #C8C6D3",
-"/ c #CAC8D5",
-"( c #C8C5D3",
-"_ c #B4B1C3",
-": c #75718B",
-"< c #312F45",
-"[ c #4C446F",
-"} c #5C557D",
-"| c #625A81",
-"1 c #615980",
-"2 c #5F577E",
-"3 c #0F0E1C",
-"4 c #ADACB3",
-"5 c #DAD8E1",
-"6 c #FFFFFF",
-"7 c #FEFEFE",
-"8 c #F4F4F6",
-"9 c #312E45",
-"0 c #574F78",
-"a c #645B85",
-"b c #675F8B",
-"c c #5D557D",
-"d c #494853",
-"e c #A9A5BA",
-"f c #C4C2D0",
-"g c #CECBDB",
-"h c #CBC8D7",
-"i c #C9C7D4",
-"j c #9B99A7",
-"k c #191530",
-"l c #29204E",
-"m c #392C6D",
-"n c #3D3075",
-"o c #3C3074",
-"p c #3C2F73",
-"q c #2F245B",
-"r c #1D1837",
-"s c #1A1632",
-"t c #2D2357",
-"u c #41347E",
-"v c #40327B",
-"w c #342864",
-"x c #0A0B13",
-"y c #352967",
-"z c #3D3077",
-"A c #3F317A",
-"B c #372B6A",
-"C c #07090E",
-"D c #1D1838",
-"E c #161329",
-" .+@#$%& ",
-" *=------$; ",
-" >---------,' ",
-" *-----------). ",
-".=------------! ",
-"~{]^////////(_: ",
-"<[}||||||||||123",
-"456666667666668*",
-"90abbbbbbbbbb1c+",
-"defggggggggghijk",
-"*l-mnnnnnnopq-r ",
-" s-tpuuuuuvw-,x ",
-" s--yzAABq-,C ",
-" *=------D' ",
-" .+$)#E& ",
-" "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf
deleted file mode 100644
index 6205920c3..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf
+++ /dev/null
@@ -1,57 +0,0 @@
-instructions.configure=\
-addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
- mkdir(path:${installFolder}/dropins);
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=toolingorg.eclipse.platform.configuration.macosx
-requires.1.filter=(osgi.os=macosx)
-requires.1.range=[1.0.0,1.0.0]
-requires.1.greedy=true
-
-requires.2.namespace=org.eclipse.equinox.p2.iu
-requires.2.name=toolingorg.eclipse.platform.configuration
-requires.2.filter=(!(osgi.os=macosx))
-requires.2.range=[1.0.0,1.0.0]
-requires.2.greedy=true
-
-units.1.id=toolingorg.eclipse.platform.configuration.macosx
-units.1.version=1.0.0
-units.1.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.1.provides.1.name=toolingorg.eclipse.platform.configuration.macosx
-units.1.provides.1.version=1.0.0
-units.1.filter=(osgi.os=macosx)
-units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
-#ln(linkTarget:Eclipse.app/Contents/MacOS/eclipse,targetDir:${installFolder},linkName:eclipse,force:true);
-units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-#org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipse);
-
-units.2.id=toolingorg.eclipse.platform.configuration
-units.2.version=1.0.0
-units.2.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.2.provides.1.name=toolingorg.eclipse.platform.configuration
-units.2.provides.1.version=1.0.0
-units.2.filter=(!(osgi.os=macosx))
-units.2.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.2.touchpoint.version=1.0.0
-units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace);
-units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-# Restrict range so we are not an automatic update for 3.x.
-update.id = org.eclipse.platform.ide
-update.range = [4.0,$version$)
-update.severity = 0
-update.description = An update for 4.x generation Eclipse Platform.
-
-# Set the product property type
-properties.0.name = org.eclipse.equinox.p2.type.product
-properties.0.value = true
-
-properties.1.name = org.eclipse.equinox.p2.description
-properties.1.value = 4.23 Release of the Eclipse Platform.
-
-properties.2.name = org.eclipse.equinox.p2.provider
-properties.2.value = Eclipse.org
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product
deleted file mode 100644
index 1e993f123..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse Platform" uid="org.eclipse.platform.ide" id="org.eclipse.platform.ide" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs
- </programArgs>
- <vmArgs>-Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true -Xms40m -Xmx512m --add-modules=ALL-SYSTEM
- </vmArgs>
- <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
- </vmArgsMac>
- </launcherArgs>
-
- <splash
- location="org.eclipse.platform" />
- <launcher name="eclipse">
- <linux icon="icons/icon.xpm"/>
- <macosx icon="icons/Eclipse.icns"/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.platform"/>
- <feature id="org.eclipse.equinox.p2.user.ui"/>
- </features>
-
- <configurations>
- <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
- <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" />
- <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
- <property name="org.eclipse.update.reconcile" value="false" />
- <property name="eclipse.buildId" value="${unqualifiedVersion}.${buildQualifier}" />
- <property name="osgi.bundles.defaultStartLevel" value="4" />
- </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf
deleted file mode 100644
index 4f345592b..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.p2.inf
+++ /dev/null
@@ -1,55 +0,0 @@
-instructions.configure=\
-addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
- mkdir(path:${installFolder}/dropins);
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=toolingorg.eclipse.configuration.macosx
-requires.1.filter=(osgi.os=macosx)
-requires.1.range=[1.0.0,1.0.0]
-requires.1.greedy=true
-
-requires.2.namespace=org.eclipse.equinox.p2.iu
-requires.2.name=toolingorg.eclipse.configuration
-requires.2.filter=(!(osgi.os=macosx))
-requires.2.range=[1.0.0,1.0.0]
-requires.2.greedy=true
-
-units.1.id=toolingorg.eclipse.configuration.macosx
-units.1.version=1.0.0
-units.1.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.1.provides.1.name=toolingorg.eclipse.configuration.macosx
-units.1.provides.1.version=1.0.0
-units.1.filter=(osgi.os=macosx)
-units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
-units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-units.2.id=toolingorg.eclipse.configuration
-units.2.version=1.0.0
-units.2.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.2.provides.1.name=toolingorg.eclipse.configuration
-units.2.provides.1.version=1.0.0
-units.2.filter=(!(osgi.os=macosx))
-units.2.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.2.touchpoint.version=1.0.0
-units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace);
-units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-# Restrict range so we are not an automatic update for 3.x.
-update.id = org.eclipse.platform.sdk
-update.range = [4.0,$version$)
-update.severity = 0
-update.description = An update for 4.x generation Platform SDK
-
-# Set the product property type
-properties.0.name = org.eclipse.equinox.p2.type.product
-properties.0.value = true
-
-properties.1.name = org.eclipse.equinox.p2.description
-properties.1.value = 4.23 Release of the Platform SDK.
-
-properties.2.name = org.eclipse.equinox.p2.provider
-properties.2.value = Eclipse.org
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product
deleted file mode 100644
index ef8f434e6..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.sdk.product
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse Platform SDK" uid="org.eclipse.platform.sdk" id="org.eclipse.platform.sdk" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs
- </programArgs>
- <vmArgs>-Dosgi.requiredJavaVersion=11 -Xms40m -Xmx384m --add-modules=ALL-SYSTEM
- </vmArgs>
- <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
- </vmArgsMac>
- </launcherArgs>
-
- <splash
- location="org.eclipse.platform" />
- <launcher name="eclipse">
- <linux icon="icons/icon.xpm"/>
- <macosx icon="icons/Eclipse.icns"/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.platform"/>
- <feature id="org.eclipse.platform.source"/>
- <feature id="org.eclipse.equinox.p2.user.ui"/>
- <feature id="org.eclipse.equinox.p2.user.ui.source"/>
- </features>
-
- <configurations>
- <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
- <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" />
- <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
- </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml
deleted file mode 100644
index 6947026ea..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml
+++ /dev/null
@@ -1,609 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2012, 2014 Eclipse Foundation.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- Igor Fedorenko - initial implementation
- David Williams - improvements and maintenance
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
- <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
- <groupId>eclipse.platform.repository</groupId>
- <artifactId>eclipse.platform.repository</artifactId>
- <packaging>eclipse-repository</packaging>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <includePackedArtifacts>false</includePackedArtifacts>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-packaging-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <format>'${buildId}'</format>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>unpack-content-jar</id>
- <phase>package</phase>
- <configuration>
- <target>
- <unjar
- src="target/repository/content.jar"
- dest="target/repository" />
- <delete file="target/repository/content.jar" />
- <delete file="target/repository/content.xml.xz" />
- </target>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>xml-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>generate-extra-iu</id>
- <phase>package</phase>
- <goals>
- <goal>transform</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <transformationSets>
- <transformationSet>
- <dir>target/repository</dir>
- <includes>
- <include>content.xml</include>
- </includes>
- <stylesheet>cp-content.xsl</stylesheet>
- </transformationSet>
- </transformationSets>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>copy-extra-iu</id>
- <phase>package</phase>
- <goals>
- <goal>copy-resources</goal>
- </goals>
- <configuration>
- <outputDirectory>${basedir}/target/repository</outputDirectory>
- <resources>
- <resource>
- <directory>${basedir}/target/generated-resources/xml/xslt</directory>
- <includes>
- <include>content.xml</include>
- </includes>
- </resource>
- </resources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-p2-extras-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>mirror-build</id>
- <phase>generate-resources</phase>
- <goals>
- <goal>mirror</goal>
- </goals>
- <configuration>
- <source>
- <!-- source repositories to mirror from -->
- <repository>
- <url>${project.baseUri}/../eclipse-junit-tests/target/repository</url>
- <layout>p2</layout>
- <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
- </repository>
- </source>
- <!-- starting from here all configuration parameters are optional -->
- <!-- they are only shown here with default values for documentation purpose -->
- <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
- <!-- Omitted IU version element means latest version of the IU -->
- <!--ius>
- <iu>
- <id>org.eclipse.rcp.feature.group</id>
- </iu>
- </ius-->
- <!-- The destination directory to mirror to. -->
- <destination>${project.build.directory}/repository</destination>
- <!-- Whether only strict dependencies should be followed. -->
- <!-- "strict" means perfect version match -->
- <followStrictOnly>false</followStrictOnly>
- <!-- Whether or not to follow optional requirements. -->
- <includeOptional>false</includeOptional>
- <!-- Whether or not to follow non-greedy requirements. -->
- <includeNonGreedy>true</includeNonGreedy>
- <!-- Filter properties. E.g. filter only one platform -->
- <!-- Whether to filter the resulting set of IUs to only -->
- <!-- include the latest version of each IU -->
- <latestVersionOnly>true</latestVersionOnly>
- <!-- don't mirror artifacts, only metadata -->
- <mirrorMetadataOnly>false</mirrorMetadataOnly>
- <!-- whether to compress the content.xml/artifacts.xml -->
- <compress>true</compress>
- <!-- whether to append to the target repository content -->
- <append>true</append>
- </configuration>
- </execution>
-
- <execution>
- <id>mirror-org.eclipse.platform</id>
- <phase>package</phase>
- <goals>
- <goal>mirror</goal>
- </goals>
- <configuration>
- <source>
- <!-- source repositories to mirror from -->
- <repository>
- <url>${project.baseUri}/target/repository</url>
- <layout>p2</layout>
- <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
- </repository>
- </source>
- <!-- starting from here all configuration parameters are optional -->
- <!-- they are only shown here with default values for documentation purpose -->
- <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
- <!-- Omitted IU version element means latest version of the IU -->
- <ius>
- <iu>
- <id>org.eclipse.platform.feature.group</id>
- <id>org.eclipse.equinox.p2.user.ui.feature.group</id>
-
- <id>org.eclipse.equinox.executable.feature.group</id>
- <id>org.eclipse.platform.ide</id>
- </iu>
- </ius>
- <!-- The destination directory to mirror to. -->
- <destination>${project.build.directory}/repos/org.eclipse.platform</destination>
- <!-- Whether only strict dependencies should be followed. -->
- <!-- "strict" means perfect version match -->
- <followStrictOnly>true</followStrictOnly>
- <!-- Whether or not to follow optional requirements. -->
- <includeOptional>false</includeOptional>
- <!-- Whether or not to follow non-greedy requirements. -->
- <includeNonGreedy>false</includeNonGreedy>
- <!-- Filter properties. E.g. filter only one platform -->
- <!-- Whether to filter the resulting set of IUs to only -->
- <!-- include the latest version of each IU -->
- <latestVersionOnly>true</latestVersionOnly>
- <!-- don't mirror artifacts, only metadata -->
- <mirrorMetadataOnly>false</mirrorMetadataOnly>
- <!-- whether to compress the content.xml/artifacts.xml -->
- <compress>true</compress>
- <!-- whether to append to the target repository content -->
- <append>true</append>
- <includePacked>false</includePacked>
- </configuration>
- </execution>
- <execution>
- <id>mirror-org.eclipse.platform.source</id>
- <phase>package</phase>
- <goals>
- <goal>mirror</goal>
- </goals>
- <configuration>
- <source>
- <!-- source repositories to mirror from -->
- <repository>
- <url>${project.baseUri}/target/repository</url>
- <layout>p2</layout>
- <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
- </repository>
- </source>
- <!-- starting from here all configuration parameters are optional -->
- <!-- they are only shown here with default values for documentation purpose -->
- <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
- <!-- Omitted IU version element means latest version of the IU -->
- <ius>
- <iu>
- <id>org.eclipse.platform.feature.group</id>
- <id>org.eclipse.platform.source.feature.group</id>
- <id>org.eclipse.equinox.p2.user.ui.feature.group</id>
- <id>org.eclipse.equinox.p2.user.ui.source.feature.group</id>
-
- <id>org.eclipse.equinox.executable.feature.group</id>
- <id>org.eclipse.platform.ide</id>
- </iu>
- </ius>
- <!-- The destination directory to mirror to. -->
- <destination>${project.build.directory}/repos/org.eclipse.platform.source</destination>
- <!-- Whether only strict dependencies should be followed. -->
- <!-- "strict" means perfect version match -->
- <followStrictOnly>true</followStrictOnly>
- <!-- Whether or not to follow optional requirements. -->
- <includeOptional>false</includeOptional>
- <!-- Whether or not to follow non-greedy requirements. -->
- <includeNonGreedy>false</includeNonGreedy>
- <!-- Filter properties. E.g. filter only one platform -->
- <!-- Whether to filter the resulting set of IUs to only -->
- <!-- include the latest version of each IU -->
- <latestVersionOnly>true</latestVersionOnly>
- <!-- don't mirror artifacts, only metadata -->
- <mirrorMetadataOnly>false</mirrorMetadataOnly>
- <!-- whether to compress the content.xml/artifacts.xml -->
- <compress>true</compress>
- <!-- whether to append to the target repository content -->
- <append>true</append>
- <includePacked>false</includePacked>
- </configuration>
- </execution>
- <execution>
- <id>mirror-org.eclipse.rcp</id>
- <phase>package</phase>
- <goals>
- <goal>mirror</goal>
- </goals>
- <configuration>
- <source>
- <!-- source repositories to mirror from -->
- <repository>
- <url>${project.baseUri}/target/repository</url>
- <layout>p2</layout>
- <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
- </repository>
- </source>
- <!-- starting from here all configuration parameters are optional -->
- <!-- they are only shown here with default values for documentation purpose -->
- <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
- <!-- Omitted IU version element means latest version of the IU -->
- <ius>
- <iu>
- <id>org.eclipse.rcp.feature.group</id>
- <id>a.jre.javase</id>
- </iu>
- </ius>
- <!-- The destination directory to mirror to. -->
- <destination>${project.build.directory}/repos/org.eclipse.rcp</destination>
- <!-- Whether only strict dependencies should be followed. -->
- <!-- "strict" means perfect version match -->
- <followStrictOnly>true</followStrictOnly>
- <!-- Whether or not to follow optional requirements. -->
- <includeOptional>false</includeOptional>
- <!-- Whether or not to follow non-greedy requirements. -->
- <includeNonGreedy>false</includeNonGreedy>
- <!-- Filter properties. E.g. filter only one platform -->
- <!-- Whether to filter the resulting set of IUs to only -->
- <!-- include the latest version of each IU -->
- <latestVersionOnly>true</latestVersionOnly>
- <!-- don't mirror artifacts, only metadata -->
- <mirrorMetadataOnly>false</mirrorMetadataOnly>
- <!-- whether to compress the content.xml/artifacts.xml -->
- <compress>true</compress>
- <!-- whether to append to the target repository content -->
- <append>true</append>
- <includePacked>false</includePacked>
- </configuration>
- </execution>
- <execution>
- <id>mirror-org.eclipse.rcp.source</id>
- <phase>package</phase>
- <goals>
- <goal>mirror</goal>
- </goals>
- <configuration>
- <source>
- <!-- source repositories to mirror from -->
- <repository>
- <url>${project.baseUri}/target/repository</url>
- <layout>p2</layout>
- <!-- supported layouts are "p2-metadata", "p2-artifacts", and "p2" (for joint repositories; default) -->
- </repository>
- </source>
- <!-- starting from here all configuration parameters are optional -->
- <!-- they are only shown here with default values for documentation purpose -->
- <!-- List of IUs to mirror. If omitted, allIUs will be mirrored. -->
- <!-- Omitted IU version element means latest version of the IU -->
- <ius>
- <iu>
- <id>org.eclipse.rcp.feature.group</id>
- <id>org.eclipse.rcp.source.feature.group</id>
- <id>a.jre.javase</id>
- <id>org.eclipse.equinox.executable</id>
- </iu>
- </ius>
- <!-- The destination directory to mirror to. -->
- <destination>${project.build.directory}/repos/org.eclipse.rcp.source</destination>
- <!-- Whether only strict dependencies should be followed. -->
- <!-- "strict" means perfect version match -->
- <followStrictOnly>true</followStrictOnly>
- <!-- Whether or not to follow optional requirements. -->
- <includeOptional>false</includeOptional>
- <!-- Whether or not to follow non-greedy requirements. -->
- <includeNonGreedy>false</includeNonGreedy>
- <!-- Filter properties. E.g. filter only one platform -->
- <!-- Whether to filter the resulting set of IUs to only -->
- <!-- include the latest version of each IU -->
- <latestVersionOnly>true</latestVersionOnly>
- <!-- don't mirror artifacts, only metadata -->
- <mirrorMetadataOnly>false</mirrorMetadataOnly>
- <!-- whether to compress the content.xml/artifacts.xml -->
- <compress>true</compress>
- <!-- whether to append to the target repository content -->
- <append>true</append>
- <includePacked>false</includePacked>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-director-plugin</artifactId>
- <configuration>
- <products>
- <product>
- <id>org.eclipse.platform.ide</id>
- <attachId>platform</attachId>
- <rootFolder>eclipse</rootFolder>
- <rootFolders>
- <macosx>Eclipse.app</macosx>
- </rootFolders>
- </product>
- <product>
- <id>org.eclipse.sdk.ide</id>
- <attachId>sdk</attachId>
- <rootFolder>eclipse</rootFolder>
- <rootFolders>
- <macosx>Eclipse.app</macosx>
- </rootFolders>
- </product>
- </products>
- <profileProperties>
- <pgp.trustedPublicKeys><![CDATA[----BEGIN PGP PUBLIC KEY BLOCK-----
-
-xsFNBFhaXO0BEAC8WCdwrJNF/W+C8m9FYwAhEvKBvQ7xmoGYZqgcYe2ntT8udvgZ
-k+dRwZJnu1VI3a8feOLrAmeNI2MxPP0+l2kGeC55c10duXPzLvW9oHONm39FZpCM
-X1m66TYkUBeu/DIttNf5l0nv54dmm4VAWjutnVmlKGf5MVmmAH4mrkmgs7UTyQRK
-JKJ8B7tAt6CI1tXq2ULjzUpz9iyD1IkWal4K2gYfooSuGLayNY+SCdcT9uZkpS4B
-rnHy2QeJqPSnJv+5G1SkX1fzavWelrf72vx+su8L8QzUa6JtGJatFbAHzEdXGJ98
-JnK7TAQvR3hCyzj+TnVCY1hiRO6B+4zI3j/vSJVdc5wmLejvfZRqhiaQ8Vr4xDbu
-w7/i+raAKwr//zVGAqp/zN6zQmyoLks+cfuI4yqHuXKGaNs5RapKCxfukC/TRB2e
-fLhqCpXAbRQ8a+R+0CCBP2WYDYNQoh4FnwuqtZefnm8NVKW+2we5y3llIrXV5PQb
-FFN5WOLuNvO/JOtRQSjNd4WYttwNCDP7ATpRK6ixz7qveztGNhuiCRx01HbZ2uUE
-DKV0DW8mWRjALl9/akMRcdIeTayKHDVjeNq5amnWT0vZ2F422BJW6sQryTs/NIBK
-XGoVVZeXms3fzL9IpztcVFZTuwmk5kk1FXXaBDMwVHlR5hC5gIuLIfLVEwARAQAB
-zTpFY2xpcHNlIFBsYXRmb3JtIFByb2plY3QgPHBsYXRmb3JtLXJlbGVuZy1kZXZA
-ZWNsaXBzZS5vcmc+wsF9BBMBCAAnBQJYWlztAhsvBQkJZgGABQsJCAcDBRUKCQgL
-BRYCAwEAAh4BAheAAAoJELbTq5vMZBKC8SsP/3csTQk6nxtGtQ5Q5HDBZ/5yeQe1
-uVMl4DXJMxjYMRI29Uzrb+uMzP7zfs8xTBXktPB+bC5CqVE7QsnBEAMdXWvqk6pw
-pmbC/felj+dyoy8FAHA+f52W94PYjci0TyDYgEeWAvtnnzJ8tMTZQT5qxhYM/Kt5
-9XIrRqVCXw/kh7wlW4MF5MQAI8SK2j9W4WY9wMQbW5xfaYHo23Xi/NZ6nuYOoRKb
-ejtlHXa4FSHOVYSg9sqNNnSI3mEvHrGbtlSli6ApwCSG8lcLNqjtgf2/kZncB9yg
-DmTNq7ivFE9CxW6w8CGl3fpCZiT4DWXNj81P/lqpNjIwjEcbrZVbvXw5pjFKi0sJ
-rpbc1ClhTKXKv+/Sn5cxMHYmzrrBoQBlLXLe+ETRZNbOpY5pSBis9ALBwXp4ARq+
-YydwV1L2jntUPi3rYsR6PPnDNNfi2XNOSPF3ms5opGcR6jd+DzxzAN0Q1VTgKaHk
-GpR2PqPu5RTelDObzYi28y8+URyys8JoKPpTsyJqYcJtW4X0JPgd/mRS7y53n6MQ
-Quy2/yDJKomEe+Nnag16eqGDIie7RrSx82TKF9cT4Wr8qEwD22UnLEuiy02TXzsR
-tWyVDCZE2mDbHbOMz0uuMqcA3WCEyZrzR1vmH7TnQ1NA9K9oxzzaayNOUw7IgE02
-HNwdca2ZV+Wgurj4wsFcBBABCAAGBQJYWl1CAAoJEJ+itymfUeVDJhkQAJEHg3s+
-iDs1GXoh85pcAWHdrl+PXCLz/gMAYrGvj1kKtW63atTpBvu+BnELVj7eKTUnCgRM
-W2w8eKfDgQo8J6bQtHRpHnYSb7bAOKpiBgz13aZJjSvz14vabzP4zWdHtJEOmoH0
-U8I0xIyFmBovelQAN9tSRaD6gWcbsAqJJPCgpn43QGSueSWuFND0Zk0rnwoc/1a8
-JUKf6zEjHqBRfEVe+itvigIr9fy+xdX6fA6OE6OnBl7VZlVVKO8/EVdx3aehzHLc
-WxykAVmNe2iSOW1D7UvZQvYds8f1OUHQiKc+jkA3Na/xVQ0Gwuu0L7nIi7JkAWNY
-dOxPk+K9kWSa4ReXlOKjhC0hmNMtohKuZ2TSOsAqaWZtpJoPZpDOqDhOvx/lwBck
-cxPSUZEJB88fdHTzR9PFD07Zh8EE+oRqVp7xauIgoTLk8wrUSnnJ4dwx+Zzp2OLB
-mC0vAI+gSQXHkbG06jRDsPlXXMpS5/nEb2FhcEC3M4ytP6z+u1R2KM0c3jH9WRLB
-ALqSWNM3cR5TJjUeTyN8O70s13+1tKnZNm08C0XHphxGC4SMMCaKqJ0hEqGr0WCA
-qLrarSprDJ44ZFf8TcURHeKV2SuFXKUGyjgF22wAGepuKZ4whUuwBBxtDNXrpIdQ
-/qAjTdr9LQcjGwZD6nH45HD+eiUaFZOlANQ8zsFNBFhaXPsBEAC3bR7f5euHbpID
-DTuFYHPI0+S5X0DhuqcGBUL2HSFhWMwIlfsAaO+pt7GyfXLUkTmzugwmwO+sOW2Q
-mwEZQcK2z3BrcjytZophZ9AUajbAjnadSH6UXCMmfExVVnaYSfl/+Uub42szQE/r
-3gCRIz6M6clVVAjpFv4G/mumfQUV/XzLoUEYXTgwTokFJ97R+hDbHvBEBrUT8M6z
-HP5DhN3EBug3qb6wZVOa/+HEX3M+7k4jVT/ppNumw0acg0DDoSNQ13VsRV6sV0XE
-4zr3Zfs84f8xCgXpEMs4U6DZGqs3iJVVtbRf0oL0fgcxNgRrmbCrBfbXYfrS4u+f
-J0vB+Wrflv9eNA3i6TtVL6uYpZy9uO2B1olKVzfEhsgB3QrULB4jVHZjIXGe4ILn
-45ndMtAeY4M91wyobgG99Xl+1vPHrxV0+2zRP66J3puyxiKE2B7gd7hib54CB3lY
-yrG1S+K1kZGCI1IFKCnqmTJXY0tKoLAASS3vtDcknXenzR5RVSpWTDuxtusekfL0
-Bw8pCBoz9L4Hex8Q1j//D5CZlqcg1NKFfmBZ7ta9PTuJcpOsz/LaPG/0VHYt/QAv
-5o4eeZESl7iZyM4/0NFh2s/rq0R8Z9yVSSkIvvO8d8XGZ65NTm3T4NFuEihn+AEm
-+zg4KiGdYBEZvs8QQoW9e1+MMN8xnwARAQABwsOEBBgBCAAPBQJYWlz7AhsCBQkJ
-ZgGAAikJELbTq5vMZBKCwV0gBBkBCAAGBQJYWlz7AAoJEHAOTzm8BTZLp0sP/0kU
-dbRktaQ49o6Jy6UdMD4pQqYUugDb/Pecr5YOqxxuJyouIUNCc2cYRgsJIMRJEWio
-si3xIk4oRE5BdetQKiz4crxPC7kNQBvgPrVJ0fP094ChPLf5tv1LUnGcDdUBEFXP
-7huzE622dp4F3x+uZN384Y8veQJyRwLMLtr4nNYcw4u+x5UKTdDt2nSblP433btU
-cTRNDEbfDBRI7ExcEgVZupQ8YHGVfqo0SxkM508ixefwMgiO2eM/cR2TyhatXh86
-nr4nzYqn2/Cl9trByjknZ1Qcwav1MW0+YyGzUkYQ/dRY7WQ+2esItzzrAf/UVmQZ
-XQqL+GRGo5sRc8aceEQKmDkiJBKK/WbURm2blr04nuLxSLq+03+eN5hOp8SnIIBM
-TaeDE8jndbHDHPaMnMx+etTk3RzgmBMqAsKRvTdh29fzA51kohyhuOdQr3axORR3
-D2So6f5x1HEcP1kAt24I+knAGsuuBCguUvbVvlqfOTssr4/jO5QczsadfZxEqXwv
-vn8wQEDzMbQ/BL62U8ahUicTDh/W4cwfPjBbdPLZmG+UsKGIuAvCSfsGYDXrSSiv
-o9O378jFAoR/0m5AlbMzIokhIxwNipNCzFWCkvziyVO4u7WV1WidO/EBHkw8uYUs
-7LrXfqK5RZEffpoK9R1IdFIGJaH03xIu2yw3kq9HqGYQAISqS95RSMGAmqLlfOM1
-O81PVVisf2hx0siboimdAZYwfAGqNm48Rht9oXHRn4oobuwlVEGZiTWkYgi8gnPe
-xTKjZe6rmYZT79nL6pyhLimUa44lxA6mgtJ4D9ftqNnMEqIntaLHbBkR0itXNNlS
-qvMv1WsoVS19i4kVseLr4dFMnjtesYOhJg/sl7T/IQHzflqjSyCNo5dffffAQB3K
-rdaq8cz7qTW6PXM4EAFQH5uTaYJ8oDI3t7XsGyxBWX0+xVYHXXSU5Iq2CrB34Ipc
-ygoXyTFOoZeXHDguPMXX2LnV+R7lNc0EeJ0oTyRSzmw0ao/5bgfiY14GfN0hvUFt
-HIQ/Utlm2MUB108uOMeQ4EnM2xCiGtxjvHCc9IvS9OuR0zGpT6aSxXrrMMVC0QHA
-Z+ntRHqo4mFuXrPth7+arUOW/PYmm3iLAaKqsXPhkjUrM3Ryp5v/J809tRyDmSX2
-YOQQysGGkayKI2GyiilZ8MULM02MANot9m+QlOo1lLpmOUJDtzCHylg4M+kHpGPL
-AW5Oi8j/f/7YH/S47HmSdgw3sHZl69WHIprKXtD8103BdNqrPJev2azwqWwxFpN8
-3tEPbK4SwWPgk1nSELXZZ5ClcDgqatg+/nv7orxRAQZ+sBQdLn/Ztf0y2NKwqFh5
-UNmHBQdtflW5G1L5fQggWG7V
-=/Asu
------END PGP PUBLIC KEY BLOCK-----
-]]>
- </pgp.trustedPublicKeys>
- </profileProperties>
- </configuration>
- <executions>
- <execution>
- <id>materialize-platform-product</id>
- <goals>
- <goal>materialize-products</goal>
- </goals>
- <configuration>
- <profile>SDKProfile</profile>
- </configuration>
- </execution>
- <execution>
- <id>archive-products</id>
- <phase>pre-integration-test</phase>
- <goals>
- <goal>archive-products</goal>
- </goals>
- <configuration>
- <formats>
- <win32>zip</win32>
- <linux>tar.gz</linux>
- <macosx>tar.gz</macosx>
- </formats>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- <profiles>
- <profile>
- <id>eclipse-sign</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-gpg-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <goals><goal>sign-p2-artifacts</goal></goals>
- <configuration>
- <keyname>b6d3ab9bcc641282</keyname>
- <skipIfJarsigned>true</skipIfJarsigned>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-winsigner-plugin</artifactId>
- <version>${cbi-plugins.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>sign</goal>
- </goals>
- <phase>package</phase>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-macsigner-plugin</artifactId>
- <version>${cbi-plugins.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>sign</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <timeoutMillis>300000</timeoutMillis> <!-- 5 min -->
- <continueOnFail>${macSigner.forceContinue}</continueOnFail>
- <entitlements>${project.basedir}/../entitlement/platform.entitlement</entitlements>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-dmg-packager</artifactId>
- <version>${cbi-plugins.version}</version>
- <executions>
- <execution>
- <id>dmg-package-platform-x86_64</id>
- <goals>
- <goal>package-dmg</goal>
- </goals>
- <phase>integration-test</phase>
- <configuration>
- <source>${project.build.directory}/products/org.eclipse.platform.ide-macosx.cocoa.x86_64.tar.gz</source>
- <continueOnFail>true</continueOnFail>
- <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
- <continueOnFail>${macSigner.forceContinue}</continueOnFail>
- <sign>true</sign>
- </configuration>
- </execution>
- <execution>
- <id>dmg-package-platform-aarch64</id>
- <goals>
- <goal>package-dmg</goal>
- </goals>
- <phase>integration-test</phase>
- <configuration>
- <source>${project.build.directory}/products/org.eclipse.platform.ide-macosx.cocoa.aarch64.tar.gz</source>
- <continueOnFail>true</continueOnFail>
- <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
- <continueOnFail>${macSigner.forceContinue}</continueOnFail>
- <sign>true</sign>
- </configuration>
- </execution>
- <execution>
- <id>dmg-package-sdk-x86_64</id>
- <goals>
- <goal>package-dmg</goal>
- </goals>
- <phase>integration-test</phase>
- <configuration>
- <source>${project.build.directory}/products/org.eclipse.sdk.ide-macosx.cocoa.x86_64.tar.gz</source>
- <continueOnFail>true</continueOnFail>
- <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
- <continueOnFail>${macSigner.forceContinue}</continueOnFail>
- <sign>true</sign>
- </configuration>
- </execution>
- <execution>
- <id>dmg-package-sdk-aarch64</id>
- <goals>
- <goal>package-dmg</goal>
- </goals>
- <phase>integration-test</phase>
- <configuration>
- <source>${project.build.directory}/products/org.eclipse.sdk.ide-macosx.cocoa.aarch64.tar.gz</source>
- <continueOnFail>true</continueOnFail>
- <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
- <continueOnFail>${macSigner.forceContinue}</continueOnFail>
- <sign>true</sign>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product
deleted file mode 100644
index 3134e5886..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.product
+++ /dev/null
@@ -1,189 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse RCP" uid="org.eclipse.rcp.id" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>--launcher.appendVmargs
- </programArgs>
- <vmArgs>-Xms40m -Xmx384m
- </vmArgs>
- <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
- </vmArgsMac>
- </launcherArgs>
-
- <launcher name="eclipse">
- <linux icon="icons/icon.xpm"/>
- <macosx icon="icons/Eclipse.icns"/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.rcp"/>
- </features>
-
- <configurations>
- <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
- <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
- </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product
deleted file mode 100644
index 47a2831a3..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/rcp.sdk.product
+++ /dev/null
@@ -1,192 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse RCP SDK" uid="org.eclipse.rcp.sdk.id" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>--launcher.appendVmargs
- </programArgs>
- <vmArgs>-Xms40m -Xmx384m
- </vmArgs>
- <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
- </vmArgsMac>
- </launcherArgs>
-
- <windowImages/>
-
- <launcher name="eclipse">
- <linux icon="icons/icon.xpm"/>
- <macosx icon="icons/Eclipse.icns"/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.rcp"/>
- <feature id="org.eclipse.rcp.source"/>
- </features>
-
- <configurations>
- <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
- <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
- </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf
deleted file mode 100644
index 4bf255c6b..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf
+++ /dev/null
@@ -1,56 +0,0 @@
-instructions.configure=\
-addRepository(type:0,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/eclipse/updates/4.23,name:The Eclipse Project Updates);\
-addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
-addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2022-03,name:2022-03);\
- mkdir(path:${installFolder}/dropins);
-requires.1.namespace=org.eclipse.equinox.p2.iu
-requires.1.name=toolingorg.eclipse.sdk.configuration.macosx
-requires.1.filter=(osgi.os=macosx)
-requires.1.range=[1.0.0,1.0.0]
-requires.1.greedy=true
-
-requires.2.namespace=org.eclipse.equinox.p2.iu
-requires.2.name=toolingorg.eclipse.sdk.configuration
-requires.2.filter=(!(osgi.os=macosx))
-requires.2.range=[1.0.0,1.0.0]
-requires.2.greedy=true
-
-units.1.id=toolingorg.eclipse.sdk.configuration.macosx
-units.1.version=1.0.0
-units.1.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.1.provides.1.name=toolingorg.eclipse.sdk.configuration.macosx
-units.1.provides.1.version=1.0.0
-units.1.filter=(osgi.os=macosx)
-units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
-units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-units.2.id=toolingorg.eclipse.sdk.configuration
-units.2.version=1.0.0
-units.2.provides.1.namespace=org.eclipse.equinox.p2.iu
-units.2.provides.1.name=toolingorg.eclipse.sdk.configuration
-units.2.provides.1.version=1.0.0
-units.2.filter=(!(osgi.os=macosx))
-units.2.touchpoint.id=org.eclipse.equinox.p2.osgi
-units.2.touchpoint.version=1.0.0
-units.2.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/workspace);
-units.2.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);
-
-# Restrict range so we are not an automatic update for 3.x.
-update.id= org.eclipse.sdk.ide
-update.range = [4.0,$version$)
-update.severity = 0
-update.description = An update for 4.x generation Eclipse SDK.
-
-# Set the product property type
-properties.0.name = org.eclipse.equinox.p2.type.product
-properties.0.value = true
-
-properties.1.name = org.eclipse.equinox.p2.description
-properties.1.value = 4.23 Release of the Eclipse SDK.
-
-properties.2.name = org.eclipse.equinox.p2.provider
-properties.2.value = Eclipse.org
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product
deleted file mode 100644
index 54b8da639..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product
+++ /dev/null
@@ -1,202 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="Eclipse SDK" uid="org.eclipse.sdk.ide" id="org.eclipse.sdk.ide" application="org.eclipse.ui.ide.workbench" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>--launcher.defaultAction openFile --launcher.appendVmargs
- </programArgs>
- <vmArgs>-Dosgi.requiredJavaVersion=11 -Dosgi.dataAreaRequiresExplicitInit=true -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true -Xms256m -Xmx2048m --add-modules=ALL-SYSTEM
- </vmArgs>
- <vmArgsMac>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
- </vmArgsMac>
- </launcherArgs>
-
- <splash
- location="org.eclipse.platform" />
- <launcher name="eclipse">
- <linux icon="icons/icon.xpm"/>
- <macosx icon="icons/Eclipse.icns"/>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.sdk"/>
- <feature id="org.eclipse.equinox.p2.user.ui"/>
- <feature id="org.eclipse.equinox.p2.user.ui.source"/>
- <feature id="org.eclipse.e4.core.tools.feature" installMode="root"/>
- <feature id="org.eclipse.e4.core.tools.feature.source" installMode="root"/>
- <feature id="org.eclipse.tips.feature" installMode="root"/>
- <feature id="org.eclipse.tips.feature.source" installMode="root"/>
- </features>
-
- <configurations>
- <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
- <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.event" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="4" />
- <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
- <property name="osgi.bundles.defaultStartLevel" value="4" />
- <property name="eclipse.buildId" value="${unqualifiedVersion}.${buildQualifier}" />
- <property name="org.eclipse.update.reconcile" value="false" />
- </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt
deleted file mode 100644
index e493703a8..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-# List of approved API changes after 4.23 RC1
-
-# The unapproved entry exclude list can be copied from <build>/buildlogs/mb080_publish-eclipse_output.txt
-# Search for: Potential exclude list:
-# Copy the list into this report and remove "[apitooling.apifreeze] "
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt
deleted file mode 100644
index 9424ad54c..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-# See
-# https://bugs.eclipse.org/bugs/show_bug.cgi?id=429406#c7
-# Excluding only "known issues"
-#
-## NON-ECLIPSE BUNDLES
-org.apache.ant
-org.apache.commons.codec
-org.apache.httpcomponents.httpclient
-org.apache.httpcomponents.httpcore
-org.objectweb.asm
-
-## SPECIAL CASE FOR SWT: THE FRAGMENT IS ANALYZED AS PART OF THE HOST
-org.eclipse.swt.win32.win32.x86
-org.eclipse.swt.win32.win32.x86_64
-
-## Can't guarantee jetty bundles API stabiltiy
-org.eclipse.jetty.continuation
-org.eclipse.jetty.http
-org.eclipse.jetty.io
-org.eclipse.jetty.security
-org.eclipse.jetty.server
-org.eclipse.jetty.servlet
-org.eclipse.jetty.util.ajax
-org.eclipse.jetty.util
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml
deleted file mode 100644
index 1b2830464..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/addToComposite.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2016 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- David Williams - initial API and implementation
- -->
-
-<project
- default="addToComposite"
- basedir=".">
- <target name="addToComposite">
- <fail
- unless="repodir"
- message="repodir must be passed in to this script" />
- <fail
- unless="complocation"
- message="complocation must be passed in to this script" />
- <echo message="Adding child (complocation) to composite (repodir)" />
- <echo message=" repodir: ${repodir}" />
- <echo message=" complocation: ${complocation}" />
- <p2.composite.repository>
- <repository
- location="file://${repodir}"
- name="The Eclipse Project repository" />
- <add>
- <repository location="${complocation}" />
- </add>
- </p2.composite.repository>
- </target>
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml
deleted file mode 100644
index de4ec1011..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/api-tools-builder.xml
+++ /dev/null
@@ -1,258 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2013-2016 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- mrennie - initial API and implementation
- David Williams - modest modifications.
- -->
-
-<!-- ======================================================================
- Jun 4, 2013 11:06:50 AM
-
- API Tools builder integration
- This buildfile calls all of the post-build Ant tasks
-
- This buildfile requires the apitooling-ant.jar and the api-tasks.properties file
- from the org.eclipse.pde.api.tools bundle
-
- mrennie
- ====================================================================== -->
-<project
- name="API Tools builder integration"
- default="apiToolsReports">
-
-
-
- <!--
- The default target that calls apitooling.apifreeze, apitooling.analysis and apitooling.apideprecation
- and their respective _reportconversion tasks
- -->
- <target
- name="apiToolsReports"
- depends="init, checkCurrent, warnIfNotAvailable"
- if="currentZipAvailable">
-
- <!-- make a dir to place the XML and HTML output in, per build -->
- <property
- name="report"
- value="${buildDirectory}/apitools" />
- <mkdir dir="${report}" />
- <property
- name="freeze_report"
- value="${report}/freeze_report.xml" />
- <touch file="${freeze_report}" />
- <property
- name="freeze_html"
- value="${report}/freeze_report.html" />
-
-
-
- <!-- we would have to fetch the baseline we wanted, or perhaps just link to its location -->
- <property
- name="baseline"
- value="${reference}/${previousBaselineFilename}" />
-
- <!-- create properties for the filters -->
- <property
- name="exclude_list_location"
- value="${EBuilderDir}/eclipse/apiexclude/exclude_list.txt" />
- <property
- name="exclude_list_external_location"
- value="${EBuilderDir}/eclipse/apiexclude/exclude_list_external.txt" />
-
- <!-- run the freeze task -->
- <antcall target="dofreezeReport" />
-
- <!-- create the Ant filterstore directory -->
- <property
- name="filter_store"
- value="${buildDirectory}/apifilters" />
- <mkdir dir="${filter_store}" />
-
- <!-- copy all of the .api_filters files out of the plugins from their source -->
- <copy todir="${filter_store}">
- <fileset
- dir="${buildWorkingArea}"
- includes="**/.settings/.api_filters" />
- <regexpmapper
- from=".*(org.eclipse.*\/)(\.settings\/)(\.api_filters)"
- to="\1\3" />
- </copy>
-
- <!-- create a zip of API filters -->
- <property
- name="apifilterzip"
- value="${report}/apifilters-${buildId}.zip" />
- <exec
- executable="zip"
- dir="${report}">
- <arg line="-r ${apifilterzip} ${filter_store}" />
- </exec>
-
- <!-- create HTML output directory -->
- <property
- name="analysis_html"
- value="${report}/analysis/html" />
- <property
- name="analysis_report"
- value="${report}/analysis/xml" />
-
- <!-- run the analysis -->
- <apitooling.analysis
- baseline="${baseline}"
- profile="${current_location}"
- report="${analysis_report}"
- filters="${filter_store}"
- excludelist="${exclude_list_external_location}"
- debug="true" />
- <apitooling.analysis_reportconversion
- xmlfiles="${analysis_report}"
- htmlfiles="${analysis_html}"
- debug="true" />
-
- <property
- name="deprecation_report"
- value="${report}/deprecation/apideprecation.xml" />
- <property
- name="deprecation_html"
- value="${report}/deprecation/apideprecation.html" />
-
- <!-- run the deprecation tasks -->
- <apitooling.apideprecation
- baseline="${baseline}"
- profile="${current_location}"
- report="${deprecation_report}"
- debug="true" />
- <apitooling.apideprecation_reportconversion
- xmlfile="${deprecation_report}"
- debug="true"
- htmlfile="${deprecation_html}" />
- </target>
-
- <target
- name="init"
- unless="apitoolinginitialized"
- depends="getfreezereference">
-
- <!-- The name for the build - i.e. I20130603-2000 -->
- <fail
- unless="buildLabel"
- message="buildLabel must be provided." />
- <fail
- unless="buildWorkingArea"
- message="buildWorkingArea must be provided" />
- <fail
- unless="previousBaselineFilename"
- message="previousBaselineFilename must be provided" />
-
- <!--
- The ?on-disk? location of the previous Eclipse build - for example Eclipse 4.2.2
- If not defined, assume same as file name ... otherwise, assume can be used for "human readable name"?
- -->
- <property
- name="previousBaselineName"
- value="${previousBaselineFilename}" />
-
- <fail
- unless="previousBaseURL"
- message="full URL of previous build must be provided" />
-
- <!-- Default buildDirectory -->
- <fail
- unless="buildDirectory"
- message="buildDirectory much be provided" />
-
- <!-- a dir to extract previous baselines in ... remember not to copy apitoolingreference to downloads -->
- <property
- name="reference"
- value="${buildDirectory}/apitoolingreference/${previousBaselineName}" />
- <mkdir dir="${reference}" />
-
- <get
- dest="${reference}"
- src="${previousBaseURL}" />
- <!-- no need to unzip?
- <unzip
- src="${reference}/${previousBaselineFilename}"
- dest="${reference}" />
- -->
-
- <property
- name="apitoolinginitialized"
- value="true" />
-
- </target>
-
- <target
- name="warnIfNotAvailable"
- unless="currentZipAvailable">
- <echo message="[WARNING] current build not available, for API analysis. Likely due to earlier build failure." />
- </target>
- <target name="checkCurrent">
- <!-- grab the currently built + zipped build -->
- <property
- name="current_location"
- value="${buildDirectory}/eclipse-SDK-${buildLabel}-win32-x86_64.zip" />
- <!--
- If not available, build failed, for other reasons, so we'll prevent
- errors from occuring here, which might be confusing in debugging.
- -->
- <available
- file="${current_location}"
- property="currentZipAvailable" />
- </target>
-
- <!-- there will not always be a freeze report, only after M6 -->
- <target
- name="getfreezereference"
- if="freezeFilename">
- <fail
- unless="freezeBaseURL"
- message="full URL of freeze build must be provided, if freezeFilename is." />
-
- <!-- if not provided, assume freezeName is same as freezeFilename -->
- <property
- name="freezeName"
- value="freezeFilename" />
-
- <property
- name="freezereference"
- value="${buildDirectory}/apitoolingreference/${freezeName}" />
- <mkdir dir="${freezereference}" />
-
- <get
- dest="${freezereference}"
- src="${freezeBaseURL}" />
- <!-- no need to unzip?
- <unzip
- src="${freezereference}/${freezeFilename}"
- dest="${freezereference}" />
- -->
-
- </target>
-
- <!-- there will not always be a freeze report, only after M6 -->
- <target
- name="dofreezeReport"
- if="freezereference">
- <!-- run the freeze task -->
- <apitooling.apifreeze
- baseline="${freezereference}/${freezeFilename}"
- profile="${current_location}"
- report="${freeze_report}"
- excludelist="${exclude_list_location}"
- debug="true" />
- <apitooling.apifreeze_reportconversion
- xmlfile="${freeze_report}"
- htmlfile="${freeze_html}"
- debug="true" />
- </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml
deleted file mode 100644
index ad8b6d913..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_compare.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2016 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- David Williams - initial API and implementation
- -->
-
-<project
- name="Eclipse summarize comparator logs"
- default="compare">
-
- <target
- name="compare"
- depends="checkAvailability, init"
- if="propertyFileAvailable">
- <echo message="Genererating comparator log summaries ..." />
- <!--
- we get these properties so we can print out the repository
- used by comparator, 'comparator.repo'.
- -->
- <loadproperties srcfile="${buildDirectory}/mavenproperties.properties" />
- <!--create html output for compile logs -->
- <comparatorSummary
- builddirectory="${buildDirectory}"
- comparatorRepo="${comparator.repo}" />
- </target>
- <target
- name="checkAvailability"
- depends="init"
- unless="propertyFileAvailable">
- <echo message="WARNING: eclipse_compare not performed since property file did not exist: " />
- <echo message=" ${buildDirectory}/mavenproperties.properties" />
- </target>
- <target
- name="init"
- unless="eclipse_compare.initialized">
- <!--
- if this property file is not available, that means some other part of the build
- failed (or intentionally skipped) so there is no ability to do this task. Having
- the explicit check here has advantage of avoiding error messages in error log.
- -->
- <available
- file="${buildDirectory}/mavenproperties.properties"
- property="propertyFileAvailable" />
- <property
- name="eclipse_compare.initialized"
- value="true" />
- </target>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml
deleted file mode 100644
index fb62af52d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/eclipse_convert.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2016 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- David Williams - initial API and implementation
- -->
-
-<project
- name="Eclipse convert"
- default="main">
-
- <target name="main">
- <echo message="Checking for compile errors..." />
- <!--create html output for compile logs -->
- <eclipse.convert
- input="${buildDirectory}/compilelogs/plugins/"
- validation="true" />
- </target>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml
deleted file mode 100644
index c03fb8c0d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/process-artifacts.xml
+++ /dev/null
@@ -1,120 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2016 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- David Williams - initial API and implementation
- -->
-
-<project
- default="processArtifacts"
- basedir=".">
- <target
- name="processArtifacts"
- depends="doRemoves,doMirror">
-
- <!-- if not specified, assume doPack = false ... maintains default behavior, if nothing done -->
- <property
- name="doPack"
- value="false" />
-
- <!--
- This call is to get MD5 hash sums included. We do NOT call pack, since
- already should be packed, where appropriate.
- This is a work around we can likely remove eventually. See bug 406263.
- For PATCH_BUILDs we call twice, once with doPack=false, (do we can do zip file,
- without pack.gz files, and a second time, with doPack=true, for
- better access via http.
- -->
- <p2.process.artifacts
- pack="${doPack}"
- repositoryPath="file://${siteDirOnBuildMachine}" />
-
-
- </target>
-
- <target
- name="doRemoves"
- unless="doNotRemove">
- <!-- normally, caller would set repositoryDir, but for local operation, can hard code here -->
- <property
- name="repositoryDir"
- value="/shared/webtools/committers/wtp-R3.3.0-I/20101209114749/S-3.3.0M4-20101209114749/repository" />
- <!-- This is to remove IUs handy during the build, but not really
- needed in final repo -->
-
- <!--
- Note: There should be only one category to remove, the "Uncategorized" one that Tycho
- always creates (see bug 404103) so if there is ever any we want to leave,
- we'll need to make the final iu query more exact.
- See bug 406389 for why we remove rcp.configuration.feature ...
- it too is a "build time" mechanism, but not valid to install.
- -->
- <p2.remove.iu>
- <repository location="file://${siteDirOnBuildMachine}" />
- <iu id="eclipse-junit-tests" />
- <iu query="property[@name='org.eclipse.equinox.p2.name' @value='Uncategorized']" />
- </p2.remove.iu>
- </target>
-
- <target
- name="doMirror"
- unless="doNotMirror">
- <!-- normally, caller would set repositoryDir, but for local operation, can hard code here -->
- <property
- name="repositoryDir"
- value="/shared/webtools/committers/wtp-R3.3.0-I/20101209114749/S-3.3.0M4-20101209114749/repository" />
-
- <!--
- Note: we mirror first (with comparator) to leave original repository in build machines
- drop directory untouched. That allows for emergency "redos" without rebuilding, plus,
- in case there are differences, it
- allows an easy way to compare "old" with "new" (at least for a few days), until
- build drop is cleaned off.
- -->
-
- <!--
- We run this mirror task, rather than a straight copy, in order to
- do a sanity check with traditional comparator. There should be few differences
- from buildtime comparator log, but might be some special cases, such as when
- third party jars change. See
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=402448
- -->
- <echo message="Mirroring main repo: ${repositoryDir}" />
- <echo message=" to build machine location: ${siteDirOnBuildMachine}" />
- <echo message="Comparator repo: ${comparatorRepository}" />
- <echo message="Mirroring main repo: see log at ${buildlogs}/postbuild-mirrorlog.txt" />
- <echo message="Comparator log: see log at ${buildlogs}/postbuild-comparatorlog.txt" />
- <p2.mirror
- source="file://${repositoryDir}"
- log="${buildlogs}/postbuild-mirrorlog.txt"
- ignoreErrors="true">
- <destination
- compressed="true"
- name="Eclipse Project Repository"
- location="file:${siteDirOnBuildMachine}"
- append="false"
- format="file://${repositoryDir}"
- kind="artifact" />
- <destination
- compressed="true"
- name="Eclipse Project Repository"
- location="file:${siteDirOnBuildMachine}"
- append="false"
- format="file://${repositoryDir}" />
- <comparator
- comparator="org.eclipse.equinox.p2.repository.tools.jar.comparator"
- comparatorLog="${buildlogs}/postbuild-comparatorlog.txt">
- <repository location="${comparatorRepository}" />
- </comparator>
- </p2.mirror>
- </target>
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml
deleted file mode 100644
index e7f467cf9..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish.xml
+++ /dev/null
@@ -1,298 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2016, 2018 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- David Williams - initial API and implementation
- -->
-
-<project
- name="Publish Build"
- default="default">
-
- <!-- Properties that must be passed to this script:
- buildDirectory: Path to perform the build in. (A working directory)
- buildType: Type of build (nightly, integration etc.)
- buildId: Build name
- buildLabel: <buildType>-<buildName>-<timestamp>
- -->
- <fail
- if="result"
- message="the value result was passed in as publish.xml started. As if someone was overriding buildDirectory?" />
- <fail
- if="dropDirectory"
- message="the value dropDirectory was passed in as publish.xml started. But we expect to compute it." />
-
- <fail
- unless="buildDirectory"
- message="buildDirectory must be defined for publish.xml " />
-
- <fail
- unless="buildLabel"
- message="buildLabel must be defined for publish.xml" />
- <!-- this is the "top" of the drop directory
- It is used internal to this script to define
- the "real" dropDirecotry. Sometimes equal to this root,
- but for tests, will be one level lower, such as testResult (for unit tests),
- performance (for main stream performance tests).
- -->
- <property
- name="dropDirectoryName"
- value="${postingDirectory}/${buildLabel}" />
-
- <condition property="notRedundantDir">
- <not>
- <equals
- arg1="${buildDirectory}"
- arg2="${dropDirectoryName}" />
- </not>
- </condition>
-
- <echo message="== buildDirectory: ${line.separator}==${buildDirectory}" />
- <echo message="== dropDirectoryName: ${line.separator}==${dropDirectoryName}" />
-
- <fail
- if="notRedundantDir"
- message="buildDirectory and dropDirectoryName are surpisingly NOT equal. Caller has passed in wrong value." />
-
- <target name="default">
- <antcall target="getStaticFiles" />
- <antcall target="generateIndex" />
- </target>
-
- <target name="generateIndex">
-
- <property
- name="class"
- value="org.eclipse.releng.generators.TestResultsGenerator" />
- <taskdef
- name="indexResults"
- classname="${class}" />
-
- <!--
- isBuildTested: true|false should JUnit plugin test results be used to generate index page
- dropTokenList: comma separated list of strings which should be replaced by the fileName attribute settings in the testManifest.xml.
- xmlDirectoryName: path to directory containing JUnit plugin test results in xml format (see doc is org.eclipse.test).
- dropDirectoryName: path to directory containing the result of the build.
- testResultsHtmlFileName: name of file which will be generated with links to JUnit test results
- dropHtmlFileName: name of generated index page
- hrefTestResultsTargetPath: relative path from index page to parent directory containing JUnit html and xml test results
- for example,
- if html is in
- .../testResults/html/...
- and xml is in
- .../testResults/xml/...
- then hrefTestResultsTargetPath would be set to testResults
- if, that is, the "testResults.php" page is a peer of the 'testResults'
- directory. If testResults.php page is under testResults directory,
- then the value would be ".".
- hrefCompileLogsTargetPath: relative path from index page directory containing compilelogs
- testManifestFileName: name of xml file containing descriptions of zip types and log files
-
- -->
-
- <!-- This list is for Eclipse. Equinox overrides and provides their own list -->
- <property
- name="dropTokenList"
- value="%repository%,%sdk%,%tests%,%rcpruntime%,%rcpsdk%,%runtime%,%jdtc%,%swt%" />
-
- <!-- xml results directory -->
- <condition
- property="xmlDirectoryName"
- value="${buildDirectory}/performance/xml">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <!-- else standard default for unit tests -->
- <property
- name="xmlDirectoryName"
- value="${buildDirectory}/testresults/xml" />
-
- <condition
- property="indexFileName"
- value="performance/performance.php">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <condition
- property="indexFileName"
- value="testResults.php">
- <contains
- string="${job}"
- substring="-unit-" />
- </condition>
- <!-- else standard default for download page -->
- <property
- name="indexFileName"
- value="index.php" />
-
- <condition
- property="dropTemplateFileName"
- value="${basedir}/templateFiles/performance.php">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <condition
- property="dropTemplateFileName"
- value="${basedir}/staticDropFiles/testResults.php">
- <contains
- string="${job}"
- substring="-unit-" />
- </condition>
- <!-- else standard default for download index.php page -->
- <property
- name="dropTemplateFileName"
- value="${basedir}/templateFiles/index.template.php" />
-
- <condition
- property="manifestFile"
- value="${basedir}/performanceTestManifest.xml"
- else="${basedir}/testManifest.xml">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
-
- <condition
- property="expectedConfigFilename"
- value="perfTestConfigs.php"
- else="testConfigs.php">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <condition
- property="foundConfigFilename"
- value="perfTestConfigsFound.php"
- else="testConfigsFound.php">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
-
- <condition
- property="testResultsHtmlFileName"
- value="performanceResultsTable.html">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <property
- name="testResultsHtmlFileName"
- value="testResultsTables.html" />
-
- <condition
- property="hrefTestResultsTargetPath"
- value=".">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <property
- name="hrefTestResultsTargetPath"
- value="testresults" />
-
- <!-- we should be able to do this now, and refine list in manifest. -->
- <property
- name="doMissingListValue"
- value="true" />
-
- <!-- it is surprising these are defined here? -->
- <property
- name="hrefCompileLogsTargetPath"
- value="compilelogs/plugins/" />
- <property
- name="compileLogsDirectoryName"
- value="${buildDirectory}/${hrefCompileLogsTargetPath}" />
-
- <property
- name="testManifestFileName"
- value="${manifestFile}" />
-
- <!-- test configs: follows pattern of [job]_[OSGiTriplet]_[VM]
- the underscores are significant. When we "select files" to group,
- in a column, part of the selection is based on plugin unit test result files that *end with*:
- '_' + [job]_[OSGiTriplet]_[VM] + ".xml" where what comes before the '_' is the plugin name.
- Then later, for display, we break [job]_[OSGiTriplet]_[VM] at the first and last underscores.
- (There can be other underscores besides "first and last", such as in 'x86_64'.
- In other words, the "expected config" must match exactly what the unit tests produce as
- the end of the filename. (Not sure of impact of "LR" on our
- heuristics.)
- -->
- <fail unless="eclipseStreamMajor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor" />
- <fail unless="eclipseStreamMinor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor"/>
- <condition
- property="perfLRtestsConfigExpected"
- value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64-baseline_linux.gtk.x86_64_11">
- <contains
- string="${job}"
- substring="LR-perf-" />
- </condition>
- <condition
- property="testsConfigExpected"
- value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64-baseline_linux.gtk.x86_64_11">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <!-- else normal unit tests configs -->
- <property
- name="testsConfigExpected"
- value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-mac64-java17_macosx.cocoa.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-macM1-java17_macosx.cocoa.aarch64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-win32-java11_win32.win32.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java11_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java17_linux.gtk.x86_64_17" />
-
- <echo message=" = = properties in publish.xml == " />
- <echo message=" job: ${job}" />
- <echo message=" indexFileName: ${indexFileName}" />
- <echo message=" dropTokenList: ${dropTokenList}" />
- <echo message=" buildDirectory: ${buildDirectory}" />
- <echo message=" xmlDirectoryName: ${xmlDirectoryName}" />
- <echo message=" dropDirectoryName ${dropDirectoryName}" />
- <echo message=" dropTemplateFileName: ${dropTemplateFileName}" />
- <echo message=" testResultsHtmlFileName: ${testResultsHtmlFileName}" />
- <echo message=" hrefTestResultsTargetPath: ${hrefTestResultsTargetPath}" />
- <echo message=" hrefCompileLogsTargetPath: ${hrefCompileLogsTargetPath}" />
- <echo message=" compileLogsDirectoryName: ${compileLogsDirectoryName}" />
- <echo message=" testManifestFileName: ${testManifestFileName}" />
- <echo message=" testsConfigExpected: ${testsConfigExpected}" />
- <echo message=" isBuildTested: ${isBuildTested}" />
- <echo message=" buildType: ${buildType}" />
- <echo message=" doMissingListValue: ${doMissingListValue}" />
- <echo message=" testsConfigExpected: ${testsConfigExpected}" />
- <echo message=" expectedConfigFilename: ${expectedConfigFilename}" />
- <echo message=" foundConfigFilename: ${foundConfigFilename}" />
- <indexResults
- isBuildTested="${isBuildTested}"
- buildType="${buildType}"
- dropTokenList="${dropTokenList}"
- dropHtmlFileName="${indexFileName}"
- xmlDirectoryName="${xmlDirectoryName}"
- dropDirectoryName="${dropDirectoryName}"
- dropTemplateFileName="${dropTemplateFileName}"
- testResultsHtmlFileName="${testResultsHtmlFileName}"
- hrefTestResultsTargetPath="${hrefTestResultsTargetPath}"
- hrefCompileLogsTargetPath="${hrefCompileLogsTargetPath}"
- compileLogsDirectoryName="${compileLogsDirectoryName}"
- testManifestFileName="${testManifestFileName}"
- testsConfigExpected="${testsConfigExpected}"
- expectedConfigFilename="${expectedConfigFilename}"
- foundConfigFilename="${foundConfigFilename}"
- doMissingList="${doMissingListValue}" />
- </target>
-
- <target name="getStaticFiles">
- <!--get static files required in the buildLabel directory -->
- <copy todir="${buildDirectory}">
- <fileset dir="staticDropFiles" />
- </copy>
- </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml
deleted file mode 100644
index 116289447..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/buildScripts/publish2.xml
+++ /dev/null
@@ -1,327 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2016, 2018 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- David Williams - initial API and implementation
- -->
-
-<project
- name="Publish Build"
- default="default">
-
- <!-- Properties that must be passed to this script:
- buildDirectory: Path to perform the build in. (A working directory)
- buildType: Type of build (nightly, integration etc.)
- buildId: Build name
- buildLabel: <buildType>-<buildName>-<timestamp>
- -->
- <fail
- if="result"
- message="the value result was passed in as publish.xml started. As if someone was overriding buildDirectory?" />
- <fail
- if="dropDirectory"
- message="the value dropDirectory was passed in as publish.xml started. But we expect to compute it." />
-
- <fail
- unless="buildDirectory"
- message="buildDirectory must be defined for publish.xml " />
-
- <fail
- unless="buildLabel"
- message="buildLabel must be defined for publish.xml" />
- <!-- this is the "top" of the drop directory
- It is used internal to this script to define
- the "real" dropDirecotry. Sometimes equal to this root,
- but for tests, will be one level lower, such as testResult (for unit tests),
- performance (for main stream performance tests).
- -->
- <property
- name="dropDirectoryName"
- value="${postingDirectory}/${buildLabel}" />
-
- <condition property="notRedundantDir">
- <not>
- <equals
- arg1="${buildDirectory}"
- arg2="${dropDirectoryName}" />
- </not>
- </condition>
-
- <echo message="== buildDirectory: ${line.separator}==${buildDirectory}" />
- <echo message="== dropDirectoryName: ${line.separator}==${dropDirectoryName}" />
-
- <fail
- if="notRedundantDir"
- message="buildDirectory and dropDirectoryName are surpisingly NOT equal. Caller has passed in wrong value." />
-
- <target name="default">
- <antcall target="getStaticFiles" />
- <antcall target="generateIndex" />
- </target>
-
- <target name="generateIndex">
-
- <property
- name="class"
- value="org.eclipse.releng.generators.TestResultsGenerator" />
- <taskdef
- name="indexResults"
- classname="${class}" />
-
- <!--
- isBuildTested: true|false should JUnit plugin test results be used to generate index page
- dropTokenList: comma separated list of strings which should be replaced by the fileName attribute settings in the testManifest.xml.
- xmlDirectoryName: path to directory containing JUnit plugin test results in xml format (see doc is org.eclipse.test).
- dropDirectoryName: path to directory containing the result of the build.
- testResultsHtmlFileName: name of file which will be generated with links to JUnit test results
- dropHtmlFileName: name of generated index page
- hrefTestResultsTargetPath: relative path from index page to parent directory containing JUnit html and xml test results
- for example,
- if html is in
- .../testResults/html/...
- and xml is in
- .../testResults/xml/...
- then hrefTestResultsTargetPath would be set to testResults
- if, that is, the "testResults.php" page is a peer of the 'testResults'
- directory. If testResults.php page is under testResults directory,
- then the value would be ".".
- hrefCompileLogsTargetPath: relative path from index page directory containing compilelogs
- testManifestFileName: name of xml file containing descriptions of zip types and log files
-
- -->
-
- <!-- This list is for Eclipse. Equinox overrides and provides their own list -->
- <property
- name="dropTokenList"
- value="%repository%,%sdk%,%tests%,%rcpruntime%,%rcpsdk%,%runtime%,%jdtc%,%swt%" />
-
- <!-- xml results directory -->
- <condition
- property="xmlDirectoryName"
- value="${buildDirectory}/performance/xml">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <!-- else standard default for unit tests -->
- <property
- name="xmlDirectoryName"
- value="${buildDirectory}/testresults/xml" />
-
- <condition
- property="indexFileName"
- value="performance/performance.php">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <condition
- property="indexFileName"
- value="testResults.php">
- <contains
- string="${job}"
- substring="-unit-" />
- </condition>
- <!-- else standard default for download page -->
- <property
- name="indexFileName"
- value="index.php" />
-
- <condition
- property="dropTemplateFileName"
- value="${basedir}/templateFiles/performance.php">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <condition
- property="dropTemplateFileName"
- value="${basedir}/staticDropFiles/testResults.php">
- <contains
- string="${job}"
- substring="-unit-" />
- </condition>
- <!-- else standard default for download index.php page -->
- <property
- name="dropTemplateFileName"
- value="${basedir}/templateFiles/index.template.php" />
-
- <condition
- property="manifestFile"
- value="${basedir}/performanceTestManifest.xml"
- else="${basedir}/testManifest.xml">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
-
- <condition
- property="expectedConfigFilename"
- value="perfLRTestConfigs.php">
- <contains
- string="${job}"
- substring="LR-perf-" />
- </condition>
- <condition
- property="expectedConfigFilename"
- value="perfTestConfigs.php">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <property
- name="expectedConfigFilename"
- value="testConfigs.php"/>
-
- <condition
- property="foundConfigFilename"
- value="perfTestConfigsFound.php"
- else="testConfigsFound.php">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
-
- <condition
- property="testResultsHtmlFileName"
- value="performanceLRResultsTable.html">
- <contains
- string="${job}"
- substring="LR-perf-" />
- </condition>
- <condition
- property="testResultsHtmlFileName"
- value="performanceResultsTable.html">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <property
- name="testResultsHtmlFileName"
- value="testResultsTables.html" />
-
- <condition
- property="hrefTestResultsTargetPath"
- value=".">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <property
- name="hrefTestResultsTargetPath"
- value="testresults" />
-
- <!-- we should be able to do this now, and refine list in manifest. -->
- <property
- name="doMissingListValue"
- value="true" />
-
- <!-- it is surprising these are defined here? -->
- <property
- name="hrefCompileLogsTargetPath"
- value="compilelogs/plugins/" />
- <property
- name="compileLogsDirectoryName"
- value="${buildDirectory}/${hrefCompileLogsTargetPath}" />
-
- <property
- name="testManifestFileName"
- value="${manifestFile}" />
- <property
- name="perfManifestFileName"
- value="performanceTestManifest.xml" />
- <property
- name="perfLRManifestFileName"
- value="performanceLRTestManifest.xml" />
-
- <!-- test configs: follows pattern of [job]_[OSGiTriplet]_[VM]
- the underscores are significant. When we "select files" to group,
- in a column, part of the selection is based on plugin unit test result files that *end with*:
- '_' + [job]_[OSGiTriplet]_[VM] + ".xml" where what comes before the '_' is the plugin name.
- Then later, for display, we break [job]_[OSGiTriplet]_[VM] at the first and last underscores.
- (There can be other underscores besides "first and last", such as in 'x86_64'.
- In other words, the "expected config" must match exactly what the unit tests produce as
- the end of the filename. (Not sure of impact of "LR" on our
- heuristics.)
- -->
- <fail unless="eclipseStreamMajor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor" />
- <fail unless="eclipseStreamMinor" message="This publish.xml script needs eclipseStreamMajor and eclipseStreamMinor"/>
- <condition
- property="perfLRConfigExpected"
- value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}LR-perf-lin64-baseline_linux.gtk.x86_64_11">
- <contains
- string="${job}"
- substring="LR-perf-" />
- </condition>
- <condition
- property="perfConfigExpected"
- value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-perf-lin64-baseline_linux.gtk.x86_64_11">
- <contains
- string="${job}"
- substring="-perf-" />
- </condition>
- <!-- else normal unit tests configs -->
- <property
- name="testsConfigExpected"
- value="ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-mac64-java17_macosx.cocoa.x86_64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-macM1-java17_macosx.cocoa.aarch64_17,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-win32-java11_win32.win32.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java11_linux.gtk.x86_64_11,ep${eclipseStreamMajor}${eclipseStreamMinor}${buildType}-unit-cen64-gtk3-java17_linux.gtk.x86_64_17" />
-
- <echo message=" = = properties in publish.xml == " />
- <echo message=" job: ${job}" />
- <echo message=" buildDirectory: ${buildDirectory}" />
- <echo message=" xmlDirectoryName: ${xmlDirectoryName}" />
- <echo message=" dropDirectoryName ${dropDirectoryName}" />
- <echo message=" dropTemplateFileName: ${dropTemplateFileName}" />
- <echo message=" testResultsHtmlFileName: ${testResultsHtmlFileName}" />
- <echo message=" hrefTestResultsTargetPath: ${hrefTestResultsTargetPath}" />
- <echo message=" hrefCompileLogsTargetPath: ${hrefCompileLogsTargetPath}" />
- <echo message=" compileLogsDirectoryName: ${compileLogsDirectoryName}" />
- <echo message=" testManifestFileName: ${testManifestFileName}" />
- <echo message=" perfManifestFileName: ${perfManifestFileName}" />
- <echo message=" perfLRManifestFileName: ${perfLRManifestFileName}" />
- <echo message=" testsConfigExpected: ${testsConfigExpected}" />
- <echo message=" isBuildTested: ${isBuildTested}" />
- <echo message=" buildType: ${buildType}" />
- <echo message=" doMissingListValue: ${doMissingListValue}" />
- <echo message=" testsConfigExpected: ${testsConfigExpected}" />
- <echo message=" perfConfigExpected: ${perfConfigExpected}" />
- <echo message=" perfLRConfigExpected: ${perfLRConfigExpected}" />
- <echo message=" expectedConfigFilename: ${expectedConfigFilename}" />
- <echo message=" foundConfigFilename: ${foundConfigFilename}" />
- <indexResults
- isBuildTested="${isBuildTested}"
- buildType="${buildType}"
- dropTokenList="${dropTokenList}"
- dropHtmlFileName="${indexFileName}"
- xmlDirectoryName="${xmlDirectoryName}"
- dropDirectoryName="${dropDirectoryName}"
- dropTemplateFileName="${dropTemplateFileName}"
- testResultsHtmlFileName="${testResultsHtmlFileName}"
- hrefTestResultsTargetPath="${hrefTestResultsTargetPath}"
- hrefCompileLogsTargetPath="${hrefCompileLogsTargetPath}"
- compileLogsDirectoryName="${compileLogsDirectoryName}"
- testManifestFileName="${testManifestFileName}"
- perfManifestFileName="${perfManifestFileName}"
- perfLRManifestFileName="${perfLRManifestFileName}"
- testsConfigExpected="${testsConfigExpected}"
- perfConfigExpected="${perfConfigExpected}"
- perfLRConfigExpected="${perfLRConfigExpected}"
- expectedConfigFilename="${expectedConfigFilename}"
- foundConfigFilename="${foundConfigFilename}"
- doMissingList="${doMissingListValue}" />
- </target>
-
- <target name="getStaticFiles">
- <!--get static files required in the buildLabel directory -->
- <copy todir="${buildDirectory}">
- <fileset dir="staticDropFiles" />
- </copy>
- </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh
deleted file mode 100755
index d0a76f31e..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/extras/produceChecksum.sh
+++ /dev/null
@@ -1,127 +0,0 @@
-#!/usr/bin/env bash
-#*******************************************************************************
-# Copyright (c) 2017 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# David Williams - initial API and implementation
-#*******************************************************************************
-#
-# this localBuildProperties.shsource file is to ease local builds to
-# override some variables.
-# It should not be used for production builds.
-source localBuildProperties.shsource 2>/dev/null
-
-echo "[DEBUG] Producing checksums starting"
-echo "[DEBUG] current directory: ${PWD}"
-if [[ -z "${SCRIPT_PATH}" ]]
-then
- echo -e "\n\tWARNING: SCRIPT_PATH not defined in ${0##*/}"
-else
- source "${SCRIPT_PATH}/bashUtilities.shsource"
- checkSumStart="$(date +%s )"
-fi
-
-# This checkSums script is called twice, once while publishing Eclipse DL site, again
-# when publishing Equinox DL site. We use a simple heuristic to
-# make use of "eclipse" or "equinox".
-# TODO: better design to require it to be passed in?
-currentDirectory="${PWD}"
-equinoxPattern="^.*equinox.*$"
-eclipsePattern="^.*eclipse.*$"
-if [[ "${currentDirectory}" =~ $equinoxPattern ]]
-then
- client="equinox"
-elif [[ "${currentDirectory}" =~ $eclipsePattern ]]
-then
- client="eclipse"
-else
- echo -e "\n\t[ERROR]: Unknown client: ${client} in ${0##*/}\n"
- exit 1
-fi
-
-allCheckSumsSHA512=checksum/${client}-${BUILD_ID}-SUMSSHA512
-
-# Remove the "all" files, here at beginning if they all ready exist,
-# so that subsequent calls can all use append (i.e. ">>")
-
-rm ${allCheckSumsSHA512}
-
-#array of zipfiles
-zipfiles=`ls *.zip`
-
-for zipfile in ${zipfiles}
-do
- # There is one zip file to not list, eclipse.platform.releng.aggregator-<hash>.zip, which is merely
- # a collected utility scripts used to run unit tests.
- aggrPattern="^eclipse.platform.releng.aggregator.*.zip$"
- if [[ ! "${zipfile}" =~ $aggrPattern ]]
- then
- echo [sha512] ${zipfile}
- sha512sum -b ${zipfile} | tee checksum/${zipfile}.sha512 >>${allCheckSumsSHA512}
- fi
-done
-
-#array of dmgfiles
-dmgfiles=`ls *.dmg`
-
-for dmgfile in ${dmgfiles}
-do
- echo [sha512] ${dmgfile}
- sha512sum -b ${dmgfile} | tee checksum/${dmgfile}.sha512 >>${allCheckSumsSHA512}
-done
-
-#array of tar.gzip files
-gzipfiles=`ls *.gz`
-
-for gzipfile in ${gzipfiles}
-do
- echo [sha512] ${gzipfile}
- sha512sum -b ${gzipfile} | tee checksum/${gzipfile}.sha512 >>${allCheckSumsSHA512}
-done
-
-#array of tar.xz files
-xzfiles=`ls *.tar.xz`
-
-for xzfile in ${xzfiles}
-do
- echo [sha512] ${xzfile}
- sha512sum -b ${xzfile} | tee checksum/${xzfile}.sha512 >>${allCheckSumsSHA512}
-done
-
-
-#array of .jar files
-jarfiles=`ls *.jar`
-
-for jarfile in ${jarfiles}
-do
- echo [sha512] ${jarfile}
- sha512sum -b ${jarfile} | tee checksum/${jarfile}.sha512 >>${allCheckSumsSHA512}
-done
-
-# We'll always try to sign checksum files, if passphrase file exists
-echo "[DEBUG] Producing GPG signatures starting."
-# We make double use of the "client". One to simplify signing script. Second to identify times in timefile.
-# remember, this "WORKSPACE" is for genie.releng for production builds.
-if [ ! -z "${KEYRING_PASSPHRASE}" ]
-then
- signature_file512=${allCheckSumsSHA512}.asc
- gpg --detach-sign --armor --output ${signature_file512} --batch --yes --passphrase-fd 0 ${allCheckSumsSHA512} <<< "${KEYRING_PASSPHRASE}"
-else
- # We don't treat as ERROR since would be normal in a "local build".
- # But, would be an ERROR in production build so could be improved.
- echo -e "\n\t[WARNING] The key_passphrase_file did not exist or was not readable.\n"
-fi
-# if SCRIPT_PATH not defined, we can not call elapsed time
-if [[ -n "${SCRIPT_PATH}" ]]
-then
- checkSumEnd="$(date +%s )"
- elapsedTime $checkSumStart $checkSumEnd "${client} Elapsed Time computing checksums"
-fi
-echo "[DEBUG] Producing checksums ended normally"
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml
deleted file mode 100644
index 889c395b0..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/helper.xml
+++ /dev/null
@@ -1,201 +0,0 @@
-<!--
- Copyright (c) 2016 IBM Corporation and others.
-
- This program and the accompanying materials
- are made available under the terms of the Eclipse Public License 2.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/legal/epl-2.0/
-
- SPDX-License-Identifier: EPL-2.0
-
- Contributors:
- David Williams - initial API and implementation
--->
-<project
- name="Helper targets"
- default="noDefault">
-
-
- <target
- name="publish"
- depends="init"
- description="Preparing to post the build...">
- <echo message="[DEBUG] Eclipse helper.xml publish starting" />
- <fail
- unless="AGGR_DIR"
- message="AGGR_DIR must be defined for this this script" />
-
- <mkdir dir="${buildDirectory}/checksum" />
- <exec
- executable="/bin/bash"
- dir="${buildDirectory}">
- <arg line="${EBuilderDir}/eclipse/extras/produceChecksum.sh" />
- </exec>
-
- <!--get static files required in the buildLabel directory -->
- <copy todir="${buildDirectory}">
- <fileset dir="${publishingContent}/staticDropFiles" />
- </copy>
-
- <antcall target="generateEclipseIndex" />
-
- <!--copy javadoc logs -->
- <echo message="DEBUG: BUILD_FAILED: env.BUILD_FAILED: ${env.BUILD_FAILED}" />
- <!--copy javadoc logs: we use failonerror=false and quiet=true since if "build failed"
- this files likely do not exist, and quiet=false (default) results in warnings being
- logged to error log. This can be more distracting, than constructive. And, if the
- files can not be created, for some reason, then that will cause a failure during main part of build.
- -->
- <copy
- file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/doc.bin.log"
- tofile="${buildDirectory}/compilelogs/platform.doc.isv.javadoc.txt"
- failonerror="false"
- quiet="true" />
- <copy
- file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/doc.bin.log"
- tofile="${buildDirectory}/compilelogs/jdt.doc.isv.javadoc.txt"
- failonerror="false"
- quiet="true" />
- <copy
- file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/doc.bin.log"
- tofile="${buildDirectory}/compilelogs/pde.doc.user.javadoc.txt"
- failonerror="false"
- quiet="true" />
- <copy
- file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/target/platformconvert.txt"
- tofile="${buildDirectory}/compilelogs/platform.doc.isv.schema.txt"
- failonerror="false"
- quiet="true" />
- <copy
- file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/target/jdtconvert.txt"
- tofile="${buildDirectory}/compilelogs/jdt.doc.isv.schema.txt"
- failonerror="false"
- quiet="true" />
- <copy
- file="${AGGR_DIR}/eclipse.platform.common/bundles/org.eclipse.pde.doc.user/target/pdeconvert.txt"
- tofile="${buildDirectory}/compilelogs/pde.doc.user.schema.txt"
- failonerror="false"
- quiet="true" />
- <echo message="[DEBUG] Eclipse helper.xml publish ending normally" />
- </target>
-
- <target
- name="generateEclipseIndex"
- depends="init">
- <property
- name="generatorClass"
- value="org.eclipse.releng.generators.TestResultsGenerator" />
-
- <available
- classname="${generatorClass}"
- property="class"
- value="${generatorClass}" />
-
- <fail
- unless="buildType"
- message="buildType must be defined to generateIndex before calling publish.xml" />
- <!-- this section that checks for 'eclipseStream' and computes major, minor, etc. was
- copy/pasted from 'genTestIndexes.xml'. In principle, should be
- abstracted out into a "utility" file -->
- <fail
- unless="eclipseStream"
- message="eclipseStream must be provided by caller" />
- <condition property="streamOK">
- <matches
- pattern="\d+\.\d+\.\d+"
- string="${eclipseStream}" />
- </condition>
- <fail
- message="eclipseStream variable had unexpected format. Should be digit.digit.digit, but was ${eclipseStream}"
- unless="streamOK" />
- <script language="javascript">
- <![CDATA[
- var eclipseStream = project.getProperty("eclipseStream");
- var pattern = new
- RegExp(/(\d+)\.(\d+)\.(\d+)/);
-
- var sArray = pattern.exec(eclipseStream);
- // sArray[0] is "whole match"
- project.setProperty("eclipseStreamMajor", sArray[1]);
- project.setProperty("eclipseStreamMinor", sArray[2]);
- project.setProperty("eclipseStreamService", sArray[3]);
- ]]>
- </script>
-
- <!--regenerate the index page with links to test results -->
- <ant
- antfile="${EBuilderDir}/eclipse/buildScripts/publish.xml"
- dir="${publishingContent}"
- target="generateIndex">
- <property
- name="isBuildTested"
- value="true" />
-
- </ant>
-
- </target>
-
- <target
- name="verifyCompile"
- depends="init"
- if="eclipse.running">
- <echo message="DEBUG: in helper.xml: Checking for compile errors..." />
- <!--create html output for compile logs -->
- <eclipse.convert
- input="${buildDirectory}/compilelogs/plugins"
- validation="true" />
- <!-- Sends email to recipient list in monitor.properties with compile logs attached if errors found -->
- <!-- <verifyCompile install="${buildDirectory}/compilelogs/pugins" /> -->
- </target>
-
- <target name="init">
- <!-- we make sure 'job' has some value (that would not match conditions),
- so "conditions" will work, ultimately getting some
- "no match" default value. But not setting
- it to something seems to cause them to "bomb out"
- TODO: eliminate "job" as a variable.
- That only works if doing one job at a time, which
- is not always true.
- -->
- <property
- name="job"
- value="jobNOTpassedin" />
- <echo message="in helper.xml the value of job passed in (or, not) was ${job}" />
-
-
- <property environment="env" />
-
- <fail
- unless="EBuilderDir"
- message="EBuilderDir (tychoeclipsebuilder dir) must be passed in to this script" />
- <fail
- unless="postingDirectory"
- message="postingDirectory must be passed to this script." />
- <fail
- unless="buildLabel"
- message="buildLabel must be passed to this script." />
- <property
- name="publishingContent"
- value="${EBuilderDir}/eclipse/publishingFiles" />
-
- <fail
- unless="buildLabel"
- message="buildLabel must be passed in to helper.xml" />
-
- <property
- name="buildDirectory"
- value="${postingDirectory}/${buildLabel}" />
-
- <!-- should already exist ... but, just in case not ... -->
- <mkdir dir="${buildDirectory}" />
-
- </target>
-
- <!-- ===================================================================== -->
- <!-- Default target -->
- <!-- ===================================================================== -->
- <target name="noDefault">
- <echo message="You must specify a target when invoking this file" />
- </target>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml
deleted file mode 100644
index dbed2f4c8..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceLRTestManifest.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0"?>
-<topLevel>
- <logFiles>
-
- <logFile
- name="org.eclipse.jdt.core.tests.performance"
- type="test" />
- <logFile
- name="org.eclipse.jdt.text.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.ui.tests.refactoring"
- type="test" />
-
- </logFiles>
-</topLevel>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml
deleted file mode 100644
index 652bc95a0..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/performanceTestManifest.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0"?>
-<topLevel>
-
- <logFiles>
- <logFile
- name="org.eclipse.ant.tests.ui"
- type="test" />
- <logFile
- name="org.eclipse.compare.tests"
- type="test" />
- <logFile
- name="org.eclipse.core.tests.resources"
- type="test" />
- <logFile
- name="org.eclipse.core.tests.runtime"
- type="test" />
- <logFile
- name="org.eclipse.jdt.debug.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.ui.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.api.tools.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.ui.tests"
- type="test" />
- <logFile
- name="org.eclipse.swt.tests"
- type="test" />
- <logFile
- name="org.eclipse.ua.tests"
- type="test" />
- <logFile
- name="org.eclipse.ui.tests.forms"
- type="test" />
- <logFile
- name="org.eclipse.ui.tests.performance"
- type="test" />
- </logFiles>
-</topLevel>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html
deleted file mode 100644
index 8cb6c2819..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/DL.thin.header.php.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE html>
-<!--
- This file is a custom "thin header" from Eclipse.org Solstice theme. See
- https://wiki.eclipse.org/Platform-releng/How_to_do_miscellaneous_releng_tasks#How_to_change_to_web_pages_for_builds_or_test_results
- -->
-<html lang="en">
-<?php
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-?>
-<head>
-<meta charset="utf-8">
-<meta
- http-equiv="X-UA-Compatible"
- content="IE=edge">
-<meta
- name="viewport"
- content="width=device-width, initial-scale=1">
-<meta
- name="author"
- content="<?= $pageAuthor; ?>" />
-<meta
- name="keywords"
- content="<?= $pageKeywords; ?>" />
-<link
- href="//fonts.googleapis.com/css?family=Open+Sans:400,700,300,600,100"
- rel="stylesheet"
- type="text/css" />
-<link
- rel="shortcut icon"
- href="/eclipse.org-common/themes/solstice/public/images/favicon.ico" />
-<title><?= $pageTitle; ?></title>
-
-<link
- rel="stylesheet"
- href="/eclipse.org-common/themes/solstice/public/stylesheets/styles.min.css" />
-<meta
- property="og:description"
- content="Eclipse is probably best known as a Java IDE, but it is more: it is an IDE framework, a tools framework, an open source project, a community, an eco-system, and a foundation." />
-<meta
- property="og:image"
- content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse.png" />
-<meta
- property="og:title"
- content="<?= $pageTitle; ?>" />
-
-<link
- rel="stylesheet"
- type="text/css"
- href="eclipseDownloadPage.css" />
-<link
- rel="stylesheet"
- type="text/css"
- href="resultsSection.css" />
-<link
- rel="stylesheet"
- type="text/css"
- href="gitLogSection.css" />
-
-<script src="./eclipseDownloadPage.js" ></script>
-
-</head>
-<body id="body_solstice">
- <a
- class="sr-only"
- href="#content">Skip to main content</a>
-
- <header id="header-wrapper">
- <div class="container">
- <div
- class="row"
- id="header-row">
- <div
- class="col-sm-14 col-md-16 col-lg-19 reset"
- id="main-menu-wrapper">
- <div
- class="navbar yamm"
- id="main-menu">
- <div
- id="navbar-collapse-1"
- class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="visible-thin"><a
- href="https://eclipse.org/downloads/"
- target="_self">Packages</a></li>
- <li><a
- href="https://eclipse.org/users/"
- target="_self">Getting Started </a></li>
- <li><a
- href="https://eclipse.org/membership/"
- target="_self">Members</a></li>
- <li><a
- href="https://eclipse.org/projects/"
- target="_self">Projects</a></li>
- </ul>
- </div>
- <div class="navbar-header">
- <button
- type="button"
- class="navbar-toggle"
- data-toggle="collapse"
- data-target="#navbar-collapse-1">
- <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span>
- </button>
- <div class="wrapper-logo-mobile">
- <a
- class="navbar-brand visible-xs"
- href="https://eclipse.org/"><img
- class="logo-eclipse-default-mobile img-responsive"
- alt="logo"
- src="/eclipse.org-common/themes/solstice/public/images/logo/eclipse-800x188.png" /></a>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </header>
- <section
- class="hidden-print default-breadcrumbs"
- id="breadcrumb">
- <div class="container">
- <h3 class="sr-only">Breadcrumbs</h3>
- <div class="col-xs-24">
- <ol class="breadcrumb">
- <li><a href="https://www.eclipse.org/">Home</a></li>
- <li><a href="https://eclipse.org/projects/">Projects</a></li>
- <li><a href="https://eclipse.org/eclipse/">Eclipse</a></li>
- <li><a href="../../">Downloads</a></li>
- <?php echo "$endingBreadCrumbs"; ?>
- </ol>
- </div>
- </div>
- </section>
- <!-- /#breadcrumb -->
- <main class="no-promo"> <!-- /#main-content-container-row -->
- <p id="back-to-top">
- <a
- class="visible-xs"
- href="#top">Back to the top</a>
- </p> \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif
deleted file mode 100644
index 73d7516ef..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif
deleted file mode 100644
index 28bba6610..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/FAIL_ORIG.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif
deleted file mode 100644
index 22ad3ee24..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-FAIL.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif
deleted file mode 100644
index 22ad3ee24..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/NONE-OK.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif
deleted file mode 100644
index 73d7516ef..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif
deleted file mode 100644
index 689e5234f..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/OK_ORIG.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php
deleted file mode 100644
index d23ad2f1f..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNote.php
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-// var_dump($_GET);
-$anEntry=$_GET['anEntry'];
-$component=$_GET['component'];
-
-//echo "DEBUG: anEntry: ".$anEntry ;
-//echo "<br />";
-//echo "DEBUG: component:".$component ;
-
-# Begin: page-specific settings.
-$pageTitle = "Build Notes for " . $BUILD_ID . " for " . $component ;
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor = "David Williams";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-ob_start();
-$endingBreadCrumbs="<li><a href=\"../". $BUILD_ID. "/\">" . $BUILD_ID . "</a></li><li><a href=\"buildNotes.php\">Build Notes</a></li><li class=\"active\">$component</li>";
-
-require("DL.thin.header.php.html");
-?>
-<div class="row">
- <div class="col-md-12 col-md-offset-2">
-
-<?php
-
-# buildnotes.php is not included or linked to, unless the directory 'buildnotes' already exists
-# at top of drop directory. See
-# https://bugs.eclipse.org/bugs/show_bug.cgi?id=436219
-echo "<h1>Build Notes for " . $BUILD_ID . " for " . $component . "</h1>";
-//echo "<h2>Component: " . $component . "</h2>";
-$notesfile="buildnotes/".$anEntry;
-//echo "DEBUG: notesfile: $notesfile";
-
-if (file_exists($notesfile)) {
- $my_file = file_get_contents($notesfile);
- echo $my_file;
-} else {
- echo "file note found: $notesfile";
-}
-
-?>
-</div>
-</div>
-</main>
-</body>
-</html>
-
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php
deleted file mode 100644
index 50ca60e06..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildNotes.php
+++ /dev/null
@@ -1,62 +0,0 @@
-<?
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle = "Build Notes for $BUILD_ID";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor = "David Williams";
-
-ini_set("display_errors", "true");
-error_reporting (E_ALL);
-
-ob_start();
-$endingBreadCrumbs="<li><a href=\"../$BUILD_ID/\">$BUILD_ID</a></li><li class=\"active\">Build Notes</li>";
-
-require("DL.thin.header.php.html");
-?>
-<div class="row">
- <div class="col-md-12 col-md-offset-2">
-
-<?php
-
-# buildnotes.php is not included or linked to, unless the directory 'buildnotes' already exists
-# at top of drop directory. See
-# https://bugs.eclipse.org/bugs/show_bug.cgi?id=436219
-echo "<h1>Build Notes for $BUILD_ID </h1>";
-echo "<p>Build notes are used to notify the community of notable issues or changes in a particular build.</p>";
-echo "<p>(Committers, see <a href=\"https://wiki.eclipse.org/Platform-releng/Platform_Build_Automated#Build_Notes\">Build notes</a> on Eclipse releng wiki for instructions.)</p>";
-echo "<p>Component: </p>";
-echo "<ul>";
-$aDirectory = dir("buildnotes");
-while ($anEntry = $aDirectory->read()) {
- if (($anEntry != "." && $anEntry != "..") && (! preg_match("/\.css/",$anEntry))) {
- $parts = explode("_", $anEntry);
- $baseName = $parts[1];
- $parts = explode(".", $baseName);
- $component = $parts[0];
- $pair1="anEntry=".urlencode($anEntry);
- $pair2="component=".urlencode($component);
- // echo "<br />DEBUG: ".$pair1;
- // echo "<br />DEBUG: ".$pair2;
- $argline=$pair1."&".$pair2;
- // echo "<br />DEBUG: " . $argline;
- $argline=htmlspecialchars($argline);
- // echo "<br />DEBUG: " . $argline;
- echo "<li>";
- echo "<a href='buildNote.php?".$argline."'>";
- echo "$component";
- echo "</a>";
- echo "</li>";
- }
-}
-echo "</ul>";
-$aDirectory->close();
-
-
-?>
-</div>
-</div>
-</main>
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php
deleted file mode 100644
index 39685f3d2..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/buildlogs.php
+++ /dev/null
@@ -1,113 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-
-<?php
-include ('buildproperties.php');
-include ('utilityFunctions.php');
-
-function listLogs($myDir) {
-
- $aDirectory = dir($myDir);
- $index = 0;
- $cdir = getcwd();
- while ($anEntry = $aDirectory->read()) {
- $path = $cdir . "/" . $myDir . "/" . $anEntry;
- if (is_file($path)) {
- $entries[$index] = $anEntry;
- $index++;
- }
- }
-
- $aDirectory->close();
- if (!empty($entries)) {
- sort($entries);
- }
-
- if ($index < 0) {
- echo "<br>There are no logs for this build.";
- return;
- }
- echo "<ul>";
- for ($i = 0; $i < $index; $i++) {
- $anEntry = $entries[$i];
- $line = "<a href=\"$myDir/$anEntry\">$anEntry</a>" . fileSizeForDisplay("$myDir/$anEntry");
- echo "<li>$line</li>";
- }
- echo "</ul>";
-}
-
-
-?>
-<STYLE>
-P {text-indent: 30pt;}
-</STYLE>
-
-
-<title>Drop Test Results</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<meta name="author" content="Eclipse Foundation, Inc." />
-<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-<script>
-
-sfHover = function() {
- var sfEls = document.getElementById("leftnav").getElementsByTagName("LI");
- for (var i=0; i<sfEls.length; i++) {
- sfEls[i].onmouseover=function() {
- this.className+=" sfhover";
- }
- sfEls[i].onmouseout=function() {
- this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
- }
- }
-}
-if (window.attachEvent) window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-<div id="leftcol">
-<ul id="leftnav">
-<li><a href="logs.php">Logs</a></li>
-<li><a href="testResults.php#UnitTest">Unit Test Results</a></li>
-<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li>
-
-</ul>
-
-</div>
-
-
-
-<div id="midcolumn">
-<h1>Release Engineering logs for <?= $BUILD_ID ?></h1>
-<div class="homeitem3col">
-<h3>Build Properties for <?= $BUILD_ID ?></h3>
-<p><a href="mavenproperties.properties">Key Maven Properties</a></p>
-<p><a href="buildproperties.properties">Other Build Properties</a></p>
-<h3>Release Engineering Logs for <?= $BUILD_ID ?></h3>
-
-<?php
-listLogs("buildlogs");
-?>
-
-<h3>Comparator Logs for <?= $BUILD_ID ?></h3>
-<p>For explaination, see <a href="https://wiki.eclipse.org/Platform-releng/Platform_Build_Comparator_Logs">Platform Build Comparator Logs</a> wiki.</p>
-<?php
-listLogs("buildlogs/comparatorlogs");
-if (file_exists("buildlogs/comparatorlogs/artifactcomparisons.zip")) {
-?>
- <p>For an archive of all relevant baseline-versus-current build artifact byte codes download and 'diff' matching files of
- <a href="buildlogs/comparatorlogs/artifactcomparisons.zip">artifact comparisons</a>.</p>
-<?php
-}
-?>
-
-</div>
-</div>
-
-</body>
-</html>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html
deleted file mode 100644
index 5d265e2a5..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/compilerSummaryPending.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<!--
- This file is a place holder. Its contents will seldom be seen.
--->
-<div class="homeitem3col">
-<p>This section will (eventually) show compile errors or warnings.
-Once the build is complete and the logs processed.</p>
-</div>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php
deleted file mode 100644
index 49a60a398..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/computeRepoURLs.php
+++ /dev/null
@@ -1,103 +0,0 @@
-<?php
-
-// This snippet must some before the "repository URLs" as is it used to
-// "compute" the proper URLs for the various streams and types of builds.
-
-// It requires, for following variables to have already been defined in outter script:
-// $BUILD_ID, $STREAM_MAJOR, $STREAM_MINOR, $BUILD_TYPE, $TIMESTAMP
-
-// It "outputs" two values:
-// $STREAM_REPO_URL
-// $$BUILD_REPO_URL
-
-// "RCs" have complicated rules, but in short:
-// RC's for an initial release (in June) go from 4.x-M-build repos to 4xmilestone repos
-// RC's for SRs "stay" in the 4.x-M-build repo. And, no easy way to tell if service release,
-// from the build id alone. The hard way is to part the first "digit groups" of build id, and,
-// if service field is 0 (or does not exist) then it is not a service release.
-
-
-// checking for existence is especially important for BUILD_REPOs, since they might have been removed.
-// but we do it also for sanity check.
-// relative patch can be either 3 or 4 "up", depending on if on downloads, or build machine.
-// either can be used to "prove existence".
-// We define them here, but used in "main", outter script.
-$relativePath4="../../../..";
-$relativePath3="../../..";
-
-
-function isSRRC ( $buildid ) {
- $SRPATTERN="/([0-9]+)\\.([0-9]+)\\.([1-9]+)RC[1-4]/";
- return (preg_match($SRPATTERN, $buildid));
-}
-
-function isRRC ( $buildid ) {
- $RPATTERN="/([0-9]+)\\.([0-9]+)((\\.0)?)RC[1-4]/";
- return (preg_match($RPATTERN, $buildid));
-}
-
-function computeSTREAM_REPO_NAME () {
- global $BUILD_ID, $BUILD_TYPE, $STREAM_MAJOR, $STREAM_MINOR;
- // We expect $BUILD_ID to be defined in buildproperties.php
- // But it can be defined several times in reference URI, such as once in directory name,
- // and once in filename. We want the directory-like part.
- // And to complicate things, in S and R builds, the segment is no longer BUILD_ID,
- // but a more complicated concatenation.
- if ($BUILD_TYPE === "M" && isSRRC($BUILD_ID)) {
- $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-"."$BUILD_TYPE"."-builds";
- } else {
- if ($BUILD_TYPE === "M" && isRRC($BUILD_ID)) {
- $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."milestones";
- } else {
- if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "M" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y") {
- $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-".$BUILD_TYPE."-"."builds";
- } else {
- if ($BUILD_TYPE === "S") {
- $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-"."I"."-"."builds";
- } else {
- if ($BUILD_TYPE === "R") {
- $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR;
- }
- else {
- echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />\n";
- // We will make an assumption that might work.
- $STREAM_REPO_NAME=$STREAM_MAJOR.".".$STREAM_MINOR."-".$BUILD_TYPE."-"."builds";
- }
- }
- }
- }
- }
- return $STREAM_REPO_NAME;
-}
-
-function computeSTREAM_REPO_URL () {
- $STREAM_REPO_URL="https://download.eclipse.org/eclipse/updates/".computeSTREAM_REPO_NAME ()."/";
- return $STREAM_REPO_URL;
-}
-
-function computeBUILD_REPO_NAME () {
- global $BUILD_ID, $BUILD_TYPE, $TIMESTAMP ;
- // There are two types of M builds, some RCs, some not.
- if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || $BUILD_TYPE === "M" && ! ((isSRRC($BUILD_ID)) || isRRC($BUILD_ID))) {
- $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_ID;
- } else {
- if ($BUILD_TYPE === "S") {
- $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/"."I"."$TIMESTAMP";
- } else {
- $timestamp = str_replace('-', '', $TIMESTAMP);
- if ($BUILD_TYPE === "R" || ($BUILD_TYPE === "M" && (isSRRC($BUILD_ID) || isRRC($BUILD_ID)))) {
- $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_TYPE."-".$BUILD_ID."-"."$timestamp";
- } else {
- echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />\n";
- // We will make an assumption that might work.
- $BUILD_REPO_NAME=computeSTREAM_REPO_NAME ()."/".$BUILD_ID;
- }
- }
- }
- return $BUILD_REPO_NAME;
-}
-function computeBUILD_REPO_URL () {
- $BUILD_REPO_URL="https://download.eclipse.org/eclipse/updates/".computeBUILD_REPO_NAME()."/";
- return $BUILD_REPO_URL;
-}
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php
deleted file mode 100644
index 2029834ac..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/coverage.php
+++ /dev/null
@@ -1,101 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-
-<?php
-
-include("buildproperties.php");
-
-function listLogs($myDir) {
-
- $aDirectory = dir($myDir);
- $index = 0;
- $cdir = getcwd();
- while ($anEntry = $aDirectory->read()) {
- $path = $cdir . "/" . $myDir . "/" . $anEntry . "/" . "index.html";
- if (is_file($path)) {
- $entries[$index] = $anEntry;
- $index++;
- }
- }
-
- $aDirectory->close();
- sort($entries);
-
- if ($index < 0) {
- echo "<br>There is no coverage data for this build.";
- return;
- }
- for ($i = 0; $i < $index; $i++) {
- $anEntry = $entries[$i];
- $line = "<td><a href=\"$myDir/$anEntry/index.html\">$anEntry</a></td>";
- echo "<li>$line</li>";
- }
-}
-
-
-?>
-<STYLE TYPE="text/css">
-<!--
-P {text-indent: 30pt;}
--->
-</STYLE>
-
-
-<title>Code coverage results</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <meta name="author" content="Eclipse Foundation, Inc." />
- <meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
- <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
- <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
- <link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-<script type="text/javascript">
-
-sfHover = function() {
- var sfEls = document.getElementById("leftnav").getElementsByTagName("LI");
- for (var i=0; i<sfEls.length; i++) {
- sfEls[i].onmouseover=function() {
- this.className+=" sfhover";
- }
- sfEls[i].onmouseout=function() {
- this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
- }
- }
-}
-if (window.attachEvent) window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-
-<div id="leftcol">
-<ul id="leftnav">
-<li><a href="logs.php">Logs</a></li>
-<li><a href="testResults.php#UnitTest">Unit Test Results</a></li>
-<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li>
-
-</ul>
-
-</div>
-
-
-
-<div id="midcolumn">
-<div class="homeitem3col">
-<?php
-echo "<title>Code coverage for $BUILD_ID </title>\n";
-
-echo "<h3>Code coverage for $BUILD_ID</h3>\n";
-?>
-
-<?php
-listLogs("testresults/reports");
-?>
-</li>
-</ul>
-</div>
-</div>
-
-</body>
-</html>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html
deleted file mode 100644
index 4bb4d9d73..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/details.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>Eclipse Build Drop</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<meta name="author" content="Eclipse Foundation, Inc." />
-<meta name="keywords"
- content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-<script type="text/javascript">
- sfHover = function() {
- var sfEls = document.getElementById("leftnav").getElementsByTagName(
- "LI");
- for (var i = 0; i < sfEls.length; i++) {
- sfEls[i].onmouseover = function() {
- this.className += " sfhover";
- }
- sfEls[i].onmouseout = function() {
- this.className = this.className.replace(new RegExp(
- " sfhover\\b"), "");
- }
- }
- }
- if (window.attachEvent)
- window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-
-
- <div id="leftcol">
- <ul id="leftnav">
- <li><a href="#Repository">Eclipse p2 Repository</a></li>
- <li><a href="#EclipseSDK">Eclipse SDK</a></li>
- <li><a href="#JUnitPlugin">JUnit Plugin Tests and Automated Testing Framework</a></li>
- <li><a href="#RCPRuntime">RCP Runtime Binary</a></li>
- <li><a href="#RCPSDK">RCP SDK</a></li>
- <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li>
- <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li>
- <li><a href="#SWT">SWT binary and Source</a></li>
- </ul>
-
- </div>
-
- <div id="midcolumn">
- <h2>Download Details</h2>
-
- <div class="homeitem3col">
-
- <ul class="midlist">
- <li><a name="Repository"> <b>Eclipse Repository</b>
- </a>
- <ul>
- <li>The Eclipse Repository includes all that is produced by the Eclipse Project, including the Eclipse Platform,
- Java development tools, and Plug-in Development Environment, Unit Tests, and even some extra items from other projects
- required by Eclipse (such as Equinox and a few bundles from EMF and Orbit). Please be aware that repositories have
- different retention policies, and restrictions on what types can be updated with what other types. See the wiki's <a
- href="https://wiki.eclipse.org/Eclipse_Project_Update_Sites">Update Sites</a> document for details.
- </li>
- </ul></li>
- <li><a name="EclipseSDK"> <b>Eclipse SDK</b>
- </a>
- <ul>
- <li>The Eclipse SDK includes the Eclipse Platform, Java development tools, and Plug-in Development Environment,
- including source and both user and programmer documentation. If you aren't sure which download you want... then you
- probably want this one. You will need a <a href="https://wiki.eclipse.org/Eclipse/Installation#Install_a_JVM">Java
- runtime environment (JRE)</a> to use Eclipse (Java SE 6 or greater is recommended).
- </li>
- </ul></li>
- <li><a name="JUnitPlugin"> <b> JUnit Plugin Tests and Automated Testing Framework </b>
- </a>
- <ul>
- <li>These packages contain the Test Framework and JUnit test plugins used to run JUnit plug-in tests from the
- command line. See the Platform's <a href="https://wiki.eclipse.org/Platform-releng/Automated_Testing">Automated
- Testing</a> wiki page for more information and setup instructions. Includes both source code and binary.
- </li>
- </ul></li>
- <li><a name="RCPRuntime"> <b> RCP Runtime Binary </b>
- </a>
- <ul>
- <li>This p2 repository contains the Eclipse Rich Client Platform base bundles and do not contain source or
- programmer documentation. These downloads are meant to be used as target platforms when developing RCP applications,
- and are not executable, stand-alone applications.</li>
- </ul></li>
- <li><a name="RCPSDK"> <b> RCP SDK </b>
- </a>
- <ul>
- <li>This p2 repository consists of the Eclipse Rich Client Platform base bundles and their source and the RCP delta
- pack.</li>
- </ul></li>
- <li><a name="PlatformRuntime"> <b> Platform Runtime Binary </b>
- </a>
- <ul>
- <li>These drops contain only the Eclipse Platform with user documentation and no source and no programmer
- documentation. The Java development tools and Plug-in Development Environment are NOT included. You can use these
- drops to help you package your tool plug-ins for redistribution when you don't want to ship the entire SDK.</li>
- </ul></li>
- <li><a name="PlatformSDK"> <b> Platform SDK </b>
- </a>
- <ul>
- <li>These drops contain the Eclipse Platform Runtime binary with associated source and programmer documentation.</li>
- </ul></li>
- <li><a name="JDTCORE"> <b> JDT Core Batch Compiler </b>
- </a>
- <ul>
- <li>These drops contain the standalone batch java compiler, Ant compiler adapter and associated source. The batch
- compiler and Ant adapter (ecj.jar) are extracted from the org.eclipse.jdt.core plug-in as a 1.2MB download. For
- examples of usage, please refer to this help section: JDT Plug-in Developer Guide&gt;Programmer's Guide&gt;JDT
- Core&gt;Compiling Java code.</li>
- </ul></li>
- <li><a name="SWT"> <b> SWT Binary and Source </b>
- </a>
- <ul>
- <li><p>
- These drops contain the SWT libraries and source for standalone SWT application development. For examples of
- standalone SWT applications refer to the <a href=" https://www.eclipse.org/swt/snippets/">snippets</a> section of the
- SWT Component page.
- </p>
- <p>To run a standalone SWT application, add the swt jar(s) to the classpath. For example, if you extract the download below to C:\SWT you would launch
- the HelloWorld application with the following command:</p>
- <p>java -classpath C:\SWT\swt.jar;C:\MyApp\helloworld.jar HelloWorld</p>
- <p>
- To run the standalone SWT examples that are shipped with Eclipse, download them from <a
- href="https://download.eclipse.org/eclipse/updates/">here</a>/$VERSION/plugins/org.eclipse.swt.examples_*.jar. Then copy the file
- to C:\SWT. Now you can run the examples that are described <a href="https://www.eclipse.org/swt/examples.php">here</a>. For example:
- </p>
- <p>
- cd C:\SWT<br /> java -classpath swt.jar;swtexamples.jar org.eclipse.swt.examples.controlexample.ControlExample
-
- </p>
- <p>On Linux systems, note that the classpath separator character is a colon, so the equivalent command becomes:</p>
- <p>java -classpath swt.jar:swtexamples.jar org.eclipse.swt.examples.controlexample.ControlExample</p></li>
- </ul></li>
- </ul>
- </div>
-
- <hr class="clearer" />
- </div>
-
-</body>
-</html>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php
deleted file mode 100644
index 7c17b9406..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/download.php
+++ /dev/null
@@ -1,152 +0,0 @@
-<html>
-<head>
-<title>Eclipse Download Click Through</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link rel="stylesheet" href="https://download.eclipse/eclipse/default_style.css" type="text/css">
-<?php
-
-include("buildproperties.php");
-
-function computeMirrorKey ($refurl, $buildid) {
- $dropsuffix="";
- $edpos=strpos($refurl,"/eclipse/downloads/");
- if ($edpos !== false) {
- $bidpos=strrpos($refurl,$buildid);
- if ($bidpos !== false) {
- //echo "edpos: $edpos\n";
- //echo "bidpos: $bidpos\n";
- // sanity check
- if ($bidpos > $edpos) {
- $dropsuffix=substr($refurl,$edpos,($bidpos - $edpos -1));
- }
- }
- }
- return $dropsuffix;
-}
-
-
-if (array_key_exists("SERVER_NAME", $_SERVER)) {
- $servername = $_SERVER["SERVER_NAME"];
- if ($servername === "build.eclipse.org") {
- // leave relative
- $dlprefix="";
- } else {
- // if not on build.elcipse.org, assume we are on downloads.
- // we "compute" based on matching /eclipse/downloads/*/$BUILD_ID in the request URI.
- // we want the /eclipse/downloads/* part, such as
- // /eclipse/downloads/drops4, or
- // /eclipse/downloads/drops, or
- // function can return empty string
- $refurl=$_SERVER["REQUEST_URI"];
- // We expect $BUILD_ID to be defined in buildproperties.php
- // But it can be defined several times in reference URI, such as once in directory name,
- // and once in filename. We want the directory-like part.
- // And to complicate things, in S and R builds, the segment is no longer BUILD_ID,
- // but a more complicated concatination. And M builds even more complicated, since
- // there are two types, some are "RCs", and some not.
-
- $pos = strpos($BUILD_ID, "RC");
- if ($pos === false) {
- $isRC = false;
- } else {
- $isRC = true;
- }
-
- if ($BUILD_TYPE === "N" || $BUILD_TYPE === "I" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || ($BUILD_TYPE === "M" && ! $isRC)) {
- $BUILD_DIR_NAME = $BUILD_ID;
- } else {
- if ($BUILD_TYPE === "R" || $BUILD_TYPE === "S" || $BUILD_TYPE === "P" || $BUILD_TYPE === "U" || $BUILD_TYPE === "X" || $BUILD_TYPE === "Y" || ($BUILD_TYPE === "M" && $isRC)) {
- $timestamp = str_replace('-', '', $TIMESTAMP);
- $BUILD_DIR_NAME = $BUILD_TYPE."-".$BUILD_ID."-".$timestamp;
- } else {
- echo "Unexpected value of BUILD_TYPE: $BUILD_TYPE. <br />";
- // We'll make an assumption that might work.
- $BUILD_DIR_NAME = $BUILD_ID;
- }
- }
- $dlprefix=computeMirrorKey($refurl,$BUILD_DIR_NAME."/");
- }
-}
-else {
- // not sure what to put here (we are essentially not running on a host?)
- // we _might_ need to assume "downloads" here, for "convert to html to work?"
- // or, on build machine?
- $servername=localhost;
-}
-
-$script = $_SERVER['SCRIPT_NAME'];
-$patharray = pathinfo($_SERVER['SCRIPT_NAME']);
-$path = $patharray['dirname'];
-$buildLabel = array_pop(split("/",$path,-1));
-// this script should nearly always have a query string,
-// but we check, to avoid warning when testing
-if (array_key_exists("QUERY_STRING", $_SERVER)) {
- $qstring = $_SERVER['QUERY_STRING'];
- $dropFile=array_pop(split("=",$qstring,-1));
-}
-
-
-$mirror=true;
-if (strstr($servername,"eclipse.org")) {
- $mirror=false;
- $eclipselink="https://www.eclipse.org/downloads/download.php?file="."$dlprefix/$buildLabel/$dropFile";
-} else {
- $mirrorlink = "https://$servername$path/$dropFile";
-}
-
-$clickFile = "clickThroughs/";
-$clickFileName = str_replace("-$BUILD_ID","",$dropFile);
-$clickFile = $clickFile.$clickFileName.".txt";
-
-if (file_exists($clickFile)) {
- $fileHandle = fopen($clickFile, "r");
- while (!feof($fileHandle)) {
- $aLine = fgets($fileHandle, 4096);
- $result = $result.$aLine;
- }
- fclose($fileHandle);
-} else {
- if ($mirror) {
- echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$dropFile.'">';
- echo '<b><font size "+4">Downloading: '.$mirrorlink.'</font></b>';
- } else {
- echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$eclipselink.'">';
- echo '<b><font size "+4">Downloading: '.$eclipselink.'</font></b>';
- }
- echo '<BR>';
- echo '<BR>';
- if ($mirror) {
- echo 'If your download does not begin automatically click <a href='.$dropFile.'>here</a>.';
- } else {
- echo 'If your download does not begin automatically click <a href='.$eclipselink.'>here</a>.';
- }
-}
-?>
-</head>
-
-<body bgcolor="#FFFFFF" text="#000000">
-<?php
-if (file_exists($clickFile)) {
- echo '<p><b><font size="+4">Important Notes<BR>';
- echo '</font></b></font></p>
- <p>It is very important to read the following notes in order to run this version
- of Eclipse. Once you have read the notes you can click on the Download link
- to download the drop.</p>
- ';
- echo '<textarea name="textfield" cols="80" rows="18" wrap="PHYSICAL">'.$result;
- echo '</textarea>';
- echo '<BR>';
- echo '<BR>';
-
- if ($mirror) {
- echo '<a href="'.$dropFile.'">Download</a>';
- } else {
- echo '<a href="'.$eclipselink.'">Download</a>';
- }
-
- echo "<!-- dropFile: $dropFile -->";
- echo "<!-- eclipselink: $eclipselink -->";
-}
-?>
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php
deleted file mode 100644
index 40dbf2173..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/dropSectionUtils.php
+++ /dev/null
@@ -1,64 +0,0 @@
-<?php
-
-function startTable() {
- echo "<table class=\"dropSection table table-striped table-hover table-condensed\">";
- return;
-}
-
-// The 'col-md-n' classes refer to Bootstraps grid system, and must total 12.
-// See http://www.w3schools.com/bootstrap/bootstrap_grid_system.asp
-// and especially http://donnapeplinskie.com/using-tables-with-bootstrap-grids/
-function columnHeads() {
- echo "<th class=\"col-md-3\">Platform</th>";
- echo "<th class=\"col-md-5\">Download</th>";
- echo "<th class=\"col-md-2\">Size</th>";
- //echo "<th class=\"col-md-2\">Checksum</th>";
- return;
-}
-
-function getDropSize($zipfile) {
-
- $filesize = "N/A";
- if (file_exists($zipfile))
- {
- $filesizebytes = filesize($zipfile);
- if($filesizebytes > 0) {
- if($filesizebytes < 1048576) {
- $filesize = round($filesizebytes / 1048576, 2) . " MB";
- } elseif ($filesizebytes >= 1048576 && $filesizebytes < 10485760) {
- $filesize = round($filesizebytes / 1048576, 1) . " MB";
- } else {
- $filesize = round($filesizebytes / 1048576, 0) . " MB";
- }
- }
- }
- return($filesize);
-}
-
-// This function is generated "in line" by the "index" custom ant task.
-// Hence, must "stay coordinated" with what is there.
-function genLinks($zipfile) {
-
- global $clickthroughstr;
- global $BUILD_DIR_SEG;
-
- $filetarget = "$clickthroughstr$zipfile";
- if (file_exists("./buildUnstable"))
- {
- $filelink = "<img style=\"border:0px\" src=\"../../../images/caution.gif\" title=\"Build is unstable\" alt=\"Build is unstable\"><a href=\"$filetarget\">$zipfile</a>";
- } else {
- $filelink = "<a href=\"$filetarget\">$zipfile</a>";
- }
- $filesize = getDropSize($zipfile);
-
- echo "<td>$filelink</td>\n";
- echo "<td>$filesize</td>\n";
- // TODO: investgate using https:// to Eclipse Foundation's database of checksums
- // TODO: can make some future variables so it has one value on "build" server, and another value on
- // downloads, such as in buildproperties.php (value would get changed in "promtoe" script).
- // Also handy/needed when doing "local test builds".
- // Remember, md5 and sha1 are still in "checksum" directory, for at least initial Luna release, just not linked to. See bug
- // https://bugs.eclipse.org/bugs/show_bug.cgi?id=423714
- // echo "<td><a href=\"https://download.eclipse.org/eclipse/downloads/drops4/$BUILD_DIR_SEG/checksum/$zipfile.sha512\">[SHA512]</a></td>";
-}
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css
deleted file mode 100644
index 402ca70f6..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.css
+++ /dev/null
@@ -1,70 +0,0 @@
-h1, h2, h3, h4, h5, h6 {
- line-height: 1;
- /* font-size: 12px; */
- font-weight: bold;
-}
-
-h1 {
- font-size: 18px;
-}
-
-h2 {
- font-size: 16px;
-}
-
-h3 {
- font-size: 14px;
- background-color: #9999CC;
- clear: both;
- width: 90%;
- padding: 2px 2px 2px 2px;
-}
-
-table.testTable {
- border-collapse: collapse;
- border: 1px solid black;
- width: 90%;
-}
-
-.testTable caption {
- padding: 6px 2px 6px 2px;
-}
-
-.testTable th {
- text-align: center;
- padding: 2px;
- border: 1px solid black;
-}
-
-.testTable td {
- text-align: right;
- padding: 2px;
- border: 1px solid black;
-}
-
-div.dropSection {
- clear: both;
- width: 90%;
- margin-left: 5%;
- margin-right: 5%;
-}
-
-div.dropSection h3 {
- margin-left: 5%;
- margin-right: 5%;
-}
-
-table.dropSection {
- width: 80%;
- margin-left: 10%;
- margin-right: 10%;
- border-collapse: collapse;
- border-spacing: 1px;
-}
-
-td, th {
- line-height: 1;
- padding: 1px;
- text-align: left;
- vertical-align: top;
-} \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js
deleted file mode 100644
index 7a04dbc96..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/eclipseDownloadPage.js
+++ /dev/null
@@ -1,17 +0,0 @@
-
- sfHover = function() {
- var sfEls = document.getElementById("leftnav").getElementsByTagName(
- "li");
- for (var i = 0; i < sfEls.length; i++) {
- sfEls[i].onmouseover = function() {
- this.className += " sfhover";
- }
- sfEls[i].onmouseout = function() {
- this.className = this.className.replace(new RegExp(
- " sfhover\\b"), "");
- }
- }
- }
- if (window.attachEvent)
- window.attachEvent("onload", sfHover);
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php
deleted file mode 100644
index f804c42f8..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLog.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle = "Git Log for $BUILD_ID";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor = "Sravan Kumar Lakkimsetti";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Git Log</li>";
-
-require("DL.thin.header.php.html");
-
-?>
-
-
-
-
-<?php
-
-echo "<h1>Git Log for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID;
-echo "</a></h1>".PHP_EOL;
-echo "<div class=\"gitLogSection\">";
-if (file_exists("gitLog.html")) {
- $log_file = file_get_contents("gitLog.html");
- echo "$log_file";
-}
-?>
-
-</div>
-</main>
- </body>
- </html>
-<?php
- $html = ob_get_clean();
-
- #echo the computed content
- echo $html;
-?>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css
deleted file mode 100644
index 8073de5d4..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/gitLogSection.css
+++ /dev/null
@@ -1,111 +0,0 @@
-div.gitLogSection {
- clear: both;
- width: 100%;
-}
-
-div.gitLogSection P {
- text-indent: 30pt;
- margin: inherit;
-}
-
-div.gitLogSection table {
- border-collapse: collapse;
- background-color: #d9d9d9;
- margin-top: 20px;
- margin-bottom: 20px;
- margin-right: 2%;
- margin-left: 2%;
- border: 1px solid black;
- width: 96%;
-}
-
-div.gitLogSection table tr {
- border-bottom: 1px solid black;
- background-color: #ffffff;
- color: black;
-}
-
-div.gitLogSection th {
- background-color: #9999CC;
-}
-
-div.gitLogSection h2, div.gitLogSection h3 {
- margin-left: 5%;
- margin-right: 5%;
-}
-
-div.gitLogSection table tr:nth-child(even) {
- background-color: #ededed
-}
-/* hover must come after "stripped" to have desired effect. */
-div.gitLogSection table tr:hover {
- background-color: #a3a3e5;
-}
-
-div.gitLogSection table th, div.gitLogSection table td {
- padding: 1px 5px;
-}
-
-div.gitLogSection table th.cell {
- text-align: left;
- color: black;
-}
-
-div.gitLogSection table td.cell {
- text-align: left;
- width: 15em;
- color: black;
-}
-
-div.gitLogSection table th.datecell {
- text-align: left;
- color: black;
-}
-
-div.gitLogSection table td.datecell {
- text-align: left;
- color: black;
- width: 15%;
- text-overflow: ellipsis;
-}
-
-div.gitLogSection table th.authorcell {
- text-align: left;
- color: black;
-}
-
-
-div.gitLogSection table td.authorcell {
- text-align: left;
- width: 15%;
- color: black;
- text-overflow: ellipsis;
-}
-
-div.gitLogSection table th.commitcell {
- text-align: left;
- color: black;
-}
-
-div.gitLogSection table td.commitcell {
- text-align: left;
- width: 70%;
- color: black;
- overflow: hidden;
- display: inline-block;
- white-space: nowrap;
- text-overflow: ellipsis;
-}
-
-div.gitLogSection table td.errorcell {
- text-align: left;
- width: 15em;
- color: red;
-}
-
-div.gitLogSection table td.namecell {
- text-align: left;
- width: 30em;
- color: black;
- white-space: nowrap;
-}
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif
deleted file mode 100644
index 542dddca3..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/light.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif
deleted file mode 100644
index dec0ebc1f..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/images/more.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php
deleted file mode 100644
index 115de7019..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logPhpUtils.php
+++ /dev/null
@@ -1,88 +0,0 @@
-<?php
-function checkPlatform($line) {
-
- if (preg_match("/win7|win32|linux|macosx/i", $line)) {
- return 1;
- } else {
- return 0;
- }
-
-}
-
-
-function checkFile($p) {
-
- if ((is_file($p)) && (preg_match("/.txt|.log|.png/i", $p))) {
- return 1;
- } else {
- return 0;
- }
-
-}
-
-
-function listLogs($myDir) {
- $entries = array();
- $aDirectory = dir($myDir);
- if ($aDirectory === NULL || $aDirectory === FALSE)
- {
- return;
- }
- $index = 0;
- $cdir = getcwd();
- while ($anEntry = $aDirectory->read()) {
- $path = $cdir . "/" . $myDir . "/" . $anEntry;
- # if ((is_file($path)) && (preg_match("/.txt/i", $path))) {
- $c = checkFile($path);
- if ($c == 1) {
- $entries[$index] = $anEntry;
- $index++;
- }
- }
-
- $aDirectory->close();
- if (count($entries) > 0) {
- sort($entries);
- }
-
- if ($index < 0) {
- echo "<p>There are no test logs for this build.</p>\n";
- return;
- }
- echo "<ul>\n";
- for ($i = 0; $i < $index; $i++) {
- $anEntry = $entries[$i];
- $updateLine = 0;
- $updateLine = checkPlatform($anEntry);
- if (($updateLine == 0) && (preg_match("/\//",$myDir))) {
- $linktext = $myDir . "_" . $anEntry;
- # remove the directory name from the link to the log
- $dir = substr(strrchr($linktext, "/"), 1);
- $line = "<a href=\""."$myDir/$anEntry"."\">".$dir."</a> " . fileSizeForDisplay("$myDir/$anEntry");
-
- } else {
- $line = "<a href=\""."$myDir/$anEntry"."\">".$anEntry."</a> " . fileSizeForDisplay("$myDir/$anEntry");
- }
- echo "<li>$line</li>\n";
- }
- echo "</ul>\n";
-}
-
-function listDetailedLogs ($testresults, $machineplatform) {
- if (file_exists("$testresults/$machineplatform")) {
- echo "<h4>Individual $machineplatform test logs</h4>\n";
- listLogs("$testresults/$machineplatform");
- }
- if (file_exists("$testresults/$machineplatform/crashlogs")) {
- echo "<h4>Crash logs captured on $machineplatform</h4>\n";
- listLogs("$testresults/$machineplatform/crashlogs");
- }
- if (file_exists("$testresults/$machineplatform/timeoutScreens")) {
- echo "<h4>Screen captures for tests timing out on $machineplatform</h4>\n";
- listLogs("$testresults/$machineplatform/timeoutScreens");
- }
- if (file_exists("$testresults/$machineplatform/directorLogs")) {
- echo "<h4>p2 director logs while installing tests on $machineplatform</h4>\n";
- listLogs("$testresults/$machineplatform/directorLogs");
- }
-}
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php
deleted file mode 100644
index 584f7f68b..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/logs.php
+++ /dev/null
@@ -1,80 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<?php
-$testresults="testresults";
-include("buildproperties.php");
-include ('testConfigs.php');
-include ('utilityFunctions.php');
-include ('logPhpUtils.php');
-?>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="author" content="Eclipse Foundation, Inc." />
-<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-
-<title>Test Logs for <?= $BUILD_ID ?></title>
-<style>
- p {text-indent: 30pt;}
-</style>
-
-<script>
-sfHover = function() {
- var sfEls = document.getElementById("leftnav").getElementsByTagName("LI");
- for (var i=0; i<sfEls.length; i++) {
- sfEls[i].onmouseover=function() {
- this.className+=" sfhover";
- }
- sfEls[i].onmouseout=function() {
- this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
- }
- }
-}
-if (window.attachEvent) window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-<div id="leftcol">
-<ul id="leftnav">
-<li><a href="logs.php">Logs</a></li>
-<li><a href="testResults.php#UnitTest">Unit Test Results</a></li>
-<li><a href="testResults.php#PluginsErrors">Plugins Containing Compile Errors</a></li>
-</ul>
-</div>
-
-<div id="midcolumn">
-<h1>Unit Test Logs for <?= $BUILD_ID ?></h1>
-<div class="homeitem3col">
-
-<!--
- javaDoc logs are "at the top" of the compile logs directory, having been
- copied there by "helper.xml". Seems they could easily go into their own directory,
- and if so, then there is a releng test that would have to change too, either simply
- changing their location in the test.xml, or, changing to whole test to it would know
- where to find their special directory, and then loop through the whole directory.
--->
-<h2 id="javadoc">Javadoc Logs</h2>
-<?php
-listLogs("compilelogs");
-?>
-
-<h2 id="console">Console Logs</h2>
-<p>These logs contain the console output captured while running the JUnit automated tests.</p>
-
-<?php
-listLogs("$testresults/consolelogs");
-listDetailedLogs($testresults,$expectedTestConfigs[0]);
-listDetailedLogs($testresults,$expectedTestConfigs[1]);
-listDetailedLogs($testresults,$expectedTestConfigs[2]);
-listDetailedLogs($testresults,$expectedTestConfigs[3]);
-listDetailedLogs($testresults,$expectedTestConfigs[4]);
-?>
-
-</div>
-</div>
-</body>
-</html>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif
deleted file mode 100644
index 58c548e3b..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/new.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php
deleted file mode 100644
index 9fef4cf9e..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perfTestConfigs.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php
-
-// This file is "static" for now, and, at first, before any tests processed.
-// Eventually will be overwritten by "generate indexes" tools. (In theory,
-// The order might change. It is intended a s place holder so that pages look
-// more consistent. May change in future -- say, to have a simple "pending" message.
-// Best to have a consistent order, which is currently alphabetical.
-// See https://bugs.eclipse.org/bugs/show_bug.cgi?id=490624
-
-include("buildproperties.php");
-
-$expectedTestConfigs = array();
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-perf-lin64_linux.gtk.x86_64_8.0";
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php
deleted file mode 100644
index 71e8e9042..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/perflogs.php
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<?php
-$testresults="performance";
-include("buildproperties.php");
-include ('perfTestConfigs.php');
-include ('utilityFunctions.php');
-include ('logPhpUtils.php');
-?>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="author" content="Eclipse Foundation, Inc." />
-<meta name="keywords" content="eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/visual.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/layout.css" media="screen" />
-<link rel="stylesheet" type="text/css" href="../../../eclipse.org-common/stylesheets/print.css" media="print" />
-
-<title>Performance Test Logs for <?= $BUILD_ID ?></title>
-<style>
- p {text-indent: 30pt;}
-</style>
-
-<script>
-sfHover = function() {
- var sfEls = document.getElementById("leftnav").getElementsByTagName("LI");
- for (var i=0; i<sfEls.length; i++) {
- sfEls[i].onmouseover=function() {
- this.className+=" sfhover";
- }
- sfEls[i].onmouseout=function() {
- this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
- }
- }
-}
-if (window.attachEvent) window.attachEvent("onload", sfHover);
-</script>
-</head>
-<body>
-
-<div id="leftcol">
-
-<ul id="leftnav">
-<li><a href="perflogs.php">Performance Logs</a></li>
-<li><a href="performance/performance.php#UnitTest">Performance Unit Test Results</a></li>
-</ul>
-
-</div>
-
-<div id="midcolumn">
-<div class="homeitem3col">
-<h1>Performance Unit Test Logs for <?= $BUILD_ID ?></h1>
-
-
-<!--
- No Javadoc logs.
-
-
-
-
-
-
-
-
-
-
--->
-
-<h2><a name="console" id="console"></a>Console Logs</h2>
-<p>These logs contain the console output captured while running the JUnit automated tests.</p>
-
-<?php
-listLogs("$testresults/consolelogs");
-listDetailedLogs($testresults,$expectedTestConfigs[0]);
-listDetailedLogs($testresults,$expectedTestConfigs[1]);
-listDetailedLogs($testresults,$expectedTestConfigs[2]);
-?>
-
-</div>
-</div>
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif
deleted file mode 100644
index c65be5abe..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif
deleted file mode 100644
index 1d80a8d83..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/FAIL_greyed.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif
deleted file mode 100644
index aca6ae4fb..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/OK.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css
deleted file mode 100644
index 0814240cc..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.css
+++ /dev/null
@@ -1,35 +0,0 @@
-.hidden_tooltip {
- display: none;
-}
-
-span.visible_tooltip {
- display: block;
- position: absolute;
- top: 10px;
- left: 21px;
- width: 300px;
- font-size: 9px;;
- padding-left: 5px;
- padding-right: 5px;
- border: 1px solid black;
- background-color: #FFFFCC;
- text-decoration: none;
- color: #000000;
- z-index: 10;
-}
-
-a {
- text-decoration: none;
-}
-
-span {z-index =100;
-
-}
-
-img, table {
- z-index: 1;
-}
-
-.tooltipSource {
- position: relative;
-} \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js
deleted file mode 100644
index 4b66d98e0..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/performance/ToolTip.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// General purpose functions.
-
-function hide_element(elementId) {
- element = document.getElementById(elementId);
- if(element != null) {
- currentClass = element.className;
- if(currentClass =='visible_tooltip') {
- element.className = 'hidden_tooltip';
- }
- }
-}
-
-function show_element(elementId) {
- element = document.getElementById(elementId);
- if(element != null) {
- currentClass = element.className;
- if(currentClass == 'hidden_tooltip') {
- element.className = 'visible_tooltip';
- }
- }
-}
-
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif
deleted file mode 100644
index b8568f4f8..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/repo.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css
deleted file mode 100644
index 09ef1cc4a..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/resultsSection.css
+++ /dev/null
@@ -1,71 +0,0 @@
-div.resultsSection {
- clear: both;
- width: 80%;
- margin-left: 10%;
- margin-right: 10%;
-}
-
-div.resultsSection P {
- text-indent: 30pt;
- margin: inherit;
-}
-
-div.resultsSection table {
- border-collapse: collapse;
- background-color: #d9d9d9;
- margin-top: 20px;
- margin-bottom: 20px;
- margin-right: 10%;
- margin-left: 10%;
- border: 1px solid black;
-}
-
-div.resultsSection table tr {
- border-bottom: 1px solid black;
- background-color: #ffffff;
- color: black;
-}
-
-div.resultsSection th {
- background-color: #9999CC;
-}
-
-div.resultsSection h2, div.resultsSection h3 {
- margin-left: 5%;
- margin-right: 5%;
-}
-
-div.resultsSection table tr:nth-child(even) {
- background-color: #ededed
-}
-/* hover must come after "stripped" to have desired effect. */
-div.resultsSection table tr:hover {
- background-color: #a3a3e5;
-}
-
-div.resultsSection table th, div.resultsSection table td {
- padding: 1px 5px;
-}
-
-div.resultsSection table th.cell {
- text-align: center;
- color: black;
-}
-
-div.resultsSection table td.cell {
- text-align: center;
- width: 15em;
- color: black;
-}
-
-div.resultsSection table td.errorcell {
- text-align: center;
- width: 15em;
- color: red;
-}
-
-div.resultsSection table td.namecell {
- text-align: left;
- width: 30em;
- color: black;
-} \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php
deleted file mode 100644
index 98d9d28ee..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testConfigs.php
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-
-// This file is "static" for now, and, at first, before any tests processed.
-// Eventually will be overwritten by "generate indexes" tools. (In theory,
-// The order might change. It is intended a s place holder so that pages look
-// more consistent. May change in future -- say, to have a simple "pending" message.
-// Best to have a consistent order, which is currently alphabetical.
-// See https://bugs.eclipse.org/bugs/show_bug.cgi?id=490624
-
-include("buildproperties.php");
-
-$expectedTestConfigs = array();
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-mac64-java17_macosx.cocoa.x86_64_17";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-macM1-java17_macosx.cocoa.aarch64_17";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-win32-java11_win32.win32.x86_64_11";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java11_linux.gtk.x86_64_11";
-$expectedTestConfigs[]="ep$STREAMMajor$STREAMMinor$TESTED_BUILD_TYPE-unit-cen64-gtk3-java17_linux.gtk.x86_64_17";
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php
deleted file mode 100644
index a66d32858..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResults.php
+++ /dev/null
@@ -1,171 +0,0 @@
-<?php
-
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle = "Test Results for $BUILD_ID";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor = "David Williams and Christopher Guindon";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Test Results</li>";
-
-require("DL.thin.header.php.html");
-
-?>
-
-
-
- <?php if (! isset ($BUILD_FAILED) ) { ?>
-
-<aside class="col-md-6" id="leftcol" style="margin-top:20px;" >
-<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px">
- <li><a href="#Logs">Logs</a></li>
- <li><a href="#UnitTest">Unit Test Results</a></li>
- <li><a href="#PluginsErrors">Plugins Containing Compile Errors</a></li>
-
-</ul>
-</aside>
- <!-- end 'not build failed' -->
-
-<?php }
-
-echo "<div id=\"midcolumn\">".PHP_EOL;
-
-echo "<h1>Test Results for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID;
-if (file_exists("buildUnstable")) {
- echo "&nbsp<a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n";
-}
-echo "</a></h1>".PHP_EOL;
-if (file_exists("buildUnstable")) {
- $bu_file = file_get_contents("buildUnstable");
- echo "$bu_file";
-}
-echo "<h3 id=\"Logs\"> Logs for <a href=\"../".$BUILD_DIR_SEG."\">".$BUILD_ID."</a></h3>".PHP_EOL;
-echo "<ul>";
-
-
-if (file_exists("buildlogs/reporeports/index.html")) {
-
-?>
- <li>
- <a href="buildlogs/reporeports/index.html"><b> Repository Reports </b></a>
- </li>
- <?php } ?>
-
- <li>
- <a href="logs.php#javadoc"><b> Javadoc Logs </b></a>
- </li>
- <li> <a href="logs.php#console"><b> Console Output Logs </b></a>
- </li>
- <li> <a href="buildlogs.php"><b>Release engineering build logs</b></a>
- </li>
-<?php
- echo " <li><a href=\"apitools/analysis/html/index.html\"><b>API Tools Version Verification Report</b></a>";
- echo " This tool verifies the versions of the plugins against Eclipse ${API_PREV_REF_LABEL}.&nbsp;&nbsp;
- Exclusions are listed in <a href=\"https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/tree/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list_external.txt?h=$BRANCH\">.../apiexclude/exclude_list_external.txt</a>.</li> ";
-?>
-
-<?php
- $deprecationFilename="apitools/deprecation/apideprecation.html";
- if (file_exists($deprecationFilename)) {
- echo " <li><a href=\"$deprecationFilename\"><b>API Tools Deprecation Report</b></a>";
- echo " This tool generates a report for API deprecated since ${API_PREV_REF_LABEL}.</li> ";
- }
- else {
- echo " <li>No deprecation report. Nothing deprecated since ${API_PREV_REF_LABEL}.</li>";
- }
-?>
-
-<?php
- // have removed coverage measurements for now
- // echo " <li><a href=\"coverage.php\"><b>JaCoCo code coverage report</b></a></li>";
-?>
-
-<?php
- $freezeFilename="apitools/freeze_report.html";
- if (file_exists($freezeFilename)) {
- echo "<li><a href=\"$freezeFilename\"><b>API Tools Post-API Freeze Report</b></a>&nbsp;&nbsp;";
- echo "This report describes API changes since ${API_FREEZE_REF_LABEL}. Exclusions are listed in <a href=\"https://git.eclipse.org/c/platform/eclipse.platform.releng.aggregator.git/tree/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt?h=$BRANCH\">.../apiexclude/exclude_list.txt</a>.</li>";
- }
- else {
- echo " <li>No freeze report. Only generated in main stream after RC1.</li>";
- }
-?>
-
-<?php
- echo " <li><a href=\"apitools/apifilters-$BUILD_ID.zip\"><b>Zip of .api_filters files used in the build</b></a></li>";
-?>
-<?php
-
- echo"<li>eclipse.platform.releng.aggregator: $BRANCH (branch or hash: $EBUILDER_HASH)</li> ";
-
-?>
-<?php
- echo "<li>\n";
- $generated=file_exists("performance/global_fp.php");
- if (file_exists("performance/performance.php") && $generated) {
- echo "View the <a href=\"performance/performance.php\">performance test results</a> for the current build.\n";
- } else {
- echo "Performance tests are pending.\n";
- }
- echo "</li>\n";
- echo "</ul>\n";
-?>
-</div> <!-- end mid column (logs) section -->
-<div class="resultsSection">
-<?php
-
-// all the following tables are styled based on being in the "resultsSection".
-// See resultsSection.css.
-
- // testResultsTables.html is generated by a custom ant task in
- // build tools (see TestResultsGenerator.java). It consist of
- // one to three tables: test results, missing files, files missing from
- // testManifest.xml. The later two are are rarely produced, since usually nothing
- // is missing.
- $rowResultsFile="testResultsTables.html";
- if (file_exists($rowResultsFile)) {
- include $rowResultsFile;
-} else {
- include "testResultsTablesPending.html";
-}
-
-// compilerSummary.html is generated by the same custom ant task.
-// (Though, if it already exists, from previous run, it is not re-generated, normally.
-// It consists of two tables, 1. errors and warnings from compiler. 2) access errors and warnings.
-if (file_exists("compilerSummary.html")) {
- include "compilerSummary.html";
-} else {
- include "compilerSummaryPending.html";
-}
-?>
-
-</div> <!-- close resultSection -->
-</main>
- </body>
- </html>
-<?php
- $html = ob_get_clean();
-
- #echo the computed content
- echo $html;
-?>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html
deleted file mode 100644
index f870604e4..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/testResultsTablesPending.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<!--
-small temporary HTML fragment that will be "replaced", once
-the real tests results are ready
--->
-
-<h3 id="UnitTest">Unit Test Results</h3>
-<p>Unit tests are running on <a href="https://ci.eclipse.org/releng/view/Automated%20tests/">the Jenkins releng instance</a>.
-The results will be summarized here as each platform completes.</p> \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php
deleted file mode 100644
index ef1e985a8..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/staticDropFiles/utilityFunctions.php
+++ /dev/null
@@ -1,303 +0,0 @@
-<?php
-// from static
-
-/*
-This funtion returns a proper "linux time stamp" so we can compute time
-elapsed since build started ... and give different messages if we exceed
-certain amounts.
-
-We expect the value to be in the form as saved in "buildproperties.php",
-namely
-$TIMESTAMP = "20140706-2000";
- */
-function timeOfBuild ($timestamp) {
-
- $year = substr($timestamp, 0, 4);
- $month = substr($timestamp, 4, 2);
- $day = substr($timestamp, 6, 2);
- $hour = substr($timestamp,9,2);
- $minute = substr($timestamp,11,2);
- $seconds = 0;
- $mktimeTime = mktime ($hour,$minute,$seconds,$month,$day,$year);
-
- //echo "DEBUG: year: $year\n";
- //echo "DEBUG: month: $month\n";
- //echo "DEBUG: day: $day\n";
- //echo "DEBUG: hour: $hour\n";
- //echo "DEBUG: minute: $minute\n";
- //echo "DEBUG: second: $seconds\n\n";
- //echo "DEBUG: input timestamp: $timestamp\n";
- //echo "DEBUG: mktimeTime: $mktimeTime\n";
- //echo "DEBUG: date: ".date("r", $mktimeTime)."\n\n";
- return $mktimeTime;
-}
-
-/*
-Sanity check. Make sure echo statements are not commented out.
- */
-function testTimeOfBuild() {
- timeOfBuild("20140706-2000");
- timeOfBuild("20140201-2400");
- timeOfBuild("20140201-1200");
- timeOfBuild("20140201-0000");
- timeOfBuild("20140241-1200");
- timeOfBuild("20144101-0001");
-}
-/*
-This function was originally copied from 'createIndex4x.php'.
-Its purpose is to return number of "test runs completed", based
-on the names of "console logs" that are present in ./testResults/consolelogs
-directory.
- */
-
-function calcTestConfigsRan($testResultsDirName) {
-
- global $expectedTestConfigs;
- global $testResults;
-
- $boxes=0;
- // the include file, testConfigs.php defines 'testConfigs' array,
- // which consists of strings defining what platforms and vms we test.
- // For example, a testConfigs.php file might consist of
- // <?php
- // $expectedTestConfigs = array();
- // $expectedTestConfigs[]="linux.gtk.x86_64_8.0";
- // $expectedTestConfigs[]="macosx.cocoa.x86_64_7.0";
- // $expectedTestConfigs[]="win32.win32.x86_7.0";
-
- if (file_exists("testConfigs.php")) {
- include "testConfigs.php";
- }
- else {
- // minus 2 is code for "testConfigs not found"
- $boxes=-2;
- $expectedTestConfigs = array();
- }
-
- if (file_exists("buildproperties.php")) {
- // be sure any previous are reset
- unset ($BUILD_FAILED);
- include "buildproperties.php";
- if (isset ($BUILD_FAILED) && strlen($BUILD_FAILED) > 0) {
- // minus 1 is taken as numeric code that "build failed".
- $boxes=-1;
- unset ($BUILD_FAILED);
- }
- }
-
- // will be empty until there is at least one test result uploaded?
- if (empty($testResultsDirName)) {
- // contrived code to mean "no results yet"
- $boxes = -3;
- }
- if ($boxes != -1 && $boxes != -2 && $boxes != -3) {
-
- // TEMP? appears "old style" builds had directories named "results", but now "testresults"
- // and we want to look in $testResultsDirName/consolelogs
- if (file_exists("$testResultsDirName/consolelogs")) {
- $consolelogDir = dir("$testResultsDirName/consolelogs");
- //echo "<br />DEBUG: count of expectedTestConfigs: ".count($expectedTestConfigs)." <br />";
- //echo "<br />DEBUG: and var_dump of expectedTestConfigs was: <br />";
- //var_dump($expectedTestConfigs);
- //echo "<br />";
- while ($file = $consolelogDir->read()) {
- for ($i = 0 ; $i < count($expectedTestConfigs) ; $i++) {
- //echo "file: ".$file."<br />";
- //echo "expectTestConfigs[$i] ". $expectedTestConfigs[$i]. "<br />";
- if ((strpos($file, $expectedTestConfigs[$i])) !== FALSE) {
- $boxes++;
-
- // First make sure we get "fresh" list of ALL test summary files, each time.
- $testResultsSummaryFiles = glob($testResultsDirName."/ep*-unit-*.xml");
- foreach ($testResultsSummaryFiles as $summFileName) {
- // echo "DEBUG: processing $summFileName<br />";
- $jobname=jobname($expectedTestConfigs[$i]);
- //echo "DEBUG: jobname: " . $jobname;
- if (substr_startswith($summFileName, $testResultsDirName."/".$jobname)) {
- //echo "DEBUG: found matching summary file: $summFileName<br />";
- $xmlResults = simplexml_load_file($summFileName);
- $testResults[$expectedTestConfigs[$i]]["duration"]=$xmlResults->duration;
- $testResults[$expectedTestConfigs[$i]]["failCount"]=$xmlResults->failCount;
- $testResults[$expectedTestConfigs[$i]]["passCount"]=$xmlResults->passCount;
- $testResults[$expectedTestConfigs[$i]]["skipCount"]=$xmlResults->skipCount;
- }
- }
- }
- }
- }
- }
- }
- //echo "DEBUG: boxes: $boxes";
- return $boxes;
-}
-
-/*
-This function was originally copied from 'createIndex4x.php', where
-the function was named 'printBuildColumns'. It's be heavily modified
-to be used on individual build DL page.
-
-Its purpose is to return a short summary of "state of the tests".
- */
-function printTestSummaryStatus() {
-
- include_once("buildproperties.php");
-
-
- // date and time of build, and elapsed time
-
- $buildTime=timeOfBuild($TIMESTAMP);
-
- // compute minutes elapsed since build started
- $day=intval(date("Ymd"));
- $time=intval(date("H"))*60+intval(date("i"));
- $diff=($day-$buildDay)*24*60+$time-$buildTime;
-
-
-
- if (file_exists("testresults")) {
- $testResultsDirName="testresults";
- } elseif (file_exists("results")) {
- $testResultsDirName="results";
- } else {
- // Neither directory exists at first ... until a tests completes and one result uploaded.
- $testResultsDirName="";
- }
-
- $boxes=calcTestConfigsRan($fileName, $testResultsDirName);
- // boxes == -1 is code that "bulid failed" and no tests are expected.
- if ($boxes == -1) {
- $buildimage="build_failed.gif";
- $buildalt="Build failed";
- } else {
- $buildimage="build_done.gif";
- $buildalt="Build is available";
- }
-
- // set to zero globally, but computed in calcTestConfigsRan
- global $expectedtestConfigs;
-
- $boxesTitle="";
-
- // We skip the main "tests" part for patch builds, since don't expect any (for now).
- if ($BUILD_TYPE !== "P" && $BUILD_TYPE !== "U" && $boxes !== -2) {
-
- // always put in links, since someone may want to look at logs, even if not tests results, per se
- // don't forget to end link, after images decided.
-
- if ($boxes > -1) {
- $boxesTitle=$boxes." of ".count($expectedTestConfigs)." test platforms finished.";
- }
- if ($testResultsDirName === "results") {
- echo "<a href=\"results/testResults.html\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
- } else {
- echo "<a href=\"testResults.php\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
- }
-
- if ($boxes == -1) {
- $testimage="caution.gif";
- $testalt="Integration tests did not run due to failed build";
- } elseif ($boxes == 0 && $diff > 720) {
- // assume if no results at all, after 12 hours, assume they didn't run for unknown reasosn
- $testimage="caution.gif";
- $testalt="Integration tests did not run, due to unknown reasons.";
- } elseif ($boxes > 0 && $boxes < count($expectedTestConfigs)) {
- if ($diff > 1440) {
- $testimage="junit.gif";
- $testalt="Tests results are available but did not finish on all machines";
- } else {
- $testimage="runtests.gif";
- $testalt="Integration tests are running ...";
- }
- } elseif ($boxes == count($expectedTestConfigs)) {
- $testimage="junit.gif";
- $testalt="Tests results are available";
- } else {
- $testimage="runtests.gif";
- $testalt="Integration tests are running ...";
- }
- echo "<img style=\"border:0px\" src=\"../images/$testimage\" title=\"$testalt\" alt=\"$testalt\" />";
- if ($boxes > -1) {
- echo "&nbsp;(".$boxes." of ".count($expectedTestConfigs)." platforms)";
- }
- echo "</a>\n";
- } else {
- echo "<a href=\"testResults.php\" title=\"$boxesTitle\" style=\"text-decoration: none\">";
- $testimage="results.gif";
- $testalt="Logs from build";
- echo "<img style=\"border:0px\" src=\"../images/$testimage\" title=\"$testalt\" alt=\"$testalt\" />";
- if ($BUILD_TYPE == "P" || $BUILD_TYPE == "U") {
- echo "&nbsp;(No automated tests)";
- } elseif ($boxes == -2) {
- echo "&nbsp;(No expected tests)";
- } else {
- echo "&nbsp;(unexpected test boxes)";
- }
- }
- echo "</a>\n";
-}
-
-function fileSizeForDisplay($filename) {
- $onekilo=1024;
- $onemeg=$onekilo * $onekilo;
- $criteria = 10 * $onemeg;
- $scaleChar = " ";
- if (file_exists($filename)) {
- $zipfilesize=filesize($filename);
- if ($zipfilesize > $criteria) {
- $zipfilesize=round($zipfilesize/$onemeg, 0);
- $scaleChar = " MiB";
- }
- else {
- if ($zipfilesize > $onekilo) {
- $zipfilesize=round($zipfilesize/$onekilo, 0);
- $scaleChar = " KiB";
- } else {
- // use raw size in bytes if less that one 1K
- $scaleChar = " B";
- }
- }
- }
- else {
- $zipfilesize = 0;
- }
- $result = "(" . $zipfilesize . $scaleChar . ")";
- return $result;
-}
-
-/* Deprecated. This function moved to "generate test results table" ant task.
-This function "breaks" the full config string at meaningful
-underscores, for improved display in tables and similar.
-Remember, some config values can have more than two underscores,
-such as ep46N-unit-lin64_linux.gtk.x86_64_8.0, which should
-be split as
- ep46N-unit-lin64
- lin64_linux.gtk.x86_64
- 8.0
- */
-function computeDisplayConfig($config) {
- $lastUnderscore = strrpos ($config, "_");
- $firstUnderscore = strpos ($config, "_");
- $platformLength=$lastUnderscore - $firstUnderscore - 1;
- //echo "<br/>DEBUG: config: $config firstUnderscore: $firstUnderscore lastUnderscore: $lastUnderscore lastMinusFirst: $platformLength"
- $jobname = substr($config,0,$firstUnderscore);
- $platformconfig = substr($config,$firstUnderscore + 1,$platformLength);
- $vmused = substr($config,$lastUnderscore+1);
- //echo "DEBUG: jobname: ".$jobname."<br/>";
- //echo "DEBUG: platformconfig: ".$platformconfig."<br/>";
- //echo "DEBUG: vmused: ".$vmused."<br/>";
- return $jobname."<br/>".$platformconfig."<br/>".$vmused;
-
-}
-
-/* This function gets the first segment of the config
- which is 'jobname' on Hudson.
- */
-function jobname($config) {
- $firstUnderscore = strpos ($config, "_");
- $jobname = substr($config,0,$firstUnderscore);
- return $jobname;
-}
-
-function substr_startswith($haystack, $needle) {
- return substr($haystack, 0, strlen($needle)) === $needle;
-}
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests
deleted file mode 100644
index f2709fad4..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/buildproperties.phpHoldForLocalTests
+++ /dev/null
@@ -1,61 +0,0 @@
-<?php
-
-// This is purely an example, to use as reference while in workspace.
-// The actual file, named 'buildproperties.php,
-// is produced during the build, and so will not only be different values for each build,
-// but will likely have variables
-// some and go as the build changes over the months and years. So, for
-// accurate reference, be sure to get
-// a recent copy. This was copied circa July 8, 2014.
-
-// properties written for N20140707-2000
-$PATH = "/shared/common/jdk1.7.0-latest/bin:/shared/common/apache-maven-3.1.1/bin:/shared/common/apache-ant-1.9.6/bin:/usr/local/bin:/usr/bin:/bin:/opt/buildhomes/genie.releng/bin";
-$INITIAL_ENV_FILE = "/shared/eclipse/builds/4N/production/build_eclipse_org.shsource";
-$BUILD_ROOT = "/shared/eclipse/builds/4N";
-$BRANCH = "master";
-$STREAM = "4.5.0";
-$BUILD_TYPE = "N";
-$TIMESTAMP = "20140707-2000";
-$TMP_DIR = "/shared/eclipse/builds/4N/tmp";
-$JAVA_HOME = "/shared/common/jdk1.8.0_x64-latest";
-$MAVEN_OPTS = "-Xmx2560m -XX:MaxPermSize=256M -Djava.io.tmpdir=/shared/eclipse/builds/4N/tmp -Dtycho.localArtifacts=ignore;
-$MAVEN_PATH = "/shared/common/apache-maven-3.1.1/bin";
-$AGGREGATOR_REPO = "file:///gitroot/platform/eclipse.platform.releng.aggregator.git";
-$B_GIT_EMAIL = "genie.releng@eclipse.org";
-$B_GIT_NAME = "Releng HIPP";
-$COMMITTER_ID = "genie.releng";
-$MVN_DEBUG = "true";
-$MVN_QUIET = "false";
-$SIGNING = "false";
-$REPO_AND_ACCESS = "file:///gitroot";
-$MAVEN_BREE = "-Pbree-libs";
-$GIT_PUSH = "echo no git push done since Nightly";
-$LOCAL_REPO = "/shared/eclipse/builds/4N/localMavenRepo";
-$SCRIPT_PATH = "/shared/eclipse/builds/4N/production";
-$STREAMS_PATH = "/shared/eclipse/builds/4N/gitCache/eclipse.platform.releng.aggregator/streams";
-$CBI_JDT_REPO_URL = "";
-$CBI_JDT_REPO_URL_ARG = "";
-$CBI_JDT_VERSION = "";
-$CBI_JDT_VERSION_ARG = "";
-$PATCH_BUILD = "";
-$ALT_POM_FILE = "";
-$JAVA_DOC_TOOL = "-Declipse.javadoc=/shared/common/jdk1.8.0_x64-latest/bin/javadoc";
-$BUILD_ENV_FILE = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.shsource";
-$BUILD_ENV_FILE_PHP = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.php";
-$BUILD_ENV_FILE_PROP = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildproperties.properties";
-$BUILD_ID = "N20140707-2000";
-$BUILD_DIR_SEG = "N20140707-2000";
-$EQ_BUILD_DIR_SEG = "N20140707-2000";
-$BUILD_PRETTY_DATE = "Mon Jul 7 20:00:08 EDT 2014";
-$BUILD_TYPE_NAME = "Nightly (HEAD)";
-$TRACE_OUTPUT = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildlogs/trace_output.txt";
-$comparatorRepository = "NOT_CURRENTLY_USED";
-$logsDirectory = "/shared/eclipse/builds/4N/siteDir/eclipse/downloads/drops4/N20140707-2000/buildlogs";
-$BUILD_TIME_PATCHES = "false";
-$BUILD_HOME = "/shared/eclipse/builds";
-$EBUILDER_HASH = "09bc7ec37b451629f290cc4c9f11686686472570";
-$POM_UPDATES = "<li><a href='rt.equinox.framework.diff'>rt.equinox.framework</a></li>";
-$API_PREV_REF_LABEL = "4.4.0";
-$API_FREEZE_REF_LABEL = " ";
-// finished properties for N20140707-2000
-?>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php
deleted file mode 100644
index 92666a3bc..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_java18.php
+++ /dev/null
@@ -1,454 +0,0 @@
-<?php
-// global variables
-$expectedTestConfigs=array();
-$testResults = array();
-$testResultsSummaryFiles=array();
-$expectedtestConfigs=0;
-$testConfigs = array();
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle = "$BUILD_ID - Eclipse Project Downloads";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor = "David Williams and Christopher Guindon";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-
-if (array_key_exists("SERVER_NAME", $_SERVER)) {
- $servername = $_SERVER["SERVER_NAME"];
- if ($servername === "build.eclipse.org") {
- $clickthroughstr="";
- }
- else {
- $clickthroughstr="download.php?dropFile=";
-
- }
-}
-else {
- $servername = "localhost";
- $clickthroughstr="";
-}
-
-
-
-
-$streamArr = explode(".", $STREAM);
-$STREAM_MAJOR = $streamArr[0];
-$STREAM_MINOR = $streamArr[1];
-$STREAM_SERVICE = $streamArr[2];
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li class=\"active\">$BUILD_ID</li>";
-require("DL.thin.header.php.html");
-
-?>
-
-
-<?php if (! isset ($BUILD_FAILED) ) { ?>
-
-<aside class="col-md-6" id="leftcol" style="margin-top:20px;" >
-<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px">
- <li><a href="#Repository">Eclipse p2 Repository</a></li>
- <li><a href="#EclipseSDK">Eclipse SDK</a></li>
- <li><a href="#JUnitPlugin">Tests and Testing Framework</a></li>
- <li><a href="#RCPRuntime">RCP Runtime Binary</a></li>
- <li><a href="#RCPSDK">RCP SDK</a></li>
- <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li>
- <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li>
- <li><a href="#SWT">SWT binary and Source</a></li>
-</ul>
-</aside>
-
-<!-- end 'not build failed' -->
-<?php } ?>
-
-<div id="midcolumn">
-<h1>Eclipse <?php echo $STREAM; ?> <?php echo $BUILD_TYPE_NAME; ?> Build: <?php echo $BUILD_ID; ?>
-<?php
- if (file_exists("buildUnstable")) {
- echo "&nbsp<a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n";
- }
-?>
-</h1>
-<?php
-if (file_exists("buildUnstable")) {
- $bu_file = file_get_contents("buildUnstable");
- echo "$bu_file";
-}
-?>
-<p style="padding-bottom: 1em">This page provides access to the various deliverables of Eclipse Platform build along with
-its logs and tests.</p>
-<?php
-// check if test build only, just to give warning of oversite.
-// see bug 404545
-if (isset($testbuildonly) && ($testbuildonly)) {
- echo "<h2>Test-Build-Only flag found set. Input was not tagged.<h2>\n";
-}
-
-// $NEWS_ID needs to be added to buildproperties.php, such as $NEWS_ID="4.5/M4";
-// Once ready to display it.
-if (isset ($NEWS_ID)) {
- echo "<a href=\"https://www.eclipse.org/eclipse/news/${NEWS_ID}/\">New and Noteworthy</a><br>\n";
-}
-// Similar for $ACK_ID and $README_ID, but they are added only for 'R builds',
-// And, are added by the promotion scripts, as long as we keep same conventions.
-if (isset ($ACK_ID)) {
- echo "<a href=\"https://www.eclipse.org/eclipse/development/acknowledgements_${ACK_ID}.php\">Acknowledgments</a><br>\n";
-}
-if (isset ($README_ID)) {
- echo "<a href=\"https://www.eclipse.org/eclipse/development/readme_eclipse_${README_ID}.php\">Eclipse Project ${BUILD_ID} Readme</a><br>\n";
-}
-
-if (isset ($BUILD_FAILED) ) {
- echo "<h2>Build Failed</h2><p>See <a href=\"buildlogs.php\">logs</a>.</p>\n";
- $PATTERN='!(.*)(/buildlogs/)(.*)!';
- $result = preg_match($PATTERN, $BUILD_FAILED, $MATCHES);
- // cheap short cut, since we expect only 1 such file
- $summaryFile=glob("buildFailed-*");
- if ($result !== FALSE) {
- $SPECIFIC_LOG=$MATCHES[3];
- echo "<p>Specifically, see <a href=\"buildlogs/$SPECIFIC_LOG\">the log with errors</a>, \n";
- echo "or a <a href=\"$summaryFile[0]\">summary</a>. <br /> \n";
- echo "Or see traditional <a href=\"testResults.php\">Compile Logs</a> (if any).\n";
- echo "See recent changes in the <a href=\"gitLog.php\">git log</a>.</p>\n";
- }
-
-}
-else {
-?>
-
-<h3>Logs and Test Links</h3>
-
-<?php
- // for current (modern) builds, test results are always in
- // 'testresults'. That directory only exists after first results
- // have finished and been "published".
- if (file_exists("testresults")) {
- $testResultsDirName="testresults";
- } elseif (file_exists("results")) {
- $testResultsDirName="results";
- } else {
- $testResultsDirName="";
- }
-
-
- $boxes=calcTestConfigsRan($testResultsDirName);
- if ($boxes < 0 ) {
- $boxesDisplay = 0;
- } else {
- $boxesDisplay = $boxes;
- }
-
- // echo "<ul class='midlist'>";
- echo "<ul>";
-
- // We will always display link to logs (as normal link, not using color:inherit;)
- echo "<li>View the <a title=\"Link to logs.\" href=\"testResults.php\">logs for the current build</a>.</li>\n";
-
- // This section if for overall status if anything failed, overall is failed
- // -3 is special code meaning no testResults directory exists yet.
- if ($boxes == -3) {
- $testResultsStatus = "pending";
- } else {
- /* since boxes is not -3, there must be at least one */
- $totalFailed = 0;
- $expectedBoxes = count($expectedTestConfigs);
- foreach ($expectedTestConfigs as $config) {
-
- if (isset($testResults[$config])) {
- $testRes = $testResults[$config];
- $failed = $testRes['failCount'];
- $totalFailed = $totalFailed + $failed;
- }
- }
- if ($totalFailed == 0 && $boxes == $expectedBoxes) {
- $testResultsStatus = "success";
- } elseif ($totalFailed == 0 && $boxes < $expectedBoxes) {
- $testResultsStatus = "inProgress";
- } elseif ($totalFailed > 0 && $boxes > 0) {
- $testResultsStatus = "failed";
- } else {
- // This is some sort of programming error?
- // Don't think we should get to here?
- // Will flag as "unknown" but not sure how to convey that ....
- // would only be useful if debugging.
- $testResultsStatus = "unknown";
- }
- }
-
- if (file_exists("overrideTestColor")) {
- $linkColor='text-success';
- }
- else {
- if ($testResultsStatus === "failed") {
- /* note we don't override 'inherit' cases, just 'failed'. */
- if (file_exists("overrideTestColor")) {
- $linkColor='text-success';
- } else {
- $linkColor = 'text-danger';
- }
- } elseif ($testResultsStatus === "success") {
- $linkColor='text-success';
- } elseif ($testResultsStatus === "pending") {
- $linkColor='text-muted';
- } elseif ($testResultsStatus === "inProgress") {
- $linkColor='text-muted';
- }
- }
-
-
- if ($testResultsStatus == "pending") {
- echo "<li>Integration and unit tests are pending.</li>\n";
- } else {
- echo "<li>View the <a class=\"${linkColor}\" title=\"Link test results.\" href=\"testResults.php\">integration and unit test results for the current build.</a></li>\n";
- }
-
- /* performance tests line item */
- $generated=file_exists("performance/global_fp.php");
- if (file_exists("performance/performance.php") && $generated) {
- echo "<li>View the <a href=\"performance/performance.php\">performance test results</a> for the current build.</li>\n";
- } else {
- echo "<li>Performance tests are pending.</li>\n";
- }
-
- echo "</ul>\n";
-
- if (file_exists("TEST_INVOCATION_FAILED.html")) {
- $tf_file = file_get_contents("TEST_INVOCATION_FAILED.html");
- echo "<h3>Test Invocation Failed for some Machines</h3>$tf_file";
- }
-
- echo "<h3>Summary of Unit Tests Results</h3>";
- echo "<table class=\"testTable\">\n";
- echo "<caption> \n";
- echo "<p>".$boxesDisplay." of ".count($expectedTestConfigs)." integration and unit test configurations are complete.</p> \n";
- if (file_exists("testNotes.html")) {
- $my_file = file_get_contents("testNotes.html");
- echo $my_file;
- }
- echo "</caption> \n";
- echo "<tr><th style=\"width:40%\">Tested Platform</th><th>Failed</th><th>Passed</th><th>Total</th><th>Test&nbsp;Time&nbsp;(s)</th></tr>\n";
-
- foreach ($expectedTestConfigs as $config) {
- //var_dump($testResults);
- $displayConfig = computeDisplayConfig($config);
- if (isset($testResults[$config])) {
- $testRes = $testResults[$config];
- $failed = $testRes['failCount'];
- $passed = $testRes['passCount'];
- $total = $failed + $passed;
- $duration = $testRes['duration'];
- if (file_exists("overrideTestColor")) {
- $linkColor='text-success';
- }
- else {
- if ($failed > 0) {
- // note we don't override 'inherit' cases, just 'failed'.
- if (file_exists("overrideTestColor")) {
- $linkColor='text-success';
- } else {
- $linkColor = 'text-danger';
- }
- } else {
- $linkColor='text-success';
- }
- }
- echo "<tr>\n";
- echo "<td style=\"text-align:left\">\n";
- echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>";
- echo "</td>\n";
- echo "<td>$failed</td><td>$passed</td><td>$total</td><td>$duration</td>\n";
- echo "</tr>\n";
- }
- else {
- // Yes, all configs intentionally links, since all go to the same place, but if no results yet, would not look like one.
- $linkColor = 'text-muted';
- echo "<tr>\n";
- echo "<td style=\"text-align:left\">\n";
- echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>";
- echo "</td>\n";
- echo "<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>\n";
- echo "</tr>\n";
- }
- }
- echo "</table>\n";
-
-?>
-
- <h3>Related Links</h3>
- <ul class="midlist">
- <li><a href="https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_<?php echo $STREAMMajor; ?>_<?php echo $STREAMMinor; ?>.xml#target_environments">Target Platforms and Environments.</a></li>
- <li><a href="gitLog.php">Git log.</a></li>
- <li><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></li>
- </ul>
-<?php
-
- $sums512file="checksum/eclipse-$BUILD_ID-SUMSSHA512";
- $sums512file_asc=$sums512file.".asc";
-
- if ((file_exists($sums512file)) && (file_exists($sums512file_asc))) {
- echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>&nbsp;(<a href=\"$sums512file.asc\">GPG</a>)</p>";
- } else if (file_exists($sums512file)) {
- echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>";
- }
-
-?>
-<?php
- # place holder: we don't currently produce these reports, and
- # when we do, will need some work here.
- # FWIW, we may want to construct elaborate query into CGit for this,
- # even though that'd be elaborate, would get user to an area where
- # they coudl tweak query, if desired?
- if (file_exists("report.txt")) {
- echo "<p><a href=\"report.txt\">Report of changes</a> from previous build.</p>";
- }
-?>
-
-</div> <!-- end midcolumn -->
-
-<?php
- include("dropSectionUtils.php");
- include("computeRepoURLs.php");
-?>
- <!-- main download section -->
-<div class="dropSection">
-<h3 id="Repository">Eclipse p2 Repository&nbsp;<a href="details.html#Repository"><i class="fa fa-info-circle">&nbsp;</i></a></h3>
-
-<?php startTable(); ?>
-
-<?php
- $STREAM_REPO_NAME=computeSTREAM_REPO_NAME();
- $STREAM_REPO_URL=computeSTREAM_REPO_URL();
- $BUILD_REPO_NAME=computeBUILD_REPO_NAME();
- $BUILD_REPO_URL=computeBUILD_REPO_URL();
- if ((file_exists("$relativePath3/updates/".$STREAM_REPO_NAME)) || (file_exists("$relativePath4/updates/".$STREAM_REPO_NAME))) {
- echo "<tr><td> \n";
- echo "To update your Eclipse installation to this development stream, you can use the software repository at<br />\n";
- echo "&nbsp;&nbsp;<a href=\"$STREAM_REPO_URL\">$STREAM_REPO_URL</a><br />\n";
- echo "</td></tr> \n";
- }
- if ((file_exists("$relativePath3/updates/"."$BUILD_REPO_NAME")) || (file_exists("$relativePath4/updates/"."$BUILD_REPO_NAME")) ) {
- echo "<tr><td> \n";
- echo "To update your build to use this specific build, you can use the software repository at<br />\n";
- echo "&nbsp;&nbsp;<a href=\"$BUILD_REPO_URL\">$BUILD_REPO_URL</a><br />\n";
- echo "</td></tr> \n";
- }
-?>
-</table>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-
-%repository%
-
-</table>
-
-
-
-<h3 id="EclipseSDK">Eclipse SDK&nbsp;<a href="details.html#EclipseSDK"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-
-%sdk%
-
-</table>
-
-<h3 id="JUnitPlugin">Tests and Testing Framework&nbsp;<a href="details.html#JUnitPlugin"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%tests%
-</table>
-
-<h3 id="RCPRuntime">RCP Runtime Binary&nbsp;<a href="details.html#RCPRuntime"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%rcpruntime%
-</table>
-
-<h3 id="RCPSDK">RCP SDK&nbsp;<a href="details.html#RCPSDK"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%rcpsdk%
-</table>
-
-<!--
-<h3 id="DeltaPack">DeltaPack&nbsp;<a href="details.html#DeltaPack"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%deltapack%
-</table>
--->
-
-<h3 id="PlatformRuntime">Platform Runtime Binary&nbsp;<a href="details.html#PlatformRuntime"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%runtime%
-</table>
-
-<h3 id="JDTCORE">JDT Core Batch Compiler &nbsp;<a href="details.html#JDTCORE"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%jdtc%
-</table>
-
-<h3 id="SWT">SWT Binary and Source&nbsp;<a href="details.html#SWT"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%swt%
-</table>
-
-<?php } ?>
-</div> <!-- end dropsection -->
-</main> <!-- close main element -->
-</body>
-</html>
-<?php
- $html = ob_get_clean();
-
- #echo the computed content
- echo $html;
-?>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php
deleted file mode 100644
index 8ee398b26..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/index.template_master.php
+++ /dev/null
@@ -1,459 +0,0 @@
-<?php
-// global variables
-$expectedTestConfigs=array();
-$testResults = array();
-$testResultsSummaryFiles=array();
-$expectedtestConfigs=0;
-$testConfigs = array();
-include_once("buildproperties.php");
-include_once("utilityFunctions.php");
-
-# Begin: page-specific settings.
-$pageTitle = "$BUILD_ID - Eclipse Project Downloads";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor = "David Williams and Christopher Guindon";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-
-if (array_key_exists("SERVER_NAME", $_SERVER)) {
- $servername = $_SERVER["SERVER_NAME"];
- if ($servername === "build.eclipse.org") {
- $clickthroughstr="";
- }
- else {
- $clickthroughstr="download.php?dropFile=";
-
- }
-}
-else {
- $servername = "localhost";
- $clickthroughstr="";
-}
-
-
-
-
-$streamArr = explode(".", $STREAM);
-$STREAM_MAJOR = $streamArr[0];
-$STREAM_MINOR = $streamArr[1];
-$STREAM_SERVICE = $streamArr[2];
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li class=\"active\">$BUILD_ID</li>";
-require("DL.thin.header.php.html");
-
-?>
-
-
-<?php if (! isset ($BUILD_FAILED) ) { ?>
-
-<aside class="col-md-6" id="leftcol" style="margin-top:20px;" >
-<ul class="ul-left-nav fa-ul hidden-print" style="color:black; background-color:#EFEBFF; background-size:contain; background-clip:border-box; border-color: black; font-size:12px; font-weight:bold; padding:2px; line-height:1; margin:20px 3px 20px 3px">
- <li><a href="#Repository">Eclipse p2 Repository</a></li>
- <li><a href="#EclipseSDK">Eclipse SDK</a></li>
- <li><a href="#JUnitPlugin">Tests and Testing Framework</a></li>
- <li><a href="#RCPRuntime">RCP Runtime Binary</a></li>
- <li><a href="#RCPSDK">RCP SDK</a></li>
- <li><a href="#PlatformRuntime">Platform Runtime Binary</a></li>
- <li><a href="#JDTCORE">JDT Core Batch Compiler</a></li>
- <li><a href="#SWT">SWT binary and Source</a></li>
-</ul>
-</aside>
-
-<!-- end 'not build failed' -->
-<?php } ?>
-
-<div id="midcolumn">
-<h1>Eclipse <?php echo $STREAM; ?> <?php echo $BUILD_TYPE_NAME; ?> Build: <?php echo $BUILD_ID; ?>
-<?php
- if (file_exists("buildUnstable")) {
- echo "&nbsp<a href=\"https://wiki.eclipse.org/Platform-releng/Unstable_build\" title=\"Unstable Build\" style='color:red;'>Unstable!</a>\n";
- }
-?>
-</h1>
-<?php
-if (file_exists("buildUnstable")) {
- $bu_file = file_get_contents("buildUnstable");
- echo "$bu_file";
-}
-?>
-<p style="padding-bottom: 1em">This page provides access to the various deliverables of Eclipse Platform build along with
-its logs and tests.</p>
-<?php
-// check if test build only, just to give warning of oversite.
-// see bug 404545
-if (isset($testbuildonly) && ($testbuildonly)) {
- echo "<h2>Test-Build-Only flag found set. Input was not tagged.<h2>\n";
-}
-
-// $NEWS_ID needs to be added to buildproperties.php, such as $NEWS_ID="4.5/M4";
-// Once ready to display it.
-if (isset ($NEWS_ID)) {
- echo "<a href=\"https://www.eclipse.org/eclipse/news/${NEWS_ID}/\">New and Noteworthy</a><br>\n";
-}
-else {
-// Show N&N link on the I-Build download page
- echo "<a href=\"https://www.eclipse.org/eclipse/news/${STREAMMajor}.${STREAMMinor}/\">New and Noteworthy</a><br>\n";
-}
-// Similar for $ACK_ID and $README_ID, but they are added only for 'R builds',
-// And, are added by the promotion scripts, as long as we keep same conventions.
-if (isset ($ACK_ID)) {
- echo "<a href=\"https://www.eclipse.org/eclipse/development/acknowledgements_${ACK_ID}.php\">Acknowledgments</a><br>\n";
-}
-if (isset ($README_ID)) {
- echo "<a href=\"https://www.eclipse.org/eclipse/development/readme_eclipse_${README_ID}.php\">Eclipse Project ${BUILD_ID} Readme</a><br>\n";
-}
-echo "<a href=\"https://www.eclipse.org/projects/project-plan.php?planurl=https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_${STREAMMajor}_${STREAMMinor}.xml\">Eclipse Project Plan</a><br>\n";
-
-if (isset ($BUILD_FAILED) ) {
- echo "<h2>Build Failed</h2><p>See <a href=\"buildlogs.php\">logs</a>.</p>\n";
- $PATTERN='!(.*)(/buildlogs/)(.*)!';
- $result = preg_match($PATTERN, $BUILD_FAILED, $MATCHES);
- // cheap short cut, since we expect only 1 such file
- $summaryFile=glob("buildFailed-*");
- if ($result !== FALSE) {
- $SPECIFIC_LOG=$MATCHES[3];
- echo "<p>Specifically, see <a href=\"buildlogs/$SPECIFIC_LOG\">the log with errors</a>, \n";
- echo "or a <a href=\"$summaryFile[0]\">summary</a>. <br /> \n";
- echo "Or see traditional <a href=\"testResults.php\">Compile Logs</a> (if any).\n";
- echo "See recent changes in the <a href=\"gitLog.php\">git log</a>.</p>\n";
- }
-
-}
-else {
-?>
-
-<h3>Logs and Test Links</h3>
-
-<?php
- // for current (modern) builds, test results are always in
- // 'testresults'. That directory only exists after first results
- // have finished and been "published".
- if (file_exists("testresults")) {
- $testResultsDirName="testresults";
- } elseif (file_exists("results")) {
- $testResultsDirName="results";
- } else {
- $testResultsDirName="";
- }
-
-
- $boxes=calcTestConfigsRan($testResultsDirName);
- if ($boxes < 0 ) {
- $boxesDisplay = 0;
- } else {
- $boxesDisplay = $boxes;
- }
-
- // echo "<ul class='midlist'>";
- echo "<ul>";
-
- // We will always display link to logs (as normal link, not using color:inherit;)
- echo "<li>View the <a title=\"Link to logs.\" href=\"testResults.php\">logs for the current build</a>.</li>\n";
-
- // This section if for overall status if anything failed, overall is failed
- // -3 is special code meaning no testResults directory exists yet.
- if ($boxes == -3) {
- $testResultsStatus = "pending";
- } else {
- /* since boxes is not -3, there must be at least one */
- $totalFailed = 0;
- $expectedBoxes = count($expectedTestConfigs);
- foreach ($expectedTestConfigs as $config) {
-
- if (isset($testResults[$config])) {
- $testRes = $testResults[$config];
- $failed = $testRes['failCount'];
- $totalFailed = $totalFailed + $failed;
- }
- }
- if ($totalFailed == 0 && $boxes == $expectedBoxes) {
- $testResultsStatus = "success";
- } elseif ($totalFailed == 0 && $boxes < $expectedBoxes) {
- $testResultsStatus = "inProgress";
- } elseif ($totalFailed > 0 && $boxes > 0) {
- $testResultsStatus = "failed";
- } else {
- // This is some sort of programming error?
- // Don't think we should get to here?
- // Will flag as "unknown" but not sure how to convey that ....
- // would only be useful if debugging.
- $testResultsStatus = "unknown";
- }
- }
-
- if (file_exists("overrideTestColor")) {
- $linkColor='text-success';
- }
- else {
- if ($testResultsStatus === "failed") {
- /* note we don't override 'inherit' cases, just 'failed'. */
- if (file_exists("overrideTestColor")) {
- $linkColor='text-success';
- } else {
- $linkColor = 'text-danger';
- }
- } elseif ($testResultsStatus === "success") {
- $linkColor='text-success';
- } elseif ($testResultsStatus === "pending") {
- $linkColor='text-muted';
- } elseif ($testResultsStatus === "inProgress") {
- $linkColor='text-muted';
- }
- }
-
-
- if ($testResultsStatus == "pending") {
- echo "<li>Integration and unit tests are pending.</li>\n";
- } else {
- echo "<li>View the <a class=\"${linkColor}\" title=\"Link test results.\" href=\"testResults.php\">integration and unit test results for the current build.</a></li>\n";
- }
-
- /* performance tests line item */
- $generated=file_exists("performance/global_fp.php");
- if (file_exists("performance/performance.php") && $generated) {
- echo "<li>View the <a href=\"performance/performance.php\">performance test results</a> for the current build.</li>\n";
- } else {
- echo "<li>Performance tests are pending.</li>\n";
- }
-
- echo "</ul>\n";
-
- if (file_exists("TEST_INVOCATION_FAILED.html")) {
- $tf_file = file_get_contents("TEST_INVOCATION_FAILED.html");
- echo "<h3>Test Invocation Failed for some Machines</h3>$tf_file";
- }
-
- echo "<h3>Summary of Unit Tests Results</h3>";
- echo "<table class=\"testTable\">\n";
- echo "<caption> \n";
- echo "<p>".$boxesDisplay." of ".count($expectedTestConfigs)." integration and unit test configurations are complete.</p> \n";
- if (file_exists("testNotes.html")) {
- $my_file = file_get_contents("testNotes.html");
- echo $my_file;
- }
- echo "</caption> \n";
- echo "<tr><th style=\"width:40%\">Tested Platform</th><th>Failed</th><th>Passed</th><th>Total</th><th>Test&nbsp;Time&nbsp;(s)</th></tr>\n";
-
- foreach ($expectedTestConfigs as $config) {
- //var_dump($testResults);
- $displayConfig = computeDisplayConfig($config);
- if (isset($testResults[$config])) {
- $testRes = $testResults[$config];
- $failed = $testRes['failCount'];
- $passed = $testRes['passCount'];
- $total = $failed + $passed;
- $duration = $testRes['duration'];
- if (file_exists("overrideTestColor")) {
- $linkColor='text-success';
- }
- else {
- if ($failed > 0) {
- // note we don't override 'inherit' cases, just 'failed'.
- if (file_exists("overrideTestColor")) {
- $linkColor='text-success';
- } else {
- $linkColor = 'text-danger';
- }
- } else {
- $linkColor='text-success';
- }
- }
- echo "<tr>\n";
- echo "<td style=\"text-align:left\">\n";
- echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>";
- echo "</td>\n";
- echo "<td>$failed</td><td>$passed</td><td>$total</td><td>$duration</td>\n";
- echo "</tr>\n";
- }
- else {
- // Yes, all configs intentionally links, since all go to the same place, but if no results yet, would not look like one.
- $linkColor = 'text-muted';
- echo "<tr>\n";
- echo "<td style=\"text-align:left\">\n";
- echo "<a class=\"${linkColor}\" href=\"testResults.php\">".$displayConfig."</a>";
- echo "</td>\n";
- echo "<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>\n";
- echo "</tr>\n";
- }
- }
- echo "</table>\n";
-
-?>
-
- <h3>Related Links</h3>
- <ul class="midlist">
- <li><a href="https://www.eclipse.org/eclipse/development/plans/eclipse_project_plan_<?php echo $STREAMMajor; ?>_<?php echo $STREAMMinor; ?>.xml#target_environments">Target Platforms and Environments.</a></li>
- <li><a href="gitLog.php">Git log.</a></li>
- <li><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></li>
- </ul>
-<?php
-
- $sums512file="checksum/eclipse-$BUILD_ID-SUMSSHA512";
- $sums512file_asc=$sums512file.".asc";
-
- if ((file_exists($sums512file)) && (file_exists($sums512file_asc))) {
- echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>&nbsp;(<a href=\"$sums512file.asc\">GPG</a>)</p>";
- } else if (file_exists($sums512file)) {
- echo "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>";
- }
-
-?>
-<?php
- # place holder: we don't currently produce these reports, and
- # when we do, will need some work here.
- # FWIW, we may want to construct elaborate query into CGit for this,
- # even though that'd be elaborate, would get user to an area where
- # they coudl tweak query, if desired?
- if (file_exists("report.txt")) {
- echo "<p><a href=\"report.txt\">Report of changes</a> from previous build.</p>";
- }
-?>
-
-</div> <!-- end midcolumn -->
-
-<?php
- include("dropSectionUtils.php");
- include("computeRepoURLs.php");
-?>
- <!-- main download section -->
-<div class="dropSection">
-<h3 id="Repository">Eclipse p2 Repository&nbsp;<a href="details.html#Repository"><i class="fa fa-info-circle">&nbsp;</i></a></h3>
-
-<?php startTable(); ?>
-
-<?php
- $STREAM_REPO_NAME=computeSTREAM_REPO_NAME();
- $STREAM_REPO_URL=computeSTREAM_REPO_URL();
- $BUILD_REPO_NAME=computeBUILD_REPO_NAME();
- $BUILD_REPO_URL=computeBUILD_REPO_URL();
- if ((file_exists("$relativePath3/updates/".$STREAM_REPO_NAME)) || (file_exists("$relativePath4/updates/".$STREAM_REPO_NAME))) {
- echo "<tr><td> \n";
- echo "To update your Eclipse installation to this development stream, you can use the software repository at<br />\n";
- echo "&nbsp;&nbsp;<a href=\"$STREAM_REPO_URL\">$STREAM_REPO_URL</a><br />\n";
- echo "</td></tr> \n";
- }
- if ((file_exists("$relativePath3/updates/"."$BUILD_REPO_NAME")) || (file_exists("$relativePath4/updates/"."$BUILD_REPO_NAME")) ) {
- echo "<tr><td> \n";
- echo "To update your build to use this specific build, you can use the software repository at<br />\n";
- echo "&nbsp;&nbsp;<a href=\"$BUILD_REPO_URL\">$BUILD_REPO_URL</a><br />\n";
- echo "</td></tr> \n";
- }
-?>
-</table>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-
-%repository%
-
-</table>
-
-
-
-<h3 id="EclipseSDK">Eclipse SDK&nbsp;<a href="details.html#EclipseSDK"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-
-%sdk%
-
-</table>
-
-<h3 id="JUnitPlugin">Tests and Testing Framework&nbsp;<a href="details.html#JUnitPlugin"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%tests%
-</table>
-
-<h3 id="RCPRuntime">RCP Runtime Binary&nbsp;<a href="details.html#RCPRuntime"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%rcpruntime%
-</table>
-
-<h3 id="RCPSDK">RCP SDK&nbsp;<a href="details.html#RCPSDK"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%rcpsdk%
-</table>
-
-<!--
-<h3 id="DeltaPack">DeltaPack&nbsp;<a href="details.html#DeltaPack"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%deltapack%
-</table>
--->
-
-<h3 id="PlatformRuntime">Platform Runtime Binary&nbsp;<a href="details.html#PlatformRuntime"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%runtime%
-</table>
-
-<h3 id="JDTCORE">JDT Core Batch Compiler &nbsp;<a href="details.html#JDTCORE"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%jdtc%
-</table>
-
-<h3 id="SWT">SWT Binary and Source&nbsp;<a href="details.html#SWT"><i class="fa fa-info-circle">&nbsp;</i></a>
-</h3>
-<?php startTable(); ?>
-<tr>
- <?php columnHeads(); ?>
-</tr>
-%swt%
-</table>
-
-<?php } ?>
-</div> <!-- end dropsection -->
-</main> <!-- close main element -->
-</body>
-</html>
-<?php
- $html = ob_get_clean();
-
- #echo the computed content
- echo $html;
-?>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php
deleted file mode 100644
index dd98c2b7b..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/performance.php
+++ /dev/null
@@ -1,118 +0,0 @@
-<?php
-
-
-include("../utilityFunctions.php");
-include("../buildproperties.php");
-include ("../perfTestConfigs.php");
-
-# Begin: page-specific settings.
-$pageTitle = "Performance Test Results for $BUILD_ID";
-$pageKeywords = "eclipse,project,plug-ins,plugins,java,ide,swt,refactoring,free java ide,tools,platform,open source,development environment,development,ide";
-$pageAuthor = "David Williams and Christopher Guindon";
-
-//ini_set("display_errors", "true");
-//error_reporting (E_ALL);
-
-
-ob_start();
-
-/*
-DL.thin.header.php.html was original obtained from
-
-wget https://eclipse.org/eclipse.org-common/themes/solstice/html_template/thin/header.php
-
-and then that file modified to suit our needs.
-Occasionally, our version should be compared to the "standard" to see if anything has
-changed, in the interest of staying consistent.
-
-See https://eclipse.org/eclipse.org-common/themes/solstice/docs/
-
- */
-$endingBreadCrumbs="<li><a href=\"../$BUILD_DIR_SEG/\">$BUILD_ID</a></li><li class=\"active\">Test Results</li>";
-
-require("../DL.thin.header.php.html");
-
-?>
-<h3 name="Performancefingerprint">Performance fingerprint</h3>
-
-<?php
-
- $performanceDir=".";
- $performance = dir($performanceDir);
- $index=0;
- $fpcount=0;
-
- $fp_file="$performanceDir/global_fp.php";
- if (file_exists($fp_file)) {
- include($fp_file);
- }
- while ($file = $performance->read()) {
- if (strstr($file,".php")){
- $parts=split(".php",$file);
- $component=$parts[0];
- $start=substr($component, 0, 11);
- if ($start == "org.eclipse") {
- $componentFps[$fpcount]=$file;
- $fpcount++;
- }
- }
- }
-?>
- <p>
- <a name="unit"></a>Legend: <br/>*: Missing reference data. Build used for
- comparison specified in ending parenthesis.<br>green: faster,
- less memory <br>red: slower, more memory <br>grey:
- regression with explanation. Click the bar for notes on this
- scenario. <br>x axis: difference between current value and
- baseline value as percentage<br>
- </p>
-
-<h3 name="ScenarioDetail">Detailed performance data grouped by scenario prefix</h3>
-
- <?php
-
- if (count($componentFps)==0){
- echo "Results pending.";
- }
- else {
- $type=$_SERVER['QUERY_STRING'];
- if ($type=="") {
- $type="fp_type=0";
- }
- sort($componentFps);
-
- for ($counter=0;$counter<count($componentFps);$counter++){
- $parts=split(".php",$componentFps[$counter]);
- $prefix=$parts[0];
- $href="<A HREF=\"$performanceDir/$componentFps[$counter]?";
- $href=$href . $type . "\">$prefix*</A><br>";
- echo $href;
- }
- }
-?>
-
-<?php
-if (file_exists("../pertestNotes.html")) {
- $my_file = file_get_contents("../perftestNotes.html");
- echo $my_file;
-}
-?>
-
-
-<?php
-$rowResultsFile="../performanceResultsTable.html";
- if (file_exists($rowResultsFile)) {
- include $rowResultsFile;
-} else {
- include "../testResultsTablesPending.html";
-}
-$LRrowResultsFile="../performanceLRResultsTables.html";
- if (file_exists($LRrowResultsFile)) {
- include $LRrowResultsFile;
-}
-?>
-</table>
-</div>
-
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html
deleted file mode 100644
index 7152837c8..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/templateFiles/testNotesExample.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!--
-this file, is not part of routine build, but occasionally may
-be renamed, edited, or added directly to "build page" directory
-to describe some specific "extra information" about one particular build's
-test results.
-
-If the file is renamed to "testNotes.html" it's contents will be displayed
-in "test results table".
-
-Normally should just be a sentence or two, perhaps pointing to a bug
-or wiki page. For example, below is what we used for final Juno Release.
-
-<p>The unit test failures below do not impact the quality of the release. The
-failures are due to a recent transition to new build and test infrastructure,
-and the tests pass on other machines. For complete details see the <a
- href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=381873">umbrella tracking
- bug</a> and the <a
- href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=381992">final sign-off
- page</a> for Juno.</p>
-
-
--->
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml
deleted file mode 100644
index 22df61e1d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/publishingFiles/testManifest.xml
+++ /dev/null
@@ -1,741 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<topLevel>
- <zipTypes>
- <zipType name="Eclipse Repository">
- <platform
- id="REPO"
- name="&lt;img src = &quot;repo.gif&quot; alt=&quot;p2 Repository&quot; /> All"
- fileName="repository-${BUILD_ID}.zip"></platform>
- </zipType>
-
- <zipType name="Eclipse SDK">
- <platform
- id="SWX8664"
- name="Windows (64 bit version)"
- fileName="eclipse-SDK-${BUILD_ID}-win32-x86_64.zip"></platform>
- <platform
- id="SLG264"
- name="Linux (64 bit version)"
- fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-x86_64.tar.gz"></platform>
- <platform
- id="SLG2PPC64LE"
- name="Linux (64 bit version for Power PC)"
- fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-ppc64le.tar.gz"></platform>
- <platform
- id="SLG2AARCH64"
- name="Linux (64 bit version for AArch64)"
- fileName="eclipse-SDK-${BUILD_ID}-linux-gtk-aarch64.tar.gz"></platform>
- <platform
- id="SMCC64"
- name="Mac OSX (64 bit version)"
- fileName="eclipse-SDK-${BUILD_ID}-macosx-cocoa-x86_64.dmg"></platform>
- <platform
- id="SMCCARM64"
- name="Mac OSX (64 bit version for Arm64/AArch64)"
- fileName="eclipse-SDK-${BUILD_ID}-macosx-cocoa-aarch64.dmg"></platform>
- <platform
- id="SST"
- name="Source Tarball"
- fileName="eclipse-platform-sources-${BUILD_ID}.tar.xz"></platform>
-
- <!--
- <platform id="SAA2" name='Source Build (Source in .zip) (&lt;a href="srcIncludedBuildInstructions.html">instructions&lt;/a>)'
- fileName="eclipse-sourceBuild-srcIncluded-${BUILD_ID}.zip"></platform>
- <platform id="SAA" name='Source Build (Source fetched via CVS) (&lt;a href="srcFetchBuildInstructions.html">instructions&lt;/a>)'
- fileName="eclipse-sourceBuild-srcFetch-${BUILD_ID}.zip"></platform>
- -->
- </zipType>
-
- <zipType name="JUnit test plug-ins">
- <platform
- id="TF"
- name="&lt;img src = &quot;repo.gif&quot; alt=&quot;Test Framework&quot; /> All"
- fileName="eclipse-test-framework-${BUILD_ID}.zip"></platform>
- <platform
- id="JT"
- name="All"
- fileName="eclipse-Automated-Tests-${BUILD_ID}.zip"></platform>
- </zipType>
-
- <zipType name="RCP Runtime Binary">
- <platform
- id="RCPR"
- name="&lt;img src = &quot;repo.gif&quot; alt=&quot;RCP Repo&quot; /> RCP Runtime Repo "
- fileName="org.eclipse.rcp-${BUILD_ID}.zip"></platform>
- </zipType>
-
- <zipType name="RCP SDK">
- <platform
- id="RCPSR"
- name="&lt;img src = &quot;repo.gif&quot; alt=&quot;RCP Source Repo&quot; /> RCP Source Repo "
- fileName="org.eclipse.rcp.source-${BUILD_ID}.zip"></platform>
- </zipType>
-
- <zipType name="Platform Runtime Binary">
- <platform
- id="PWX8664"
- name="Windows (64 bit version)"
- fileName="eclipse-platform-${BUILD_ID}-win32-x86_64.zip"></platform>
- <platform
- id="PLG264"
- name="Linux (64 bit version)"
- fileName="eclipse-platform-${BUILD_ID}-linux-gtk-x86_64.tar.gz"></platform>
- <platform
- id="PLG2PPC64LE"
- name="Linux (64 bit version for Power PC)"
- fileName="eclipse-platform-${BUILD_ID}-linux-gtk-ppc64le.tar.gz"></platform>
- <platform
- id="PLG2AARCH64"
- name="Linux (64 bit version for AArch64)"
- fileName="eclipse-platform-${BUILD_ID}-linux-gtk-aarch64.tar.gz"></platform>
- <platform
- id="PMCC64"
- name="Mac OSX (64 bit version)"
- fileName="eclipse-platform-${BUILD_ID}-macosx-cocoa-x86_64.dmg"></platform>
- <platform
- id="PMCCARM64"
- name="Mac OSX (64 bit version for Arm64/AArch64)"
- fileName="eclipse-platform-${BUILD_ID}-macosx-cocoa-aarch64.dmg"></platform>
- <platform
- id="PLR"
- name="&lt;img src = &quot;repo.gif&quot; alt=&quot;Runtime Repo&quot; /> Platform Runtime Repo "
- fileName="org.eclipse.platform-${BUILD_ID}.zip"></platform>
- </zipType>
-
- <zipType name="JDTC">
- <platform
- id="ECJ"
- name="All"
- fileName="ecj-${BUILD_ID}.jar"></platform>
- <platform
- id="ECJSRC"
- name="All"
- fileName="ecjsrc-${BUILD_ID}.jar"></platform>
- </zipType>
-
- <zipType name="SWT">
- <platform
- id="SWTWX86_64"
- name="Windows (64 bit version)"
- fileName="swt-${BUILD_ID}-win32-win32-x86_64.zip"></platform>
- <platform
- id="SWTLG64"
- name="Linux (64 bit version)"
- fileName="swt-${BUILD_ID}-gtk-linux-x86_64.zip"></platform>
- <platform
- id="SWTLG2PPC64LE"
- name="Linux (64 bit version for Power PC)"
- fileName="swt-${BUILD_ID}-gtk-linux-ppc64le.zip"></platform>
- <platform
- id="SWTLG2AARCH64"
- name="Linux (64 bit version for AArch64)"
- fileName="swt-${BUILD_ID}-gtk-linux-aarch64.zip"></platform>
- <platform
- id="SWTMCC64"
- name="Mac OSX (64 bit version)"
- fileName="swt-${BUILD_ID}-cocoa-macosx-x86_64.zip"></platform>
- <platform
- id="SWTMCCARM64"
- name="Mac OSX (64 bit version for Arm64/AArch64)"
- fileName="swt-${BUILD_ID}-cocoa-macosx-aarch64.zip"></platform>
- </zipType>
-
- </zipTypes>
-
- <logFiles>
- <logFile
- name="plugins\org.eclipse.jdt.core_*\jdtcore.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="SLM"></effectedFile>
- <effectedFile id="SLG2"></effectedFile>
- <effectedFile id="SSM"></effectedFile>
- <effectedFile id="SSG"></effectedFile>
- <effectedFile id="SAM"></effectedFile>
- <effectedFile id="SHM"></effectedFile>
- <!--effectedFile id="SNP"></effectedFile -->
- <effectedFile id="SMCC"></effectedFile>
- <effectedFile id="JA"></effectedFile>
- <effectedFile id="JMC"></effectedFile>
- <effectedFile id="JASDK"></effectedFile>
- <effectedFile id="JMCSDK"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.debug_*\jdimodel.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="SLM"></effectedFile>
- <effectedFile id="SLG2"></effectedFile>
- <effectedFile id="SSM"></effectedFile>
- <effectedFile id="SSG"></effectedFile>
- <effectedFile id="SAM"></effectedFile>
- <effectedFile id="SHM"></effectedFile>
- <!--effectedFile id="SNP"></effectedFile -->
- <effectedFile id="SMCC"></effectedFile>
- <effectedFile id="JA"></effectedFile>
- <effectedFile id="JMC"></effectedFile>
- <effectedFile id="JASDK"></effectedFile>
- <effectedFile id="JMCSDK"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.debug.ui_*\jdiui.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="SLM"></effectedFile>
- <effectedFile id="SLG2"></effectedFile>
- <effectedFile id="SSM"></effectedFile>
- <effectedFile id="SSG"></effectedFile>
- <effectedFile id="SAM"></effectedFile>
- <effectedFile id="SHM"></effectedFile>
- <!--effectedFile id="SNP"></effectedFile -->
- <effectedFile id="SMCC"></effectedFile>
- <effectedFile id="JA"></effectedFile>
- <effectedFile id="JMC"></effectedFile>
- <effectedFile id="JASDK"></effectedFile>
- <effectedFile id="JMCSDK"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.launching_*\launching.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="SLM"></effectedFile>
- <effectedFile id="SLG2"></effectedFile>
-
- <effectedFile id="SSM"></effectedFile>
- <effectedFile id="SSG"></effectedFile>
- <effectedFile id="SAM"></effectedFile>
- <effectedFile id="SHM"></effectedFile>
- <!--effectedFile id="SNP"></effectedFile -->
- <effectedFile id="SMCC"></effectedFile>
- <effectedFile id="JA"></effectedFile>
- <effectedFile id="JMC"></effectedFile>
- <effectedFile id="JASDK"></effectedFile>
- <effectedFile id="JMCSDK"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.ui_*\jdt.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="SLM"></effectedFile>
- <effectedFile id="SLG2"></effectedFile>
- <effectedFile id="SSM"></effectedFile>
- <effectedFile id="SSG"></effectedFile>
- <effectedFile id="SAM"></effectedFile>
- <effectedFile id="SHM"></effectedFile>
- <!--effectedFile id="SNP"></effectedFile -->
- <effectedFile id="SMCC"></effectedFile>
- <effectedFile id="JA"></effectedFile>
- <effectedFile id="JMC"></effectedFile>
- <effectedFile id="JASDK"></effectedFile>
- <effectedFile id="JMCSDK"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.junit_*\junitsupport.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="SLM"></effectedFile>
- <effectedFile id="SLG2"></effectedFile>
- <effectedFile id="SSM"></effectedFile>
- <effectedFile id="SSG"></effectedFile>
- <effectedFile id="SAM"></effectedFile>
- <effectedFile id="SHM"></effectedFile>
- <!--effectedFile id="SNP"></effectedFile -->
- <effectedFile id="SMCC"></effectedFile>
- <effectedFile id="JA"></effectedFile>
- <effectedFile id="JMC"></effectedFile>
- <effectedFile id="JASDK"></effectedFile>
- <effectedFile id="JMCSDK"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.ui.vcm_*\jdtvcm.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="SLM"></effectedFile>
- <effectedFile id="SLG2"></effectedFile>
- <effectedFile id="SSM"></effectedFile>
- <effectedFile id="SSG"></effectedFile>
- <effectedFile id="SAM"></effectedFile>
- <effectedFile id="SHM"></effectedFile>
- <!--effectedFile id="SNP"></effectedFile -->
- <effectedFile id="SMCC"></effectedFile>
- <effectedFile id="JA"></effectedFile>
- <effectedFile id="JMC"></effectedFile>
- <effectedFile id="JASDK"></effectedFile>
- <effectedFile id="JMCSDK"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.photon_*\ws\photon\swt.jar.bin.xml"
- type="compile">
- <!--effectedFile id="SNP"></effectedFile>
- <effectedFile id="PNP"></effectedFile -->
- <effectedFile id="SWTNP"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt.jar.bin.xml"
- type="compile">
- <effectedFile id="SLG2"></effectedFile>
- <effectedFile id="PLG2"></effectedFile>
- <effectedFile id="PLG2SDK"></effectedFile>
- <effectedFile id="SWTLG2"></effectedFile>
- <effectedFile id="RCPLG2"></effectedFile>
- <effectedFile id="RCPSDKLG2"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt-pi.jar.bin.xml"
- type="compile">
- <effectedFile id="SLG2"></effectedFile>
- <effectedFile id="PLG2"></effectedFile>
- <effectedFile id="PLG2SDK"></effectedFile>
- <effectedFile id="SWTLG2"></effectedFile>
- <effectedFile id="RCPLG2"></effectedFile>
- <effectedFile id="RCPSDKLG2"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt.jar.bin.xml"
- type="compile">
- <effectedFile id="SLG264"></effectedFile>
- <effectedFile id="PLG264"></effectedFile>
- <effectedFile id="PLG264SDK"></effectedFile>
- <effectedFile id="SWTLG64"></effectedFile>
- <effectedFile id="RCPLG264"></effectedFile>
- <effectedFile id="RCPSDKLG264"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt-pi.jar.bin.xml"
- type="compile">
- <effectedFile id="SLG264"></effectedFile>
- <effectedFile id="PLG264"></effectedFile>
- <effectedFile id="PLG264SDK"></effectedFile>
- <effectedFile id="SWTLG64"></effectedFile>
- <effectedFile id="RCPLG264"></effectedFile>
- <effectedFile id="RCPSDKLG264"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.gtk64_*\ws\gtk\swt-mozilla.jar.bin.xml"
- type="compile">
- <effectedFile id="SLG264"></effectedFile>
- <effectedFile id="PLG264"></effectedFile>
- <effectedFile id="PLG264SDK"></effectedFile>
- <effectedFile id="SWTLG64"></effectedFile>
- <effectedFile id="RCPLG264"></effectedFile>
- <effectedFile id="RCPSDKLG264"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.gtk_*\ws\gtk\swt.jar.bin.xml"
- type="compile">
- <effectedFile id="SLM"></effectedFile>
- <effectedFile id="PLM"></effectedFile>
- <effectedFile id="PLMSDK"></effectedFile>
- <effectedFile id="SAM"></effectedFile>
- <effectedFile id="SHM"></effectedFile>
-
- <effectedFile id="PAM"></effectedFile>
- <effectedFile id="PAMSDK"></effectedFile>
- <effectedFile id="SSM"></effectedFile>
- <effectedFile id="SSG"></effectedFile>
- <effectedFile id="PSM"></effectedFile>
- <effectedFile id="PHM"></effectedFile>
- <effectedFile id="PSMSDK"></effectedFile>
- <effectedFile id="PHMSDK"></effectedFile>
-
- <effectedFile id="SWTLM"></effectedFile>
- <effectedFile id="SWTAM"></effectedFile>
- <effectedFile id="SWTSM"></effectedFile>
- <effectedFile id="SWTSG"></effectedFile>
- <effectedFile id="SWTHM"></effectedFile>
- <effectedFile id="RCPLM"></effectedFile>
- <effectedFile id="RCPSDKLM"></effectedFile>
-
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.win32_*\ws\win32\swt.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="PW"></effectedFile>
- <effectedFile id="PWSDK"></effectedFile>
- <effectedFile id="SWTW"></effectedFile>
- <effectedFile id="RCPW"></effectedFile>
- <effectedFile id="RCPSDKW"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.scripting.examples_*\scriptex1.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.examples_*\swtexamples.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.examples.controls_*\controls.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.examples.launcher_*\launcher.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.examples.ole.win32_*\olewin32.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.examples.paint_*\paint.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.ui.examples.javaeditor_*\javaeditorexample.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.ui.examples.multipageeditor_*\multipageeditor.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.ui.examples.fieldassist_*\@dot.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.ui.examples.propertysheet_*\propertysheet.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.ui.examples.readmetool_*\readmetool.jar.bin.xml"
- type="compile">
- <effectedFile id="EW"></effectedFile>
- <effectedFile id="EA"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.core.tests.harness_*\testharness.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.core.tests.runtime_*\runtimetests.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.core.tests.resources_*\resourcestests.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.debug.tests_*\javadebugtests.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.ui.tests_*\javauitests.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.ui.tests.refactoring_*\refactoringtests.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.swt.tests_*\swttests.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.ui.tests_*\uitests.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.team.tests.core_*\teamtests.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.core.tests.builder_*\jdtcoretestsbuilder.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.core.tests.compiler_*\jdtcoretestscompiler.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.jdt.core.tests.model_*\jdtcoretestsmodel.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.perfmsr.core_*\perfmsr.jar.bin.xml"
- type="compile">
- <effectedFile id="SW"></effectedFile>
- <effectedFile id="PW"></effectedFile>
- <effectedFile id="PWSDK"></effectedFile>
- <effectedFile id="RCPW"></effectedFile>
- <effectedFile id="RCPSDKW"></effectedFile>
- </logFile>
-
- <logFile
- name="plugins\org.eclipse.test_*\automated.jar.bin.xml"
- type="compile">
- <effectedFile id="JT"></effectedFile>
- </logFile>
- <logFile
- name="plugins\org.eclipse.releng.tools_*\tools.jar.bin.xml"
- type="compile">
- <effectedFile id="RE"></effectedFile>
- </logFile>
-
- <logFile
- name="org.eclipse.ant.tests.core"
- type="test" />
- <logFile
- name="org.eclipse.ant.tests.ui"
- type="test" />
- <logFile
- name="org.eclipse.compare.tests"
- type="test" />
- <logFile
- name="org.eclipse.core.expressions.tests"
- type="test" />
- <logFile
- name="org.eclipse.core.filebuffers.tests"
- type="test" />
- <logFile
- name="org.eclipse.core.tests.net"
- type="test" />
- <logFile
- name="org.eclipse.core.tests.resources"
- type="test" />
- <logFile
- name="org.eclipse.core.tests.runtime"
- type="test" />
- <logFile
- name="org.eclipse.debug.tests"
- type="test" />
- <logFile
- name="org.eclipse.e4.core.commands.tests"
- type="test" />
- <logFile
- name="org.eclipse.e4.core.tests"
- type="test" />
- <logFile
- name="org.eclipse.e4.ui.bindings.tests"
- type="test" />
- <logFile
- name="org.eclipse.e4.ui.tests"
- type="test" />
- <logFile
- name="org.eclipse.e4.ui.tests.css.core"
- type="test" />
- <logFile
- name="org.eclipse.e4.ui.tests.css.swt"
- type="test" />
- <logFile
- name="org.eclipse.equinox.bidi.tests"
- type="test" />
- <logFile
- name="org.eclipse.equinox.common.tests"
- type="test" />
- <logFile
- name="org.eclipse.equinox.ds.tests"
- type="test" />
- <logFile
- name="org.eclipse.equinox.http.servlet.tests"
- type="test" />
- <logFile
- name="org.eclipse.equinox.p2.tests"
- type="test" />
- <logFile
- name="org.eclipse.equinox.p2.tests.discovery"
- type="test" />
- <logFile
- name="org.eclipse.equinox.p2.tests.ui"
- type="test" />
- <logFile
- name="org.eclipse.equinox.security.tests"
- type="test" />
- <logFile
- name="org.eclipse.equinox.preferences.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.apt.pluggable.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.apt.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.compiler.apt.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.compiler.tool.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.core.tests.builder"
- type="test" />
- <logFile
- name="org.eclipse.jdt.core.tests.compiler"
- type="test" />
- <logFile
- name="org.eclipse.jdt.core.tests.model"
- type="test" />
- <logFile
- name="org.eclipse.jdt.core.tests.performance"
- type="test" />
- <logFile
- name="org.eclipse.jdt.debug.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.text.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.ui.tests"
- type="test" />
- <logFile
- name="org.eclipse.jdt.ui.tests.refactoring"
- type="test" />
- <logFile
- name="org.eclipse.jface.tests.databinding"
- type="test" />
- <logFile
- name="org.eclipse.jface.tests"
- type="test" />
- <logFile
- name="org.eclipse.jface.text.tests"
- type="test" />
- <logFile
- name="org.eclipse.ltk.core.refactoring.tests"
- type="test" />
- <logFile
- name="org.eclipse.ltk.ui.refactoring.tests"
- type="test" />
- <logFile
- name="org.eclipse.osgi.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.api.tools.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.build.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.ds.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.junit.runtime.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.ui.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.ua.tests"
- type="test" />
- <logFile
- name="org.eclipse.pde.ui.templates.tests"
- type="test"/>
- <logFile
- name="org.eclipse.pde.genericeditor.extension.tests"
- type="test"/>
- <logFile
- name="org.eclipse.releng.tests"
- type="test" />
- <logFile
- name="org.eclipse.search.tests"
- type="test" />
- <logFile
- name="org.eclipse.swt.tests"
- type="test" />
- <logFile
- name="org.eclipse.team.tests.core"
- type="test" />
- <logFile
- name="org.eclipse.tests.urischeme"
- type="test" />
- <logFile
- name="org.eclipse.text.tests"
- type="test" />
- <logFile
- name="org.eclipse.ua.tests"
- type="test" />
- <logFile
- name="org.eclipse.ua.tests.doc"
- type="test" />
- <logFile
- name="org.eclipse.ui.editors.tests"
- type="test" />
- <logFile
- name="org.eclipse.ui.genericeditor.tests"
- type="test"/>
- <logFile
- name="org.eclipse.ui.tests"
- type="test" />
- <logFile
- name="org.eclipse.ui.tests.forms"
- type="test" />
- <logFile
- name="org.eclipse.ui.tests.navigator"
- type="test" />
- <logFile
- name="org.eclipse.ui.workbench.texteditor.tests"
- type="test" />
- <logFile
- name="org.eclipse.ui.tests.pluginchecks"
- type="test" />
-
- </logFiles>
-</topLevel>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement
deleted file mode 100644
index 6fdb9d33d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/equinox.entitlement
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>com.apple.security.cs.allow-jit</key>
- <true/>
- <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
- <true/>
- <key>com.apple.security.cs.disable-executable-page-protection</key>
- <true/>
- <key>com.apple.security.cs.allow-dyld-environment-variables</key>
- <true/>
- <key>com.apple.security.cs.disable-library-validation</key>
- <true/>
- <key>com.apple.security.cs.debugger</key>
- <true/>
-</dict>
-</plist> \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement
deleted file mode 100644
index 6fdb9d33d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/platform.entitlement
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>com.apple.security.cs.allow-jit</key>
- <true/>
- <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
- <true/>
- <key>com.apple.security.cs.disable-executable-page-protection</key>
- <true/>
- <key>com.apple.security.cs.allow-dyld-environment-variables</key>
- <true/>
- <key>com.apple.security.cs.disable-library-validation</key>
- <true/>
- <key>com.apple.security.cs.debugger</key>
- <true/>
-</dict>
-</plist> \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement b/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement
deleted file mode 100644
index 6fdb9d33d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/entitlement/sdk.entitlement
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>com.apple.security.cs.allow-jit</key>
- <true/>
- <key>com.apple.security.cs.allow-unsigned-executable-memory</key>
- <true/>
- <key>com.apple.security.cs.disable-executable-page-protection</key>
- <true/>
- <key>com.apple.security.cs.allow-dyld-environment-variables</key>
- <true/>
- <key>com.apple.security.cs.disable-library-validation</key>
- <true/>
- <key>com.apple.security.cs.debugger</key>
- <true/>
-</dict>
-</plist> \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product
deleted file mode 100644
index d2de8e63b..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product
+++ /dev/null
@@ -1,175 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product uid="org.eclipse.equinox.sdk.product" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="false">
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.equinox.sdk"/>
- <feature id="org.eclipse.equinox.p2.sdk"/>
- <feature id="org.eclipse.equinox.p2.core.feature"/>
- <feature id="org.eclipse.equinox.p2.extras.feature"/>
- <feature id="org.eclipse.equinox.p2.rcp.feature"/>
- <feature id="org.eclipse.core.runtime.feature"/>
- <feature id="org.eclipse.ecf.core.feature.source"/>
- <feature id="org.eclipse.ecf.core.ssl.feature.source"/>
- <feature id="org.eclipse.ecf.filetransfer.feature.source"/>
- <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature.source"/>
- <feature id="org.eclipse.ecf.filetransfer.ssl.feature.source"/>
- <feature id="org.eclipse.ecf.core.feature"/>
- <feature id="org.eclipse.ecf.core.ssl.feature"/>
- <feature id="org.eclipse.ecf.filetransfer.feature"/>
- <feature id="org.eclipse.ecf.filetransfer.httpclient5.feature"/>
- <feature id="org.eclipse.ecf.filetransfer.ssl.feature"/>
- </features>
-
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt
deleted file mode 100644
index 5dce3b1a0..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/forceQualifierUpdate.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Bug 436039 - Hard to explain build failure in I20140528-0115
-Bug 458346 - Unusual, hard to decipher error in test I-build
-Bug 444188 - EclipsePreferences is not thread safe
-Bug 537705 - I-Build: I20180805-2000 build failed \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml
deleted file mode 100644
index e11bd9c9f..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2014 IBM Corporation, and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- David Williams - initial implementation
-
- The "equinox-sdk.project" is merely a convenient way to provide
- the equinox-SDK zip file, for download from Equinox page.
- The "product" is not intended to be used as a "product" and is
- not intended to be part of the repository. Adopters are encouraged
- to use the individual features this product collects together (or some
- sub-set of them) for use in products).
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
- <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>equinox-sdk</artifactId>
- <packaging>eclipse-repository</packaging>
-
- <!--
- resulting repository is zipped into equinox.sdk-3.9.0-SNAPSHOT.zip, under
- ...eclipse.platform.releng.tychoeclipsebuilder/equinox.sdk/target/
- -->
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-repository-plugin</artifactId>
- <configuration>
- <includeAllDependencies>false</includeAllDependencies>
- <compress>false</compress>
- <name>Eclipse Equinox and p2 runtime target repository</name>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-packaging-plugin</artifactId>
- <configuration>
- <format>'${buildId}'</format>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <configuration>
- <strictBinIncludes>true</strictBinIncludes>
- <includePackedArtifacts>false</includePackedArtifacts>
- <sourceReferences>
- <generate>true</generate>
- </sourceReferences>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf
deleted file mode 100644
index c46b79b52..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.p2.inf
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#A bit funky way to exclude a file, but recommended in
-#http://stackoverflow.com/questions/11829809/maven-tycho-how-to-exclude-eclipsec-exe-in-a-product-build
-#(along with another approach that used ant-run).
-# https://dev.eclipse.org/mhonarc/lists/tycho-user/msg03071.html
-# technically, only needed for windows, but probably not worth the filtering?
-instructions.configure=org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipsec.exe);
-
-# This "CU" was to create link, and unlink, during configuration. But, this
-# is not needed for the "Mac App" layout, introduced in M6.
-#requires.1.namespace=org.eclipse.equinox.p2.iu
-#requires.1.name=toolingorg.eclipse.rt.osgistarterkit.macosx
-#requires.1.filter=(osgi.os=macosx)
-#requires.1.range=[1.0.0,1.0.0]
-#requires.1.greedy=true
-
-#units.1.id=toolingorg.eclipse.rt.osgistarterkit.macosx
-#units.1.version=1.0.0
-#units.1.provides.1.namespace=org.eclipse.equinox.p2.iu
-#units.1.provides.1.name=toolingorg.eclipse.rt.osgistarterkit.macosx
-#units.1.provides.1.version=1.0.0
-#units.1.filter=(osgi.os=macosx)
-#units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
-#units.1.touchpoint.version=1.0.0
-#units.1.instructions.configure=ln(linkTarget:rt.app/Contents/MacOS/rt,targetDir:${installFolder},linkName:rt);
-# remove link, from bug 407775
-#units.1.instructions.unconfigure=org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/rt);
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product
deleted file mode 100644
index 59450366d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product
+++ /dev/null
@@ -1,195 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="EclipseRT OSGi Starter Kit" uid="org.eclipse.rt.osgistarterkit.product" version="4.23.0.qualifier" useFeatures="true" includeLaunchers="true">
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>-console -nosplash -consolelog -noexit
- </programArgs>
- <vmArgs>-Declipse.ignoreApp=true
- </vmArgs>
- <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
- </vmArgsMac>
- </launcherArgs>
-
- <windowImages/>
-
- <launcher name="rt">
- <linux icon="icon.xpm"/>
- <macosx icon="rt.icns"/>
- <win useIco="true">
- <ico path="rt.ico"/>
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Java&#8482; ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.equinox.p2.core.feature"/>
- <feature id="org.eclipse.equinox.core.feature"/>
- </features>
-
- <configurations>
- <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.equinox.frameworkadmin.equinox" autoStart="true" startLevel="3" />
- <plugin id="org.eclipse.equinox.p2.console" autoStart="true" startLevel="3" />
- <plugin id="org.eclipse.equinox.simpleconfigurator.manipulator" autoStart="true" startLevel="3" />
- <property name="eclipse.ignoreApp" value="true" />
- <property name="osgi.noShutdown" value="true" />
- </configurations>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm
deleted file mode 100644
index 124281a5d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/icon.xpm
+++ /dev/null
@@ -1,1737 +0,0 @@
-/* XPM */
-static char * rt_xpm[] = {
-"256 256 1478 2",
-" c None",
-". c #C9CACC",
-"+ c #CACBCD",
-"@ c #C8C9CB",
-"# c #C7C8CA",
-"$ c #C7C7CA",
-"% c #C6C7C9",
-"& c #C7C7C9",
-"* c #C6C7CA",
-"= c #C5C6C9",
-"- c #C5C6C8",
-"; c #C4C5C8",
-"> c #C4C5C7",
-", c #C3C4C7",
-"' c #C6C6C8",
-") c #C2C3C6",
-"! c #C8C8CA",
-"~ c #C6C8CA",
-"{ c #C5C7C9",
-"] c #C4C5C9",
-"^ c #C2C4C6",
-"/ c #C4C6C8",
-"( c #C3C4C8",
-"_ c #C3C5C7",
-": c #C5C5C9",
-"< c #C1C2C5",
-"[ c #C1C3C5",
-"} c #C0C2C4",
-"| c #BFC1C3",
-"1 c #C4C7C9",
-"2 c #C0C1C4",
-"3 c #C5C8CA",
-"4 c #002B60",
-"5 c #002B61",
-"6 c #012C61",
-"7 c #002C61",
-"8 c #022D62",
-"9 c #C7C9CB",
-"0 c #C7C8CB",
-"a c #C7C9CA",
-"b c #C4C7C8",
-"c c #C4C6C9",
-"d c #C3C6C8",
-"e c #C3C5C8",
-"f c #C6C8C9",
-"g c #C5C8C9",
-"h c #C2C4C7",
-"i c #C2C3C7",
-"j c #C1C3C6",
-"k c #C3C3C7",
-"l c #C2C3C5",
-"m c #C1C2C4",
-"n c #C2C3C4",
-"o c #C0C1C3",
-"p c #C1C1C4",
-"q c #C1C2C3",
-"r c #BFC0C2",
-"s c #BEC0C2",
-"t c #C1C1C3",
-"u c #BFC0C3",
-"v c #BEBFC1",
-"w c #C0C0C3",
-"x c #C0C1C2",
-"y c #BEBFC2",
-"z c #BDBFC1",
-"A c #BEC0C1",
-"B c #BFBFC2",
-"C c #BDBFC2",
-"D c #BDC0C2",
-"E c #BDBEC1",
-"F c #BCBFC0",
-"G c #BCBEC0",
-"H c #BEC0C3",
-"I c #BCBDC0",
-"J c #BBBDBF",
-"K c #BBBEBF",
-"L c #BBBCBF",
-"M c #BCBCC0",
-"N c #BDBFC0",
-"O c #BCBEBF",
-"P c #BCBDBF",
-"Q c #BABBBE",
-"R c #BABCBE",
-"S c #BBBCBE",
-"T c #B9BBBD",
-"U c #B9BCBD",
-"V c #BBBBBE",
-"W c #BABBBD",
-"X c #B8BBBC",
-"Y c #B9BABD",
-"Z c #B8BABC",
-"` c #BABABE",
-" . c #B8BABD",
-".. c #B9BABE",
-"+. c #B7B9BB",
-"@. c #B7BABB",
-"#. c #B8B9BC",
-"$. c #B6B8BA",
-"%. c #B7B8BB",
-"&. c #B6B7BA",
-"*. c #B5B7B9",
-"=. c #B5B6B9",
-"-. c #B6B9BA",
-";. c #B6B6BA",
-">. c #B6B8BB",
-",. c #B5B6BA",
-"'. c #B4B5B8",
-"). c #B4B6B8",
-"!. c #B5B6B8",
-"~. c #B5B5B8",
-"{. c #B5B5B9",
-"]. c #B3B5B7",
-"^. c #B4B6B9",
-"/. c #B3B5B8",
-"(. c #B2B5B7",
-"_. c #B3B4B7",
-":. c #B2B4B7",
-"<. c #B1B3B6",
-"[. c #B4B5B7",
-"}. c #B2B4B8",
-"|. c #B0B2B5",
-"1. c #B2B3B6",
-"2. c #B1B3B5",
-"3. c #B2B4B6",
-"4. c #B1B2B5",
-"5. c #B0B2B4",
-"6. c #AFB1B4",
-"7. c #B1B2B6",
-"8. c #B2B3B5",
-"9. c #B1B2B4",
-"0. c #B0B2B3",
-"a. c #B3B2B5",
-"b. c #B1B1B4",
-"c. c #AFB1B3",
-"d. c #AFB2B6",
-"e. c #AFB2B5",
-"f. c #B0B1B4",
-"g. c #AEB0B4",
-"h. c #A4AFB7",
-"i. c #A6B0B7",
-"j. c #A8B0B6",
-"k. c #ABB1B6",
-"l. c #ADB1B5",
-"m. c #AEB1B3",
-"n. c #AEB0B3",
-"o. c #8FABBA",
-"p. c #94ADBA",
-"q. c #9BADB8",
-"r. c #A2AFB7",
-"s. c #A9B0B6",
-"t. c #AEB1B5",
-"u. c #74A6BE",
-"v. c #7DA8BD",
-"w. c #89AABA",
-"x. c #96ADB8",
-"y. c #A2AFB6",
-"z. c #ACB1B5",
-"A. c #B1B1B3",
-"B. c #B3B2B3",
-"C. c #B2B1B3",
-"D. c #B0B1B3",
-"E. c #58A1C2",
-"F. c #64A4C0",
-"G. c #75A7BD",
-"H. c #9BADB7",
-"I. c #AAB0B5",
-"J. c #B5B2B3",
-"K. c #B4B2B2",
-"L. c #B3B1B3",
-"M. c #369BC7",
-"N. c #3F9DC5",
-"O. c #4D9FC3",
-"P. c #63A4C0",
-"Q. c #7CA8BC",
-"R. c #93ACB8",
-"S. c #A6AFB5",
-"T. c #B6B2B2",
-"U. c #B3B1B2",
-"V. c #B0B0B2",
-"W. c #AEB0B2",
-"X. c #ADB0B2",
-"Y. c #ADAFB2",
-"Z. c #2398CA",
-"`. c #2C99C8",
-" + c #3B9CC6",
-".+ c #53A1C2",
-"++ c #70A6BE",
-"@+ c #8BAAB9",
-"#+ c #A2AEB5",
-"$+ c #B5B2B2",
-"%+ c #B5B1B2",
-"&+ c #AEAFB2",
-"*+ c #ACAEB1",
-"=+ c #1195CD",
-"-+ c #1595CC",
-";+ c #1D97CA",
-">+ c #2D99C8",
-",+ c #469EC4",
-"'+ c #82A8BA",
-")+ c #9BADB6",
-"!+ c #ABB0B3",
-"~+ c #B2B1B2",
-"{+ c #B2B0B2",
-"]+ c #AFB0B2",
-"^+ c #0893CE",
-"/+ c #0793CF",
-"(+ c #0A93CE",
-"_+ c #1194CC",
-":+ c #2097CA",
-"<+ c #399CC6",
-"[+ c #57A1C2",
-"}+ c #76A6BC",
-"|+ c #90ABB8",
-"1+ c #A2AEB4",
-"2+ c #ACAEB0",
-"3+ c #0492CF",
-"4+ c #0592CF",
-"5+ c #0292CF",
-"6+ c #0092D0",
-"7+ c #1695CC",
-"8+ c #4A9FC3",
-"9+ c #68A4BE",
-"0+ c #84A9B9",
-"a+ c #97ACB6",
-"b+ c #A7AFB3",
-"c+ c #AAAFB2",
-"d+ c #ABAFB2",
-"e+ c #ACAFB2",
-"f+ c #AEAFB1",
-"g+ c #ADAFB1",
-"h+ c #0091D0",
-"i+ c #0192D0",
-"j+ c #0E94CD",
-"k+ c #2397C9",
-"l+ c #3E9DC5",
-"m+ c #5CA1C0",
-"n+ c #77A6BB",
-"o+ c #8BA9B8",
-"p+ c #98ACB6",
-"q+ c #A0ADB4",
-"r+ c #A5AEB3",
-"s+ c #A9AEB3",
-"t+ c #ACAEB2",
-"u+ c #AFAFB2",
-"v+ c #AFAFB1",
-"w+ c #ADAEB1",
-"x+ c #ABADB0",
-"y+ c #0091CF",
-"z+ c #0191CF",
-"A+ c #0091D1",
-"B+ c #0090D0",
-"C+ c #1B96CB",
-"D+ c #359BC7",
-"E+ c #51A0C2",
-"F+ c #6CA4BD",
-"G+ c #81A7B9",
-"H+ c #8FAAB7",
-"I+ c #9AACB5",
-"J+ c #A1ADB4",
-"K+ c #A7AEB3",
-"L+ c #ABAEB2",
-"M+ c #B0AFB1",
-"N+ c #ADAEB0",
-"O+ c #ABADAF",
-"P+ c #0090D1",
-"Q+ c #1695CB",
-"R+ c #2E9AC8",
-"S+ c #499EC3",
-"T+ c #64A3BE",
-"U+ c #79A6BA",
-"V+ c #89A9B8",
-"W+ c #96ABB6",
-"X+ c #9FACB4",
-"Y+ c #A6AEB3",
-"Z+ c #AFAEB0",
-"`+ c #ACADB0",
-" @ c #1394CC",
-".@ c #2999C8",
-"+@ c #449DC4",
-"@@ c #5FA2BF",
-"#@ c #75A5BB",
-"$@ c #87A8B8",
-"%@ c #95ABB6",
-"&@ c #ABAEB1",
-"*@ c #AFAFB0",
-"=@ c #ADADB0",
-"-@ c #0392CF",
-";@ c #2698C9",
-">@ c #409DC5",
-",@ c #5BA1BF",
-"'@ c #73A5BB",
-")@ c #97ABB5",
-"!@ c #A1ADB3",
-"~@ c #A8AEB2",
-"{@ c #AEAEB0",
-"]@ c #AAACAF",
-"^@ c #0593CF",
-"/@ c #2398C9",
-"(@ c #8BA9B7",
-"_@ c #9BACB5",
-":@ c #A4ADB2",
-"<@ c #AAAEB1",
-"[@ c #AAACAE",
-"}@ c #A7AEB2",
-"|@ c #A9ABAE",
-"1@ c #0192CF",
-"2@ c #A7ADB2",
-"3@ c #A9ADB1",
-"4@ c #AAADB0",
-"5@ c #9FACB3",
-"6@ c #A3ACB1",
-"7@ c #A5ACB1",
-"8@ c #A6ACB0",
-"9@ c #A7ADB0",
-"0@ c #A8ACB0",
-"a@ c #A9ACB0",
-"b@ c #AAABAE",
-"c@ c #A9ACAF",
-"d@ c #92AAB5",
-"e@ c #97AAB3",
-"f@ c #9BAAB2",
-"g@ c #9DABB2",
-"h@ c #A0ABB1",
-"i@ c #A3ABB0",
-"j@ c #A7ACB0",
-"k@ c #ABACAE",
-"l@ c #82A7B7",
-"m@ c #89A7B5",
-"n@ c #8EA8B4",
-"o@ c #93A9B3",
-"p@ c #98A9B2",
-"q@ c #9EAAB1",
-"r@ c #A8ACAF",
-"s@ c #ABABAE",
-"t@ c #A8AAAE",
-"u@ c #72A4BA",
-"v@ c #7BA5B8",
-"w@ c #82A6B6",
-"x@ c #88A7B5",
-"y@ c #90A8B3",
-"z@ c #A1ABB1",
-"A@ c #A7ABAF",
-"B@ c #ACACAE",
-"C@ c #A8AAAD",
-"D@ c #64A1BC",
-"E@ c #6FA3BA",
-"F@ c #77A4B8",
-"G@ c #80A5B6",
-"H@ c #89A6B4",
-"I@ c #94A8B2",
-"J@ c #A6ABAF",
-"K@ c #ACABAD",
-"L@ c #AAABAD",
-"M@ c #489DC1",
-"N@ c #589FBE",
-"O@ c #65A1BC",
-"P@ c #70A2B9",
-"Q@ c #7AA4B7",
-"R@ c #86A6B5",
-"S@ c #92A8B2",
-"T@ c #9DAAB1",
-"U@ c #A5AAAF",
-"V@ c #A9ABAD",
-"W@ c #4B9DC1",
-"X@ c #5CA0BD",
-"Y@ c #6BA2BA",
-"Z@ c #78A3B7",
-"`@ c #86A5B4",
-" # c #93A8B2",
-".# c #9EAAB0",
-"+# c #A5AAAE",
-"@# c #ABABAD",
-"## c #AAAAAD",
-"$# c #A9AAAD",
-"%# c #A7A9AC",
-"&# c #8BA6B3",
-"*# c #97A8B1",
-"=# c #A0AAAF",
-"-# c #A6AAAE",
-";# c #0F94CC",
-"># c #93A7B1",
-",# c #9EA9AF",
-"'# c #A3AAAE",
-")# c #A6AAAD",
-"!# c #A9AAAC",
-"~# c #0A94CE",
-"{# c #0D93CD",
-"]# c #0E94CE",
-"^# c #A7AAAD",
-"/# c #A8AAAC",
-"(# c #A6A8AB",
-"_# c #0B93CD",
-":# c #A7AAAC",
-"<# c #A8A9AC",
-"[# c #0A93CD",
-"}# c #A6A9AC",
-"|# c #A6A8AC",
-"1# c #A5A7AA",
-"2# c #A5A9AC",
-"3# c #A7A9AB",
-"4# c #A4A6A9",
-"5# c #A7A8AB",
-"6# c #A5A9AD",
-"7# c #A5A8AC",
-"8# c #A5A8AB",
-"9# c #A5A7AB",
-"0# c #A6A7AA",
-"a# c #A5A6A9",
-"b# c #A4A7AB",
-"c# c #A4A7AA",
-"d# c #A5A7A9",
-"e# c #A3A5A9",
-"f# c #A3A5A8",
-"g# c #A3A6AB",
-"h# c #A3A6AA",
-"i# c #A4A6AA",
-"j# c #A1A6AA",
-"k# c #A1A5AA",
-"l# c #A2A6AA",
-"m# c #9FA5AA",
-"n# c #A0A5AA",
-"o# c #A2A4A7",
-"p# c #A2A5A9",
-"q# c #A3A6A9",
-"r# c #A4A5A8",
-"s# c #A4A5A9",
-"t# c #A3A5A7",
-"u# c #9EA5AB",
-"v# c #9FA4AA",
-"w# c #9FA4A9",
-"x# c #A0A4A9",
-"y# c #A1A5A9",
-"z# c #A1A4A8",
-"A# c #A2A5A8",
-"B# c #A3A4A7",
-"C# c #A1A3A6",
-"D# c #8FA3AE",
-"E# c #94A3AC",
-"F# c #96A3AB",
-"G# c #99A3AB",
-"H# c #9BA4AA",
-"I# c #9DA4A9",
-"J# c #9FA4A8",
-"K# c #A2A4A6",
-"L# c #76A0B4",
-"M# c #80A0B1",
-"N# c #87A1AF",
-"O# c #8CA2AE",
-"P# c #91A3AD",
-"Q# c #96A3AA",
-"R# c #9CA3A9",
-"S# c #A3A4A6",
-"T# c #A4A4A6",
-"U# c #A2A3A6",
-"V# c #4299C0",
-"W# c #579CBB",
-"X# c #669DB7",
-"Y# c #719FB4",
-"Z# c #7AA0B2",
-"`# c #84A1AF",
-" $ c #8EA1AC",
-".$ c #98A3A9",
-"+$ c #A1A4A7",
-"@$ c #A5A4A5",
-"#$ c #A7A4A5",
-"$$ c #A6A4A5",
-"%$ c #A4A3A5",
-"&$ c #A0A2A5",
-"*$ c #0391CF",
-"=$ c #1694CB",
-"-$ c #2A97C6",
-";$ c #3D99C2",
-">$ c #4C9ABD",
-",$ c #5A9CBA",
-"'$ c #749FB3",
-")$ c #84A0AE",
-"!$ c #93A2AA",
-"~$ c #A0A3A7",
-"{$ c #A9A4A4",
-"]$ c #A8A4A4",
-"^$ c #A5A3A5",
-"/$ c #A2A3A5",
-"($ c #A0A3A6",
-"_$ c #0090D2",
-":$ c #0091D2",
-"<$ c #0E93CD",
-"[$ c #1A95CA",
-"}$ c #2897C6",
-"|$ c #3698C2",
-"1$ c #439ABF",
-"2$ c #529BBB",
-"3$ c #649DB6",
-"4$ c #789FB1",
-"5$ c #8CA1AB",
-"6$ c #9DA2A7",
-"7$ c #A7A3A4",
-"8$ c #AAA4A3",
-"9$ c #A9A3A3",
-"0$ c #A6A3A4",
-"a$ c #A2A2A5",
-"b$ c #A0A2A6",
-"c$ c #9FA1A4",
-"d$ c #0291CF",
-"e$ c #0992CE",
-"f$ c #1093CC",
-"g$ c #1995CA",
-"h$ c #2496C6",
-"i$ c #3198C4",
-"j$ c #4099BF",
-"k$ c #559BBA",
-"l$ c #6D9DB3",
-"m$ c #84A0AD",
-"n$ c #98A2A8",
-"o$ c #A3A3A5",
-"p$ c #A8A3A3",
-"q$ c #A5A3A4",
-"r$ c #0191D0",
-"s$ c #0992CD",
-"t$ c #1894C9",
-"u$ c #2396C7",
-"v$ c #3298C3",
-"w$ c #489ABD",
-"x$ c #619CB6",
-"y$ c #7A9EB0",
-"z$ c #8EA0AA",
-"A$ c #9BA2A7",
-"B$ c #A1A2A5",
-"C$ c #A3A2A4",
-"D$ c #A2A2A4",
-"E$ c #0592CE",
-"F$ c #0E93CC",
-"G$ c #1894CA",
-"H$ c #2696C6",
-"I$ c #3B98C0",
-"J$ c #549BBA",
-"K$ c #6C9DB3",
-"L$ c #819FAE",
-"M$ c #8FA0A9",
-"N$ c #97A1A7",
-"O$ c #9CA2A6",
-"P$ c #9EA2A5",
-"Q$ c #9FA2A5",
-"R$ c #A0A2A4",
-"S$ c #0792CE",
-"T$ c #1B95C9",
-"U$ c #2F97C3",
-"V$ c #4699BD",
-"W$ c #5D9BB7",
-"X$ c #719EB2",
-"Y$ c #809FAD",
-"Z$ c #8BA0AA",
-"`$ c #93A1A8",
-" % c #99A1A7",
-".% c #9DA2A5",
-"+% c #A1A2A4",
-"@% c #9EA0A3",
-"#% c #1294CB",
-"$% c #2396C6",
-"%% c #3898C1",
-"&% c #4D9ABB",
-"*% c #709DB1",
-"=% c #7D9EAE",
-"-% c #89A0AB",
-";% c #9BA1A6",
-">% c #A1A1A4",
-",% c #A4A2A4",
-"'% c #A5A2A3",
-")% c #9FA1A5",
-"!% c #9D9FA2",
-"~% c #1994C9",
-"{% c #2C96C4",
-"]% c #3F98BF",
-"^% c #519ABA",
-"/% c #619BB5",
-"(% c #7F9FAD",
-"_% c #8DA0AA",
-":% c #98A1A7",
-"<% c #A0A1A4",
-"[% c #A4A2A3",
-"}% c #9EA1A4",
-"|% c #1193CB",
-"1% c #2195C7",
-"2% c #3297C2",
-"3% c #4399BE",
-"4% c #529AB9",
-"5% c #639CB4",
-"6% c #759EB0",
-"7% c #869FAB",
-"8% c #94A1A8",
-"9% c #A3A2A3",
-"0% c #9FA0A3",
-"a% c #1794CA",
-"b% c #2596C6",
-"c% c #3497C2",
-"d% c #4298BD",
-"e% c #549AB9",
-"f% c #689CB3",
-"g% c #7C9EAE",
-"h% c #8EA0A9",
-"i% c #9AA0A5",
-"j% c #A3A1A3",
-"k% c #A2A1A3",
-"l% c #A0A1A3",
-"m% c #0692CE",
-"n% c #3197C2",
-"o% c #4499BD",
-"p% c #5A9AB7",
-"q% c #719DB1",
-"r% c #959FA6",
-"s% c #A1A1A3",
-"t% c #9EA0A2",
-"u% c #0D93CC",
-"v% c #1594CA",
-"w% c #4B99BB",
-"x% c #659CB4",
-"y% c #7D9DAD",
-"z% c #8F9FA8",
-"A% c #99A0A5",
-"B% c #9EA0A4",
-"C% c #9FA0A2",
-"D% c #9E9FA2",
-"E% c #9C9EA1",
-"F% c #0993CD",
-"G% c #1394CB",
-"H% c #2695C5",
-"I% c #3E97BE",
-"J% c #749CAF",
-"K% c #899EA9",
-"L% c #9B9FA4",
-"M% c #9DA0A3",
-"N% c #9D9FA1",
-"O% c #9B9DA0",
-"P% c #0993CE",
-"Q% c #1B94C8",
-"R% c #3496C1",
-"S% c #5199BA",
-"T% c #6E9BB1",
-"U% c #849DAA",
-"V% c #929FA7",
-"W% c #999FA4",
-"X% c #9C9FA3",
-"Y% c #9D9FA3",
-"Z% c #9D9EA1",
-"`% c #1494CA",
-" & c #2D96C3",
-".& c #699BB2",
-"+& c #819DAB",
-"@& c #909EA7",
-"#& c #989FA4",
-"$& c #9B9FA3",
-"%& c #9E9FA1",
-"&& c #2895C4",
-"*& c #8F9EA7",
-"=& c #979EA4",
-"-& c #9A9FA3",
-";& c #9B9FA2",
-">& c #9C9FA2",
-",& c #9C9FA1",
-"'& c #0092D1",
-")& c #9A9EA2",
-"!& c #9B9EA2",
-"~& c #9A9C9F",
-"{& c #9B9EA1",
-"]& c #999B9E",
-"^& c #9A9EA1",
-"/& c #002C60",
-"(& c #012C60",
-"_& c #9C9EA0",
-":& c #9C9DA0",
-"<& c #9B9C9F",
-"[& c #989A9D",
-"}& c #9B9D9F",
-"|& c #012D61",
-"1& c #022D61",
-"2& c #999C9F",
-"3& c #9A9CA0",
-"4& c #9A9B9E",
-"5& c #999A9D",
-"6& c #032F62",
-"7& c #989CA0",
-"8& c #989B9F",
-"9& c #999B9F",
-"0& c #999B9D",
-"a& c #9A9B9D",
-"b& c #032E61",
-"c& c #042F62",
-"d& c #979BA0",
-"e& c #989B9E",
-"f& c #979A9D",
-"g& c #97999D",
-"h& c #97999C",
-"i& c #96999C",
-"j& c #052F62",
-"k& c #959B9F",
-"l& c #979B9E",
-"m& c #9A9A9D",
-"n& c #98999C",
-"o& c #96989B",
-"p& c #032D61",
-"q& c #949A9F",
-"r& c #959A9F",
-"s& c #959A9E",
-"t& c #969A9E",
-"u& c #979A9E",
-"v& c #989A9E",
-"w& c #022C61",
-"x& c #032E62",
-"y& c #909AA0",
-"z& c #919AA0",
-"A& c #919A9F",
-"B& c #929A9F",
-"C& c #939A9F",
-"D& c #8B9AA2",
-"E& c #8B99A1",
-"F& c #8D99A1",
-"G& c #8F99A0",
-"H& c #949A9E",
-"I& c #969A9D",
-"J& c #98999B",
-"K& c #97999B",
-"L& c #97989B",
-"M& c #8098A5",
-"N& c #8599A4",
-"O& c #8999A2",
-"P& c #8E99A0",
-"Q& c #91999F",
-"R& c #94999E",
-"S& c #95999D",
-"T& c #96999D",
-"U& c #98989B",
-"V& c #95989B",
-"W& c #95979A",
-"X& c #85888C",
-"Y& c #86898C",
-"Z& c #7598A9",
-"`& c #7E98A5",
-" * c #8699A3",
-".* c #8B99A0",
-"+* c #8F999F",
-"@* c #92999E",
-"#* c #93999D",
-"$* c #98989A",
-"%* c #97989A",
-"&* c #96989A",
-"** c #95979B",
-"=* c #949699",
-"-* c #86898D",
-";* c #878A8D",
-">* c #888A8D",
-",* c #6B97AB",
-"'* c #7898A7",
-")* c #8198A4",
-"!* c #8798A2",
-"~* c #8A99A0",
-"{* c #8E999F",
-"]* c #91999E",
-"^* c #93989D",
-"/* c #96979A",
-"(* c #83868B",
-"_* c #86888C",
-":* c #87898D",
-"<* c #898B8D",
-"[* c #898B8E",
-"}* c #3F95BB",
-"|* c #5396B3",
-"1* c #6497AE",
-"2* c #7097A9",
-"3* c #7898A6",
-"4* c #7E98A4",
-"5* c #8498A2",
-"6* c #8998A0",
-"7* c #8E989E",
-"8* c #93989C",
-"9* c #97979A",
-"0* c #94979A",
-"a* c #84878C",
-"b* c #898A8D",
-"c* c #1392C9",
-"d* c #2594C4",
-"e* c #3994BC",
-"f* c #4A96B7",
-"g* c #5896B2",
-"h* c #6296AE",
-"i* c #7497A7",
-"j* c #7E97A4",
-"k* c #8897A0",
-"l* c #90989D",
-"m* c #989799",
-"n* c #979799",
-"o* c #0891CC",
-"p* c #1493C9",
-"q* c #2293C4",
-"r* c #3094C0",
-"s* c #3D95BB",
-"t* c #4995B6",
-"u* c #5495B2",
-"v* c #6296AD",
-"w* c #7196A8",
-"x* c #8097A2",
-"y* c #8C979E",
-"z* c #94979B",
-"A* c #999799",
-"B* c #98979A",
-"C* c #939598",
-"D* c #87898C",
-"E* c #0491CE",
-"F* c #0A92CD",
-"G* c #1292CA",
-"H* c #1B93C7",
-"I* c #2593C3",
-"J* c #3094BF",
-"K* c #3D94BA",
-"L* c #4F95B4",
-"M* c #6396AD",
-"N* c #7696A5",
-"O* c #8797A0",
-"P* c #91979B",
-"Q* c #999899",
-"R* c #959799",
-"S* c #85888B",
-"T* c #888A8C",
-"U* c #88898C",
-"V* c #0492CE",
-"W* c #0792CD",
-"X* c #0C92CC",
-"Y* c #1B92C6",
-"Z* c #2993C1",
-"`* c #6B95A9",
-" = c #7E97A3",
-".= c #8B979D",
-"+= c #92979B",
-"@= c #969799",
-"#= c #0E92CB",
-"$= c #2F93BF",
-"%= c #4694B6",
-"&= c #5D95AE",
-"*= c #7296A7",
-"== c #7F96A1",
-"-= c #88969E",
-";= c #8D979D",
-">= c #90979C",
-",= c #93979C",
-"'= c #959699",
-")= c #0691CD",
-"!= c #1192C9",
-"~= c #2292C3",
-"{= c #3693BC",
-"]= c #4B94B4",
-"^= c #5E95AE",
-"/= c #6C95A8",
-"(= c #7796A4",
-"_= c #7F96A2",
-":= c #87979F",
-"<= c #8C979D",
-"[= c #90969B",
-"}= c #949598",
-"|= c #949698",
-"1= c #929497",
-"2= c #0291CE",
-"3= c #0B91CB",
-"4= c #1792C7",
-"5= c #2693C1",
-"6= c #3693BB",
-"7= c #5394B1",
-"8= c #6195AC",
-"9= c #6E95A8",
-"0= c #7A96A3",
-"a= c #8496A0",
-"b= c #8C969C",
-"c= c #91969B",
-"d= c #939699",
-"e= c #87888B",
-"f= c #0E92CA",
-"g= c #2293C3",
-"h= c #2D93BF",
-"i= c #3A93BA",
-"j= c #4994B4",
-"k= c #5A94AE",
-"l= c #7B95A2",
-"m= c #86959E",
-"n= c #8D959B",
-"o= c #909599",
-"p= c #929599",
-"q= c #949597",
-"r= c #939497",
-"s= c #919396",
-"t= c #0391CE",
-"u= c #0A92CC",
-"v= c #0F92CA",
-"w= c #2393C2",
-"x= c #3493BC",
-"y= c #4894B4",
-"z= c #5D94AD",
-"A= c #7094A5",
-"B= c #7E95A0",
-"C= c #87959C",
-"D= c #8D959A",
-"E= c #8F9599",
-"F= c #919498",
-"G= c #949497",
-"H= c #0392CE",
-"I= c #0892CC",
-"J= c #1292C8",
-"K= c #2392C2",
-"L= c #3993BA",
-"M= c #5093B1",
-"N= c #6594A9",
-"O= c #7594A3",
-"P= c #7F949F",
-"Q= c #87949C",
-"R= c #8B949A",
-"S= c #8F9499",
-"T= c #919497",
-"U= c #939496",
-"V= c #949496",
-"W= c #86878A",
-"X= c #0992CC",
-"Y= c #1892C6",
-"Z= c #2C92BF",
-"`= c #4193B6",
-" - c #5693AF",
-".- c #6693A8",
-"+- c #7294A4",
-"@- c #7C94A0",
-"#- c #84949D",
-"$- c #8A949A",
-"%- c #8F9498",
-"&- c #929496",
-"*- c #909296",
-"=- c #909295",
-"-- c #0F92C9",
-";- c #1F92C3",
-">- c #3192BD",
-",- c #4393B6",
-"'- c #5293B0",
-")- c #5F93AB",
-"!- c #6C93A6",
-"~- c #7893A1",
-"{- c #82949D",
-"]- c #8B9499",
-"^- c #909497",
-"/- c #929396",
-"(- c #86888B",
-"_- c #0A91CC",
-":- c #1492C8",
-"<- c #2192C3",
-"[- c #2E92BE",
-"}- c #3B92B8",
-"|- c #4A93B3",
-"1- c #5A93AD",
-"2- c #6A93A6",
-"3- c #7A93A0",
-"4- c #86949B",
-"5- c #8E9398",
-"6- c #8F9194",
-"7- c #868689",
-"8- c #0591CD",
-"9- c #1291C8",
-"0- c #1B92C5",
-"a- c #2692C1",
-"b- c #3592BB",
-"c- c #4793B4",
-"d- c #5C93AB",
-"e- c #7193A3",
-"f- c #81949D",
-"g- c #8B9398",
-"h- c #919397",
-"i- c #87878B",
-"j- c #85878A",
-"k- c #858689",
-"l- c #1491C7",
-"m- c #3892BA",
-"n- c #5092B0",
-"o- c #6993A6",
-"p- c #7D949E",
-"q- c #899399",
-"r- c #909397",
-"s- c #0991CB",
-"t- c #1891C6",
-"u- c #4892B3",
-"v- c #6493A8",
-"w- c #7B949F",
-"x- c #889399",
-"y- c #8F9397",
-"z- c #2892C0",
-"A- c #87939A",
-"B- c #8E9397",
-"C- c #909396",
-"D- c #919395",
-"E- c #919295",
-"F- c #909194",
-"G- c #8F9396",
-"H- c #909294",
-"I- c #8E9093",
-"J- c #8D8F92",
-"K- c #84878A",
-"L- c #848689",
-"M- c #919294",
-"N- c #8F9093",
-"O- c #8E9094",
-"P- c #848588",
-"Q- c #8D9397",
-"R- c #8E9396",
-"S- c #8F9295",
-"T- c #8E9296",
-"U- c #8E9195",
-"V- c #8F9195",
-"W- c #8D9296",
-"X- c #8E9194",
-"Y- c #909193",
-"Z- c #909093",
-"`- c #8F9092",
-" ; c #8D8E91",
-".; c #8C9195",
-"+; c #8D9195",
-"@; c #8D9194",
-"#; c #919193",
-"$; c #919092",
-"%; c #909092",
-"&; c #8D9093",
-"*; c #8C8E91",
-"=; c #899096",
-"-; c #919192",
-";; c #929092",
-">; c #929091",
-",; c #919091",
-"'; c #918F91",
-"); c #908F91",
-"!; c #8E9092",
-"~; c #8C8F92",
-"{; c #8C8D90",
-"]; c #8D8D91",
-"^; c #879197",
-"/; c #8A9196",
-"(; c #8D9094",
-"_; c #909091",
-":; c #8F8F91",
-"<; c #8E8F92",
-"[; c #8D8D90",
-"}; c #79919D",
-"|; c #7E919A",
-"1; c #819199",
-"2; c #849098",
-"3; c #859097",
-"4; c #889096",
-"5; c #899095",
-"6; c #8B9094",
-"7; c #8D8F93",
-"8; c #6091A7",
-"9; c #6891A3",
-"0; c #6D91A1",
-"a; c #71909F",
-"b; c #75909E",
-"c; c #79909C",
-"d; c #7D909A",
-"e; c #829098",
-"f; c #868F96",
-"g; c #888F94",
-"h; c #8A8F93",
-"i; c #8E8F91",
-"j; c #8E8E91",
-"k; c #8B8D90",
-"l; c #4491B3",
-"m; c #4C91AF",
-"n; c #5291AC",
-"o; c #5791AA",
-"p; c #5D90A7",
-"q; c #6490A5",
-"r; c #6C90A1",
-"s; c #75909D",
-"t; c #7C8F99",
-"u; c #828F97",
-"v; c #868F94",
-"w; c #8F8E91",
-"x; c #918E90",
-"y; c #918E8F",
-"z; c #8F8E90",
-"A; c #8E8E90",
-"B; c #8D8E90",
-"C; c #8C8E90",
-"D; c #8A8C8F",
-"E; c #838588",
-"F; c #2B91BD",
-"G; c #3091BB",
-"H; c #3691B8",
-"I; c #3C91B6",
-"J; c #4391B2",
-"K; c #4D91AE",
-"L; c #5990A9",
-"M; c #6690A3",
-"N; c #718F9E",
-"O; c #7A8F9A",
-"P; c #818F97",
-"Q; c #878E94",
-"R; c #8C8E92",
-"S; c #908E90",
-"T; c #938E8E",
-"U; c #948D8E",
-"V; c #938D8E",
-"W; c #918D8F",
-"X; c #8F8D8F",
-"Y; c #8E8D90",
-"Z; c #8B8C8F",
-"`; c #8A8D90",
-" > c #898B8F",
-".> c #838487",
-"+> c #1692C6",
-"@> c #1891C5",
-"#> c #1A91C4",
-"$> c #1D91C2",
-"%> c #2291C0",
-"&> c #3791B7",
-"*> c #4690B1",
-"=> c #5690A9",
-"-> c #658FA3",
-";> c #708F9E",
-">> c #798F9A",
-",> c #828E96",
-"'> c #898E93",
-")> c #8F8D90",
-"!> c #958D8D",
-"~> c #948D8D",
-"{> c #928D8E",
-"]> c #858588",
-"^> c #828487",
-"/> c #0E91C8",
-"(> c #0D92CA",
-"_> c #0B91CA",
-":> c #0A92CB",
-"<> c #0F91C8",
-"[> c #2591BF",
-"}> c #3690B8",
-"|> c #4790B0",
-"1> c #588FA8",
-"2> c #648FA3",
-"3> c #6F8F9E",
-"4> c #798E99",
-"5> c #828E95",
-"6> c #898D92",
-"7> c #918D8E",
-"8> c #908D8F",
-"9> c #8E8D8F",
-"0> c #0891CB",
-"a> c #0391CD",
-"b> c #0191CE",
-"c> c #0491CD",
-"d> c #0C91CA",
-"e> c #1991C4",
-"f> c #2991BD",
-"g> c #3990B6",
-"h> c #4990AF",
-"i> c #568FA9",
-"j> c #618FA4",
-"k> c #6C8E9F",
-"l> c #758E9B",
-"m> c #7D8D97",
-"n> c #848D95",
-"o> c #888D93",
-"p> c #8A8D92",
-"q> c #8A8D91",
-"r> c #8A8B8E",
-"s> c #0591CC",
-"t> c #1091C8",
-"u> c #1D91C3",
-"v> c #2A90BC",
-"w> c #3890B6",
-"x> c #438FB1",
-"y> c #4D8FAD",
-"z> c #618EA4",
-"A> c #6A8EA0",
-"B> c #718E9D",
-"C> c #778D9A",
-"D> c #7C8D97",
-"E> c #808D96",
-"F> c #838D94",
-"G> c #868D92",
-"H> c #888D91",
-"I> c #8C8D8F",
-"J> c #1B91C3",
-"K> c #2E90BA",
-"L> c #3790B7",
-"M> c #4190B3",
-"N> c #4A8FAE",
-"O> c #538FAA",
-"P> c #5C8EA6",
-"Q> c #648EA2",
-"R> c #6C8E9E",
-"S> c #818D94",
-"T> c #898D91",
-"U> c #8D8D8F",
-"V> c #8D8C8E",
-"W> c #8C8C8E",
-"X> c #8B8C8E",
-"Y> c #8A8C8E",
-"Z> c #898C8F",
-"`> c #818487",
-" , c #0D91CA",
-"., c #1391C7",
-"+, c #1A90C4",
-"@, c #2190C0",
-"#, c #2A90BD",
-"$, c #3390B8",
-"%, c #3D8FB4",
-"&, c #468FB0",
-"*, c #518FAB",
-"=, c #5D8EA5",
-"-, c #698EA0",
-";, c #748E9B",
-">, c #7C8D96",
-",, c #838D93",
-"', c #878D91",
-"), c #8E8C8E",
-"!, c #818386",
-"~, c #0591CE",
-"{, c #1791C5",
-"], c #2090C1",
-"^, c #3490B8",
-"/, c #418FB2",
-"(, c #4F8FAB",
-"_, c #5F8FA4",
-":, c #6D8E9E",
-"<, c #788D98",
-"[, c #808D94",
-"}, c #858D92",
-"|, c #888D90",
-"1, c #0092D2",
-"2, c #2790BE",
-"3, c #3590B8",
-"4, c #458FB0",
-"5, c #578FA8",
-"6, c #678EA0",
-"7, c #758D99",
-"8, c #7E8D95",
-"9, c #868D91",
-"0, c #888C90",
-"a, c #8A8A8D",
-"b, c #0092D3",
-"c, c #1E90C2",
-"d, c #2B90BC",
-"e, c #3C8FB4",
-"f, c #4F8FAC",
-"g, c #628EA2",
-"h, c #728D9A",
-"i, c #828D93",
-"j, c #828C93",
-"k, c #838C92",
-"l, c #858C91",
-"m, c #868B90",
-"n, c #888B8F",
-"o, c #828588",
-"p, c #0791CC",
-"q, c #0E91C9",
-"r, c #1691C5",
-"s, c #3190B9",
-"t, c #5B8FA6",
-"u, c #6E8D9C",
-"v, c #798D97",
-"w, c #7A8D96",
-"x, c #778D98",
-"y, c #768D98",
-"z, c #778C97",
-"A, c #7A8C96",
-"B, c #7E8C94",
-"C, c #828B91",
-"D, c #868B8F",
-"E, c #888A8E",
-"F, c #8A8B8D",
-"G, c #8A8A8C",
-"H, c #898A8C",
-"I, c #86878B",
-"J, c #828386",
-"K, c #2590BE",
-"L, c #3790B6",
-"M, c #6F8D9B",
-"N, c #6B8D9D",
-"O, c #698D9E",
-"P, c #708C9A",
-"Q, c #7E8B93",
-"R, c #848B90",
-"S, c #89898C",
-"T, c #848487",
-"U, c #0A91CB",
-"V, c #1591C5",
-"W, c #5B8DA4",
-"X, c #5B8EA4",
-"Y, c #5F8DA2",
-"Z, c #678C9E",
-"`, c #718C9A",
-" ' c #7A8B95",
-".' c #8B8A8C",
-"+' c #818285",
-"@' c #4C8EAA",
-"#' c #508EAA",
-"$' c #568DA6",
-"%' c #5F8CA1",
-"&' c #6B8C9C",
-"*' c #778B96",
-"=' c #818A91",
-"-' c #878A8E",
-";' c #87878A",
-">' c #478EAD",
-",' c #508EA9",
-"'' c #5B8DA3",
-")' c #688C9D",
-"!' c #758B97",
-"~' c #808A91",
-"{' c #868A8D",
-"]' c #88898B",
-"^' c #88888B",
-"/' c #828285",
-"(' c #4B8EAB",
-"_' c #588DA5",
-":' c #668C9E",
-"<' c #818B91",
-"[' c #8C8A8C",
-"}' c #868A8E",
-"|' c #858A8E",
-"1' c #85898D",
-"2' c #87898B",
-"3' c #89898A",
-"4' c #8A898A",
-"5' c #8B8889",
-"6' c #8B888A",
-"7' c #8A888A",
-"8' c #89888A",
-"9' c #88888A",
-"0' c #87888A",
-"a' c #848A8F",
-"b' c #838A90",
-"c' c #828A8F",
-"d' c #838A8F",
-"e' c #83898E",
-"f' c #84898E",
-"g' c #84898D",
-"h' c #85898C",
-"i' c #87888C",
-"j' c #8C8889",
-"k' c #8D8888",
-"l' c #8A8889",
-"m' c #898789",
-"n' c #88878A",
-"o' c #85868A",
-"p' c #7B8B93",
-"q' c #7B8A93",
-"r' c #7C8A92",
-"s' c #7D8991",
-"t' c #7F8990",
-"u' c #80898F",
-"v' c #82898E",
-"w' c #84888D",
-"x' c #8C8888",
-"y' c #6C8B9A",
-"z' c #708B98",
-"A' c #728A96",
-"B' c #758994",
-"C' c #788993",
-"D' c #7A8992",
-"E' c #7D8990",
-"F' c #80888E",
-"G' c #898889",
-"H' c #558CA5",
-"I' c #5B8CA2",
-"J' c #608B9F",
-"K' c #648A9D",
-"L' c #688A9B",
-"M' c #6B8A99",
-"N' c #6F8A97",
-"O' c #738995",
-"P' c #778993",
-"Q' c #7B8991",
-"R' c #7E888F",
-"S' c #82888D",
-"T' c #83888C",
-"U' c #84878B",
-"V' c #3A8EB2",
-"W' c #418EAF",
-"X' c #478DAC",
-"Y' c #4C8CA9",
-"Z' c #518CA7",
-"`' c #598BA3",
-" ) c #5D8BA0",
-".) c #628B9E",
-"+) c #668A9C",
-"@) c #6A8A99",
-"#) c #738994",
-"$) c #788892",
-"%) c #7C888F",
-"&) c #80878D",
-"*) c #82878B",
-"=) c #858789",
-"-) c #818286",
-";) c #1D90C0",
-">) c #238FBE",
-",) c #288FBC",
-"') c #2D8FB9",
-")) c #328EB6",
-"!) c #368EB4",
-"~) c #3A8DB2",
-"{) c #3F8DB0",
-"]) c #448DAD",
-"^) c #498CAB",
-"/) c #4F8CA7",
-"() c #548BA4",
-"_) c #5B8BA1",
-":) c #628A9D",
-"<) c #6A8998",
-"[) c #738894",
-"}) c #7A888F",
-"|) c #7F878D",
-"1) c #83878B",
-"2) c #818184",
-"3) c #0A91CA",
-"4) c #0D91C9",
-"5) c #1091C7",
-"6) c #1290C6",
-"7) c #1590C5",
-"8) c #1790C4",
-"9) c #1A90C3",
-"0) c #1D8FC1",
-"a) c #218FBF",
-"b) c #268FBC",
-"c) c #2B8EBA",
-"d) c #318EB6",
-"e) c #388DB3",
-"f) c #3F8CAF",
-"g) c #478CAB",
-"h) c #518BA5",
-"i) c #5C8A9F",
-"j) c #698999",
-"k) c #748892",
-"l) c #7B878E",
-"m) c #80878C",
-"n) c #83878A",
-"o) c #858688",
-"p) c #808184",
-"q) c #0792CC",
-"r) c #0791CB",
-"s) c #0C90C9",
-"t) c #1190C7",
-"u) c #1E8FC0",
-"v) c #258EBC",
-"w) c #2D8DB8",
-"x) c #368DB3",
-"y) c #428CAD",
-"z) c #508BA5",
-"A) c #5F8A9D",
-"B) c #6E8895",
-"C) c #788790",
-"D) c #7F878C",
-"E) c #0692CD",
-"F) c #0592CD",
-"G) c #0492CD",
-"H) c #1A8FC2",
-"I) c #228EBE",
-"J) c #2C8EB9",
-"K) c #388CB2",
-"L) c #478BAA",
-"M) c #598AA0",
-"N) c #698997",
-"O) c #768890",
-"P) c #7D878D",
-"Q) c #81878B",
-"R) c #0092CF",
-"S) c #0B90CA",
-"T) c #138FC5",
-"U) c #1B8FC1",
-"V) c #328DB5",
-"W) c #428CAC",
-"X) c #548BA3",
-"Y) c #678998",
-"Z) c #758791",
-"`) c #83868A",
-" ! c #0F90C7",
-".! c #188FC3",
-"+! c #228FBE",
-"@! c #2E8EB7",
-"#! c #0D90C8",
-"$! c #0791CD",
-" . + . . . . . . @ @ . . . . @ @ @ # # @ # # # @ @ @ # ",
-" . . . . . . . . @ @ @ @ . @ . @ @ @ # # # # # # # # # # $ % ",
-" . . . . . . . . @ @ @ @ @ @ @ @ @ @ @ @ # # # # # & % # % * % % = = = - ; ",
-" + + . . . . . . . . @ @ @ @ @ @ @ # @ @ @ @ # # # # % # % % % % % % % = = = = ; > ; , , ; , ",
-" + + . + . . @ . @ @ @ . @ @ @ @ @ # # # # # # # # # # % % % % % % - - = = = = = ; ; , , , , , , , , , ",
-" + + . . . . . @ @ @ @ @ . @ @ @ # # # # # # # # # # # % % % % % ' - - - - = = - = ; ; , , , , , , , , , ) ",
-" . + + . . . . . @ @ @ @ @ @ @ @ @ # # # # # # # # # # # % % % % % - - - - - - = ; = ; ; , , , , , , , , , ) ",
-" . . . . . . . . @ @ @ @ @ @ @ @ @ ! # # # # # # ~ # ~ ~ ~ % % % % { - - - - - - = ; ] ; ; , , , , , ^ , , ^ ) ",
-" . @ . . . . . . . @ @ @ @ @ @ @ @ @ @ # # # % # % # % ~ % ~ ~ % % { { { - - / - - - = ; ] = ; ( , , , _ ^ , ^ ^ ) ) ",
-" @ . @ . . . . @ @ @ @ @ # # # # # @ # @ # # # % % % ~ % ~ % ~ ~ % { - { { / / / - - / = ; : = ; ; , , , ; ^ , ) ^ ) < ) ) < ",
-" . @ . @ @ @ . . @ @ @ @ @ # # # # # # # # # # # % % % ~ { ~ { % ~ { { / { { < [ ) < } } | ",
-" @ . @ . @ @ @ . @ @ @ @ @ # # # # # # # # # # # # % % % ~ { ~ { { ~ { 1 / [ 2 2 2 | ",
-" @ @ . @ @ @ @ @ . @ @ @ @ @ # # # # # # # # # # # # % % % ~ { ~ { { 3 ",
-" @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # # # # # % % % # % ~ % % % ~ % ~ ",
-" @ # @ # @ @ @ # @ @ @ @ ! @ @ # # # # & % % % % % % % % % { 4 4 4 4 4 4 4 4 5 5 4 4 5 4 4 4 4 5 4 ",
-" @ # @ # # @ # # @ @ @ @ # # @ # # % % % % % % - % % % % 6 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" # @ # @ # # @ # # @ @ @ # # # # # # % % % % % - - - % { 8 6 7 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" # @ # @ # # @ # # # # # # # # # ~ ~ % % % % % - - - { 8 6 7 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" @ # @ # 9 # # @ # # # # # ~ ~ % ~ % % { - - { % - - - 8 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" @ 9 0 9 # 9 # # 9 # # # # % % % % % { { - / / - { - 6 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" @ @ # 9 9 9 9 9 # a # % # % % { { { { / / / / > / { 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" @ ! @ # 9 9 9 9 # # # # % % % { - { b 1 / / / _ _ / 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" @ # # # # # ~ ~ ~ ~ # # % % { - / c / / d e / _ _ _ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" 9 # # ~ # ~ ~ ~ ~ ~ % % - = - / / / / / e _ d _ _ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" a a ~ ~ ~ ~ ~ 3 { { { { = ; / / ; e d d e e _ ; _ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" a ~ ~ f ~ ~ { { { { { / ; ; ; ; e e e e _ e e 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" ~ ~ ~ { ~ g { { / / / ; ; , , e _ e e e h e e 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" ~ ~ { { { { 1 / / / / _ , , , , , , h e h e 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" * { { { = { { / / _ ; ; , , , h , h h h , i ( 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" { = { / / = / ; ; _ _ _ , , i i , h h h h j 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" = / = ; ; ; ; _ _ , , , , , ) ) , i i i h j 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" _ ; ; ; ; > ; , , , ^ ) , , , ) ) , ) ) ) ) j 4 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" , ; , ; , , , , , , ) ) , ) ) ) ) ) ) ) ) ) 4 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" , , ; , ( , , , ) ) k ) ) ) ) ) ) ) ) ) l ) ) 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" , , , , , h , , ) ) ) ) ) ) ) ) l l ) ) < l 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" i , , h , h h h ) ) ) ) < ) l l l l l l < 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" , ) , h h h i h h j ) ) < < l l l < l < l m 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ",
-" , ) , i h h j h i j ) j < < l < m m m m l 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 4 4 4 4 5 5 ",
-" , ) , ) ) h j j ) < j < < < < m m m m m n 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 ",
-" ) l ^ ) ) ) j j ) < < < < m < m m o m m m 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" ) l ) ) l ) [ [ ) < < < m m m p o o q q m 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" l < l l l l l [ l < m m 2 m m o o o o o 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" l < m l l [ l l m l m m m o o o o o r o o 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" l m m m l m l m m m m o m o o o o r r r o 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" m m m m m m m m m m p o o o o o r r s r | 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" m m m m m m m t q p o o o u u u r r v r r 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" m m o m m t q o o o w u u u u r s s v s s 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" o m o q o o o x o o r r u r r y y s z s A 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" o o o o o o o r o r B B r y y y z s z s z 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" o o o o o o w r r r y y y y y C z s z D z 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ",
-" u o u o u r r B r y v y y y y z z z z z z 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ",
-" u u u u r r r y y v E z z z z z z z F z F 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ",
-" r u B u B y y y v z E E E z z z z z G z G 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 ",
-" y u y u y y y y E E E E G z z F G z G z G 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" y H y y y y y y E E G G G F F G G E G G G 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" y y z y C C z z E E G G G G G G G G I G G 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" y y E z z z E z E G G G G G G G G G I I I 5 4 4 4 4 4 7 7 7 5 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" C y E z E z E E z G G G J K G I I I J I I 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" z G G G z G G z G G G J J J J I J L L I 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" z G G G G G G z G G G J J J J I L L L M 4 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" N O G G G G G G G G J J J L J J L L L L 5 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" G P P O G P P G J P J L L L L L L Q R L 5 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" P J P P P J P P J J L L L R L R R Q R R 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" P S P P P S S J S L S L L Q R R R T R R 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" S S P P P S S S S S Q Q L Q R Q Q T T U 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" S S S S S S S S V S Q Q Q Q Q T T T T T 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" Q S S S V Q Q Q Q Q Q Q T T T T T T T 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ",
-" W S Q S Q Q Q Q W T T T T T T T X T T 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" Y V W Q Q Q W W T T Y T T T Z T Z T T 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" Y Q Y Q ` Y Y T Y Y Z Z Z Z Z T Z T T 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" Q Y ` Y Y Y Y Y .Z Z Z Z Z Z Z Z Z Z 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" ..Y Y Y Y Y Y Z Z Z Z Z Z Z Z +.Z Z Z 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" Y Y Z Z Z Z Z Z Z Z Z @.+.Z +.+.+.+. 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" Y Z Z Z Z Z Z Z @.@.+.+.+.+.+.+.+.+. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ",
-" Z #.#.+.Z Z Z +.+.+.+.+.+.+.$.$.$.$. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 ",
-" Z +.+.+.@.+.+.+.+.+.+.+.+.$.$.$.$.$. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" Z +.+.+.+.+.+.+.+.+.%.$.$.$.&.&.&.&.$. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" +.+.+.+.+.+.+.+.%.$.$.$.$.*.&.*.&.&. 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" +.+.+.+.+.+.%.%.%.$.$.&.&.*.*.=.*.&.&. 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" -.+.-.+.+.%.%.%.%.&.&.&.&.=.=.=.=.=.;. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" $.-.$.%.%.%.%.>.&.&.&.,.&.=.=.=.=.=.=.=. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" $.$.$.$.$.$.&.&.&.&.&.=.=.=.=.=.=.=.=.'. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 ",
-" $.$.$.$.$.&.&.&.=.=.=.=.=.=.=.=.).!.).'. 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 ",
-" $.&.&.&.&.&.=.=.=.=.=.=.~.=.=.).).).'.). 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" $.&.&.&.&.=.=.'.=.=.{.=.'.=.!.'.).'.].). 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" &.=.&.=.=.=.'.'.=.'.'.=.'.!.).'.).].].). 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" &.=.=.=.=.=.'.'.'.'.'.^.'.'.).]./.].].]. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" =.=.=.=.).'.'.'.'.'.'./.'.'.].].].].].(. 4 4 4 4 4 4 4 5 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" ).=.=.).).'.'.'.'.'.'./././._._.:.:.].:. 4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 5 4 4 4 4 4 4 4 7 7 7 7 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" =.).'.).'.]././././._././.:.:.:.:.:.<. 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" ).].).[.].].]./.].:.:.}.:.:.<.:.:.<. 4 4 4 4 4 7 7 7 7 7 7 4 5 4 4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" ).].).].].].].].:.:.:.:.:.<.<.<.:.<.|. 4 4 4 4 4 7 7 7 7 7 7 4 5 5 4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" ].].].].].]._._.:.:.:.:.<.<.<.<.<.|.|. 4 4 4 4 4 7 7 7 7 7 7 4 5 4 4 4 4 4 4 4 4 5 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" _.].].]._._.:.1.<.1.1.<.<.2.2.<.|.|. 4 4 4 4 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 3._.]._._.3.3.1.<.<.1.<.2.2.|.2.|.|.|. 4 4 4 4 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 7 7 7 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 3.3._.3.3.1.1.<.4.4.<.2.4.|.5.|.5.|.5.|. 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" <.<.:.<.<.1.<.4.4.4.2.4.5.5.5.5.5.|.6.6.|. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" <.<.<.<.<.7.4.4.4.4.4.5.5.5.5.6.5.6.6.|. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 8.1.1.1.1.4.4.4.9.4.9.5.5.0.5.6.6.6.6.6. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" a.1.1.4.4.4.4.b.9.4.9.5.5.c.5.c.6.6.6.6.6. 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" d.d.e.|.|.4.f.b.9.9.5.5.c.5.c.c.6.6.6.g. 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" h.i.j.k.l.|.f.b.9.9.5.c.c.6.m.c.6.6.g.n. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" o.p.q.r.s.t.f.b.9.9.f.c.c.c.n.n.m.6.n.n. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" u.v.w.x.y.z.A.B.B.C.D.c.n.c.n.n.n.n.n.n.n. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" E.F.G.w.H.I.A.J.K.L.D.n.n.n.n.n.n.n.n.n.n. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" M.N.O.P.Q.R.S.A.T.T.U.V.W.n.n.X.n.n.n.Y.n.Y.Y. 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" Z.`. +.+++@+#+D.$+%+U.V.&+n.Y.Y.Y.n.n.Y.Y.Y.Y.*+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" =+-+;+>+,+F.'+)+!+~+U.{+]+Y.Y.Y.Y.Y.Y.Y.Y.Y.*+Y.*+*+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" ^+/+(+_+:+<+[+}+|+1+!+W.&+&+Y.&+&+&+Y.Y.Y.*+Y.*+*+2+*+ 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 3+4+5+6+5+^+7+>+8+9+0+a+1+b+c+d+e+&+f+f+g+Y.*+*+*+*+*+2+2+*+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" h+6+6+6+ 6+h+i+i+5+5+h+h+h+5+j+k+l+m+n+o+p+q+r+s+t+u+v+v+w+*+*+*+2+2+2+x+2+2+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" h+6+h+6+y+ y+y+y+y+6+6+z+y+h+A+B+h+^+C+D+E+F+G+H+I+J+K+L+v+M+v+N+*+x+x+x+x+2+O+2+2+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+h+6+y+h+y+y+ y+h+y+y+y+y+6+h+y+h+h+P+P+B+3+Q+R+S+T+U+V+W+X+Y+L+v+M+Z+N+`+x+x+x+x+x+O+O+O+O+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+y+6+y+h+y+y+y+y+y+y+h+y+y+y+y+h+h+y+h+h+P+P+B+5+ @.@+@@@#@$@%@X+Y+&@v+*@Z+=@`+x+x+O+O+O+O+O+O+O+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+h+P+B+B+-@_+;@>@,@'@$@)@!@~@*+*@Z+{@=@x+x+x+]@O+O+]@]@O+]@O+ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" y+h+y+h+y+h+y+y+h+y+y+y+y+h+y+y+h+h+y+y+y+h+h+h+h+^@_+/@ (@_@:@<@N+Z+Z+{@`+x+]@]@]@]@]@[@]@]@]@]@ 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" 6+y+6+y+y+y+y+y+y+h+y+y+y+y+h+y+y+h+y+y+y+y+h+y+y+-@ q+}@<@2+N+{@=@`+x+]@]@]@]@]@|@|@]@]@]@]@]@ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+y+6+y+y+y+y+y+y+h+y+y+y+y+h+y+y+h+y+y+y+y+1@5+ 2@3@4@x+x+x+x+x+]@]@]@]@]@|@|@]@]@]@]@]@ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+y+6+y+y+y+y+y+y+6+y+y+y+y+h+y+y+h+y+h+y+y+5+ 5@6@7@8@9@0@a@4@]@]@]@]@b@|@|@|@c@|@|@|@|@ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+y+6+y+y+y+h+y+y+6+y+y+h+h+h+y+h+h+y+h+h+y+ d@e@f@g@h@i@j@a@]@k@[@b@|@|@|@|@|@|@|@|@|@ 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" h+6+y+y+h+h+y+y+6+y+y+6+6+h+y+6+h+y+ l@m@n@o@p@q@i@r@]@k@s@b@|@t@t@|@|@|@|@|@|@|@ 4 5 4 4 4 4 4 4 5 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 7 7 7 5 4 4 4 4 4 4 4 ",
-" 6+h+y+y+6+h+y+y+6+y+y+6+6+y+y+ u@v@w@x@y@p@z@A@[@B@s@b@|@C@C@C@C@C@|@|@|@|@ 4 5 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 4 4 4 4 4 4 ",
-" h+y+y+6+h+h+y+6+y+y+6+6+ D@E@F@G@H@I@q@J@b@B@K@L@|@C@C@C@C@C@|@C@|@|@ 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 7 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 5 4 4 4 4 4 ",
-" y+y+6+6+h+y+6+y+y+6+ M@N@O@P@Q@R@S@T@U@b@K@K@L@V@C@C@C@C@C@C@C@C@C@C@ 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 7 7 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 7 4 4 4 4 4 ",
-" y+6+6+h+y+6+y+ W@X@Y@Z@`@ #.#+#b@@#@###$#C@C@C@C@C@C@C@C@C@C@%# 4 4 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 7 7 7 7 7 7 4 4 4 4 ",
-" Q@&#*#=#-#$#####$#$#C@C@C@C@C@C@C@C@C@%#%#%# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 5 ",
-" ;#-+ >#,#'#)#C@!#$#C@C@%#C@C@C@C@C@C@C@%#%#%#%#%# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 4 5 4 4 ",
-" ~#{#]# +#)#)#^#%#C@/#C@%#C@C@C@%#C@%#%#%#%#(#%#(# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ",
-" (+_#~# /#%#%#%#:#%#C@%#<#<#C@%#%#%#%#%#%#(#(#(#(# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" [# !#}#}#}#%#%#%#%#%#%#%#%#%#%#%#(#%#(#(#(#(# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" !#}#}#}#}#%#%#%#%#%#%#%#%#|#(#(#(#(#(#1#1#1# 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 2#2#}#}#%#%#3#%#%#%#(#(#(#(#1#1#1#1#1#1#1#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" h+h+i+ 2#}#}#}#%#(#%#5#(#(#(#(#(#1#1#1#1#4#4#4#4#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" 6+h+6+6+ 6#7#}#(#(#5#(#(#(#1#1#1#1#4#1#4#4#4#4#4#4#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 ",
-" h+h+6+6+ 7#|#(#(#(#(#(#(#1#1#1#4#4#1#4#4#4#4#4#4#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 ",
-" h+6+6+ 7#8#8#9#8#9#1#0#1#1#1#a#4#4#4#4#4#4#4#4#4#4# 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" b#b#c#9#1#1#0#1#d#d#a#4#4#4#e#4#f#4#4#4#4# 7 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" g#h#h#i#i#1#1#0#d#a#a#4#4#f#f#f#f#f#f#f#f#4# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+y+ j#k#l#h#i#1#d#a#a#4#4#4#f#f#f#f#f#f#f#f#4#f# 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+y+y+ m#n#n#k#l#h#i#4#4#4#4#f#f#f#f#f#f#f#f#f#f#o# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+y+y+h+ n#k#p#q#4#4#4#4#4#f#f#f#f#f#f#f#f#f#o#f#o#o# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+y+y+6+ 4#4#a#4#4#4#4#r#f#f#f#f#f#f#o#o#o#o#o#o#o#o# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+y+y+6+ 4#4#s#e#e#s#f#f#f#t#f#f#o#o#o#o#o#o#o#o#o#o# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" h+y+y+ u#v#w#x#y#z#A#f#B#B#B#o#o#C#o#C#C#o#C#C#o#C# 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 ",
-" y+h+y+y+ D#E#F#G#H#I#J#A#o#B#B#o#K#C#C#C#C#C#C#C#o#C# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 5 4 4 4 4 4 4 4 ",
-" y+6+y+y+ L#M#N#O#P#Q#R#z#S#T#T#S#U#C#C#C#C#C#C#C#C#C#C# 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 5 4 4 4 4 4 4 4 4 ",
-" h+h+y+6+ V#W#X#Y#Z#`# $.$+$@$#$$$%$U#C#C#C#C#C#C#C#C#C#C#&$ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" h+y+6+h+y+ *$=$-$;$>$,$X#'$)$!$~$#${$]$^$/$&$($($C#C#C#C#C#&$&$&$&$ 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+y+y+6+h+y+ _$:$*$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$&$b$&$($C#C#&$C#&$&$&$c$&$ 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+y+y+6+h+y+ A+A+A+d$e$f$g$h$i$j$k$l$m$n$o$p$p$q$a$&$&$&$C#C#C#&$&$&$&$&$c$&$c$ 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+y+y+6+h+ r$A+h+A+z+4+s$;#t$u$v$w$x$y$z$A$B$C$D$B$&$B$B$B$B$&$&$&$&$c$c$c$c$c$ 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+6+y+y+h+h+ d$h+h+h+A+y+-@E$^+F$G$H$I$J$K$L$M$N$O$P$Q$R$D$D$a$B$&$&$&$&$c$c$c$c$c$c$ 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+6+y+y+h+h+ z+1@i+i+h+h+h+h+y+z+z+-@S$F$T$U$V$W$X$Y$Z$`$ %.%+%C$C$D$B$&$&$&$&$c$c$c$c$@%@%@% 5 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+6+y+y+y+h+ h+y+y+6+y+6+6+y+h+h+y+y+h+h+z+S$#%$%%%&%x$*%=%-%`$;%>%,%'%C$+%R$)%Q$)%c$c$c$c$@%@%@%!%@% 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+y+6+h+y+y+h+ y+6+y+y+y+h+y+6+6+y+h+h+y+y+h+h+h+z+_#~%{%]%^%/%*%(%_%:%<%'%'%[%+%c$c$c$c$c$@%@%}%@%@%!%!%@% 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+y+y+6+h+y+y+h+ 6+y+6+y+y+y+h+y+h+h+y+y+h+y+y+h+P+P+h+4+|%1%2%3%4%5%6%7%8%}%[%'%9%>%c$c$c$c$0%@%@%@%@%!%!%!%@%!% 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+6+y+y+h+h+y+y+y+y+ 6+6+y+6+y+y+y+h+y+h+h+y+y+y+y+y+h+P+P+B+1@_#a%b%c%d%e%f%g%h%i%>%j%k%l%c$c$c$c$@%@%@%@%!%!%!%!%!%!%!% 4 4 4 4 4 4 4 5 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+6+y+y+y+h+y+y+y+y+ 6+y+6+h+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+h+B+P+h+h+m%F$t$h$n%o%p%q%7%r%}%s%s%0%@%0%0%0%t%!%!%!%!%!%!%!%!%!%!% 4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+6+6+y+y+y+h+y+y+y+y+y+6+y+ y+y+h+h+6+6+h+y+y+6+y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+h+h+-@S$u%v%1%c%w%x%y%z%A%B%0%@%@%t%C%0%D%!%!%!%!%!%!%E%!%E%E%E%E% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" h+6+6+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+h+y+6+y+y+y+6+y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+i+-@F%G%H%I%p%J%K%r%L%M%M%M%D%C%D%N%!%E%!%E%!%!%E%!%E%E%E%O%E% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" y+h+6+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+h+y+6+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+A+A+6+P%Q%R%S%T%U%V%W%X%X%Y%D%D%D%Z%E%E%E%E%E%!%E%E%E%E%E%O%E%E% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" h+y+h+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+:$:$A+-@`% &w%.&+&@&#&$&X%!%N%%&D%Z%E%E%E%E%E%E%E%E%E%O%O%O%E%O% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" 6+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+:$:$:$6+|%&& *&=&-&;&>&N%%&N%Z%E%E%E%E%E%E%E%E%O%O%O%O%O%O%O% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+A+:$ =&-&;&>&,&N%N%Z%N%E%E%E%E%E%E%E%O%O%O%O%O%O%O%O% 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+h+y+y+6+y+'& )&!&>&E%E%E%!%!%E%E%E%E%E%O%O%O%O%O%~&O%~&~&~&~&~& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 ",
-" 6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+y+y+h+y+y+6+y+ {&;&E%E%E%!%!%E%E%E%E%E%O%O%O%O%~&~&O%~&~&~&]&~&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" 6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+y+y+6+y+y+6+ ^&;&{&E%E%>&E%E%E%E%O%O%O%O%O%~&~&~&~&~&~&~&]&]&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 ",
-" 6+6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+y+y+6+y+y+ ;&{&{&{&E%E%E%E%E%O%O%~&~&~&~&~&~&~&~&~&]&]&]&]&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 /&/&(&(& ",
-" 6+6+6+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+y+y+h+h+6+h+ {&E%O%E%_&:&O%O%O%O%~&~&~&~&~&~&~&~&]&]&]&]&]&]&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 /&/&6 ",
-" h+6+6+6+h+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+h+h+y+6+y+y+y+6+6+6+ O%E%O%O%<&O%~&~&~&~&~&~&~&]&~&]&]&]&]&]&]&[&]&[&[& 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 /&/&/&6 ",
-" h+h+6+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+6+6+y+6+y+y+y+6+6+ O%O%}&O%~&~&~&~&]&]&~&~&~&]&]&]&]&]&]&[&]&[&[&[&[&]& 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 /&/&/&/&|&1& ",
-" h+y+6+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+6+y+6+6+y+6+y+y+y+6+6+ O%~&~&~&~&~&]&]&]&]&~&~&]&]&]&]&]&[&[&[&[&[&[&[&]& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 /&/&/&/&|& ",
-" 6+h+y+h+h+h+y+y+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+6+y+6+6+y+6+y+y+y+6+6+ 2&3&2&2&]&]&]&]&]&4&4&]&]&]&]&5&[&[&[&[&[&[&[&[&[& 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 /&/&(&|&1&6& ",
-" h+h+y+h+y+y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+y+y+y+h+6+6+y+6+6+h+6+y+y+y+6+ 7&8&9&]&]&0&0&4&4&4&a&a&0&0&5&[&[&[&[&[&[&[&[&[&[& 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 6 1&b&c& ",
-" h+h+y+y+y+y+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+y+h+y+6+6+6+y+6+6+h+6+y+y+y+ d&8&e&]&5&5&a&a&a&a&a&5&5&5&[&f&[&[&[&g&h&[&[&h&h&i& 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 1&b&j& ",
-" h+h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+6+y+y+6+h+y+ h+6+6+6+6+y+y+ k&l&e&[&[&5&5&a&m&5&5&5&[&n&h&f&f&[&h&h&h&h&h&h&o&i& 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 /&6 p&j& ",
-" h+h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+h+h+y+y+h+6+y+y+6+h+ h+6+6+6+6+ q&r&s&t&t&u&v&[&[&[&[&[&h&h&h&h&f&h&h&h&h&h&h&o&o&h& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 6 w&x& ",
-" h+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+h+6+y+y+h+6+y+y+6+ h+6+6+6+6+ y&z&A&B&C&s&t&f&f&f&[&[&h&h&h&h&h&h&h&h&h&h&o&o&o&o& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 6 6 ",
-" y+y+y+y+y+y+y+h+h+y+y+y+y+y+y+y+y+h+h+6+6+y+h+6+6+h+ h+6+6+6+6+ D&E&F&G&B&H&I&f&g&[&n&J&J&J&K&h&L&o&o&o&o&o&o&o&o&o& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 ",
-" y+6+y+y+h+y+y+6+y+y+y+y+y+y+y+y+6+h+6+6+6+ y+6+6+6+6+ M&N&O&P&Q&R&S&T&h&n&J&U&U&L&L&o&o&o&o&o&o&o&o&o&V&W&W& 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 5 X&Y& ",
-" 6+h+y+h+y+y+6+y+y+y+y+y+y+y+y+6+6+ 6+y+6+h+6+6+ Z&`& *.*+*@*#*S&i&L&U&$*%*%*&*W&o&**o&o&W&W&W&W&W&W&=* 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 X&-*;*>* ",
-" 6+y+6+y+y+6+y+y+y+y+y+y+y+y+ 6+y+6+y+6+ ,*'*)*!*~*{*]*^*o&L&%*%*/*W&W&W&W&W&W&W&W&W&W&W&W&=*=* 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 (*_*:*>*<*[* ",
-" 6+h+6+y+y+6+y+y+y+y+y+y+ 6+y+6+y+6+ }*|*1*2*3*4*5*6*7*8*o&%*9*/*/*W&/*W&W&W&W&W&W&W&=*=*=*=*0* 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 a*Y&;*>*b*[* ",
-" y+y+6+h+y+ y+h+y+6+y+6+ c*d*e*f*g*h*,*i*j*k*l*V&$*m*n*9*/*/*/*/*W&W&W&W&W&=*=*=*=*=*=* 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 X&Y&>*>*>*<* ",
-" y+h+y+h+y+h+h+ h+o*p*q*r*s*t*u*v*w*x*y*z*m*A*A*B*n*%*9*/*W&W&0*W&=*=*=*=*=*=*=*=*C* 4 4 4 4 4 4 4 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 _*D*;*>*>*>* ",
-" 6+y+h+y+h+h+y+ h+'&h+E*F*G*H*I*J*K*L*M*N*O*P*n*A*Q*$*n*$*9*/*W&R*=*0*=*=*=*C*C*=*C*=*C*C* 5 5 4 4 4 4 4 4 5 7 7 7 7 7 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 S*Y&D*:*D*T*>*U* ",
-" 6+y+h+y+y+6+ r$6+h+h+h+z+V*W*X*G*Y*Z*K*u*`* =.=+=W&&*%*9*$*9*@=R*=*=*=*=*C*C*C*C*C*C*C*C*C*C* 4 5 5 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 5 5 _*D*D*D*D*D*D*D* ",
-" h+6+y+h+y+y+6+ z+r$6+h+h+h+y+6+i+5+m%#=Y*$=%=&=*===-=;=>=,=0*/*/*@='==*=*=*=*C*C*C*C*C*C*C*C*C*C*C* 4 4 4 4 4 4 4 4 4 7 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 5 D*D*D*D*D*D*D*D* ",
-" h+6+y+h+y+y+ i+r$r$6+h+h+h+h+h+h+h+h+)=!=~={=]=^=/=(=_=:=<=[=0*W&'==*=*}=|=}=C*C*C*C*C*C*C*C*C*1=C*1= 4 4 4 4 4 4 4 4 4 5 7 7 7 7 7 7 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 D*D*D*D*D*D*D*D* ",
-" y+h+y+h+y+y+ 6+i+z+i+h+6+h+h+h+h+h+A+A+h+2=3=4=5=6=%=7=8=9=0=a=b=c=d==*}=}=}=}=}=C*C*C*C*C*1=1=1=1=1=1=1=1=1= 7 4 4 4 4 4 4 4 4 4 4 7 7 7 7 7 5 4 4 4 4 4 4 4 4 5 4 4 5 4 4 4 4 4 4 4 4 4 D*D*D*D*D*D*D*e=e= ",
-" 6+y+y+y+y+y+h+ y+h+h+6+6+y+6+h+h+h+6+h+y+h+h+h+h+z+)=f=4=g=h=i=j=k=/=l=m=n=o=p=C*C*q=q=q=r=r=1=1=1=1=1=1=1=1=1=1=1=1=s= 7 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 U*D*D*D*D*e=D*e=e=e= ",
-" 6+y+y+y+y+y+h+ 6+h+y+y+h+6+h+y+6+h+h+h+6+y+y+y+y+h+y+y+t=)=u=v=4=w=x=y=z=A=B=C=D=E=F=1=G=G=G=r=1=1=1=1=1=1=s=1=s=s=1=1=1=s=s=1= 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 4 4 4 4 4 4 4 4 5 e=e=e=e=e=e=U*e=e=e= ",
-" 6+6+y+y+y+y+y+h+ 6+h+y+y+y+h+6+h+y+6+y+y+y+6+y+y+y+y+y+y+y+y+y+z+H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=V=r=1=1=1=1=1=s=s=T=s=s=1=1=1=s=s=s=s= 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 e=e=e=e=e=e=e=e=e=e=e=W= ",
-" y+6+6+y+y+y+y+y+h+ y+6+h+y+y+y+h+6+y+y+h+y+y+y+h+y+y+y+y+y+y+y+h+h+A+A+y+X=Y=Z=`= -.-+-@-#-$-%-1=V=V=U=1=1=1=1=&-s=s=s=s=s=s=s=s=s=s=s=*-=- 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 e=e=e=e=e=e=e=e=e=e=W=W= ",
-" 6+y+h+h+y+y+y+y+y+6+ 6+6+y+6+6+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+h+A+A+A+h+E*--;->-,-'-)-!-~-{-]-^-U=U=&-1=&-&-/-/-s=s=s=s=s=s=s=s=s=s=*-=-=-=- 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 e=e=e=e=e=e=(-e=(-W=W=W= ",
-" 6+y+y+y+y+y+y+y+y+6+ 6+6+y+h+6+y+6+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+A+A+h+2=_-:-<-[-}-|-1-2-3-4-5-&-U=/-1=/-/-/-/-s=s=s=s=s=s=s=s==-=-=-=-=-6-=-=- 4 /&/&4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 e=e=W=e=(-(-(-W=(-W=W=W=W=7- ",
-" h+6+y+y+y+y+y+y+y+y+6+h+ y+h+h+h+h+y+y+h+y+h+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+h+h+z+8-3=9-0-a-b-c-d-e-f-g-T=&-/-h-/-/-/-/-s=s=s=s=s=s==-s==-=-=-=-6-6-6-=-=-6- 6 7 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 e=i-W=W=W=W=(-j-(-W=j-W=W=k- ",
-" h+6+y+y+y+y+y+y+y+y+6+y+ 6+6+y+h+h+y+h+y+y+h+y+h+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+y+z+d$t=)=3=l-K=m-n-o-p-q-r-/-s=s=s=/-/-/-s=s=s=s=s==-=-=-=-=-=-6-6-6-6-=-=-6-=- 6 4 4 4 4 4 4 4 4 4 4 5 4 4 4 e=W=W=W=W=W=W=j-j-j-j-W=W=k- ",
-" h+6+y+y+y+y+y+y+y+y+6+y+y+ h+y+6+6+y+y+y+y+h+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+y+h+h+h+d$s-t-[-u-v-w-x-y-s=s=s=s=/-/-/-s=s=s=s==-=-=-=-=-=-6-6-6-6-6-6-6-6-=-6- /&4 4 4 4 4 4 4 4 5 4 4 e=e=W=W=W=W=j-j-j-j-j-k-j-W=k- ",
-" h+6+y+y+y+y+y+y+y+y+h+y+y+y+6+y+y+ 6+y+6+y+y+h+h+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+h+A+A+A+t=9-z- A-B-C-C-r-s=s=s=s=D-E-E-E-E-=-=-=-=-F-6-6-6-6-6-6-6-6-6-6-6- 4 4 5 4 4 5 5 (-(-W=W=W=j-j-j-j-j-j-k-k-j-k- ",
-" y+h+h+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+A+:$:$ G-r-y-C-C-D-E-E-E-E-E-E-H-H-H-F-6-6-6-6-6-6-6-6-6-6-6-6-I-J- W=(-W=W=W=j-j-j-K-j-L-k-k-k-k- ",
-" y+h+h+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+'& y-B-G-G-=-=-H-H-E-M-M-H-F-F-F-6-6-N-I-O-6-6-I-I-6-I-I-I-J-J-I- j-j-(-W=W=W=j-j-K-L-L-L-k-L-k-P- ",
-" y+h+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+6+6+y+ Q-B-R-S-S-F-F-H-H-H-F-F-F-6-6-N-I-I-I-6-I-I-I-I-I-I-I-J-J-J-J-J- j-j-(-j-(-j-j-j-L-L-L-L-k-P-k-P- ",
-" 6+y+h+y+y+y+6+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+6+6+ Q-T-T-U-6-6-V-6-V-6-6-6-6-6-I-I-I-I-I-I-I-I-I-I-I-J-J-J-J-J-J-J- L-j-j-j-j-j-j-j-K-L-L-L-L-L-P-k-P- ",
-" 6+y+h+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+6+ W-U-U-X-V-6-F-F-F-Y-Y-Z-N-`-`-N-N-I-I-I-I-I-I-J-J-J-J- ;J- ; ; j-L-j-j-j-j-j-j-j-L-L-L-L-L-L-P-L- ",
-" 6+6+y+h+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+h+6+ .;+;@;U-6-F-#;#;$;$;$;$;$;%;%;`-`-I-I-&;&;J-J-J-J-J-*; ;*; ; ; ; K-j-L-j-j-j-k-j-k-k-k-L-L-L-L-L-P-P- ",
-" 6+6+6+y+h+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+y+6+y+y+y+6+ =;.;U-6-Y--;$;;;;;>;,;';);%;`-!;J-J-J-J-J-~;*; ;*;*;{; ;];{; ; ;{; j-L-L-L-j-k-k-k-k-k-L-k-L-P-P-L-L-P-P- ",
-" h+6+6+y+h+6+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+y+y+y+y+y+6+h+y+y+ ^;/;.;(;I-N-%;%;_;););:;`-<;J-J-J-J-~;*;*;*;*;{;{;[;{;{; ; ;{; ;{; j-L-L-L-k-k-k-L-L-P-P-k-k-P-P-L-L-P- ",
-" h+6+6+y+y+6+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+y+6+y+y+y+y+y+6+6+h+y+ };|;1;2;3;4;5;6;7;J-<;<;<;J-J-J-J-*;*;*;*;*;*;{;{;{;{;{;[;[;{;*;{;*; k-j-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P- ",
-" '&h+h+6+y+y+6+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+y+h+h+y+6+y+h+y+h+y+6+6+h+ 8;9;0;a;b;c;d;e;f;g;h;~;J-<;i;j;j; ; ;*;*;*;*;{;{;{;{;{;{;{;{;{;{;{;k; L-k-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P- ",
-" 6+h+h+h+y+y+h+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+6+6+y+h+y+h+y+h+y+6+6+ l;m;n;o;p;q;r;s;t;u;v;h;J-w;x;y;y;z;A;B;B;C;C;{;{;{;{;{;{;{;k;{;k;k;k;k;D; P-P-L-L-L-L-L-P-P-P-P-P-P-P-P-P-E;P-P-P- ",
-" 6+h+y+y+y+y+h+y+y+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+6+h+6+6+y+h+y+h+y+h+y+6+ F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;[;{;{;{;{;{;k;k;k;k;Z;k;k;k;k;`;D;D;D;D; > k-P-P-P-P-P-P-P-P-P-P-P-P-P-E;E;E;.>E;E;P- ",
-" 6+h+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+h+y+y+y+y+y+6+6+6+6+'&y+y+y+h+y+6+h+ +>@>#>$>%>F;&>*>=>->;>>>,>'>)>V;!>~>{>X;Y;[;{;{;{;k;k;k;k;k;Z;D;k;k;k;k;D;D;D;D;D;[*[*[*[* k-]>]>P-P-P-P-P-P-P-.>P-.>P-P-.>.>.>.>^>E;.>E; ",
-" 6+h+y+y+y+y+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+h+y+y+h+h+y+6+6+6+ y+y+h+y+6+6+ />(>_>:>_><>@>[>}>|>1>2>3>4>5>6>)>W;7>8>9>[;{;{;{;k;k;k;k;k;D;D;D;D;D;k;k;D;D;D;D;D;[*[*[*[*[* k-P-P-P-P-P-P-P-P-.>.>.>.>.>P-.>.>.>^>^>E;^> ",
-" 6+h+y+y+y+y+h+y+h+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+y+y+h+y+y+h+h+h+6+6+ y+y+h+y+6+6+ s-0>W*a>1@b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>q>q>k;k;k;k;k;k;k;Z;D;D;D;D;D;D;D;D;D;D;r>D;[*[*[*[*[*[* L-L-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>^>^>^>^>^> ",
-" 6+h+y+y+y+h+6+y+6+6+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+y+y+h+h+y+h+h+6+6+ y+y+6+y+6+6+ E$8-s>H=y+6+h+y+)=t>u>v>w>x>y>1>z>A>B>C>D>E>F>G>H>`;k;{;I>I>I>Z;Z;D;D;D;D;D;D;D;D;D;r>r>r>[*[*[*[*[*>*[*b* P-L-L-L-P-P-P-P-P-E;E;.>.>.>.>.>.>.>.>.>^>^>^>^>^> ",
-" 6+h+y+h+h+6+6+6+6+6+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+h+6+h+ y+y+6+y+h+ i+2=5+t=t=1@y+6+h+h+t=s-9-J>[>K>L>M>N>O>P>Q>R>l>D>S>G>T>k;I>U>V>V>W>X>Y>Y>Z>D;r>r>r>r>r>r>r>r>[*[*[*[*b*>*[*b*b*b*b*b* L-L-L-L-P-L-L-P-P-P-P-E;.>.>.>.>.>.>.>.>.>.>^>^>`>^>`> ",
-" h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+h+h+y+y+y+y+y+y+y+y+y+y+h+h+y+y+y+y+h+y+6+h+h+y+y+ y+y+6+y+h+ y+6+6+i+z+1@z+b>1@y+h+h+y+z+E*o* ,.,+,@,#,$,%,&,*,=,-,;,>,,,',`;I>U>V>),V>X>r>[*[*[*[*[*[*r>r>r>r>r>b*b*[*b*b*>*b*>*b*b*b*U*U*U*U*>*D* k-k-P-L-P-L-L-P-P-L-L-P-E;P-E;E;.>^>.>.>.>^>.>^>.>^>^>^>!,`> ",
-" h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+h+6+y+y+y+y+y+y+y+y+y+y+6+h+y+h+y+y+6+y+6+h+6+ 6+h+y+6+y+h+ 6+y+6+6+6+y+6+y+y+6+y+h+h+y+1@1@1@d$~,s-<>{,],#,^,/,(,_,:,<,[,},|,`;Z;W>V>W>X>r>[*[*[*[*b*b*r>r>r>r>r>b*b*[*b*>*>*>*>*>*b*b*U*U*U*U*>*D*;*;*Y& k-P-k-P-P-L-P-P-P-E;E;E;L-E;E;E;E;E;^>^>^>^>.>^>^>^>^>^>^>^>!,!, ",
-" h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+6+6+y+y+y+y+y+y+y+y+y+y+6+h+y+h+y+y+6+y+6+h+ y+6+h+y+6+y+y+ 6+6+y+6+h+h+h+h+y+y+6+y+h+h+y+6+'&1,1,1,h+E*3=.,u>2,3,4,5,6,7,8,,,9,',0,Z>D;D;r>[*[*[*<*b*b*b*a,a,a,a,a,b*b*b*>*>*>*>*>*>*>*U*U*U*U*D*>*D*D*D*(-D*(- P-k-P-P-k-P-P-P-E;P-E;E;E;E;E;E;E;E;E;E;^>^>^>^>^>^>^>^>^>^>^>!,!, ",
-" h+h+y+6+6+6+6+6+6+6+y+6+y+h+h+h+6+6+y+y+y+y+y+y+h+h+y+y+6+6+y+h+y+h+6+y+6+ 6+y+6+h+y+6+y+y+ y+6+6+y+h+h+h+h+h+y+y+h+y+h+h+y+6+'&1,b,b,:$h+E*_>l-c,d,e,f,g,h,>,S>i,S>S>j,k,l,m,n,[*[*b*b*b*b*a,a,a,a,a,b*b*b*>*>*>*>*>*>*U*U*U*U*D*D*D*D*D*D*(-e=(-(-e=(- P-P-P-P-P-P-P-P-P-P-E;E;E;E;E;E;E;E;E;E;E;o,^>^>^>^>^>^>^>^>^>^>^>!, ",
-" 6+h+6+h+6+6+6+6+6+y+6+y+h+h+h+h+6+y+y+y+y+y+y+h+6+y+y+h+h+6+6+y+6+ 6+y+6+h+y+6+y+y+ h+h+h+y+h+6+y+h+y+y+y+y+y+y+h+y+h+h+y+h+'&1,b,b,:$h+z+p,q,r,%>s,4,t,u,v,>,w,x,y,z,A,B,C,D,E,F,a,a,a,b*a,a,a,a,G,H,H,b*>*>*>*>*U*U*U*U*U*e=e=e=e=e=e=e=(-e=W=(-(-W=j-j-(-j-j-j-j-j-I,j- P-P-]>k-k-k-P-P-P-P-.>P-P-P-P-P-P-P-E;E;E;E;E;E;E;E;E;E;E;^>^>^>^>^>^>^>J,J,^>^>^> ",
-" 6+6+6+y+6+y+y+6+6+y+h+y+y+h+h+h+6+y+y+h+y+y+y+6+6+h+y+h+h+ 6+h+y+h+h+y+6+y+y+ y+h+h+h+h+h+y+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+'&A+1,A+h+z+8-s-t>@>K,L, 7,M,N,O,N,P,z,Q,R,E,a,G,G,a,G,G,G,G,G,H,S,S,T*U*T*D*D*D*U*U*U*e=e=e=e=e=(-(-(-W=(-W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-T,.>.>.>.>P-P-.>E;.>E;E;^>o,o,E;E;^>E;o,^>^>!,^>J,!,J,!,J,J,J, ",
-" 6+y+6+y+y+h+6+y+y+y+y+y+h+h+6+y+y+6+y+y+y+6+6+h+ 6+h+y+h+h+y+6+y+y+ y+h+y+h+h+y+h+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+6+h+h+h+y+b>t=)=U,q,V, W,X,Y,Z,`, 'C,E,a,.'G,a,b*H,b*H,H,S,U*U*U*U*D*D*D*D*D*D*e=e=e=e=W=W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-K-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,^>!,!,J,+'!,J,J, ",
-" 6+y+6+y+y+y+6+y+y+y+y+y+h+h+6+y+y+6+y+y+y+6+6+ 6+6+h+y+y+h+h+6+y+y+6+ 6+y+y+h+y+y+y+y+h+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+h+h+h+y+z+d$t=c>E$ @'#'$'%'&'*'='-'a,G,a,b*>*>*>*>*>*D*D*D*D*D*D*D*D*D*e=e=e=e=e=;'W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>!,!,!,+'!,+'+'J, ",
-" y+6+y+y+y+6+y+y+y+y+h+6+h+6+y+y+6+y+y+y+ 6+6+y+y+y+h+h+6+y+y+6+ y+6+y+y+h+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+y+h+h+y+y+y+6+y+ >',''')'!'~'-'a,G,b*E,-';*-'{'{'Y&Y&D*D*U*]']']'^'^'e=e=e=;'W=W=W=W=W=W=W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-k-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-E;.>.>.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>^>J,!,!,!,+'!,+'+'/' ",
-" y+y+h+6+y+y+y+y+6+6+h+6+h+y+6+ 6+6+y+y+h+h+h+h+y+y+h+y+6+y+ y+y+y+h+y+6+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+h+6+y+6+6+h+h+6+ ('_':'!'<'>*['.'b*-'}'|'}'1'-*Y&Y&2'^'3'4'5'6'7'8'9'0';';'W=W=W=W=j-j-j-j-j-j-j-j-j-j-j-j-j-j-k-k-k-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>^>J,J,J,J,J,J,!,!,!,!,+'!,+'/' ",
-" 6+6+6+y+y+h+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+6+6+y+6+6+6+ E,a'b'c'd'e'f'g'h'i'8'6'j'k'k'j'l'm'n';';'W=W=W=j-j-j-j-o'k-k-k-k-K-K-L-L-L-k-k-L-L-L-L-L-L-P-P-P-P-T,.>T,T,T,P-T,.>.>.>.>^>^>^>^>^>J,J,J,J,!,!,!,!,!,!,J,!,J,J,!,!,!,!,!,+'J, ",
-" 6+h+6+y+y+h+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+h+y+y+y+y+6+6+6+y+6+ p'q'r's't'u'v'w'e=7'j'k'k'x'5'm'n';'W=W=W=j-j-j-j-o'L-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>J,!,!,!,!,!,!,!,!,!,!,!,+'!,J,!,+'+'+'+'+' ",
-" 6+6+y+h+y+y+6+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+h+y+h+y+y+6+6+6+h+ y'z'A'B'C'D'E'F'g'e=8'l'G'8';';'W=W=W=j-j-j-j-j-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,+'!,+'+'J,+'+'+'+'+'+' ",
-" 6+6+6+y+h+y+y+6+h+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+6+y+h+y+y+6+6+6+ H=-@c> H'I'J'K'L'M'N'O'P'Q'R'F'S'T'U'U'j-j-j-j-j-j-j-L-L-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-P-E;.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>`>!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'+'+'+'+' ",
-" 6+6+6+y+y+y+y+6+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+y+6+y+h+y+y+6+6+ 5+d$5+2= V'W'X'Y'Z'H'`' ).)+)@)N'#)$)%)&)*)U'K-j-j-j-=)k-L-L-L-L-L-L-L-L-L-P-P-P-P-P-P-P-P-P-E;E;.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>`>!,!,!,!,!,!,!,!,!,!,!,-)+'+'+'+'+'+'+'+'+' ",
-" y+h+h+6+y+y+y+y+6+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+6+y+h+h+ i+z+1@z+6+ ;)>),)')))!)~){)])^)/)()_):)<)[)})|)*)1)K-K-=)k-k-k-L-P-P-L-P-L-P-P-P-P-P-.>.>.>.>.>.>.>.>.>.>.>^>^>^>^>^>J,J,J,^>^>^>`>!,!,!,!,!,!,+'+'!,+'!,+'+'+'+'2)+'+'+'+' ",
-" y+y+h+h+y+y+y+y+h+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+6+y+ y+6+y+y+y+6+ 3)4)5)6)7)8)9)0)a)b)c)d)e)f)g)h)i)j)k)l)m)1)n)K-k-k-o)k-L-P-P-P-P-P-P-P-P-P-T,.>.>.>.>.>.>.>^>^>^>^>^>^>^>^>J,J,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'!,+'+'+'+'p)+'+' ",
-" y+y+y+h+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+'& y+6+y+y+y+i+i+ q)p,q)r)r)p,p,o*s-s)t)8)u)v)w)x)y)z)A)B)C)D)*)n)K-k-k-o)k-o)P-P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'!,+'+'+'p)p)+' ",
-" y+y+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+ y+h+y+y+h+h+i+z+ E)F)G)H=2=b>6+'&'&'&y+8-_>6)H)I)J)K)L)M)N)O)P)Q)n)K-k-o)o)o)]>P-P-P-P-P-P-P-P-T,.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+'+'+'p)p) ",
-" 6+y+y+y+y+y+y+y+y+h+h+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+h+h+ y+h+y+y+h+y+6+y+1@2=t=c>E$8-V*H=z+R)y+h+'&1,b,b,:$h+E*S)T)U)v)V)W)X)Y)Z)P)Q)`)K-k-o)o)o)o)P-P-P-P-P-P-P-P-.>.>.>.>.>^>^>^>^>^>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+'+'+' ",
-" 6+y+y+y+h+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+6+y+ y+y+y+y+y+y+6+y+z+b>2=t=t=t=5+z+y+6+h+6+1,1,b,b,1,'&z+o* !.!+!@! K-k-7-o)o)k-P-P-P-P-P-P-P-P-.>.>.>.>^>^>^>^>`>^>^>^>^>^>^>!,!,!,!,!,!,!,!,!,!,!,!,!,!,+'+'+'+'+'+'J,+' ",
-" 6+h+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+6+6+ y+y+h+y+y+y+h+y+y+z+z+b>d$2=1@z+y+h+h+6+'&'&1,1,A+A+z+p,#! P-P-P-P-P-P-P-.>.>.>.>^>^>^>^>!,^>^>^>^>^>^>!,!,!,!,!,!,+'!,!,+'!,!,+'+'+'+'+' ",
-" 6+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+h+h+y+y+6+y+y+ 6+y+y+6+y+y+y+y+y+y+y+y+y+z+z+y+y+y+y+y+6+6+h+'&h+h+y+t=$! P-P-.>.>E;E;^>^>^>^>!,^>^>`>`>^>^>!,!,!,+'!,!,+'!,+'+'J,J,+' ",
-" h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+h+h+y+y+6+y+ 6+y+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+y+y+y+6+h+y+h+h+y+z+t= E;E;^>^>^>^>!,^>^>!,!,^>^>!,!,!,+'J,J,+'+'+'+' ",
-" h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+y+h+6+h+h+6+ h+y+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+y+h+y+6+6+y+h+h+y+y+ ^>!,^>^>!,!,^>^>!,!,!,+'J,J, ",
-" h+6+y+y+h+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+y+6+h+y+y+y+6+6+6+ y+h+y+6+y+y+y+y+y+y+y+y+y+y+y+h+y+h+h+h+6+6+y+6+h+y+ ",
-" h+6+y+y+y+y+y+y+y+h+y+y+y+y+y+y+y+y+y+y+h+y+h+y+h+h+6+6+y+y+ y+h+y+h+y+y+y+h+h+y+y+y+y+y+y+h+h+h+6+6+6+6+h+ ",
-" h+h+y+y+y+y+y+y+y+h+y+h+y+y+h+h+y+h+h+y+h+y+6+h+6+6+6+6+ y+6+y+h+y+y+y+h+h+h+h+y+h+y+y+h+6+h+6+6+6+ ",
-" h+h+y+y+y+y+y+y+y+6+y+h+y+y+h+6+y+h+h+y+6+y+6+6+6+6+ y+6+y+h+y+y+h+h+h+6+h+h+h+y+y+h+6+h+6+ ",
-" h+y+y+y+y+y+y+y+6+y+h+y+y+6+6+y+6+h+y+6+y+6+6+6+ 6+y+h+y+y+h+h+6+6+h+h+6+y+y+h+6+h+ ",
-" 6+y+y+h+y+h+y+y+6+y+6+h+y+6+6+y+6+6+h+6+y+6+ 6+y+h+y+h+h+h+6+6+6+6+6+h+y+6+ ",
-" 6+6+h+6+h+h+h+h+6+h+y+6+6+y+6+6+ h+h+y+6+h+h+6+6+6+6+6+ ",
-" h+6+h+h+6+ 6+y+6+6+ ",
-" ",
-" ",
-" ",
-" ",
-" ",
-" "};
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
deleted file mode 100644
index de2104e16..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
+++ /dev/null
@@ -1,266 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2012, 2020 Eclipse Foundation.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- Igor Fedorenko - initial implementation
- David Williams - improvements and maintenance
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
- <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.rt.osgistarterkit.product</artifactId>
- <packaging>eclipse-repository</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-packaging-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <format>'${buildId}'</format>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <configuration>
- <resolver>p2</resolver>
- <environments>
- <environment>
- <os>linux</os>
- <ws>gtk</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>win32</os>
- <ws>win32</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>macosx</os>
- <ws>cocoa</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>macosx</os>
- <ws>cocoa</ws>
- <arch>aarch64</arch>
- </environment>
- </environments>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-director-plugin</artifactId>
- <executions>
- <execution>
- <id>materialize-products</id>
- <phase>pre-integration-test</phase>
- <goals>
- <goal>materialize-products</goal>
- </goals>
- <configuration>
- <profile>SDKProfile</profile>
- <products>
- <product>
- <id>org.eclipse.rt.osgistarterkit.product</id>
- <rootFolder>rt</rootFolder>
- <rootFolders>
- <macosx>Rt.app</macosx>
- </rootFolders>
- </product>
- </products>
- </configuration>
- </execution>
- <execution>
- <id>archive-products</id>
- <phase>post-integration-test</phase>
- <goals>
- <goal>archive-products</goal>
- </goals>
- <configuration>
- <formats>
- <win32>zip</win32>
- <linux>tar.gz</linux>
- <macosx>tar.gz</macosx>
- </formats>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-repository-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>default-assemble-repository</id>
- <phase>package</phase>
- <goals>
- <goal>assemble-repository</goal>
- </goals>
- </execution>
- <execution>
- <id>default-archive-repository</id>
- <phase>pre-integration-test</phase>
- <goals>
- <goal>archive-repository</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- <profiles>
- <profile>
- <id>eclipse-sign</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>natives</id>
- <phase>package</phase>
- <configuration>
- <target>
- <path id="binary.id">
- <fileset dir="${project.build.directory}/repository/binary/">
- <include name="org.eclipse.rt.osgistarterkit.product.executable.win32.win32.x86_64_*"/>
- </fileset>
- </path>
- <property name="binary.file" refid="binary.id"/>
-
- <echo message="BINARY = ${binary.file}" />
-
- <unzip
- src="${binary.file}"
- dest="${project.build.directory}/tosign/" />
-
- <exec dir="${project.build.directory}/tosign/" executable="curl">
- <arg value="--output"/>
- <arg value="rt.exe"/>
- <arg value="--form"/>
- <arg value="file=@rt.exe"/>
- <arg value="--silent"/>
- <arg value="--show-error"/>
- <arg value="--fail"/>
- <arg value="https://cbi.eclipse.org/authenticode/sign"/>
- </exec>
- <exec dir="${project.build.directory}/tosign/" executable="curl">
- <arg value="--output"/>
- <arg value="eclipsec.exe"/>
- <arg value="--form"/>
- <arg value="file=@eclipsec.exe"/>
- <arg value="--silent"/>
- <arg value="--show-error"/>
- <arg value="--fail"/>
- <arg value="https://cbi.eclipse.org/authenticode/sign"/>
- </exec>
-
- <zip
- destfile="${binary.file}"
- basedir="${project.build.directory}/tosign/" />
- </target>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-winsigner-plugin</artifactId>
- <version>${cbi-plugins.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>sign</goal>
- </goals>
- <phase>integration-test</phase>
- <configuration>
- <fileNames>
- <fileName>rt.exe</fileName>
- </fileNames>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-macsigner-plugin</artifactId>
- <version>${cbi-plugins.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>sign</goal>
- </goals>
- <phase>integration-test</phase>
- <configuration>
- <fileNames>
- <fileName>Rt.app</fileName>
- </fileNames>
- <timeoutMillis>300000</timeoutMillis> <!-- 5 min -->
- <continueOnFail>${macSigner.forceContinue}</continueOnFail>
- <entitlements>${project.basedir}/../entitlement/equinox.entitlement</entitlements>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-dmg-packager</artifactId>
- <version>${cbi-plugins.version}</version>
- <executions>
- <execution>
- <id>dmg-x86_64</id>
- <goals>
- <goal>package-dmg</goal>
- </goals>
- <phase>verify</phase>
- <configuration>
- <source>${project.build.directory}/products/org.eclipse.rt.osgistarterkit.product-macosx.cocoa.x86_64.tar.gz</source>
- <continueOnFail>true</continueOnFail>
- <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
- <continueOnFail>${macSigner.forceContinue}</continueOnFail>
- <sign>true</sign>
- </configuration>
- </execution>
- <execution>
- <id>dmg-aarch64</id>
- <goals>
- <goal>package-dmg</goal>
- </goals>
- <phase>verify</phase>
- <configuration>
- <source>${project.build.directory}/products/org.eclipse.rt.osgistarterkit.product-macosx.cocoa.aarch64.tar.gz</source>
- <continueOnFail>true</continueOnFail>
- <timeoutMillis>600000</timeoutMillis> <!-- 10 min -->
- <continueOnFail>${macSigner.forceContinue}</continueOnFail>
- <sign>true</sign>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns
deleted file mode 100644
index f7c492d99..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.icns
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico
deleted file mode 100644
index ff87a077a..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/rt.ico
+++ /dev/null
Binary files differ
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
deleted file mode 100644
index 04a021479..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
+++ /dev/null
@@ -1,90 +0,0 @@
-<project name="Build Repos" default="all" basedir=".">
-
- <target name="init">
- <property name="featureTempRoot" value="${equinox.build.configs}/equinox-launchers" />
- <property name="featureTempDir" value="featureTemp" />
- <property name="featureTemp" value="${featureTempRoot}/${featureTempDir}" />
- <property name="featureTemp2" value="${featureTempRoot}/featureTemp2" />
- </target>
-
- <target name="all" depends="init">
- <antcall target="equinoxlaunchers" />
- </target>
-
- <target name="equinoxlaunchers">
- <property name="archiveRoot" value="launchers" />
- <buildRepos os="win32" ws="win32" arch="x86_64" archiveName="${archiveRoot}-win32.win32.x86_64.${buildId}.zip" />
- <buildRepos os="linux" ws="gtk" arch="x86_64" archiveName="${archiveRoot}-linux.gtk.x86_64.${buildId}.tar.gz" />
- <buildRepos os="linux" ws="gtk" arch="ppc64le" archiveName="${archiveRoot}-linux.gtk.ppc64le.${buildId}.tar.gz" />
- <buildRepos os="linux" ws="gtk" arch="aarch64" archiveName="${archiveRoot}-linux.gtk.aarch64.${buildId}.tar.gz" />
- <buildRepos os="macosx" ws="cocoa" arch="x86_64" archiveName="${archiveRoot}-macosx.cocoa.x86_64.${buildId}.tar.gz" />
- <buildRepos os="macosx" ws="cocoa" arch="aarch64" archiveName="${archiveRoot}-macosx.cocoa.aarch64.${buildId}.tar.gz" />
- </target>
-
-
- <macrodef name="buildRepos">
- <attribute name="os" />
- <attribute name="ws" />
- <attribute name="arch" />
- <attribute name="archiveName" />
-
- <sequential>
- <delete dir="${featureTemp}" />
- <mkdir dir="${featureTemp}" />
- <delete dir="${featureTemp2}" />
- <mkdir dir="${featureTemp2}" />
- <p2.mirror source="file://${buildRepo}">
- <destination kind="metadata" location="file://${featureTemp}" name="Equinox Launchers Repo" format="file://${buildRepo}" />
- <destination kind="artifact" location="file://${featureTemp}" name="Equinox Launchers Repo" format="file://${buildRepo}" />
- <iu id="org.eclipse.equinox.executable.feature.group" version="" />
- <iu id="org.eclipse.equinox.executable" version="" />
- <slicingOptions platformFilter="@{os},@{ws},@{arch}" includeOptional="false" includeNonGreedy="false" followStrict="true" />
- </p2.mirror>
- <p2.repo2runnable destination="${featureTemp2}/eclipse">
- <source dir="${featureTempRoot}" includes="${featureTempDir}" />
- </p2.repo2runnable>
- <delete>
- <fileset dir="${featureTemp2}/eclipse" includes="*.jar" />
- <fileset dir="${featureTemp2}/eclipse" includes="*.xml" />
- </delete>
- <!-- assemble compressed files and create checksums -->
- <antcall target="compress">
- <param name="archiveName" value="@{archiveName}" />
- <param name="dir" value="${featureTemp2}" />
- </antcall>
- </sequential>
- </macrodef>
-
- <target name="compress">
- <!-- set the target based on which OS we are running on since there
- is a difference between unzip and untar/gunzip -->
- <property name="archiveFullPath" value="${equinoxPostingDirectory}/${buildDir}/${archiveName}" />
- <condition property="compress.target" value="compress-zip">
- <contains string="${archiveName}" substring=".zip" />
- </condition>
- <condition property="compress.target" value="compress-tar.gz">
- <contains string="${archiveName}" substring=".tar.gz" />
- </condition>
- <antcall target="${compress.target}">
- <param name="dir" value="${featureTemp2}" />
- <param name="filename" value="${archiveName}" />
- </antcall>
- </target>
-
- <target name="compress-zip">
- <exec dir="${dir}" executable="zip">
- <arg line="-q ${dir}/${filename} -r ." />
- </exec>
- <move file="${dir}/${filename}" tofile="${archiveFullPath}" />
- </target>
-
- <target name="compress-tar.gz">
- <exec dir="${dir}" executable="sh">
- <arg line='-c "tar -cvzf ${dir}/${filename} *"' />
- </exec>
- <move file="${dir}/${filename}" tofile="${archiveFullPath}" />
- </target>
-
-
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml
deleted file mode 100644
index e838a34d0..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/helper.xml
+++ /dev/null
@@ -1,453 +0,0 @@
-<project
- name="Build specific targets and properties"
- default="noDefault"
- basedir=".">
-
- <target
- name="init"
- unless="helperInitialized">
- <fail
- unless="postingDirectory"
- message="Eclipse drop directory must be provided (yes, even for Equinox drop site creation)." />
-
- <fail
- unless="equinoxPostingDirectory"
- message="Root (or parent) of Equinox drop direcotry to be created must be provided." />
-
- <fail
- unless="eqpublishingContent"
- message="Root of Equinox template and static files must be provided." />
-
- <fail
- unless="EBuilderDir"
- message="Root of Eclipse Builder (or Tycho Eclipse Builder) must be provided." />
-
- <property environment="env" />
-
- <!-- we typically expect TMP_DIR to be set in environnment. But, if not, /tmp might work. -->
- <condition
- property="TMP"
- value="${env.TMP_DIR}"
- else="/tmp">
- <isset property="env.TMP_DIR" />
- </condition>
- <!-- make dir, in case we are first to use it, unlikely as that is -->
- <mkdir dir="$TMP" />
- <echo message="DEBUG: echo properties at start of equinox publish" />
- <echoproperties />
- <property
- name="helperInitialized"
- value="true" />
-
- </target>
- <target
- name="publish"
- depends="init">
- <echo message="[DEBUG] Equinox helper.xml publish starting" />
- <!-- there are three "buildproperties.* files, each with same variables defined/used
- during the build, such as BUILD_ID, etc. One for PHP, one for Ant, and one for BASH scripts.
- The one for PHP is most likely to be useful on download site.
- -->
- <copy todir="${equinoxPostingDirectory}/${buildId}">
- <fileset
- dir="${postingDirectory}"
- includes="buildproperties.*" />
- </copy>
-
- <!--
- These two steps were "blindly" copied from previosly eclipsebuilder, buildAll.xml file.
- They were the only two things done for equininox before "publish" was called, so we call
- them as the first step of "publish".
- -->
-
- <!-- <ant antfile="${EBuilderDir}/equinox/buildConfigs/equinox/build.xml" /> -->
- <ant antfile="${EBuilderDir}/equinox/buildConfigs/equinox-launchers/build.xml" />
-
- <!-- copy orbit files to equinox download directory (I'm not sure this is necessary any longer?) -->
- <copy
- todir="${equinoxPostingDirectory}/${buildDir}"
- overwrite="true">
- <fileset
- dir="${buildRepo}/plugins"
- includes="org.apache.felix.gogo.*,javax.servlet_*,javax.servlet.jsp_*,org.apache.commons.logging_*,javax.el_*"
- excludes="*.source_*, *.jar.pack.gz" />
- </copy>
-
- <antcall target="updateTestManifests" />
-
- <property
- name="generatorClass"
- value="org.eclipse.releng.generators.TestResultsGenerator" />
-
- <available
- classname="${generatorClass}"
- property="class"
- value="${generatorClass}" />
-
- <!-- generate md5s and sha1s for bundles -->
- <mkdir dir="${equinoxPostingDirectory}/${buildDir}/checksum" />
- <exec
- executable="/bin/bash"
- dir="${equinoxPostingDirectory}/${buildDir}">
- <arg line="${EBuilderDir}/eclipse/extras/produceChecksum.sh" />
- </exec>
-
-
- <!--post clickThroughs. Removed 03/26/2013. There are no clickthroughs for current equinox.
- if ever added back, will have to be re-worked.
- <copy todir="${equinoxPostingDirectory}/${buildDir}">
- <fileset
- dir="${buildDirectory}/maps/org.eclipse.releng"
- includes="clickThroughs/" />
- </copy>
- -->
-
- <!--copy compile logs to this posting directory. Not sure needed. Is this where API reports come from? -->
- <copy
- todir="${equinoxPostingDirectory}/${buildDir}"
- overwrite="true">
- <fileset
- dir="${postingDirectory}"
- includes="compilelogs/**/plugins/org.eclipse.osgi*/**,compilelogs/**/plugins/org.eclipse.equinox*/**"
- excludes="compilelogs/**/plugins/org.eclipse.osgi.test*/**" />
- </copy>
-
-
- <!--post directory.txt. Removed 03/26/2013. I don't think ever displayed on Equinox page.
- and current directory.txt has limited usefulness.
- <copy
- file="${buildDirectory}/directory.txt"
- todir="${equinoxPostingDirectory}/${buildDir}" />
- -->
- <copy todir="${equinoxPostingDirectory}/${buildDir}">
- <fileset dir="${eqpublishingContent}/staticDropFiles" />
- </copy>
-
- <!-- regenerate the index page with links to test results.
- Removed 3/26/20113. There are no test results, at this point on initial promote,
- and for at least past year and a half we have never "reran" this to pick up
- test results. I do not see any test results links on DL page .... though,
- probably could be in icons.
- Turns out we still need to run the "indexer" to update DL page, even though
- there are no test results. That's how it fills in the symbols in drop token list.
- -->
- <property
- name="class"
- value="org.eclipse.releng.generators.TestResultsGenerator" />
- <taskdef
- name="indexResults"
- classname="${class}" />
-
- <!-- equinox uses same test results -->
-
- <!-- provisioning removed per bug 368488
- dropTokenList="%equinox%,%framework%,%extrabundles%,%other%,%provisioning%,%launchers%,%osgistarterkits%"
- -->
- <indexResults
- isBuildTested="false"
- buildType="${buildType}"
- dropTokenList="%equinox%,%framework%,%extrabundles%,%other%,%launchers%,%osgistarterkits%"
- dropHtmlFileName="index.php"
- xmlDirectoryName="${postingDirectory}/testresults/xml"
- dropDirectoryName="${equinoxPostingDirectory}/${buildDir}"
- dropTemplateFileName="${eqpublishingContent}/templateFiles/index.template.php"
- testResultsHtmlFileName="testResultsTable.html"
- hrefTestResultsTargetPath="testresults"
- hrefCompileLogsTargetPath="compilelogs/plugins/"
- compileLogsDirectoryName="${equinoxPostingDirectory}/${buildDir}/compilelogs/plugins"
- testManifestFileName="${eqpublishingContent}/testManifest.xml" />
-
- <echo message="[DEBUG] Equinox helper.xml publish ending normally" />
- </target>
-
-
- <target
- name="updateTestManifests"
- depends="init">
- <echo message="Starting updateTestManifest" />
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.app" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.console" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.supplement" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.device" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.event" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.launcher" />
- </antcall>
-
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.region" />
- </antcall>
-
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.metatype" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.useradmin" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.osgi" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.osgi.util" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.osgi.services" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.registry" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.preferences" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.common" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.cm" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.ds" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.http" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.http.jetty" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.jsp.jasper" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.jsp.jasper.registry" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.http.registry" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.http.servlet" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.http.servletbridge" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.servletbridge" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.transforms.hook" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.transforms.xslt" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="javax.servlet" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="javax.servlet.jsp" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="javax.el" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.apache.commons.logging" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.apache.felix.gogo.command" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.apache.felix.gogo.runtime" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.apache.felix.gogo.shell" />
- </antcall>
-
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.simpleconfigurator" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.concurrent" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.coordinator" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.equinox.region" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.jetty.continuation" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.jetty.security" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.jetty.util" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.jetty.http" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.jetty.http" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.jetty.server" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.jetty.io" />
- </antcall>
- <antcall target="updateTestManifest">
- <param
- name="bundle.id"
- value="org.eclipse.jetty.servlet" />
- </antcall>
- </target>
-
- <!-- ===================================================================== -->
- <!-- Helper targets -->
- <!-- ===================================================================== -->
- <target
- name="updateTestManifest"
- depends="init">
- <apply
- executable="ls"
- output="${TMP}/${bundle.id}.txt"
- dir="${equinoxPostingDirectory}/${buildDir}">
- <fileset dir="${equinoxPostingDirectory}/${buildDir}">
- <patternset>
- <include name="${bundle.id}*.jar" />
- </patternset>
- </fileset>
- </apply>
-
- <replaceregexp
- file="${TMP}/${bundle.id}.txt"
- match="/.+/"
- replace="" />
- <replaceregexp
- file="${TMP}/${bundle.id}.txt"
- match="\.jar"
- replace="" />
- <replaceregexp
- file="${TMP}/${bundle.id}.txt"
- match="\n"
- replace="" />
- <loadfile
- property="bundle.jar"
- srcFile="${TMP}/${bundle.id}.txt"
- failonerror="off" />
- <delete
- file="${TMP}/${bundle.id}.txt"
- failonerror="false" />
- <replace
- file="${eqpublishingContent}/testManifest.xml"
- token="@${bundle.id}@"
- value="${bundle.jar}" />
- </target>
-
-
- <!-- ===================================================================== -->
- <!-- Default target -->
- <!-- ===================================================================== -->
- <target name="noDefault">
- <echo message="You must specify a target when invoking this file" />
- </target>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php
deleted file mode 100644
index ed6e98bec..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/build.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-
-function generateDropSize($zipfile) {
- $filesize = getDropSize($zipfile);
- return "<td>$filesize</td>";
-}
-
-function getDropSize($zipfile) {
- $filesize = "N/A";
- $filesizebytes = filesize($zipfile);
- if($filesizebytes > 0) {
- if($filesizebytes < 1048576)
- $filesize = round($filesizebytes / 1024, 0) . "K";
- else if ($filesizebytes >= 1048576 && $filesizebytes < 10485760)
- $filesize = round($filesizebytes / 1048576, 1) . "M";
- else
- $filesize = round($filesizebytes / 1048576, 0) . "M";
- }
- return($filesize);
-}
-
-// TODO: change build index tool not to generate these "calls" at all.
-// In the mean time, we will just return empty string.
-function generateChecksumLinks($zipfile, $buildDir) {
- //return "<td><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.md5\"><img src=\"/equinox/images/md5.png\" alt=\"md5\"/></a><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.sha1\"><img src=\"/equinox/images/sha1.png\" alt=\"sha1\"/></a></td>";
- //return "<td><a href=\"https://download.eclipse.org/equinox/drops/$buildDir/checksum/$zipfile.sha512\"><img src=\"/equinox/images/sha1.png\" alt=\"sha512\"/></a></td>";
- return "";
-}
-?>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php
deleted file mode 100644
index 675b2480a..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/download.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<html>
-<head>
-<title>Eclipse Download Click Through</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link rel="stylesheet" href="https://download.eclipse/eclipse/default_style.css" type="text/css">
-<?php
-
-$servername=$_SERVER['SERVER_NAME'];
-
-$script = $_SERVER['SCRIPT_NAME'];
-$patharray = pathinfo($_SERVER['SCRIPT_NAME']);
-$path = $patharray['dirname'];
-$buildDir = array_pop(split("/",$path,-1));
-$qstring = $_SERVER['QUERY_STRING'];
-$dropFile=array_pop(split("=",$qstring,-1));
-
-if ($qstring) {
- $url = "https://$servername$script?$qstring";
-} else {
- $url = "https://$servername$path$script";
-}
-
-$dropdir = explode("/", getcwd());
-$parts2 = explode("-", $dropdir[count($dropdir) - 1]);
-if ($parts2[1]) {
- $buildName = $parts2[0] . "-" .$parts2[1];
-} else {
- $buildName = $parts2[1];
-}
-
-$mirror=true;
-if (strstr($_SERVER['SERVER_NAME'],"eclipse.org")) {
- # if (strstr($_SERVER['SERVER_NAME'],"ibm.com")) {
- $mirror=false;
- $eclipselink="https://www.eclipse.org/downloads/download.php?file=/equinox/drops/$buildDir/$dropFile";
-} else {
- $mirrorlink = "https://$servername$path/$dropFile";
-}
-
-$clickFile = "clickThroughs/";
-$clickFileName = str_replace("-$buildName","",$dropFile);
-$clickFile = $clickFile.$clickFileName.".txt";
-
-if (file_exists($clickFile)) {
- $fileHandle = fopen($clickFile, "r");
- while (!feof($fileHandle)) {
- $aLine = fgets($fileHandle, 4096);
- $result = $result.$aLine;
- }
- fclose($fileHandle);
-} else {
- if ($mirror) {
- echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$dropFile.'">';
- echo '<b><font size "+4">Downloading: '.$mirrorlink.'</font></b>';
- } else {
- echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$eclipselink.'">';
- echo '<b><font size "+4">Downloading: '.$eclipselink.'</font></b>';
- }
- echo '<BR>';
- echo '<BR>';
- if ($mirror) {
- echo 'If your download does not begin automatically click <a href='.$dropFile.'>here</a>.';
- } else {
- echo 'If your download does not begin automatically click <a href='.$eclipselink.'>here</a>.';
- }
-}
-?>
-</head>
-
-<body bgcolor="#FFFFFF" text="#000000">
-<?php
-if (file_exists($clickFile)) {
- echo '<p><b><font size="+4">Important Notes<BR>';
- echo '</font></b></font></p>
- <p>It is very important to read the following notes in order to run this version
- of Eclipse. Once you have read the notes you can click on the Download link
- to download the drop.</p>
- ';
- echo '<textarea name="textfield" cols="80" rows="18" wrap="PHYSICAL">'.$result;
- echo '</textarea>';
- echo '<BR>';
- echo '<BR>';
-
- if ($mirror) {
- echo '<a href="'.$dropFile.'">Download</a>';
- } else {
- echo '<a href="'.$eclipselink.'">Download</a>';
- }
-}
-?>
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css
deleted file mode 100644
index e24688b46..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/staticDropFiles/equinox.css
+++ /dev/null
@@ -1,18 +0,0 @@
-#popupcontent {
- position: absolute;
- visibility: hidden;
- overflow: hidden;
- background-color: #F9F9F9;
- border: 0px solid #333;
- padding: 5px;
-}
-
-.hidden {
- position: absolute;
- visibility: hidden;
- overflow: hidden;
-}
-
-div.collapsable {
- display: none;
-} \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php
deleted file mode 100644
index 01ebcbf35..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/index.template.php
+++ /dev/null
@@ -1,127 +0,0 @@
-<?php
- //ini_set("display_errors", "true");
- //error_reporting (E_ALL);
-
- require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
- require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
- require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
- require_once("build.php");
-
- // we rely on this file to get $BUILD_ID, etc.
- include("buildproperties.php");
-
- $App = new App();
- $Nav = new Nav();
- $Menu = new Menu();
- include($App->getProjectCommon());
- # Begin: page-specific settings. Change these.
- $pageTitle = "Equinox $BUILD_TYPE_NAME Build: $BUILD_ID";
- $pageKeywords = "equinox, osgi, framework, runtime, download";
- $pageAuthor = "Equinox committers";
- $generateDropSize = 'generateDropSize';
- $generateChecksumLinks = 'generateChecksumLinks';
- $buildlabel = "$EQ_BUILD_DIR_SEG";
- $sums512file = "checksum/equinox-$BUILD_ID-SUMSSHA512";
- if (file_exists($sums512file)) {
- $gpgchecksumline = "<p style=\"text-indent: 3em;\"><a href=\"$sums512file\">SHA512 Checksums for $BUILD_ID</a>&nbsp;(<a href=\"$sums512file.asc\">GPG</a>)</p>";
- }
- $html = <<<EOHTML
-
-
-<script type="text/javascript" src="https://eclipse.org/equinox/expand.js"></script>
-
-<div id="midcolumn">
- <h3>Equinox $BUILD_TYPE_NAME Build: $BUILD_ID</h3>
- <p><b>$BUILD_PRETTY_DATE</b></p>
-
- <div class="homeitem3col">
- <h3>All of Equinox</h3>
- <p> A complete set of all bundles and launchers produced by the Equinox project. This zip is also a p2 repo. </p>
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
- %equinox%
- </table>
- </div>
-
- <div class="homeitem3col">
- <h3>Framework Only</h3>
- <p>The Equinox OSGi R4 <a href="https://eclipse.org/equinox/framework">framework</a> implementation in a standalone package.
- </p>
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
- %framework%
- </table>
- </div>
-
- <div class="homeitem3col">
- <h3><a onclick="expandCollapse('addon.bundles');"><img id="addon.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;Add-on Bundles</h3>
- <p>Individual <a href="https://eclipse.org/equinox/bundles">bundles</a> that provide
- standalone OSGi specified services or add-on mechanisms (e.g., the Eclipse extension registry) of interest to OSGi programmers.</p>
- <div id="addon.bundles" class="collapsable">
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
- %extrabundles%
- </table>
- </div>
- </div>
-
-
- <div class="homeitem3col">
- <h3><a onclick="expandCollapse('other.bundles');"><img id="other.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;Other Required Bundles</h3>
- <p>A convenient set of bundles that are required by some of the Equinox bundles.</p>
- <div id="other.bundles" class="collapsable">
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
- %other%
- </table>
- </div>
- </div>
-
-<!-- provisioning removed per bug 368488
- <div class="homeitem3col">
- <h3 name="provisioning"><a onclick="expandCollapse('provisioning.bundles');"><img id="provisioning.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;p2 Provisioning Tools</h3>
- <p>The following downloads are produced by the Provisioning team. For more about provisoning, see
- the <a href="https://wiki.eclipse.org/Category:Provisioning">provisioning articles</a> on the eclipse.org wiki.</p>
- <div id="provisioning.bundles" class="collapsable">
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
- %provisioning%
- </table>
- </div>
- </div>
--->
- <div class="homeitem3col">
- <h3 name="launchers"><a onclick="expandCollapse('launcher.bundles');"><img id="launcher.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;Native Launchers</h3>
- <p>Platform-specific native launchers (e.g., eclipse.exe) for the Equinox framework. See the list
- of <a href="https://www.eclipse.org/projects/project-plan.php?projectid=eclipse#target_environments">supported OS configurations</a>.</>
- <div id="launcher.bundles" class="collapsable">
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
- %launchers%
- </table>
- </div>
- </div>
-
- <div class="homeitem3col">
- <h3><a onclick="expandCollapse('osgistarterkits.bundles');"><img id="osgistarterkits.bundles.button" src="https://eclipse.org/equinox/images/arrow.png"/></a>&nbsp;OSGi starter kits</h3>
- <p>A useful collection of Equinox bundles packaged as a ready to run system. This include the framework, p2 and other frequently used service implementations. </p>
- <div id="osgistarterkits.bundles" class="collapsable">
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr><td width="78%"/><td width="9%"/><td width="8%"/></tr>
- %osgistarterkits%
- </table>
- </div>
- </div>
-
- <div class="homeitem3col">
- <h3>Other Information</h3>
- <p><a href="https://wiki.eclipse.org/Platform-releng/How_to_check_integrity_of_downloads">How to verify a download.</a></p>
- $gpgchecksumline
- </div>
-
-
-</div>
-
-EOHTML;
- generateRapPage( $App, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html );
-?> \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php
deleted file mode 100644
index c599ee7fc..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/templateFiles/testResults.template.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<html>
-<head>
-
-<?php
- $parts = explode("/", getcwd());
- $parts2 = explode("-", $parts[count($parts) - 1]);
- $buildName = $parts2[0] . "-" . $parts2[1];
-
- // Get build type names
-
- $fileHandle = fopen("./dlconfig2.txt", "r");
- while (!feof($fileHandle)) {
-
- $aLine = fgets($fileHandle, 4096); // Length parameter only optional after 4.2.0
- $parts = explode(",", $aLine);
- $dropNames[trim($parts[0])] = trim($parts[1]);
- }
- fclose($fileHandle);
-
- $buildType = $dropNames[$parts2[0]];
-
- echo "<title>Test Results for $buildType $buildName </title>";
-?>
-
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link rel="stylesheet" title="default" href="https://download.eclipse/eclipse/default_style.css" type="text/css">
-</head>
-<body>
-<table width="77%" border="1">
- <tr>
- <td><b>Compile Logs (Jar Files)</b></td>
- <td><b>Errors</b></td>
- <td><b>Warnings</b></td>
- </tr>
-
- %compilelogs%
-
-</table>
-
-<table width="77%" border="1">
- <tr>
- <td><b>Compile Logs (Jar Files)</b></td>
- <td><b>Forbidden Access Warnings</b></td>
- <td><b>Discouraged Access Warnings</b></td>
- <td><b>Informational Warnings</b></td>
- </tr>
-
- %accesseslogs%
-
-</table>
-
-
-
-
-
-</body>
-</html>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml
deleted file mode 100644
index 615c15896..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml
+++ /dev/null
@@ -1,297 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<topLevel>
- <zipTypes>
-
- <zipType name="Equinox">
- <platform
- format="equinox"
- images="../../images/repo.gif"
- id="EBS"
- name="All"
- fileName="equinox-SDK-${BUILD_ID}.zip" />
- </zipType>
-
- <zipType name="Framework">
- <platform
- format="equinox"
- id="system"
- name="All"
- fileName="@org.eclipse.osgi@.jar" />
- </zipType>
-
- <zipType name="ExtraBundles">
- <platform
- format="equinox"
- id="app"
- name="All"
- fileName="@org.eclipse.equinox.app@.jar" />
- <platform
- format="equinox"
- id="cm"
- name="All"
- fileName="@org.eclipse.equinox.cm@.jar" />
- <platform
- format="equinox"
- id="common"
- name="All"
- fileName="@org.eclipse.equinox.common@.jar" />
- <platform
- format="equinox"
- id="device"
- name="All"
- fileName="@org.eclipse.equinox.device@.jar" />
- <platform
- format="equinox"
- id="event"
- name="All"
- fileName="@org.eclipse.equinox.event@.jar" />
- <platform
- format="equinox"
- id="console"
- name="All"
- fileName="@org.eclipse.equinox.console@.jar" />
- <platform
- format="equinox"
- id="equinoxlauncher"
- name="All"
- fileName="@org.eclipse.equinox.launcher@.jar" />
- <platform
- format="equinox"
- id="jspjasper"
- name="All"
- fileName="@org.eclipse.equinox.jsp.jasper@.jar" />
- <platform
- format="equinox"
- id="jspjasperregistry"
- name="All"
- fileName="@org.eclipse.equinox.jsp.jasper.registry@.jar" />
- <platform
- format="equinox"
- id="metatype"
- name="All"
- fileName="@org.eclipse.equinox.metatype@.jar" />
- <platform
- format="equinox"
- id="preferences"
- name="All"
- fileName="@org.eclipse.equinox.preferences@.jar" />
- <platform
- format="equinox"
- id="registry"
- name="All"
- fileName="@org.eclipse.equinox.registry@.jar" />
- <platform
- format="equinox"
- id="services"
- name="All"
- fileName="@org.eclipse.osgi.services@.jar" />
- <platform
- format="equinox"
- id="supplement"
- name="All"
- fileName="@org.eclipse.equinox.supplement@.jar" />
- <platform
- format="equinox"
- id="transforms"
- name="All"
- fileName="@org.eclipse.equinox.transforms.xslt@.jar" />
- <platform
- format="equinox"
- id="transformshook"
- name="All"
- fileName="@org.eclipse.equinox.transforms.hook@.jar" />
- <platform
- format="equinox"
- id="useradmin"
- name="All"
- fileName="@org.eclipse.equinox.useradmin@.jar" />
- <platform
- format="equinox"
- id="util"
- name="All"
- fileName="@org.eclipse.osgi.util@.jar" />
- <platform
- format="equinox"
- id="equinoxservletbridge"
- name="All"
- fileName="@org.eclipse.equinox.servletbridge@.jar" />
- <platform
- format="equinox"
- id="http"
- name="All"
- fileName="@org.eclipse.equinox.http@.jar" />
- <platform
- format="equinox"
- id="equinoxjetty"
- name="All"
- fileName="@org.eclipse.equinox.http.jetty@.jar" />
- <platform
- format="equinox"
- id="httpjettyregistry"
- name="All"
- fileName="@org.eclipse.equinox.http.registry@.jar" />
- <platform
- format="equinox"
- id="httpservletbridge"
- name="All"
- fileName="@org.eclipse.equinox.http.servletbridge@.jar" />
- <platform
- format="equinox"
- id="httpservlet"
- name="All"
- fileName="@org.eclipse.equinox.http.servlet@.jar" />
- <platform
- format="equinox"
- id="simpleconfigurator"
- name="All"
- fileName="@org.eclipse.equinox.simpleconfigurator@.jar" />
- <platform
- format="equinox"
- id="concurrent"
- name="All"
- fileName="@org.eclipse.equinox.concurrent@.jar" />
- <platform
- format="equinox"
- id="coordinator"
- name="All"
- fileName="@org.eclipse.equinox.coordinator@.jar" />
- <platform
- format="equinox"
- id="region"
- name="All"
- fileName="@org.eclipse.equinox.region@.jar" />
- <platform
- format="equinox"
- id="jettycontinuation"
- name="All"
- fileName="@org.eclipse.jetty.continuation@.jar" />
- <platform
- format="equinox"
- id="jettysecurity"
- name="All"
- fileName="@org.eclipse.jetty.security@.jar" />
- <platform
- format="equinox"
- id="jettyutil"
- name="All"
- fileName="@org.eclipse.jetty.util@.jar" />
- <platform
- format="equinox"
- id="jettyhttp"
- name="All"
- fileName="@org.eclipse.jetty.http@.jar" />
- <platform
- format="equinox"
- id="jettyserver"
- name="All"
- fileName="@org.eclipse.jetty.server@.jar" />
- <platform
- format="equinox"
- id="jettyio"
- name="All"
- fileName="@org.eclipse.jetty.io@.jar" />
- <platform
- format="equinox"
- id="jettyservlet"
- name="All"
- fileName="@org.eclipse.jetty.servlet@.jar" />
- </zipType>
-
- <zipType name="Other">
- <platform
- format="equinox"
- id="javaxservlet"
- name="All"
- fileName="@javax.servlet@.jar" />
- <platform
- format="equinox"
- id="javaxservletjsp"
- name="All"
- fileName="@javax.servlet.jsp@.jar" />
- <platform
- format="equinox"
- id="javaxel"
- name="All"
- fileName="@javax.el@.jar" />
- <platform
- format="equinox"
- id="apachecomminglogging"
- name="All"
- fileName="@org.apache.commons.logging@.jar" />
- <platform
- format="equinox"
- id="apachefelixgogocommand"
- name="All"
- fileName="@org.apache.felix.gogo.command@.jar" />
- <platform
- format="equinox"
- id="apachefelixgogoruntime"
- name="All"
- fileName="@org.apache.felix.gogo.runtime@.jar" />
- <platform
- format="equinox"
- id="apachefelixgogoshell"
- name="All"
- fileName="@org.apache.felix.gogo.shell@.jar" />
- </zipType>
-
- <zipType name="Launchers">
- <platform
- format="equinox"
- id="SW64"
- name="Windows (x86_64)"
- fileName="launchers-win32.win32.x86_64.${BUILD_ID}.zip" />
- <platform
- format="equinox"
- id="SLG264"
- name="Linux (x86_64/GTK+)"
- fileName="launchers-linux.gtk.x86_64.${BUILD_ID}.tar.gz" />
- <platform
- format="equinox"
- id="SLG2PPC64LE"
- name="Linux (PPC64LE/GTK+)"
- fileName="launchers-linux.gtk.ppc64le.${BUILD_ID}.tar.gz" />
- <platform
- format="equinox"
- id="SLG2AARCH64"
- name="Linux (AARCH64/GTK+)"
- fileName="launchers-linux.gtk.aarch64.${BUILD_ID}.tar.gz" />
- <platform
- format="equinox"
- id="SMCC64"
- name="Mac OSX (Mac/Cocoa/x86_64)"
- fileName="launchers-macosx.cocoa.x86_64.${BUILD_ID}.tar.gz" />
- <platform
- format="equinox"
- id="SMCCARM64"
- name="Mac OSX (Mac/Cocoa/AARCH64)"
- fileName="launchers-macosx.cocoa.aarch64.${BUILD_ID}.tar.gz" />
- </zipType>
-
- <zipType name="OSGiStarterKits">
- <platform
- format="equinox"
- id="ESW64"
- name="Windows (x86_64)"
- fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-win32-win32-x86_64.zip" />
- <platform
- format="equinox"
- id="ESLG264"
- name="Linux (x86_64/GTK+)"
- fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-linux-gtk-x86_64.tar.gz" />
- <platform
- format="equinox"
- id="ESMCC64"
- name="Mac OSX (Mac/Cocoa/x86_64)"
- fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-macosx-cocoa-x86_64.tar.gz" />
- </zipType>
-
- </zipTypes>
-
- <logFiles>
- <logFile name="plugins\org.eclipse.osgi_*\@dot.bin.xml">
- <effectedFile id="system"></effectedFile>
- </logFile>
- </logFiles>
-
-</topLevel>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt
deleted file mode 100644
index e3c623bcc..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/forceQualifierUpdate.txt
+++ /dev/null
@@ -1 +0,0 @@
-Bug 436039 - Hard to explain build failure in I20140528-0115 \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml
deleted file mode 100644
index eb4be335e..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/antrunbuild.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<project
- default="default"
- basedir=".">
-
- <!--
- This file is called by the pom's "antrun" plugin. These tasks were
- "pulled out" of using directly in the pom because it seems errors are
- not well captured, and only thing "left" on the build system is the
- last ant file created. (Makes me even wonder if you can call twice
- during same phase?)
- -->
-
- <target
- name="preTransform"
- depends="checkExistence">
- <echoproperties />
- <fail
- unless="contentjarexists"
- message="content.jar file did not exist as expected" />
- <echo message="unzip content.jar, for xslt transform" />
- <unzip
- src="${project.build.directory}/repository/content.jar"
- dest="${project.build.directory}/repository/" />
- <echo message="backup, of originals, just to help debugging" />
- <copy
- file="${project.build.directory}/repository/content.jar"
- tofile="${project.build.directory}/backup/contentORIG.jar"
- preservelastmodified="true" />
- <copy
- file="${project.build.directory}/repository/content.xml"
- tofile="${project.build.directory}/backup/contentORIG.xml"
- preservelastmodified="true" />
- </target>
- <target name="checkExistence">
- <condition property="contentjarexists">
- <available file="${project.build.directory}/repository/content.jar" />
- </condition>
- </target>
-
- <target name="postTransform">
- <!-- In the pom file, are steps that do the transorm,
- xxx and copy the transformed content.xml back to "here" -->
- <delete
- file="${project.build.directory}/repository/content.jar"
- failonerror="true" />
- <zip
- destfile="${project.build.directory}/repository/content.jar"
- basedir="${project.build.directory}/generated-resources/xml/xslt"
- includes="content.xml"
- filesonly="true" />
- <!-- must delete, or will be kept in the final zipped up version.
- Would not really hurt much ... but, be confusing
- <delete file="${project.build.directory}/repository/content.xml" />
- -->
- <copy
- file="${project.build.directory}/repository/content.jar"
- tofile="${project.build.directory}/backup/contentORIG2.jar"
- preservelastmodified="true" />
- </target>
-
- <target name="default">
- <fail message="There is no default target for this antrunbuild.xml file." />
- </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml
deleted file mode 100644
index 9cd54e4c8..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/category.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<site>
- <feature id="org.eclipse.jdt.java17patch" version="0.0.0" patch="true">
- <category name="Eclipse Java 17 support for 2021-09 development stream"/>
- </feature>
- <feature id="org.eclipse.jdt.java17patch.source" version="0.0.0" patch="true">
- <category name="Eclipse Java 17 support for 2021-09 development stream"/>
- </feature>
- <feature id="org.eclipse.pde.java17patch" version="0.0.0" patch="true">
- <category name="Eclipse Java 17 support for 2021-09 development stream"/>
- </feature>
- <feature id="org.eclipse.pde.java17patch.source" version="0.0.0" patch="true">
- <category name="Eclipse Java 17 support for 2021-09 development stream"/>
- </feature>
- <category-def name="Eclipse Java 17 support for 2021-09 development stream" label="Eclipse Java 17 support for 2021-09 development stream">
- <description>
- Eclipse Java 17 support for 2021-09 development stream.
- </description>
- </category-def>
-</site>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl
deleted file mode 100644
index 112838c13..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/patchMatchVersion.xsl
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet
- version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-<!--
- This transform is to work around bug 350088.
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=350088
-
- The original idea of using and XSL transform for this work-around,
- came from a message list posting in 2009 by Paul Webster,
- https://www.eclipse.org/forums/index.php?t=msg&th=40931&start=0&
- While was referenced in a 2009 blog post by Andrew Niefer,
- http://aniefer.blogspot.com/2009/06/patching-features-part-2.html.
- The details here are heavily modified, just wanted to acknowledge those
- sources of inspiration. Paul also used XSLT to final form of metadata for
- our executable feature, in current builds.
- -->
-
- <xsl:param name="patchFeatureVersionRange">
- $patchFeatureVersionRange
- </xsl:param>
- <xsl:param name="patchFeatureIU">
- $patchFeatureIU
- </xsl:param>
- <!--
- <xsl:variable name="patchFeatureVersionRange"><xsl:value-of select="$patchFeatureVersionRange" /></xsl:variable>
- <xsl:variable name="patchFeatureIU"><xsl:value-of select="$patchFeatureIU" /></xsl:variable>
- -->
- <xsl:variable name="quot">
- "
- </xsl:variable>
- <xsl:variable name="apos">
- '
- </xsl:variable>
-
- <xsl:template match="processing-instruction('metadataRepository')">
- <xsl:text>&#xa;</xsl:text>
- <xsl:copy />
- <xsl:text>&#xa;</xsl:text>
- <xsl:comment>
- This content.xml file was transformed to include "specific range match"
- for the feature intended to be patched.
- Feature (IU) to be patched:
- <xsl:value-of select="$patchFeatureIU" />
- Version Range:
- <xsl:value-of select="$patchFeatureVersionRange" />
-
- XSLT Version = <xsl:copy-of select="system-property('xsl:version')" />
- XSLT Vendor = <xsl:copy-of select="system-property('xsl:vendor')" />
- XSLT Vendor URL = <xsl:copy-of select="system-property('xsl:vendor-url')" />
- <xsl:text>&#xa;</xsl:text>
- </xsl:comment>
- <xsl:text>&#xa;</xsl:text>
- <xsl:apply-templates />
- </xsl:template>
-
-
- <!-- standard copy template -->
- <xsl:template match="@*|node()">
-
- <xsl:copy>
- <xsl:apply-templates select="@*" />
- <xsl:apply-templates />
- </xsl:copy>
- </xsl:template>
-
-<!-- For this awkward use of concat, see http://www.oxygenxml.com/archives/xsl-list/200811/msg00544.html
- <xsl:template match="concat ($apos, @range [@name=, $apos, $patchFeatureIU, $apos,],$apos )">
- -->
- <xsl:template match="@range[../@name='org.eclipse.jdt.feature.group']">
- <xsl:attribute name="range"><xsl:value-of select="$patchFeatureVersionRange" /></xsl:attribute>
- </xsl:template>
-
-</xsl:stylesheet>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml
deleted file mode 100644
index 0b1ad33c9..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/eclipse.releng.repository.java17patch/pom.xml
+++ /dev/null
@@ -1,210 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2021 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- IBM Corporation and others - initial implementation
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.platform.releng.java17patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <relativePath>../</relativePath>
- </parent>
-
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.releng.repository.java17patch</artifactId>
- <version>1.2.200-SNAPSHOT</version>
- <packaging>eclipse-repository</packaging>
-
- <!--
- Notice that all the tasks in this pom are normally done during the packaging phase,
- but the last few we deliberately do later, during the pre-integration-test phase,
- in order that things be done in the right order, and changes maintained.
- See https://maven.apache.org/ref/3.5.4/maven-core/lifecycles.html
- for complete list of phases.
- -->
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <configuration>
- <dependency-resolution>
- <extraRequirements>
- <!-- this guarantees proper inclusion in reactor-->
- <requirement>
- <type>eclipse-feature</type>
- <id>${featureToPatch}</id>
- <versionRange>${featureToPatchVersion}</versionRange>
- </requirement>
- <requirement>
- <type>eclipse-feature</type>
- <id>${featureToPatchPDE}</id>
- <versionRange>${featureToPatchVersionPDE}</versionRange>
- </requirement>
- </extraRequirements>
- </dependency-resolution>
- </configuration>
- </plugin>
-
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>unpack-content-jar</id>
- <phase>package</phase>
- <configuration>
- <target>
- <ant antfile="${basedir}/antrunbuild.xml">
- <target name="preTransform" />
- </ant>
- </target>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- <execution>
- <id>jar-content-xml</id>
- <phase>pre-integration-test</phase>
- <configuration>
- <target>
- <ant antfile="${basedir}/antrunbuild.xml">
- <target name="postTransform" />
- </ant>
- </target>
- </configuration>
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>xml-maven-plugin</artifactId>
- <!--
- The output of "transform, *always* goes to
- ${project.build.directory}/generated-resources/xml/xslt
- as far as I can tell.
- -->
- <configuration>
- <forceCreation>true</forceCreation>
- <transformationSets>
- <transformationSet>
- <dir>${project.build.directory}/repository/</dir>
- <includes>
- <include>content.xml</include>
- </includes>
- <stylesheet>${basedir}/patchMatchVersion.xsl</stylesheet>
- <parameters>
- <parameter>
- <name>patchFeatureVersionRange</name>
- <value>${versionRangeForPatch}</value>
- </parameter>
- <parameter>
- <name>patchFeatureIU</name>
- <value>${featureToPatch}.feature.group</value>
- </parameter>
- </parameters>
- </transformationSet>
- </transformationSets>
- </configuration>
- <executions>
- <execution>
- <id>transformForExactVersionRange</id>
- <phase>package</phase>
- <goals>
- <goal>transform</goal>
- </goals>
- </execution>
- </executions>
-
- </plugin>
- <!--
- <plugin>
- <artifactId>maven-resources-plugin</artifactId>
- <executions>
- <execution>
- <id>copyModifiedContentXMLFile</id>
- <phase>package</phase>
- <goals>
- <goal>copy-resources</goal>
- </goals>
- <configuration>
- <outputDirectory>${project.build.directory}/repository</outputDirectory>
- <resources>
- <resource>
- <directory>${project.build.directory}/generated-resources/xml/xslt</directory>
- <includes>
- <include>content.xml</include>
- </includes>
- </resource>
- </resources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- -->
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-publisher-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>categories-java17patch</id>
- <phase>package</phase>
- <goals>
- <goal>publish-categories</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-repository-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <includeAllDependencies>false</includeAllDependencies>
- </configuration>
- <executions>
- <execution>
- <id>assemble-java17patch</id>
- <phase>package</phase>
- <configuration>
- <repositoryName>Early Access of Java 17 support</repositoryName>
- <finalName>Java17EarlyAccessPatchRepo</finalName>
- </configuration>
- <goals>
- <goal>assemble-repository</goal>
- </goals>
- </execution>
- <execution>
- <id>archive-java17patch</id>
- <phase>pre-integration-test</phase>
- <configuration>
- <repositoryName>Early Access of Java 17 support</repositoryName>
- <finalName>Java17EarlyAccessPatchRepo</finalName>
- </configuration>
- <goals>
- <goal>archive-repository</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
- </plugins>
- </build>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c020..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties
deleted file mode 100644
index 7d67e2234..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes=\
-feature.xml,\
-feature.properties
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties
deleted file mode 100644
index da0829eaf..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse Java Development Tools - Dummy, for build only.
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Dummy feature for build-time constraint.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
- IBM Corporation - initial API and implementation\n
-################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml
deleted file mode 100644
index 955de3c8d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/feature.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.jdt"
- label="%featureName"
- version="3.18.900.v20210830-0600"
- provider-name="%providerName"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description>
- %description
- </description>
-
- <copyright>
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <plugin
- id="org.eclipse.jdt.dummy"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt
deleted file mode 100644
index 9d4f218a3..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/forceQualifierUpdate.txt
+++ /dev/null
@@ -1 +0,0 @@
-# To force a version qualifier update add the bug here
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml
deleted file mode 100644
index 2f8bb967d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt-feature-dummy/pom.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2021 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- IBM Corporation - initial API and implementation
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.platform.releng.java17patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
- <groupId>org.eclipse.jdt.feature</groupId>
- <artifactId>org.eclipse.jdt</artifactId>
- <version>3.18.900.v20210830-0600</version>
- <packaging>eclipse-feature</packaging>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61dc..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF
deleted file mode 100644
index e8c72b5a0..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,6 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Dummy
-Bundle-SymbolicName: org.eclipse.jdt.dummy
-Bundle-Version: 1.1.200.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties
deleted file mode 100644
index 34d2e4d2d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml
deleted file mode 100644
index 653bdd8fa..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.dummy/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2021 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- IBM Corporation - initial API and implementation
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.platform.releng.java17patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
- <groupId>org.eclipse.jdt</groupId>
- <artifactId>org.eclipse.jdt.dummy</artifactId>
- <version>1.1.200-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-packaging-plugin</artifactId>
- <version>${tycho.version}</version>
- <!-- I do not think this version (format) matters, to the patch. -->
- <configuration>
- <format>'v20160301-1504'</format>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties
deleted file mode 100644
index 103b2cbff..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation and others - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
- feature.properties
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties
deleted file mode 100644
index cb99427ac..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation and others - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse JDT (Java Development Tools) Patch with Java 17 support for 2021-09 development stream
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Eclipse Java 17 support for 2021-09 development stream.\n
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
- IBM Corporation and others - initial API and implementation\n
-################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml
deleted file mode 100644
index 1cc491149..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/feature.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.jdt.java17patch"
- label="%featureName"
- version="1.2.200.qualifier"
- provider-name="%providerName"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description>
- %description
- </description>
-
- <copyright>
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <requires>
- <import feature="org.eclipse.jdt" version="3.18.900.v20210830-0600" patch="true"/>
- </requires>
-
- <plugin
- id="org.eclipse.jdt.core"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
- <plugin
- id="org.eclipse.jdt.compiler.apt"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.jdt.launching"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.jdt.debug.ui"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.jdt.core.manipulation"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
- <plugin
- id="org.eclipse.jdt.junit.core"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
- <plugin
- id="org.eclipse.jdt.ui"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt
deleted file mode 100644
index e69de29bb..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/forceQualifierUpdate.txt
+++ /dev/null
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml
deleted file mode 100644
index fe3d4118f..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/pom.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2021 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- IBM Corporation and others - initial implementation
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.platform.releng.java17patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
- <groupId>org.eclipse.jdt.feature</groupId>
- <artifactId>org.eclipse.jdt.java17patch</artifactId>
- <version>1.2.200-SNAPSHOT</version>
- <packaging>eclipse-feature</packaging>
-
-
- <build>
-
- <plugins>
-
-
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-source-feature-plugin</artifactId>
- <executions>
- <execution>
- <phase>package</phase>
- <id>source-feature</id>
- <goals>
- <goal>source-feature</goal>
- </goals>
- <!--
- <configuration>
- <plugins>
- <plugin id="org.eclipse.jdt.doc.isv" versionRange="0.0.0"/>
- </plugins>
- <excludes>
- <plugin id="org.eclipse.jdt"/>
- <plugin id="org.eclipse.jdt.doc.user"/>
- </excludes>
- </configuration>
- -->
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>attached-p2-metadata</id>
- <phase>package</phase>
- <goals>
- <goal>p2-metadata</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties
deleted file mode 100644
index af6957c03..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation and others - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse JDT (Java Development Tools) Source Patch with Java 17 support for 2021-09 development stream
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Eclipse Java 17 support for 2021-09 development stream.\n
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
- IBM Corporation and others - initial API and implementation\n
-################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf
deleted file mode 100644
index d4191713a..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.jdt.java17patch/sourceTemplateFeature/p2.inf
+++ /dev/null
@@ -1,2 +0,0 @@
-properties.0.name = org.eclipse.equinox.p2.type.patch
-properties.0.value = true \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c020..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 5a0ad22d2..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-line.separator=\n
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties
deleted file mode 100644
index 7d67e2234..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes=\
-feature.xml,\
-feature.properties
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties
deleted file mode 100644
index da0829eaf..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse Java Development Tools - Dummy, for build only.
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Dummy feature for build-time constraint.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
- IBM Corporation - initial API and implementation\n
-################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml
deleted file mode 100644
index e7ea2a165..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/feature.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.pde"
- label="%featureName"
- version="3.14.900.v20210830-0600"
- provider-name="%providerName"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description>
- %description
- </description>
-
- <copyright>
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <plugin
- id="org.eclipse.pde.dummy"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt
deleted file mode 100644
index 9d4f218a3..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/forceQualifierUpdate.txt
+++ /dev/null
@@ -1 +0,0 @@
-# To force a version qualifier update add the bug here
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml
deleted file mode 100644
index 87e2d3cc9..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde-feature-dummy/pom.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2021 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- IBM Corporation - initial API and implementation
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.platform.releng.java17patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
- <groupId>org.eclipse.pde.feature</groupId>
- <artifactId>org.eclipse.pde</artifactId>
- <version>3.14.900.v20210830-0600</version>
- <packaging>eclipse-feature</packaging>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61dc..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF
deleted file mode 100644
index 2ed49fc3d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,6 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Dummy
-Bundle-SymbolicName: org.eclipse.pde.dummy
-Bundle-Version: 1.1.200.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties
deleted file mode 100644
index 34d2e4d2d..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml
deleted file mode 100644
index 35286a100..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.dummy/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2021 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- IBM Corporation - initial API and implementation
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.platform.releng.java17patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
- <groupId>org.eclipse.pde</groupId>
- <artifactId>org.eclipse.pde.dummy</artifactId>
- <version>1.1.200-SNAPSHOT</version>
- <packaging>eclipse-plugin</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-packaging-plugin</artifactId>
- <version>${tycho.version}</version>
- <!-- I do not think this version (format) matters, to the patch. -->
- <configuration>
- <format>'v20160301-1504'</format>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties
deleted file mode 100644
index 103b2cbff..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation and others - initial API and implementation
-###############################################################################
-bin.includes = feature.xml,\
- feature.properties
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties
deleted file mode 100644
index a5e3f3247..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation and others - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse PDE Patch with Java 17 support for 2021-09 development stream
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Eclipse Java 17 support for 2021-09 development stream.\n
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
- IBM Corporation and others - initial API and implementation\n
-################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml
deleted file mode 100644
index 13c27af3c..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/feature.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.pde.java17patch"
- label="%featureName"
- version="1.2.200.qualifier"
- provider-name="%providerName"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description>
- %description
- </description>
-
- <copyright>
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
- <requires>
- <import feature="org.eclipse.pde" version="3.14.900.v20210830-0600" patch="true"/>
- </requires>
-
- <plugin
- id="org.eclipse.pde.build"
- download-size="0"
- install-size="0"
- version="0.0.0"/>
-
- <plugin
- id="org.eclipse.pde.api.tools"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt
deleted file mode 100644
index e69de29bb..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/forceQualifierUpdate.txt
+++ /dev/null
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml
deleted file mode 100644
index 9d92a0531..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/pom.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2021 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- IBM Corporation and others - initial implementation
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.platform.releng.java17patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
- <groupId>org.eclipse.pde.feature</groupId>
- <artifactId>org.eclipse.pde.java17patch</artifactId>
- <version>1.2.200-SNAPSHOT</version>
- <packaging>eclipse-feature</packaging>
-
-
- <build>
-
- <plugins>
-
-
- <plugin>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-source-feature-plugin</artifactId>
- <executions>
- <execution>
- <phase>package</phase>
- <id>source-feature</id>
- <goals>
- <goal>source-feature</goal>
- </goals>
- <configuration>
- <excludes>
- <plugin id="org.eclipse.pde"/>
- <plugin id="org.eclipse.pde.doc.user"/>
- </excludes>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-plugin</artifactId>
- <version>${tycho.version}</version>
- <executions>
- <execution>
- <id>attached-p2-metadata</id>
- <phase>package</phase>
- <goals>
- <goal>p2-metadata</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties
deleted file mode 100644
index 476196a1a..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/feature.properties
+++ /dev/null
@@ -1,42 +0,0 @@
-###############################################################################
-# Copyright (c) 2021 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation and others - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse PDE Source Patch with Java 17 support for 2021-09 development stream
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Eclipse Java 17 support for 2021-09 development stream.\n
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2000, 2021 IBM Corporation and others.\n\
-\n\
-This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License 2.0\n\
-which accompanies this distribution, and is available at\n\
-https://www.eclipse.org/legal/epl-2.0/\n\
-\n\
-SPDX-License-Identifier: EPL-2.0\n\
-\n\
-Contributors:\n\
- IBM Corporation and others - initial API and implementation\n
-################ end of copyright property #################################### \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf
deleted file mode 100644
index d4191713a..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/org.eclipse.pde.java17patch/sourceTemplateFeature/p2.inf
+++ /dev/null
@@ -1,2 +0,0 @@
-properties.0.name = org.eclipse.equinox.p2.type.patch
-properties.0.value = true \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml
deleted file mode 100644
index aab923d5a..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/java17patch/pom.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2021 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- IBM Corporation and others - initial implementation
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.eclipse</groupId>
- <artifactId>eclipse-platform-parent</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <relativePath>../../eclipse-platform-parent</relativePath>
- </parent>
-
- <groupId>eclipse.platform.releng</groupId>
- <artifactId>eclipse.platform.releng.java17patch</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <packaging>pom</packaging>
-
- <properties>
- <tycho.scmUrl>scm:git:https://git.eclipse.org/r/platform/eclipse.platform.releng.aggregator</tycho.scmUrl>
- </properties>
-
- <modules>
- <module>../../eclipse-platform-parent</module>
- <module>../../eclipse.platform.releng.prereqs.sdk</module>
- <module>org.eclipse.jdt.dummy</module>
- <module>org.eclipse.jdt-feature-dummy</module>
- <module>org.eclipse.pde.dummy</module>
- <module>org.eclipse.pde-feature-dummy</module>
- <module>../../eclipse.jdt.core/org.eclipse.jdt.core</module>
- <module>../../eclipse.jdt.core/org.eclipse.jdt.compiler.apt</module>
- <module>../../eclipse.jdt.debug/org.eclipse.jdt.launching</module>
- <module>../../eclipse.jdt.debug/org.eclipse.jdt.debug.ui</module>
- <module>../../eclipse.jdt.ui/org.eclipse.jdt.core.manipulation</module>
- <module>../../eclipse.jdt.ui/org.eclipse.jdt.junit.core</module>
- <module>../../eclipse.jdt.ui/org.eclipse.jdt.ui</module>
- <module>../../eclipse.pde.build/org.eclipse.pde.build</module>
- <module>../../eclipse.pde.ui/apitools/org.eclipse.pde.api.tools</module>
- <module>org.eclipse.jdt.java17patch</module>
- <module>org.eclipse.pde.java17patch</module>
- <module>eclipse.releng.repository.java17patch</module>
- </modules>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/pom.xml
deleted file mode 100644
index 2c5f0678b..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/pom.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2012, 2014 Eclipse Foundation.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- Igor Fedorenko - initial implementation
- David Williams - improvements and maintenance
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.eclipse</groupId>
- <artifactId>eclipse-platform-parent</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- <relativePath>../eclipse-platform-parent</relativePath>
- </parent>
-
- <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
- <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
- <packaging>pom</packaging>
-
- <modules>
- <module>rcp.config</module>
- <module>equinox.starterkit.product</module>
- <module>equinox-sdk</module>
- <module>eclipse-junit-tests</module>
- <module>eclipse.platform.repository</module>
- </modules>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
deleted file mode 100644
index 99f2f4f9a..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2015 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-
-#root.permissions.755=eclipse
-root.win32.win32.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86_64
-root.win32.win32.x86_64.permissions.755=eclipse.exe
-
-# Care is need there, for "macosx", as several forms will appear to work, but end up
-# having wrong value in the CFBundleIdentifier field, in the Info.plist, resulting
-# in "application requires Java 6" (see bug 445026, and bug 457071)
-# These are not required at all, for our "product build", but are to get
-# configuration_roots complete (see bug 457071).
-root.macosx.cocoa.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/x86_64
-root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
-
-root.macosx.cocoa.aarch64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/aarch64
-root.macosx.cocoa.aarch64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
-#root.macosx.cocoa.x86_64.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
-
-# from org.eclipse.equinox.core.feature
-#root.win32.win32.x86=file:executables/win32.win32.x86/eclipsec.exe
-#root.win32.win32.x86_64=file:executables/win32.win32.x86_64/eclipsec.exe
-
-root.linux.gtk.ppc64le=rootfiles/linux.gtk.ppc64le,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc64le
-root.linux.gtk.ppc64le.permissions.755=eclipse
-
-root.linux.gtk.aarch64=rootfiles/linux.gtk.aarch64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/aarch64
-root.linux.gtk.aarch64.permissions.755=eclipse
-
-root.linux.gtk.x86_64=rootfiles/linux.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86_64
-root.linux.gtk.x86_64.permissions.755=eclipse
-
-bin.includes = feature.properties
-
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf
deleted file mode 100644
index 118d85298..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.p2.inf
+++ /dev/null
@@ -1,9 +0,0 @@
-org.eclipse.pde.build.append.startlevels=false
-org.eclipse.pde.build.append.launchers=true
-properties.1.name=org.eclipse.equinox.p2.type.group
-properties.1.value=false
-
-instructions.configure.import=org.eclipse.equinox.p2.touchpoint.eclipse.setLauncherName
-instructions.configure=setLauncherName(name:eclipse);
-instructions.unconfigure.import=org.eclipse.equinox.p2.touchpoint.eclipse.setLauncherName
-instructions.unconfigure=setLauncherName();
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product
deleted file mode 100644
index 7ade05742..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/config.product
+++ /dev/null
@@ -1,169 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product uid="org.eclipse.rcp.configuration" version="1.1.16500.qualifier" useFeatures="true" includeLaunchers="false">
-
- <windowImages/>
-
- <license>
- <url>http://eclipse.org/legal/epl/notice.php</url>
- <text>
- Eclipse Foundation Software User Agreement
-
-November 22, 2017
-
-Usage Of Content
-
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
-AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
-THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
-TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
-BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
-BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
-AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
-APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
-MAY NOT USE THE CONTENT.
-
-Applicable Licenses
-
-Unless otherwise indicated, all Content made available by the Eclipse Foundation
-is provided to you under the terms and conditions of the Eclipse Public License
-Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
-available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
-&quot;Program&quot; will mean the Content.
-
-Content includes, but is not limited to, source code, object code, documentation
-and other files maintained in the Eclipse Foundation source code repository
-(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
-downloadable archives (&quot;Downloads&quot;).
-
-- Content may be structured and packaged into modules to facilitate
- delivering, extending, and upgrading the Content. Typical modules may
- include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
- features (&quot;Features&quot;).
-- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
- (Javaâ„¢ ARchive) in a directory named &quot;plugins&quot;.
-- A Feature is a bundle of one or more Plug-ins and/or Fragments and
- associated material. Each Feature may be packaged as a sub-directory in a
- directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
- contain a list of the names and version numbers of the Plug-ins and/or
- Fragments associated with that Feature.
-- Features may also include other Features (&quot;Included Features&quot;). Within a
- Feature, files named &quot;feature.xml&quot; may contain a list of the names and
- version numbers of Included Features.
-
-The terms and conditions governing Plug-ins and Fragments should be contained in
-files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
-and Included Features should be contained in files named &quot;license.html&quot;
-(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
-directory of a Download or Module including, but not limited to the following
-locations:
-
-- The top-level (root) directory
-- Plug-in and Fragment directories
-- Inside Plug-ins and Fragments packaged as JARs
-- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
-- Feature directories
-
-Note: if a Feature made available by the Eclipse Foundation is installed using
-the Provisioning Technology (as defined below), you must agree to a license
-(&quot;Feature Update License&quot;) during the installation process. If the Feature
-contains Included Features, the Feature Update License should either provide you
-with the terms and conditions governing the Included Features or inform you
-where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;
-property of files named &quot;feature.properties&quot; found within a Feature. Such
-Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
-conditions (or references to such terms and conditions) that govern your use of
-the associated Content in that directory.
-
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
-OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
-
-- Eclipse Public License Version 1.0 (available at
- http://www.eclipse.org/legal/epl-v10.html)
-- Eclipse Distribution License Version 1.0 (available at
- http://www.eclipse.org/licenses/edl-v1.0.html)
-- Common Public License Version 1.0 (available at
- http://www.eclipse.org/legal/cpl-v10.html)
-- Apache Software License 1.1 (available at
- http://www.apache.org/licenses/LICENSE)
-- Apache Software License 2.0 (available at
- http://www.apache.org/licenses/LICENSE-2.0)
-- Mozilla Public License Version 1.1 (available at
- http://www.mozilla.org/MPL/MPL-1.1.html)
-
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
-USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
-provided, please contact the Eclipse Foundation to determine what terms and
-conditions govern that particular Content.
-
-Use of Provisioning Technology
-
-The Eclipse Foundation makes available provisioning software, examples of which
-include, but are not limited to, p2 and the Eclipse Update Manager
-(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
-software, documentation, information and/or other materials (collectively
-&quot;Installable Software&quot;). This capability is provided with the intent of allowing
-such users to install, extend and update Eclipse-based products. Information
-about packaging Installable Software is available at
-http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
-
-You may use Provisioning Technology to allow other parties to install
-Installable Software. You shall be responsible for enabling the applicable
-license agreements relating to the Installable Software to be presented to, and
-accepted by, the users of the Provisioning Technology in accordance with the
-Specification. By using Provisioning Technology in such a manner and making it
-available in accordance with the Specification, you further acknowledge your
-agreement to, and the acquisition of all necessary rights to permit the
-following:
-
-1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
- execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
- intent of installing, extending or updating the functionality of an
- Eclipse-based product.
-2. During the Provisioning Process, the Provisioning Technology may cause third
- party Installable Software or a portion thereof to be accessed and copied to
- the Target Machine.
-3. Pursuant to the Specification, you will provide to the user the terms and
- conditions that govern the use of the Installable Software (&quot;Installable
- Software Agreement&quot;) and such Installable Software Agreement shall be
- accessed from the Target Machine in accordance with the Specification. Such
- Installable Software Agreement must inform the user of the terms and
- conditions that govern the Installable Software and must solicit acceptance
- by the end user in the manner prescribed in such Installable
- Software Agreement. Upon such indication of agreement by the user, the
- provisioning Technology will complete installation of the
- Installable Software.
-
-Cryptography
-
-Content may contain encryption software. The country in which you are currently
-may have restrictions on the import, possession, and use, and/or re-export to
-another country, of encryption software. BEFORE using any encryption software,
-please check the country&apos;s laws, regulations and policies concerning the import,
-possession, or use, and re-export of encryption software, to see if this is
-permitted.
-
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the
-United States, other countries, or both.
- </text>
- </license>
-
- <plugins>
- </plugins>
-
- <features>
- <feature id="org.eclipse.equinox.executable"/>
- </features>
-
-
- <preferencesInfo>
- <targetfile overwrite="false"/>
- </preferencesInfo>
-
- <cssInfo>
- </cssInfo>
-
-</product>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties
deleted file mode 100644
index 7747ad937..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-###############################################################################
-# Copyright (c) 2009, 2020 IBM Corporation and others.
-#
-# This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# SPDX-License-Identifier: EPL-2.0
-#
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse Product Configuration
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-# "description" property - description of the feature
-description=Configuration information for the Eclipse product
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
- Copyright (c) 2000, 2020 IBM Corporation and others.\n\
- \n\
- This program and the accompanying materials\n\
- are made available under the terms of the Eclipse Public License 2.0\n\
- which accompanies this distribution, and is available at\n\
- https://www.eclipse.org/legal/epl-2.0/\n\
- \n\
- SPDX-License-Identifier: EPL-2.0\n\
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml
deleted file mode 100644
index 329c6fe42..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/feature.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.rcp.configuration"
- label="%featureName"
- version="1.1.1600.qualifier"
- provider-name="%providerName"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description>
- %description
- </description>
-
- <copyright>
- %copyright
- </copyright>
-
- <license url="%licenseURL">
- %license
- </license>
-
-</feature>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt
deleted file mode 100644
index 4f7170a08..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/forceQualifierUpdate.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-# To force a version qualifier update add the bug here
-Bug 403352 - Update all parent versions to match our build stream
-Bug 414132 - several "Unanticipated" comparator issues logged in I20130730-0800
-Bug 419092 - [Mac] Kepler doesn't launch without JRE 6, even if JDK 7 is installed (Platform Runtime build)
-Bug 425840 - Unanticipated comparator error in I20140115-1300
-Bug 429093 - Some old icons can be removed from equinox.
-Bug 433814 - Unanticipated comparator error last few I-builds
-Bug 435503 - rcp.config shows unexpected comparator errors (gtk executables recompiled)
-Bug 434815 - [Mac] Luna M7 doesn't launch without JRE 6,
-Bug 434815 - [Mac] Luna M7 doesn't launch without JRE 6,redux
-Bug 434619 - Switching to GTK+ 2/3 should be easier for products (follow-up)
-Bug 442290 - Add ppc64le support into 4.5 build
-Bug 444051 - Comparator error in I20140914-2000 build - again.
-Bug 454373 - Comparator error in rcp.config in 20141207-2000
-Bug 454373 - Comparator error in rcp.config in I20141210-0800
-Bug 449990 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8
-Bug 458558 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8
-Bug 458558 - [1.9] --launcher.XXMaxPermSize should not pass -XX:MaxPermSize= for Oracle VMs >= 8
-Touch due to changes for "Mac App" layout
-Bug 461674 - [Mac] Look for eclipse.ini in new place
-Bug 461674 - [Mac] Look for eclipse.ini in new place
-Bug 461674 - [Mac] Look for eclipse.ini in new place \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
deleted file mode 100644
index 3d1581cbe..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2012, 2019 Eclipse Foundation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- Igor Fedorenko - initial implementation
- David Williams - improvements and maintenance
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
- <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
-
- <groupId>org.eclipse.rcp.configuration</groupId>
- <artifactId>org.eclipse.rcp.configuration</artifactId>
- <version>1.1.1600-SNAPSHOT</version>
- <packaging>eclipse-feature</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-packaging-plugin</artifactId>
- <configuration>
- <format>'v${buildTimestamp}'</format>
- </configuration>
- </plugin>
- </plugins>
- </build>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
deleted file mode 100644
index 5b825d9ff..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright (c) 2012, 2014 Eclipse Foundation.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Distribution License v1.0
- which accompanies this distribution, and is available at
- https://www.eclipse.org/org/documents/edl-v10.php
-
- Contributors:
- Igor Fedorenko - initial implementation
- David Williams - improvements and maintenance
--->
-<project
- xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>eclipse.platform.releng.tychoeclipsebuilder</groupId>
- <artifactId>eclipse.platform.releng.tychoeclipsebuilder</artifactId>
- <version>4.23.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.rcp.id</artifactId>
- <packaging>eclipse-repository</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-packaging-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <format>'${buildId}'</format>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore b/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore
deleted file mode 100644
index 373b6c322..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-featureTemp/
-featureTemp2/ \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml
deleted file mode 100644
index 8645035ed..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/build.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<project name="Build Repos" default="all" basedir=".">
-
- <target name="all">
- </target>
-
- <macrodef name="buildReposSource">
- <attribute name="feature" />
-
- <sequential>
- <property name="runtimeIU" value="@{feature}.feature.group" />
- <property name="sdkIU" value="@{feature}.source.feature.group" />
- <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
- <delete dir="${featureTemp}" />
- <mkdir dir="${featureTemp}" />
- <p2.mirror source="file://${buildRepo}">
- <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
- <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
- <iu id="${runtimeIU}" version="" />
- <iu id="${sdkIU}" version="" />
- <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" />
- </p2.mirror>
- <p2.remove.iu>
- <repository location="file://${featureTemp}" />
- <iu query="" artifacts="(format=packed)" />
- </p2.remove.iu>
- <antcall target="assembler">
- <param name="archiveName" value="@{feature}.source-${buildId}.zip" />
- </antcall>
- </sequential>
- </macrodef>
-
- <macrodef name="buildRepos">
- <attribute name="feature" />
- <sequential>
- <property name="runtimeIU" value="@{feature}.feature.group" />
- <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
- <delete dir="${featureTemp}" />
- <mkdir dir="${featureTemp}" />
- <echo message="buildRepo: {buildRepo}" />
- <p2.mirror source="file://${buildRepo}">
- <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
- <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
- <iu id="${runtimeIU}" version="" />
- <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" />
- </p2.mirror>
- <p2.remove.iu>
- <repository location="file://${featureTemp}" />
- <iu query="" artifacts="(format=packed)" />
- </p2.remove.iu>
- <antcall target="assembler">
- <param name="archiveName" value="@{feature}-${buildId}.zip" />
- </antcall>
- </sequential>
- </macrodef>
-
- <target name="assembler">
- <mkdir dir="${postingDirectory}/${buildLabel}/checksum" />
- <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" />
- <exec executable="zip" dir="${featureTemp}">
- <arg line="${archiveFullPath} -r ." />
- </exec>
- </target>
-</project>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml
deleted file mode 100644
index 2d51aaa52..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/buildAll.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<project
- name="Build All Repos"
- default="all"
- basedir=".">
-
- <target name="all">
- <!--call to generate pde, rcp and jdt repos -->
- <ant antfile="${eclipse.build.configs}/repos/build.xml" />
- <ant antfile="${eclipse.build.configs}/repos/platformrepo.xml" />
- <ant antfile="${eclipse.build.configs}/repos/rcprepo.xml" />
- </target>
-</project>
-
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml
deleted file mode 100644
index 9178a0460..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/platformrepo.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<project default="all">
-
- <target name="all">
- <antcall target="platform" />
- <antcall target="platformSource" />
- </target>
-
- <target name="platform">
- <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
- <delete dir="${featureTemp}" />
- <mkdir dir="${featureTemp}" />
- <p2.mirror source="file://${buildRepo}">
- <destination kind="metadata" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" />
- <destination kind="artifact" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" />
- <iu id="org.eclipse.platform.feature.group" version="" />
- <iu id="org.eclipse.equinox.p2.user.ui.feature.group" version="" />
- <iu id="org.eclipse.rcp.configuration.feature.group" version="" />
- <iu id="org.eclipse.equinox.executable.feature.group" version="" />
- <iu id="org.eclipse.platform.ide" version="" />
- <slicingOptions includeOptional="false" includeNonGreedy="false" />
- </p2.mirror>
- <p2.remove.iu>
- <repository location="file://${featureTemp}" />
- <iu query="" artifacts="(format=packed)" />
- </p2.remove.iu>
- <antcall target="assembler">
- <param name="archiveName" value="org.eclipse.platform-${buildId}.zip" />
- </antcall>
- </target>
-
- <target name="platformSource">
- <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
- <delete dir="${featureTemp}" />
- <mkdir dir="${featureTemp}" />
- <p2.mirror source="file://${buildRepo}">
- <destination kind="metadata" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" />
- <destination kind="artifact" location="file://${featureTemp}" name="Platform Repo" format="file://${buildRepo}" />
- <iu id="org.eclipse.platform.feature.group" version="" />
- <iu id="org.eclipse.platform.source.feature.group" version="" />
- <iu id="org.eclipse.equinox.p2.user.ui.feature.group" version="" />
- <iu id="org.eclipse.equinox.p2.user.ui.source.feature.group" version="" />
- <iu id="org.eclipse.rcp.configuration.feature.group" version="" />
- <iu id="org.eclipse.equinox.executable.feature.group" version="" />
- <iu id="org.eclipse.platform.sdk" version="" />
- <slicingOptions includeOptional="false" includeNonGreedy="false" />
- </p2.mirror>
- <p2.remove.iu>
- <repository location="file://${featureTemp}" />
- <iu query="" artifacts="(format=packed)" />
- </p2.remove.iu>
- <antcall target="assembler">
- <param name="archiveName" value="org.eclipse.platform.source-${buildId}.zip" />
- </antcall>
- </target>
-
- <target name="assembler">
- <mkdir dir="${postingDirectory}/${buildLabel}/checksum" />
- <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" />
- <exec executable="zip" dir="${featureTemp}">
- <arg line="${archiveFullPath} -r ." />
- </exec>
- </target>
-</project> \ No newline at end of file
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml b/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml
deleted file mode 100644
index 114e250f4..000000000
--- a/eclipse.platform.releng.tychoeclipsebuilder/repos/rcprepo.xml
+++ /dev/null
@@ -1,76 +0,0 @@
-<project name="Build Repos" default="all" basedir=".">
-
- <target name="all">
- <antcall target="rcp" />
- <antcall target="rcpsource" />
- </target>
-
- <target name="rcp">
- <buildRepos feature="org.eclipse.rcp" />
- </target>
-
- <target name="rcpsource">
- <buildReposSource feature="org.eclipse.rcp" />
- </target>
-
- <macrodef name="buildReposSource">
- <attribute name="feature" />
-
- <sequential>
- <property name="runtimeIU" value="@{feature}.feature.group" />
- <property name="sdkIU" value="@{feature}.source.feature.group" />
- <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
- <delete dir="${featureTemp}" />
- <mkdir dir="${featureTemp}" />
- <p2.mirror source="file://${buildRepo}">
- <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
- <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
- <iu id="${runtimeIU}" version="" />
- <iu id="${sdkIU}" version="" />
- <iu id="org.eclipse.rcp.configuration.feature.group" version=""/>
- <iu id="org.eclipse.equinox.executable" version="" />
- <iu id="a.jre.javase" version="" />
- <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" />
- </p2.mirror>
- <p2.remove.iu>
- <repository location="file://${featureTemp}" />
- <iu query="" artifacts="(format=packed)" />
- </p2.remove.iu>
- <antcall target="assembler">
- <param name="archiveName" value="@{feature}.source-${buildId}.zip" />
- </antcall>
- </sequential>
- </macrodef>
-
- <macrodef name="buildRepos">
- <attribute name="feature" />
- <sequential>
- <property name="runtimeIU" value="@{feature}.feature.group" />
- <property name="featureTemp" value="${eclipse.build.configs}/repos/featureTemp" />
- <delete dir="${featureTemp}" />
- <mkdir dir="${featureTemp}" />
- <p2.mirror source="file://${buildRepo}">
- <destination kind="metadata" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
- <destination kind="artifact" location="file://${featureTemp}" name="@{feature} Repo" format="file://${buildRepo}" />
- <iu id="${runtimeIU}" version="" />
- <iu id="a.jre.javase" version="" />
- <slicingOptions platformFilter="true" includeOptional="false" includeNonGreedy="false" followStrict="true" />
- </p2.mirror>
- <p2.remove.iu>
- <repository location="file://${featureTemp}" />
- <iu query="" artifacts="(format=packed)" />
- </p2.remove.iu>
- <antcall target="assembler">
- <param name="archiveName" value="@{feature}-${buildId}.zip" />
- </antcall>
- </sequential>
- </macrodef>
-
- <target name="assembler">
- <mkdir dir="${postingDirectory}/${buildLabel}/checksum" />
- <property name="archiveFullPath" value="${postingDirectory}/${buildLabel}/${archiveName}" />
- <exec executable="zip" dir="${featureTemp}">
- <arg line="${archiveFullPath} -r ." />
- </exec>
- </target>
-</project> \ No newline at end of file

Back to the top