aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorliamfallon <liam.fallon@est.tech>2020-10-16 13:09:11 +0100
committerliamfallon <liam.fallon@est.tech>2020-10-16 13:09:16 +0100
commit0cf967c0239a8ab9c8b8831b700b72d9a08f7b03 (patch)
treea4fbcd97008769d55ac443bc22abf517308bf6a7
parent9833876720ff14517ee78bda557e6021df723800 (diff)
Remove apex asciidoc documents
Apex documentation has now all been ported to use the ONAP recommended rst format. This review removes the old asciidoc documents. Issue-ID: POLICY-2824 Change-Id: I562bd344cb7d6ff36e7d54bdb8f95e3b656468f8 Signed-off-by: liamfallon <liam.fallon@est.tech>
-rwxr-xr-xBUILD.adoc109
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitTask.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitiationEvents.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTClient.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTServer.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/DecisionMakerPolicyModel.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/DitheringAnswerTask.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Client.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Server.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionStateTSL.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Client.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Server.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/OptimisticAnswerTask.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/PessimisticAnswerTask.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/RandomAnswerTask.adoc20
-rw-r--r--examples/examples-decisionmaker/src/site-docs/adoc/fragments/RoundRobinAnswerTask.adoc20
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/01-introduction.adoc25
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/02-data-models.adoc106
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/03-policy-step1.adoc23
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/031-s1-new-model.adoc26
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/032-s1-new-events.adoc127
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/033-s1-new-policy.adoc141
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/034-s1-test-policy.adoc76
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/035-s1-clieditor.adoc23
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/04-policy-step2.adoc23
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/041-s2-extend-model.adoc92
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/042-s2-test-policy.adoc92
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/043-s2-clieditor.adoc23
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_exportPolicyModel1.pngbin8703 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent1.pngbin15574 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent2.pngbin22460 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent3.pngbin26489 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema1.pngbin14500 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema2.pngbin23052 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicy1.pngbin31495 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel1.pngbin8490 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel2.pngbin12696 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState1.pngbin41125 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState2.pngbin50884 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask1.pngbin22442 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask2.pngbin27079 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask3.pngbin37331 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_validatePolicyModel.pngbin9031 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editPolicy1.pngbin26097 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editState1.pngbin97378 -> 0 bytes
-rw-r--r--examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_newTask1.pngbin113275 -> 0 bytes
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/install.adoc133
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/introduction.adoc24
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla.adoc165
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-ctxt.adoc36
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-internal.adoc32
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-trigger.adoc24
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/cli-spec.adoc25
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-customers.adoc23
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-edges.adoc23
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-nodes.adoc23
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-customer.adoc23
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-edges.adoc22
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-nodes.adoc22
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/events-trigger.adoc23
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-act.adoc23
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-none.adoc20
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-priority.adoc20
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-sla.adoc20
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-solved.adoc20
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide.adoc26
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-establish.adoc29
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-match.adoc25
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/policy.adoc28
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-linkmonitor.adoc24
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-mininet.adoc23
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/resources/image-src/vpnsla-arch.svg10199
-rw-r--r--examples/examples-pcvs/src/site-docs/adoc/resources/images/pcvs/vpnsla-arch.pngbin118373 -> 0 bytes
-rw-r--r--examples/examples-periodic/src/site-docs/adoc/fragments/apex-configuration.adoc20
-rw-r--r--examples/examples-periodic/src/site-docs/adoc/fragments/apex-model.adoc20
-rw-r--r--examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-output.adoc20
-rw-r--r--examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-periodic.adoc20
-rwxr-xr-xpackages/apex-pdp-docker/src/site-docs/adoc/fragments/dockerfile.adoc20
-rw-r--r--plugins/plugins-context/plugins-context-schema/plugins-context-schema-avro/src/site-docs/adoc/fragments/ctx-schema-avro-config.adoc49
-rw-r--r--plugins/plugins-context/src/site-docs/adoc/fragments/context.adoc24
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-jms/src/site-docs/adoc/fragments/ct-jms-io.adoc93
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-kafka/src/site-docs/adoc/fragments/ct-kafka-io.adoc114
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restclient/src/site-docs/adoc/fragments/ct-restclient-io.adoc63
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restrequestor/src/site-docs/adoc/fragments/ct-restrequestor-io.adoc86
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restserver/src/site-docs/adoc/fragments/ct-restserver-io.adoc134
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ct-websocket-io.adoc75
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/engine-config-bcp.adoc29
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-foss.adoc27
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-intro.adoc23
-rw-r--r--plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-java.adoc20
-rw-r--r--plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/carriertech.adoc41
-rw-r--r--plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-eventrequestor-io.adoc92
-rw-r--r--plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-file-io.adoc53
-rw-r--r--plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-standard-io.adoc52
-rw-r--r--plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-jms/src/site-docs/adoc/fragments/ep-jms.adoc51
-rw-r--r--plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-xml/src/site-docs/adoc/fragments/ep-xml.adoc33
-rw-r--r--plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-yaml/src/site-docs/adoc/fragments/ep-yaml.adoc33
-rw-r--r--plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/ep-apex.adoc28
-rw-r--r--plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/ep-json.adoc54
-rw-r--r--plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/event-protocols.adoc38
-rw-r--r--plugins/plugins-executor/plugins-executor-java/src/site-docs/adoc/fragments/java-config.adoc30
-rw-r--r--plugins/plugins-executor/plugins-executor-javascript/src/site-docs/adoc/fragments/javascript-config.adoc30
-rw-r--r--plugins/plugins-executor/plugins-executor-jruby/src/site-docs/adoc/fragments/jruby-config.adoc30
-rw-r--r--plugins/plugins-executor/plugins-executor-jython/src/site-docs/adoc/fragments/jython-config.adoc36
-rw-r--r--plugins/plugins-executor/plugins-executor-mvel/src/site-docs/adoc/fragments/mvel-config.adoc30
-rw-r--r--plugins/plugins-executor/src/site-docs/adoc/fragments/executors.adoc30
-rw-r--r--services/services-engine/src/site-docs/adoc/fragments/config-example.adoc103
-rw-r--r--services/services-engine/src/site-docs/adoc/fragments/config-general-format.adoc65
-rw-r--r--services/services-engine/src/site-docs/adoc/fragments/config-interfaces-general.adoc124
-rw-r--r--services/services-engine/src/site-docs/adoc/fragments/config-service-parameters.adoc47
-rw-r--r--src/site-docs/adoc/fragments/apex-intro/configuration-matrix.adoc31
-rw-r--r--src/site-docs/adoc/fragments/apex-intro/introduction.adoc57
-rw-r--r--src/site-docs/adoc/fragments/apex-intro/policy-matrix.adoc90
-rw-r--r--src/site-docs/adoc/fragments/apex-intro/resources.adoc19
-rw-r--r--src/site-docs/adoc/fragments/apex-intro/upee-clustering.adoc46
-rw-r--r--src/site-docs/adoc/fragments/apex-intro/upee-deployment.adoc44
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-contextitem.adoc21
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-contextitemtemplate.adoc22
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-contextmap.adoc52
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-datatype.adoc21
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-event.adoc28
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-eventfield.adoc22
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-logic.adoc30
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-policy.adoc34
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-policymodel.adoc23
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-state.adoc45
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-task.adoc37
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concept-taskparameter.adoc20
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/concepts-keys.adoc54
-rw-r--r--src/site-docs/adoc/fragments/apex-policy-model/introduction.adoc43
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/app-model-2-cli.adoc62
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/app-tpl-event-json.adoc100
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/app-ws.adoc45
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/application-launcher.adoc80
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/cli-editor.adoc81
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/eng-deployment.adoc55
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/eng-monitoring.adoc54
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/engine.adoc69
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/full-client.adoc56
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/introduction.adoc44
-rw-r--r--src/site-docs/adoc/fragments/howto-apex/rest-editor.adoc78
-rw-r--r--src/site-docs/adoc/fragments/howto-build/checkstyle.adoc34
-rw-r--r--src/site-docs/adoc/fragments/howto-build/documentation.adoc41
-rw-r--r--src/site-docs/adoc/fragments/howto-build/introduction.adoc65
-rw-r--r--src/site-docs/adoc/fragments/howto-build/site.adoc93
-rw-r--r--src/site-docs/adoc/fragments/howto-build/standard.adoc86
-rw-r--r--src/site-docs/adoc/fragments/howto-build/with-all-components.adoc43
-rw-r--r--src/site-docs/adoc/fragments/howto-build/with-all-tests.adoc50
-rw-r--r--src/site-docs/adoc/fragments/howto-build/with-tests.adoc47
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/01-introduction.adoc26
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/02-rules.adoc38
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/10-plugin-jautodoc.adoc25
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/11-plugin-checkstyle.adoc28
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/20-configure-eclipse-templates.adoc28
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/21-configure-jautodoc-templates.adoc25
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/30-configure-checkstyle-maven.adoc24
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/31-run-checkstyle-maven.adoc30
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/32-configure-checkstyle-eclipse.adoc36
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/33-configure-checkstyle-blueprint.adoc35
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/40-use-eclipse-source-operations.adoc48
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/41-using-jautodoc.adoc23
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/42-using-checkstyle.adoc32
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/50-disable-eclispe-formatting.adoc37
-rw-r--r--src/site-docs/adoc/fragments/howto-codestyle/51-supress-checkstyle.adoc31
-rw-r--r--src/site-docs/adoc/fragments/howto-config/introduction.adoc31
-rw-r--r--src/site-docs/adoc/fragments/howto-logging/example-logic.adoc64
-rw-r--r--src/site-docs/adoc/fragments/howto-logging/example-server.adoc46
-rw-r--r--src/site-docs/adoc/fragments/howto-logging/introduction.adoc39
-rw-r--r--src/site-docs/adoc/fragments/howto-logging/logback-status.adoc31
-rw-r--r--src/site-docs/adoc/fragments/howto-logging/logging-3pps.adoc37
-rw-r--r--src/site-docs/adoc/fragments/howto-logging/logging-policy-logic.adoc47
-rw-r--r--src/site-docs/adoc/fragments/howto-logging/rolling-file-appenders.adoc71
-rw-r--r--src/site-docs/adoc/fragments/howto-logging/standard-configuration.adoc93
-rw-r--r--src/site-docs/adoc/fragments/howto-websockets/demo-00.adoc24
-rw-r--r--src/site-docs/adoc/fragments/howto-websockets/demo-01-vpn-wsconfig.adoc69
-rw-r--r--src/site-docs/adoc/fragments/howto-websockets/demo-02-start-engine.adoc41
-rw-r--r--src/site-docs/adoc/fragments/howto-websockets/demo-03-start-echo-client.adoc15
-rw-r--r--src/site-docs/adoc/fragments/howto-websockets/demo-04-start-console-client.adoc15
-rw-r--r--src/site-docs/adoc/fragments/howto-websockets/demo-05-send-events.adoc58
-rw-r--r--src/site-docs/adoc/fragments/howto-websockets/wsc-screens/echo-client-received-events.log29
-rw-r--r--src/site-docs/adoc/fragments/howto-websockets/wsc-screens/vpn-setup-events.log29
-rw-r--r--src/site-docs/adoc/fragments/howto-write-logic/logic-cheatsheet.adoc269
-rw-r--r--src/site-docs/adoc/fragments/howto-write-logic/policy-examples.adoc44
-rw-r--r--src/site-docs/adoc/fragments/howto-write-logic/task-logic.adoc177
-rw-r--r--src/site-docs/adoc/fragments/howto-write-logic/task-selection-logic.adoc165
-rw-r--r--src/site-docs/adoc/fragments/install-guide/build-apex.adoc120
-rw-r--r--src/site-docs/adoc/fragments/install-guide/configure.adoc160
-rw-r--r--src/site-docs/adoc/fragments/install-guide/docker.adoc44
-rw-r--r--src/site-docs/adoc/fragments/install-guide/get-source.adoc27
-rwxr-xr-xsrc/site-docs/adoc/fragments/install-guide/install-wars.adoc46
-rw-r--r--src/site-docs/adoc/fragments/install-guide/install.adoc224
-rw-r--r--src/site-docs/adoc/fragments/install-guide/layout.adoc50
-rw-r--r--src/site-docs/adoc/fragments/install-guide/requirements.adoc52
-rw-r--r--src/site-docs/adoc/fragments/install-guide/verify.adoc188
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/5g-2015.adoc47
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/apex.adoc22
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/cnsm-2014.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/cnsm-2015.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/im-2013.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/im-2017a.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/im-2017b.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/monami-2012.adoc32
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/monami-2013.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/noms-2016.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/noms-2018a.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/noms-2018b.adoc49
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/noms-2018c.adoc54
-rwxr-xr-xsrc/site-docs/adoc/fragments/reference-publications/noms-2018d.adoc51
-rwxr-xr-xsrc/site-docs/adoc/fragments/reference-publications/noms-2018e.adoc44
-rw-r--r--src/site-docs/adoc/fragments/reference-publications/policy-general.adoc21
-rw-r--r--src/site-docs/adoc/fragments/screens/mvn-install-skiptests.txt13
-rw-r--r--src/site-docs/adoc/fragments/screens/target-ls-unix.txt15
-rw-r--r--src/site-docs/adoc/fragments/screens/target-ls-win.txt19
-rw-r--r--src/site-docs/adoc/guides/APEX-Developer-Guide.adoc92
-rw-r--r--src/site-docs/adoc/guides/APEX-Install-Guide.adoc50
-rw-r--r--src/site-docs/adoc/guides/APEX-Introduction.adoc45
-rw-r--r--src/site-docs/adoc/guides/APEX-Policy-Guide.adoc83
-rw-r--r--src/site-docs/adoc/guides/APEX-Publications.adoc65
-rw-r--r--src/site-docs/adoc/guides/APEX-User-Manual.adoc215
-rw-r--r--src/site-docs/adoc/guides/HowTo-APEX.adoc55
-rw-r--r--src/site-docs/adoc/guides/HowTo-Build-APEX.adoc50
-rw-r--r--src/site-docs/adoc/guides/HowTo-Codestyle.adoc64
-rw-r--r--src/site-docs/adoc/guides/HowTo-Configuration.adoc96
-rw-r--r--src/site-docs/adoc/guides/HowTo-Logging.adoc50
-rw-r--r--src/site-docs/adoc/guides/HowTo-MyFirstPolicy.adoc63
-rw-r--r--src/site-docs/adoc/guides/HowTo-PolicyLogic.adoc44
-rw-r--r--src/site-docs/adoc/guides/HowTo-Websockets.adoc54
-rw-r--r--src/site-docs/adoc/guides/Tech-APEX-PolicyModel.adoc62
-rw-r--r--src/site-docs/adoc/guides/compass/rocket-panda.css710
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-bold.ttfbin401624 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-bolditalic.ttfbin413264 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-italic.ttfbin412088 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-regular.ttfbin402656 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/mplus1mn-bold-ascii.ttfbin15868 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/mplus1mn-bold_italic-ascii.ttfbin15908 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/mplus1mn-italic-ascii.ttfbin15928 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/mplus1mn-regular-ascii-conums.ttfbin20024 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/mplus1p-regular-fallback.ttfbin1405716 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/notoserif-bold-subset.ttfbin228596 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/notoserif-bold_italic-subset.ttfbin241436 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/notoserif-italic-subset.ttfbin214988 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/fonts/notoserif-regular-subset.ttfbin227824 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources-pdf/themes/apex-pdf.yml284
-rw-r--r--src/site-docs/adoc/resources-pdf/themes/default.yml290
-rw-r--r--src/site-docs/adoc/resources/images/apex-intro/ApexEcosystem.pngbin231634 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/apex-intro/ApexEngineConfig.pngbin390824 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/apex-intro/ApexPolicyMatrix.pngbin347429 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/apex-intro/ApexSimple.pngbin89870 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/apex-intro/ApexStatesAndContext.pngbin103233 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/apex-intro/UpeeClusterOptions.pngbin169938 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/apex-intro/UpeeDeploymentOptions.pngbin230061 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/apex-policy-model/ConceptsKeys.pngbin42740 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/apex-policy-model/UmlPolicyModels.pngbin197515 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/howto-config/ApexEngineConfig.pngbin390824 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/install-guide/rest-loaded.pngbin197739 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/install-guide/rest-start.pngbin103420 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/install-guide/win-extract-tar-gz.pngbin200361 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/images/install-guide/win-extract-tar.pngbin202887 -> 0 bytes
-rw-r--r--src/site-docs/adoc/resources/styles/adoc-html.css506
-rw-r--r--src/site-docs/adoc/resources/styles/coderay-asciidoctor.css89
-rw-r--r--src/site-docs/adoc/resources/styles/compass/asciidoctor.css747
-rw-r--r--src/site-docs/adoc/resources/styles/compass/colony.css710
-rw-r--r--src/site-docs/adoc/resources/styles/compass/foundation-lime.css703
-rw-r--r--src/site-docs/adoc/resources/styles/compass/foundation-potion.css703
-rw-r--r--src/site-docs/adoc/resources/styles/compass/foundation.css696
-rw-r--r--src/site-docs/adoc/resources/styles/compass/github.css717
-rw-r--r--src/site-docs/adoc/resources/styles/compass/golo.css714
-rw-r--r--src/site-docs/adoc/resources/styles/compass/iconic.css738
-rw-r--r--src/site-docs/adoc/resources/styles/compass/maker.css714
-rw-r--r--src/site-docs/adoc/resources/styles/compass/readthedocs.css715
-rw-r--r--src/site-docs/adoc/resources/styles/compass/riak.css735
-rw-r--r--src/site-docs/adoc/resources/styles/compass/rocket-panda.css710
-rw-r--r--src/site-docs/adoc/resources/styles/compass/rubygems.css698
-rw-r--r--src/site-docs/html/doc-index/css/apache-maven-fluido-1.5.min.css9
-rw-r--r--src/site-docs/html/doc-index/css/print.css23
-rw-r--r--src/site-docs/html/doc-index/css/site.css21
-rw-r--r--src/site-docs/html/doc-index/images/logos.pngbin162383 -> 0 bytes
-rw-r--r--src/site-docs/html/doc-index/index.html135
-rw-r--r--src/site-docs/html/modules-index/index.html39
-rwxr-xr-xsrc/site-docs/logos/ApexLogo.pngbin396030 -> 0 bytes
-rwxr-xr-xsrc/site-docs/logos/ApexLogo_s.pngbin45135 -> 0 bytes
-rwxr-xr-xsrc/site-docs/logos/NMLabLogo.pngbin448275 -> 0 bytes
-rwxr-xr-xsrc/site-docs/logos/NMLabLogo_s.pngbin93637 -> 0 bytes
-rwxr-xr-xsrc/site-docs/logos/Onaplogo.pngbin54348 -> 0 bytes
-rwxr-xr-xsrc/site-docs/logos/Onaplogo_s.pngbin30578 -> 0 bytes
-rwxr-xr-xsrc/site-docs/logos/logos.svgzbin177818 -> 0 bytes
-rw-r--r--tools/simple-wsclient/src/site-docs/adoc/fragments/clients.adoc22
-rw-r--r--tools/simple-wsclient/src/site-docs/adoc/fragments/run-console.adoc77
-rw-r--r--tools/simple-wsclient/src/site-docs/adoc/fragments/run-echo.adoc79
-rw-r--r--tools/tools-common/src/site-docs/adoc/fragments/example-cli-version.adoc50
-rw-r--r--tools/tools-common/src/site-docs/adoc/fragments/example-cli.adoc125
291 files changed, 0 insertions, 32377 deletions
diff --git a/BUILD.adoc b/BUILD.adoc
deleted file mode 100755
index 388972e0f..000000000
--- a/BUILD.adoc
+++ /dev/null
@@ -1,109 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Quick Guide: How to build APEX from source
-
-
-[IMPORTANT]
-.A Build needs Space
-====
-Building APEX requires approximately 2-3 GB of hard disc space, 1 GB for the actual build with full distribution and 1-2 GB for the downloaded dependencies
-====
-
-[IMPORTANT]
-.A Build requires Internet (for first build)
-====
-During the build, several (a lot) of Maven dependencies will be downloaded and stored in the configured local Maven repository.
-The first standard build (and any first specific build) requires Internet access to download those dependencies.
-====
-
-[IMPORTANT]
-.Building RPM distributions
-====
-RPM images are only build if the `rpm` package is installed (Unix).
-To install `rpm` run `sudo apt-get install rpm`, then build APEX.
-====
-
-
-
-=== Standard build
-
-A standard build will build all Maven projects, including the packages.
-It will not build the APEX site oand documentation.
-
-Note: APEX has a dependency to ONAP parent projects.
-You might need to adjust your Maven M2 settings.
-The most current settings can be found in the ONAP oparent repo: link:https://git.onap.org/oparent/plain/settings.xml[Settings].
-
-Without tests, takes about 6 minutes.
-
-----
-mvn install -DskipTests
-----
-
-With standard tests, takes about 10-15 minutes.
-
-----
-mvn install
-----
-
-With all tests (requires some database and other software installed).
-
-----
-mvn install -DapexAll
-----
-
-
-=== Building the HowTo with all details
-
-
-Build the APEX stand-alone documentation
-
-----
-mvn generate-resources -N -DapexDocs
-----
-
-Then open the HowTo in a browser, for example
-
-----
-firefox target/generated-docs/html/HowTo-Build-APEX.html
-----
-
-
-=== APEX Site
-
-Building a complete site workflow (start with cleaning your local site staging directory).
-
-[IMPORTANT]
-.Building a Site takes Time
-====
-Building and staging the APEX web site can take very long.
-The stand-alone documentation will take about 2 minutes.
-The sites for all modules and projects and the main APEX site can take between 10-30 minutes depending on your build machine
-(~10 minutes without generating source and test-source reports, closer to 30 minutes with all reports).
-====
-
-
-----
-mvn clean -DapexAll
-mvn install -DskipTests
-mvn generate-resources -N -DapexDocs
-mvn initialize site:attach-descriptor site site:stage -DapexSite
-----
-
-
-Terms & Conditions apply
-
-
-* * *
-*The ONAP APEX team*
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitTask.adoc
deleted file mode 100644
index 802fe7fb4..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitTask.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Task Logic: Answer Init
-
-.Task Logic, Answer Init
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/logic/AnswerInitTask.js[Task Logic: Answer Init]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitiationEvents.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitiationEvents.adoc
deleted file mode 100644
index a6a3d582e..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/AnswerInitiationEvents.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Initiation Event
-
-.Initiation Event
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/examples/config/DecisionMaker/AnswerInitiationEvent.json[Initiation Event]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTClient.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTClient.adoc
deleted file mode 100644
index 74bbfb6c7..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTClient.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Configuration: Rest Client
-
-.Config REst Client
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/examples/config/DecisionMaker/ApexConfigRESTClient.json[Config Rest Client]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTServer.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTServer.adoc
deleted file mode 100644
index 89aa91bf1..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/ApexConfigRESTServer.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Config: REST Server
-
-.Config REST Server
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/examples/config/DecisionMaker/ApexConfigRESTServer.json[Config REST Server]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DecisionMakerPolicyModel.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DecisionMakerPolicyModel.adoc
deleted file mode 100644
index 7051abc7d..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DecisionMakerPolicyModel.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Model (Policies)
-
-.APEX Model, Policies
-[source,bash,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/policy/DecisionMakerPolicyModel.apex[APEX Model, Policies]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DitheringAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DitheringAnswerTask.adoc
deleted file mode 100644
index c9322f837..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/DitheringAnswerTask.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Task Logic: Dithering Answer
-
-.Task Logic, Dithering Answer
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/logic/DitheringAnswerTask.js[Task Logic: Dithering Answer]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Client.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Client.adoc
deleted file mode 100644
index ee88f5fca..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Client.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== HTML Client: Extra Mode
-
-.HTML Client, Extra Mode
-[source,html,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/examples/html/DecisionMaker/MakeDecisionExtraMode_Client.html[HTML Client, Extra Mode]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Server.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Server.adoc
deleted file mode 100644
index 50673161a..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionExtraMode_Server.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== HTML Server: Extra Mode
-
-.HTML Server, Extra Mode
-[source,html,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/examples/html/DecisionMaker/MakeDecisionExtraMode_Server.html[HTML Server, Extra Mode]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionStateTSL.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionStateTSL.adoc
deleted file mode 100644
index a74cc929d..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecisionStateTSL.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Task Selection Logic: Make Decision State
-
-.Task Selection Logic, Make Decision State
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/logic/MakeDecisionStateTSL.js[Task Selection Logic: Make Decision State]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Client.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Client.adoc
deleted file mode 100644
index c3d1bd7ab..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Client.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== HTML Client
-
-.HTML Client
-[source,html,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/examples/html/DecisionMaker/MakeDecision_Client.html[HTML Client]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Server.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Server.adoc
deleted file mode 100644
index f805d6148..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/MakeDecision_Server.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== HTML Server
-
-.HTML Server
-[source,html,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/examples/html/DecisionMaker/MakeDecision_Server.html[HTML Server]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/OptimisticAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/OptimisticAnswerTask.adoc
deleted file mode 100644
index 8e889ed78..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/OptimisticAnswerTask.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Task Logic: Optimistic Answer
-
-.Task Logic, Optimistic Answer
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/logic/OptimisticAnswerTask.js[Task Logic: Optimistic Answer]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/PessimisticAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/PessimisticAnswerTask.adoc
deleted file mode 100644
index 8bb8c8a08..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/PessimisticAnswerTask.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Task Logic: Pessimistic Answer
-
-.Task Logic, Pessimistic Answer
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/logic/PessimisticAnswerTask.js[Task Logic: Pessimistic Answer]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RandomAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RandomAnswerTask.adoc
deleted file mode 100644
index e75102e8d..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RandomAnswerTask.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Task Logic: Random Answer
-
-.Task Logic, Random Answer
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/logic/RandomAnswerTask.js[Task Logic: Random Answer]
----- \ No newline at end of file
diff --git a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RoundRobinAnswerTask.adoc b/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RoundRobinAnswerTask.adoc
deleted file mode 100644
index f25e74c0a..000000000
--- a/examples/examples-decisionmaker/src/site-docs/adoc/fragments/RoundRobinAnswerTask.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Task Logic: RoundRobin Answer
-
-.Task Logic, RoundRobin Answer
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-decisionmaker-dir}/main/resources/logic/RoundRobinAnswerTask.js[Task Logic: RoundRobin Answer]
----- \ No newline at end of file
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/01-introduction.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/01-introduction.adoc
deleted file mode 100644
index 02a7a0e76..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/01-introduction.adoc
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Introduction
-
-Consider a scenario where a supermarket chain called _HyperM_ controls how it sells items in a policy-based manner.
-Each time an item is processed by _HyperM_'s point-of-sale (PoS) system an event is generated and published about that item of stock being sold.
-This event can then be used to update stock levels, etc..
-
-__HyperM__ want to extend this approach to allow some checks to be performed before the sale can be completed.
-This can be achieved by requesting a policy-controlled decision as each item is processed by for sale by each PoS system.
-The decision process is integrated with __HyperM__'s other IT systems that manage stock control, sourcing and purchasing, personnel systems, etc.
-
-In this document we will show how APEX and APEX Policies can be used to achieve this, starting with a simple policy, building up to more complicated policy that demonstrates the features of APEX.
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/02-data-models.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/02-data-models.adoc
deleted file mode 100644
index b07c67226..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/02-data-models.adoc
+++ /dev/null
@@ -1,106 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// Modifications Copyright (C) 2020 Nordix Foundation.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Data Models
-
-=== Sales Input Event
-Each time a PoS system processes a sales item an event with the following format is triggered:
-
-.Sale Input Event
-[width="100%",options="header"]
-|====================
-|Event| Fields | Description
-| SALE_INPUT | time, sale_ID, amount, item_ID, quantity, assistant_ID, branch_ID, notes, ... | Event indicating a sale of an item is occurring
-|====================
-
-In each `SALE_INPUT` event the `sale_ID` field is a unique ID generated by the PoS system.
-A timestamp for the event is stored in the `time` field.
-The `amount` field refers to the value of the item(s) to be sold (in cents).
-The `item_ID` field is a unique identifier for each item type, and can be used to retrieve more information about the item from _HyperM_'s stock control system.
-The `quantity` field refers to the quantity of the item to be sold.
-The `assistant_ID` field is a unique identifier for the PoS operator, and can be used to retrieve more information about the operator from the _HyperM_'s personnel system.
-Since __HyperM__ has many branches the `branch_ID` identifies the shop.
-The `notes` field contains arbitrary notes about the sale.
-
-
-=== Sales Decision Event
-After a `SALE_INPUT` event is triggered by the PoS system _HyperM_'s policy-based controlled sales checking system triggers a Sale Authorization Event indicating whether the sale is authorized or denied.
-The PoS system can then listen for this event before continuing with the sale.
-
-.Sale Authorisation Event
-[width="100%",options="header"]
-|====================
-|Event| Fields | Description
-| SALE_AUTH | sale_ID, time, authorized, amount, item_ID, quantity, assistant_ID, branch_ID, notes, message... | Event indicating if the sale of an item is authorized or denied
-|====================
-
-In each `SALE_AUTH` event the `sale_ID` field is copied from the `SALE_INPUT` event that trigger the decision request.
-The `SALE_AUTH` event is also timestamped using the `time` field, and a field called `authorised` is set to `true` or `false` depending on whether the sale is authorized or denied.
-The `message` field carries an optional message about why a sale was not authorized.
-The other fields from the `SALE_INPUT` event are also included for completeness.
-
-
-=== Stock Control: Items
-_HyperM_ maintains information about each item for sale in a database table called `ITEMS`.
-
-.Items Database
-[width="100%",options="header"]
-|====================
-|Table| Fields | Description
-| ITEMS | item_ID, description, cost_price, barcode, supplier_ID, category, ... | Database table describing each item for sale
-|====================
-
-The database table `ITEMS` has a row for each items that _HyperM_ sells.
-Each item is identified by an `item_ID` value.
-The `description` field stores a description of the item.
-The cost price of the item is given in `cost_price`.
-The barcode of the item is encoded in `barcode`, while the item supplier is identified by `supplier_ID`.
-Items may also be classified into categories using the `category` field.
-Useful categories might include: `soft drinks`, `alcoholic drinks`, `cigarettes`, `knives`, `confectionery`, `bakery`, `fruit&vegetables`, `meat`, etc..
-
-
-=== Personnel System: Assistants
-
-.Assistants Database
-[width="100%",options="header"]
-|====================
-|Table| Fields | Description
-| ASSISTANTS | assistant_ID, surname, firstname, middlename, age, grade, phone_number, ... | Database table describing each _HyperM_ sales assistant
-|====================
-
-The database table `ASSISTANTS` has a row for each sales assistant employed by _HyperM_.
-Each assistant is identified by an `assistant_ID` value, with their name given in the `firstname`, `middlename` and `surname` fields.
-The assistant's age in years is given in `age`, while their phone number is contained in the `phone_number` field.
-The assistant's grade is encoded in `grade`.
-Useful values for `grade` might include: `trainee`, `operator`, `supervisor`, etc..
-
-
-=== Locations: Branches
-
-.Branches Database
-[width="100%",options="header"]
-|====================
-|Table| Fields | Description
-| BRANCHES | branch_ID, branch_Name, category, street, city, country, postcode, ... | Database table describing each _HyperM_ branch
-|====================
-
-_HyperM_ operates a number of branches.
-Each branch is described in the `BRANCHES` database table.
-Each branch is identified by a `branch_ID`, with a branch name given in `branch_Name`.
-The address for the branch is encoded in `street`, `city`, `country` and `postcode`.
-The branch category is given in the `category` field.
-Useful values for `category` might include: `Small`, `Large`, `Super`, `Hyper`, etc..
-
-
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/03-policy-step1.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/03-policy-step1.adoc
deleted file mode 100644
index cf124d2b1..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/03-policy-step1.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Policy Step 1
-
-=== Scenario
-For the first version of our policy, let's start with something simple.
-Let us assume that there exists some restriction that alcohol products cannot be sold before 11:30am.
-In this section we will go through the necessary steps to define a policy that can enforce this for _HyperM_.
-
-* Alcohol cannot be sold before 11:30am.
-
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/031-s1-new-model.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/031-s1-new-model.adoc
deleted file mode 100644
index 182c024ae..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/031-s1-new-model.adoc
+++ /dev/null
@@ -1,26 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// Modifications Copyright (C) 2020 Nordix Foundation.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Create an empty Policy Model `MyFirstPolicyModel`
-
-Since an organisation like _HyperM_ may have many policies covering many different domains, policies should be grouped into policy sets. In order to edit or deploy a policy, or policy set, the definition of the policy(ies) and all required events, tasks, states, etc., are grouped together into a 'Policy Model'. An organization might define many Policy Models, each containing a different set of policies.
-
-So the first step is to create an empty Policy Model called `MyFirstPolicyModel`. Using the APEX Policy Editor, click on the 'File' menus and select 'New'. Then define our new policy model called `MyFirstPolicyModel`. Use the 'Generate UUID' button to create a new unique ID for the policy model, and fill in a description for the policy model. Press the `Submit` button to save your changes.
-
-.Create a new Policy Model 1/2
-image::mfp/MyFirstPolicy_P1_newPolicyModel1.png[File > New to create a new Policy Model]
-
-.Create a new Policy Model 2/2
-image::mfp/MyFirstPolicy_P1_newPolicyModel2.png[Create a new Policy Model]
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/032-s1-new-events.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/032-s1-new-events.adoc
deleted file mode 100644
index a8711dd3a..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/032-s1-new-events.adoc
+++ /dev/null
@@ -1,127 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// Modifications Copyright (C) 2020 Nordix Foundation.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== APEX Context Item Schemas
-
-We must first define APEX Context Item Schemas that can be used as parameter fields to an event.
-
-To create new item schemas, click on the 'Context Item Schemas' tab. In that 'Context Item Schemas' pane, right click and select 'Create new ContextSchema'.
-
-.Create new Data Types
-image::mfp/MyFirstPolicy_P1_newItemSchema1.png["Right click to create a new Item Schema"]
-
-Create item schemas with the following characteristics, each with its own unique UUID:
-
-.Item Schemas
-[width="100%",options="header"]
-|====================
-| Name | Schema Flavour | Schema Definition | Description
-| timestamp_type | Java | java.lang.Long | A type for `time` values
-| sale_ID_type | Java | java.lang.Long | A type for `sale_ID` values
-| price_type | Java | java.lang.Long | A type for `amount`/`price` values
-| item_ID_type | Java | java.lang.Long | A type for `item_ID` values
-| assistant_ID_type | Java | java.lang.Long | A type for `assistant_ID` values
-| quantity_type | Java | java.lang.Integer | A type for `quantity` values
-| branch_ID_type | Java | java.lang.Long | A type for `branch_ID` values
-| notes_type | Java | java.lang.String | A type for `notes` values
-| authorised_type | Java | java.lang.Boolean | A type for `authorised` values
-| message_type | Java | java.lang.String | A type for `message` values
-|====================
-
-.Create new Item Schemas
-image::mfp/MyFirstPolicy_P1_newItemSchema2.png["Create a new Item Schema"]
-
-The item schemas can now be seen on the 'Context Item Schemas' tab, and can be updated at any time by right-clicking on the item schemas on the 'Context Item Schemas' tab.
-
-[TIP]
-.Field Schema types
-================================
-APEX natively supports schema definitions in `Java` and `Avro`.
-
-`Java` schema definitions are simply the name of a Java Class. There are some restrictions:
-
-* the class must be instantiatable, i.e. not an Java interface or abstract class
-
-* primitive types are not supported, i.e. use `java.lang.Integer` instead of `int`, etc.
-
-* it must be possible to find the class, i.e. the class must be contained in the Java classpath.
-
-`Avro` schema definitions can be any valid https://avro.apache.org/docs/current/spec.html[Avro] schema. For events using fields defined with `Avro` schemas, any incoming event containing that field must contain a value that conforms to the Avro schema.
-================================
-
-=== Create the input event `SALE_INPUT` and the output event `SALE_AUTH`
-
-Using the APEX Policy Editor, click on the 'Events' tab. In the 'Events' pane, right click and select 'Create new Event':
-
-.Create a new Event type
-image::mfp/MyFirstPolicy_P1_newEvent1.png[Right click to create a new event]
-
-Create a new event type called `SALE_INPUT`. Use the 'Generate UUID' button to create a new unique ID for the event type, and fill in a description for the event. Add a namespace, e.g. `com.hyperm`. We can add hard-coded strings for the `Source` and `Target`, e.g. `POS` and `APEX`. At this stage we will not add any parameter fields, we will leave this until later. Use the `Submit` button to create the event.
-
-.Populate the `SALE_INPUT` event
-image::mfp/MyFirstPolicy_P1_newEvent2.png["Fill in the necessary information for the 'SALE_INPUT' event and click 'Submit'"]
-
-To add a new event parameter use the 'Add Event Parameter' button at the bottom of the screen. For the `SALE_INPUT` event add the following event parameters:
-
-.Event Parameter Fields for the `SALE_INPUT` Event
-[width="100%",options="header"]
-|====================
-| Parameter Name | Parameter Type | Optional
-| time | timestamp_type | no
-| sale_ID | sale_ID_type | no
-| amount | price_type | no
-| item_ID | item_ID_type | no
-| quantity | quantity_type | no
-| assistant_ID | assistant_ID_type | no
-| branch_ID | branch_ID_type | no
-| notes | notes_type | _yes_
-|====================
-
-Remember to click the 'Submit' button at the bottom of the event definition pane.
-
-[TIP]
-.Optional Fields in APEX Events
-================================
-Parameter fields can be _optional_ in events. If a parameter is not marked as _optional_ then by default it is _mandatory_, so it must appear in any input event passed to APEX. If an _optional_ field is not set for an output event then value will be set to `null`.
-================================
-
-.Add typed parameter fields to an event
-image::mfp/MyFirstPolicy_P1_newEvent3.png["Add new event parameters to an event"]
-
-
-Repeat the same steps for a new event type called `SALE_AUTH`.
-Just use `APEX` as source and `POS` as target, since this is the output event coming from APEX going to the sales point.
-
-
-Add the following event parameters:
-
-.Event Parameter Fields for the `SALE_AUTH` Event
-[width="100%",options="header"]
-|====================
-| Parameter Name | Parameter Type | no
-| sale_ID | sale_ID_type | no
-| time | timestamp_type | no
-| authorised | authorised_type | no
-| message | message_type | _yes_
-| amount | price_type | no
-| item_ID | item_ID_type | no
-| assistant_ID | assistant_ID_type | no
-| quantity | quantity_type | no
-| branch_ID | branch_ID_type | no
-| notes | notes_type | _yes_
-|====================
-Remember to click the 'Submit' button at the bottom of the event definition pane.
-
-The events for our policy are now defined.
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/033-s1-new-policy.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/033-s1-new-policy.adoc
deleted file mode 100644
index 89325a53e..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/033-s1-new-policy.adoc
+++ /dev/null
@@ -1,141 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Create a new Policy and add the _"No Booze before 11:30"_ check
-
-APEX policies are defined using a state-machine model. Each policy comprises one or more _states_ that can be individually executed. Where there is more than one _state_ the states are chained together to form a https://en.wikipedia.org/wiki/Directed_acyclic_graph[Directed Acyclic Graph (DAG)] of states. A _state_ is triggered by passing it a single input (or 'trigger') event and once executed each state then emits an output event. For each _state_ the logic for the _state_ is embedded in one or more _tasks_. Each _task_ contains specific _task logic_ that is executed by the APEX execution environment each time the _task_ is invoked. Where there is more than one _task_ in a _state_ then the _state_ also defines some _task selection logic_ to select an appropriate task each time the _state_ is executed.
-
-Therefore, to create a new policy we must first define one or more tasks.
-
-To create a new Task click on the 'Tasks' tab. In the 'Tasks' pane, right click and select 'Create new Task'. Create a new Task called `MorningBoozeCheck`. Use the 'Generate UUID' button to create a new unique ID for the task, and fill in a description for the task.
-
-.Create a new Task
-image::mfp/MyFirstPolicy_P1_newTask1.png["Right click to create a new task"]
-
-Tasks are configured with a set of _input fields_ and a set of _output fields_. To add new input/output fields for a task use the 'Add Task Input Field' and 'Add Task Output Field' button. The list of input and out fields to add for the `MorningBoozeCheck` task are given below. The input fields are drawn from the parameters in the state's input event, and the task's output fields are used to populate the state's output event. The task's input and output fields must be a subset of the event parameters defined for the input and output events for any state that uses that task. (You may have noticed that the input and output fields for the `MorningBoozeCheck` task have the exact same names and reuse the item schemas that we used for the parameters in the `SALE_INPUT` and `SALE_AUTH` events respectively).
-
-.Input fields for `MorningBoozeCheck` task
-[width="100%",options="header"]
-|====================
-| Parameter Name | Parameter Type
-| time | timestamp_type
-| sale_ID | sale_ID_type
-| amount | price_type
-| item_ID | item_ID_type
-| quantity | quantity_type
-| assistant_ID | assistant_ID_type
-| branch_ID | branch_ID_type
-| notes | notes_type
-|====================
-
-.Output fields for `MorningBoozeCheck` task
-[width="100%",options="header"]
-|====================
-| Parameter Name | Parameter Type
-| sale_ID | sale_ID_type
-| time | timestamp_type
-| authorised | authorised_type
-| message | message_type
-| amount | price_type
-| item_ID | item_ID_type
-| assistant_ID | assistant_ID_type
-| quantity | quantity_type
-| branch_ID | branch_ID_type
-| notes | notes_type
-|====================
-
-.Add input and out fields for the Task
-image::mfp/MyFirstPolicy_P1_newTask2.png["Add input and out fields for the task"]
-
-Each task must include some 'Task Logic' that implements the behaviour for the task. Task logic can be defined in a number of different ways using a choice of languages. For this task we will author the logic using the Java-like scripting language called https://en.wikipedia.org/wiki/MVEL[`MVEL`].
-
-For simplicity use the following code for the task logic. Paste the script text into the 'Task Logic' box, and use "MVEL" as the 'Task Logic Type / Flavour'.
-
-This logic assumes that all items with `item_ID` between 1000 and 2000 contain alcohol, which is not very realistic, but we will see a better approach for this later. It also uses the standard `Java` time utilities to check if the current time is between `00:00:00 GMT` and `11:30:00 GMT`. For a detailed guide to how to write your own logic in https://en.wikipedia.org/wiki/JavaScript[`JavaScript`], https://en.wikipedia.org/wiki/MVEL[`MVEL`] or one of the other supported languages please refer to APEX Programmers Guide.
-
-.MVEL code for the `MorningBoozeCheck` task
-[source,java,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/1/MorningBoozeCheck.mvel[`MorningBoozeCheck` task logic (`MVEL`)]
-----
-
-
-.Add Task Logic the Task
-image::mfp/MyFirstPolicy_P1_newTask3.png["Add task logic the task"]
-
-An alternative version of the same logic is available in JavaScript.
-Just use "JAVASCRIPT" as the 'Task Logic Type / Flavour' instead.
-
-.Javascript alternative for the `MorningBoozeCheck` task
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/1/MorningBoozeCheck.js[`MorningBoozeCheck` task logic (`Javascript`)]
-----
-
-
-The task definition is now complete so click the 'Submit' button to save the task. The task can now be seen on the 'Tasks' tab, and can be updated at any time by right-clicking on the task on the 'Task' tab. Now that we have created our task, we can can create a policy that uses that task.
-
-To create a new Policy click on the 'Policies' tab. In the 'Policies' pane, right click and select 'Create new Policy':
-
-Create a new Policy called `MyFirstPolicy`. Use the 'Generate UUID' button to create a new unique ID for the policy, and fill in a description for the policy. Use 'FREEFORM' as the 'Policy Flavour'.
-
-Each policy must have at least one state. Since this is 'freeform' policy we can add as many states as we wish. Let's start with one state. Add a new state called `BoozeAuthDecide` to this `MyFirstPolicy` policy using the 'Add new State' button after filling in the name of our new state.
-
-.Create a new Policy
-image::mfp/MyFirstPolicy_P1_newPolicy1.png["Create a new policy"]
-
-Each state must uses one input event type. For this new state select the `SALE_INPUT` event as the input event.
-
-Each policy must define a 'First State' and a 'Policy Trigger Event'. The 'Policy Trigger Event' is the input event for the policy as a whole. This event is then passed to the first state in the chain of states in the policy, therefore the 'Policy Trigger Event' will be the input event for the first state. Each policy can only have one 'First State'. For our `MyFirstPolicy` policy, select `BoozeAuthDecide` as the 'First State'. This will automatically select `SALE_INPUT` as the 'Policy Trigger Event' for our policy.
-
-.Create a new State
-image::mfp/MyFirstPolicy_P1_newState1.png["Create a state"]
-
-In this case we will create a reference the pre-existing `MorningBoozeCheck` task that we defined above using the 'Add New Task' button. Select the `MorningBoozeCheck` task, and use the name of the task as the 'Local Name' for the task.
-
-in the case where a state references more than one task, a 'Default Task' must be selected for the state and some logic ('Task Selection Logic') must be specified to select the appropriate task at execution time. Since our new state `BoozeAuthDecide` only has one task the default task is automatically selected and no 'Task Selection Logic' is required.
-
-[NOTE]
-.State Output Mappings
-====
-In a 'Policy' 'State' a 'State Output Mapping' has 3 roles: 1) Select which 'State' should be executed next, 2) Select the type of the state's 'Outgoing Event', and 3) Populate the state's 'Outgoing Event'. This is how states are chained together to form a (https://en.wikipedia.org/wiki/Directed_acyclic_graph[Directed Acyclic Graph (DAG)]) of states. The final state(s) of a policy are those that do not select any 'next' state. Since a 'State' can only accept a single type of event, the type of the event emitted by a previous 'State' must be match the incoming event type of the next 'State'. This is also how the last state(s) in a policy can emit events of different types. The 'State Output Mapping' is also responsible for taking the fields that are output by the task executed in the state and populating the state's output event before it is emitted.
-
-Each 'Task' referenced in 'State' must have a defined 'Output Mapping' to take the output of the task, select an 'Outgoing Event' type for the state, populate the state's outgoing event, and then select the next state to be executed (if any).
-
-There are 2 basic types of output mappings:
-
-. *Direct Output Mappings* have a single value for 'Next State' and a single value for 'State Output Event'. The outgoing event for the state is automatically created, any outgoing event parameters that were present in the incoming event are copied into the outgoing event, then any task output fields that have the same name and type as parameters in the outgoing event are automatically copied into the outgoing event.
-. *Logic-based State Output Mappings / Finalizers* have some logic defined that dynamically selects and creates the 'State Outgoing Event', manages the population of the outgoing event parameters (perhaps changing or adding to the outputs from the task), and then dynamically selects the next state to be executed (if any).
-====
-
-Each task reference must also have an associated 'Output State Mapping' so we need an 'Output State Mapping' for the `BoozeAuthDecide` state to use when the `MorningBoozeCheck` task is executed. The simplest type of output mapping is a 'Direct Output Mapping'.
-
-Create a new 'Direct Output Mapping' for the state called `MorningBoozeCheck_Output_Direct` using the 'Add New Direct State Output Mapping' button. Select `SALE_AUTH` as the output event and select `None` for the next state value. We can then select this output mapping for use when the the `MorningBoozeCheck` task is executed. Since there is only state, and only one task for that state, this output mapping ensures that the `BoozeAuthDecide` state is the only state executed and the state (and the policy) can only emit events of type `SALE_AUTH`. (You may remember that the output fields for the `MorningBoozeCheck` task have the exact same names and reuse the item schemas that we used for the parameters in `SALE_AUTH` event. The `MorningBoozeCheck_Output_Direct` direct output mapping can now automatically copy the values from the `MorningBoozeCheck` task directly into outgoing `SALE_AUTH` events.)
-
-.Add a Task and Output Mapping
-image::mfp/MyFirstPolicy_P1_newState2.png["Add a Task and Output Mapping"]
-
-Click the 'Submit' button to complete the definition of our `MyFirstPolicy` policy. The policy `MyFirstPolicy` can now be seen in the list of policies on the 'Policies' tab, and can be updated at any time by right-clicking on the policy on the 'Policies' tab.
-
-The `MyFirstPolicyModel`, including our `MyFirstPolicy` policy can now be checked for errors. Click on the 'Model' menu and select 'Validate'. The model should validate without any 'Warning' or 'Error' messages. If you see any 'Error' or 'Warning' messages, carefully read the message as a hint to find where you might have made a mistake when defining some aspect of your policy model.
-
-.Validate a Policy Model
-image::mfp/MyFirstPolicy_P1_validatePolicyModel.png["Validate the policy model for error using the 'Model' > 'Validate' menu item"]
-
-Congratulations, you have now completed your first APEX policy. The policy model containing our new policy can now be exported from the editor and saved. Click on the 'File' menu and select 'Download' to save the policy model in JSON format.
-The exported policy model is then available in the directory you selected, for instance `$APEX_HOME/examples/models/MyFirstPolicy/1/MyFirstPolicyModel_0.0.1.json`.
-The exported policy can now be loaded into the APEX Policy Engine, or can be re-loaded and edited by the APEX Policy Editor.
-
-.Export a Policy Model
-image::mfp/MyFirstPolicy_P1_exportPolicyModel1.png["Download the completed policy model using the 'File' > 'Download' menu item"]
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/034-s1-test-policy.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/034-s1-test-policy.adoc
deleted file mode 100644
index a93940d85..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/034-s1-test-policy.adoc
+++ /dev/null
@@ -1,76 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// Modifications Copyright (C) 2020 Nordix Foundation.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Test Policy Step 1
-
-To start a new APEX Engine you can use the following configuration.
-In a full APEX installation you can find this configuration in `$APEX_HOME/examples/config/MyFirstPolicy/1/MyFirstPolicyConfigStdin2StdoutJsonEvent.json`.
-This configuration expects incoming events to be in `JSON` format and to be passed into the APEX Engine from `stdin`, and result events will be printed in `JSON` format to `stdout`. This configuration loads the policy model stored in the file 'MyFirstPolicyModel_0.0.1.json' as exported from the APEX Editor. Note, you may need to edit this file to provide the full path to wherever you stored the exported policy model file.
-
-.JSON to load and execute _My First Policy_, read input JSON events from `stdin`, and emit output events to `stdout`
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/config/myfirstpolicy/1/MyFirstPolicyConfigStdin2StdoutJsonEvent.json[configuration file]
-----
-
-To test the policy try paste the following events into the console as the APEX engine executes:
-
-.Inputs and Outputs when testing _My First Policy_
-[width="100%",options="header",cols="4a,6a,2d"]
-|====================
-| Input Event (JSON) | Output Event (JSON) | comment
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventIn_NonBoozeItem_101309GMT.json[Input (`JSON`)]
-----
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventOut_NonBoozeItem_101309GMT.json[Output (`JSON`)]
-----
-| Request to buy a non-alcoholic item (`item_ID=5123`) at _10:13:09_ on _Tuesday, 10 January 2017_.
-
-Sale is authorized.
-
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventIn_BoozeItem_084106GMT.json[Input (`JSON`)]
-----
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventOut_BoozeItem_084106GMT.json[Output (`JSON`)]
-----
-| Request to buy alcohol item (`item_ID=1249`) at _08:41:06_ on _Monday, 02 January 2017_.
-
-Sale is not authorized.
-
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventIn_BoozeItem_201713GMT.json[Input (`JSON`)]
-----
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventOut_BoozeItem_201713GMT.json[Output (`JSON`)]
-----
-| Request to buy alcohol (`item_ID=1943`) at _20:17:13_ on _Tuesday, 20 December 2016_.
-
-Sale is authorized.
-
-|====================
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/035-s1-clieditor.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/035-s1-clieditor.adoc
deleted file mode 100644
index 4f870c381..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/035-s1-clieditor.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Policy 1 in CLI Editor
-
-An equivalent version of the `MyFirstPolicyModel` policy model can again be generated using the APEX CLI editor.
-A sample APEX CLI script is shown below:
-
-.APEX CLI Editor code for Policy 1
-[source,apex,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/1/MyFirstPolicyModel_0.0.1.apex[APEX CLI Editor code for Policy 1]
-----
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/04-policy-step2.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/04-policy-step2.adoc
deleted file mode 100644
index 212e786b6..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/04-policy-step2.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Policy Step 2
-
-=== Scenario
-_HyperM_ have just opened a new branch in a different country, but that country has different rules about when alcohol can be sold! In this section we will go through the necessary steps to extend our policy to enforce this for _HyperM_.
-
-* In some branches alcohol cannot be sold before 1pm, and not at all on Sundays.
-
-Although there are a number of ways to accomplish this the easiest approach for us is to define another task and then select which task is appropriate at runtime depending on the branch identifier in the incoming event.
-
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/041-s2-extend-model.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/041-s2-extend-model.adoc
deleted file mode 100644
index e3654b572..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/041-s2-extend-model.adoc
+++ /dev/null
@@ -1,92 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Extend the Policy with the new Scenario
-
-To create a new Task click on the 'Tasks' tab. In the 'Tasks' pane, right click and select 'Create new Task':
-
-Create a new Task called `MorningBoozeCheckAlt1`. Use the 'Generate UUID' button to create a new unique ID for the task, and fill in a description for the task. Select the same input and output fields that we used earlier when we defined the `MorningBoozeCheck` task earlier.
-
-.Input fields for `MorningBoozeCheckAlt1` task
-[width="100%",options="header"]
-|====================
-| Parameter Name | Parameter Type
-| time | timestamp_type
-| sale_ID | sale_ID_type
-| amount | price_type
-| item_ID | item_ID_type
-| quantity | quantity_type
-| assistant_ID | assistant_ID_type
-| branch_ID | branch_ID_type
-| notes | notes_type
-|====================
-
-.Output fields for `MorningBoozeCheckAlt1` task
-[width="100%",options="header"]
-|====================
-| Parameter Name | Parameter Type
-| sale_ID | sale_ID_type
-| time | timestamp_type
-| authorised | authorised_type
-| message | message_type
-| amount | price_type
-| item_ID | item_ID_type
-| assistant_ID | assistant_ID_type
-| quantity | quantity_type
-| branch_ID | branch_ID_type
-| notes | notes_type
-|====================
-
-This task also requires some 'Task Logic' to implement the new behaviour for this task.
-
-For simplicity use the following code for the task logic. It again assumes that all items with `item_ID` between 1000 and 2000 contain alcohol. We again use the standard `Java` time utilities to check if the current time is between `00:00:00 CET` and `13:00:00 CET` or if it is `Sunday`.
-
-For this task we will again author the logic using the https://en.wikipedia.org/wiki/MVEL[`MVEL`] scripting language. Sample task logic code (specified in https://en.wikipedia.org/wiki/MVEL[`MVEL`]) is given below. For a detailed guide to how to write your own logic in https://en.wikipedia.org/wiki/JavaScript[`JavaScript`], https://en.wikipedia.org/wiki/MVEL[`MVEL`] or one of the other supported languages please refer to APEX Programmers Guide.
-
-.MVEL code for the `MorningBoozeCheckAlt1` task
-[source,java,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/2/MorningBoozeCheckAlt1.mvel[`MorningBoozeCheckAlt1` task logic (`MVEL`)]
-----
-
-.Create a new Task
-image::mfp/MyFirstPolicy_P2_newTask1.png["Create a new alternative task `MorningBoozeCheckAlt1`"]
-
-The task definition is now complete so click the 'Submit' button to save the task. Now that we have created our task, we can can add this task to the single pre-existing state (`BoozeAuthDecide`) in our policy.
-
-To edit the `BoozeAuthDecide` state in our policy click on the 'Policies' tab. In the 'Policies' pane, right click on our `MyFirstPolicy` policy and select 'Edit'. Navigate to the `BoozeAuthDecide` state in the 'states' section at the bottom of the policy definition pane.
-
-.Edit a Policy
-image::mfp/MyFirstPolicy_P2_editPolicy1.png["Right click to edit a policy"]
-
-To add our new task `MorningBoozeCheckAlt1`, scroll down to the `BoozeAuthDecide` state in the 'States' section. In the 'State Tasks' section for `BoozeAuthDecide` use the 'Add new task' button. Select our new `MorningBoozeCheckAlt1` task, and use the name of the task as the 'Local Name' for the task. The `MorningBoozeCheckAlt1` task can reuse the same `MorningBoozeCheck_Output_Direct` 'Direct State Output Mapping' that we used for the `MorningBoozeCheck` task. (Recall that the role of the 'State Output Mapping' is to select the output event for the state, and select the next state to be executed. These both remain the same as before.)
-
-Since our state has more than one task we must define some logic to determine which task should be used each time the state is executed. This _task selection logic_ is defined in the state definition. For our `BoozeAuthDecide` state we want the choice of which task to use to be based on the `branch_ID` from which the `SALE_INPUT` event originated. For simplicity sake let us assume that branches with `branch_ID` between `0` and `999` should use the `MorningBoozeCheck` task, and the branches with with `branch_ID` between `1000` and `1999` should use the `MorningBoozeCheckAlt1` task.
-
-This time, for variety, we will author the task selection logic using the https://en.wikipedia.org/wiki/JavaScript[`JavaScript`] scripting language. Sample task selection logic code (specified in https://en.wikipedia.org/wiki/JavaScript[`JavaScript`]) is given below. Paste the script text into the 'Task Selection Logic' box, and use "JAVASCRIPT" as the 'Task Selection Logic Type / Flavour'. It is necessary to mark one of the tasks as the 'Default Task' so that the task selection logic always has a fallback default option in cases where a particular task cannot be selected. In this case the `MorningBoozeCheck` task can be the default task.
-
-.JavaScript code for the `BoozeAuthDecide` task selection logic
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/2/MyFirstPolicy_BoozeAuthDecideTSL.js[`BoozeAuthDecide` task selection logic (`JavaScript`)]
-----
-
-.State definition with 2 Tasks and Task Selection Logic
-image::mfp/MyFirstPolicy_P2_editState1.png["State definition with 2 Tasks and Task Selection Logic"]
-
-When complete don't forget to click the 'Submit' button at the bottom of 'Policies' pane for our `MyFirstPolicy` policy after updating the `BoozeAuthDecide` state.
-
-Congratulations, you have now completed the second step towards your first APEX policy. The policy model containing our new policy can again be validated and exported from the editor and saved as shown in Step 1.
-
-The exported policy model is then available in the directory you selected, as link:files/mfp-files/2/MyFirstPolicyModel_0.0.1.json[_MyFirstPolicyModel_0.0.1.json_]. The exported policy can now be loaded into the APEX Policy Engine, or can be re-loaded and edited by the APEX Policy Editor.
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/042-s2-test-policy.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/042-s2-test-policy.adoc
deleted file mode 100644
index 285d54e80..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/042-s2-test-policy.adoc
+++ /dev/null
@@ -1,92 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// Modifications Copyright (C) 2020 Nordix Foundation.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Test Policy Step 2
-
-To start a new APEX Engine you can use the following configuration.
-In a full APEX installation you can find this configuration in `$APEX_HOME/examples/config/MyFirstPolicy/2/MyFirstPolicyConfigStdin2StdoutJsonEvent.json`.
-Note, this has changed from the configuration file in Step 1 to enable the `JAVASCRIPT` executor for our new 'Task Selection Logic'.
-
-.JSON to load and execute _My First Policy_, read input JSON events from `stdin`, and emit output events to `stdout`
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/config/myfirstpolicy/2/MyFirstPolicyConfigStdin2StdoutJsonEvent.json[configuration file]
-----
-
-To test the policy try paste the following events into the console as the APEX engine executes. Note, all tests from Step 1 will still work perfectly since none of those events originate from a branch with `branch_ID` between `1000` and `2000`. The 'Task Selection Logic' will therefore pick the `MorningBoozeCheck` task as expected, and will therefore give the same results.
-
-.Inputs and Outputs when testing _My First Policy_
-[width="100%",options="header",cols="3a,5a,3d"]
-|====================
-| Input Event (JSON) | Output Event (JSON) | comment
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventIn_BoozeItem_084106GMT.json[Input (`JSON`)]
-----
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/1/EventOut_BoozeItem_084106GMT.json[Output (`JSON`)]
-----
-| Request to buy alcohol item (`item_ID=1249`) at _08:41:06 GMT_ on _Monday, 02 January 2017_.
-
-Sale is not authorized. Uses the `MorningBoozeCheck` task.
-
-Note this test is copied from Step 1 above, and demonstrates that the original `MorningBoozeCheck` task is executed.
-
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventIn_BoozeItem_101433CET_thurs.json[Input (`JSON`)]
-----
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventOut_BoozeItem_101433CET_thurs.json[Output (`JSON`)]
-----
-| Request to buy alcohol (`item_ID=1047`) at _10:14:33_ on _Thursday, 22 December 2016_.
-
-Sale is not authorized. Uses the `MorningBoozeCheckAlt1` task.
-
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventIn_BoozeItem_171937CET_sun.json[Input (`JSON`)]
-----
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventOut_BoozeItem_171937CET_sun.json[Output (`JSON`)]
-----
-| Request to buy alcohol (`item_ID=1443`) at _17:19:37_ on _Sunday, 18 December 2016_.
-
-Sale is not authorized. Uses the `MorningBoozeCheckAlt1` task.
-
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventIn_NonBoozeItem_111309CET_mon.json[Input (`JSON`)]
-----
-|
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/events/MyFirstPolicy/2/EventOut_NonBoozeItem_111309CET_mon.json[Output (`JSON`)]
-----
-| Request to buy non-alcoholic item (`item_ID=5321`) at _11:13:09_ on _Monday, 2 January 2017_.
-
-Sale is authorized. Uses the `MorningBoozeCheckAlt1` task.
-
-|====================
-
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/043-s2-clieditor.adoc b/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/043-s2-clieditor.adoc
deleted file mode 100644
index 9b2951ceb..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/fragments/043-s2-clieditor.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Policy 2 in CLI Editor
-
-An equivalent version of the `MyFirstPolicyModel` policy model can again be generated using the APEX CLI editor.
-A sample APEX CLI script is shown below:
-
-.APEX CLI Editor code for Policy 2
-[source,apex,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/2/MyFirstPolicyModel_0.0.1.apex[APEX CLI Editor code for Policy 2]
----- \ No newline at end of file
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_exportPolicyModel1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_exportPolicyModel1.png
deleted file mode 100644
index fb646f40f..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_exportPolicyModel1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent1.png
deleted file mode 100644
index d67ac82df..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent2.png
deleted file mode 100644
index 0cc4a4215..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent2.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent3.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent3.png
deleted file mode 100644
index 7a75049ef..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newEvent3.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema1.png
deleted file mode 100644
index 0a6b5b06a..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema2.png
deleted file mode 100644
index dbeba702a..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newItemSchema2.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicy1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicy1.png
deleted file mode 100644
index 0a1b34fa1..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicy1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel1.png
deleted file mode 100644
index 168e82deb..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel2.png
deleted file mode 100644
index 858911d6f..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newPolicyModel2.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState1.png
deleted file mode 100644
index 559a7cc37..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState2.png
deleted file mode 100644
index 806bc0eb8..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newState2.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask1.png
deleted file mode 100644
index 911ae02b7..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask2.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask2.png
deleted file mode 100644
index 46dc6c781..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask2.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask3.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask3.png
deleted file mode 100644
index 1805c14e9..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_newTask3.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_validatePolicyModel.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_validatePolicyModel.png
deleted file mode 100644
index 2029b1856..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P1_validatePolicyModel.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editPolicy1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editPolicy1.png
deleted file mode 100644
index be16f5a4d..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editPolicy1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editState1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editState1.png
deleted file mode 100644
index 83c28b0e4..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_editState1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_newTask1.png b/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_newTask1.png
deleted file mode 100644
index 036a4ad96..000000000
--- a/examples/examples-myfirstpolicy/src/site-docs/adoc/resources/images/mfp/MyFirstPolicy_P2_newTask1.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/install.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/install.adoc
deleted file mode 100644
index f849c43ab..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/install.adoc
+++ /dev/null
@@ -1,133 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Install Demo
-
-Requirements:
-
-* Ubuntu server: 1.4 GB
-* Ubuntu with Xubuntu Desktop, git, Firefox: 2.3 GB
-* Ubuntu with all, system updated: 3 GB
-* With ZK, Kafka, VLC, Mininet, Floodlight, Python: 4.4 GB
-* APEX Build (M2 and built): M2 ~ 2 GB, APEX ~3.5 GB
-* APEX install (not build locally): ~ 300 MB
-
-
-On a Ubuntu OS (install a stable or LTS server first)
-
-----
-# pre for Ubuntu, tools and X
-sudo apt-get -y install --no-install-recommends software-properties-common
-sudo apt-get -y install --no-install-recommends build-essential
-sudo apt-get -y install --no-install-recommends git
-sudo aptitude -y install --no-install-recommends xubuntu-desktop
-sudo apt-get -y install --no-install-recommends firefox
-
-
-# install Java
-sudo add-apt-repository ppa:webupd8team/java
-sudo apt-get update
-sudo apt-get -y install --no-install-recommends oracle-java8-installer
-java -version
-
-
-# reboot system, run system update, then continue
-
-# if VBox additions are needed, install and reboot
-sudo (cd /usr/local/share; wget https://www.virtualbox.org/download/testcase/VBoxGuestAdditions_5.2.7-120528.iso)
-sudo mount /usr/local/share/VBoxGuestAdditions_5.2.7-120528.iso /media/cdrom
-sudo (cd /media/cdrom;VBoxLinuxAdditions.run)
-
-
-# update apt-get DB
-sudo apt-get update
-
-# if APEX is build from source, install maven and rpm
-sudo apt-get install maven rpm
-
-# install ZooKeeper
-sudo apt-get install zookeeperd
-
-# install Kafka
-(cd /tmp;wget http://ftp.heanet.ie/mirrors/www.apache.org/dist/kafka/1.0.0/kafka_2.12-1.0.0.tgz --show-progress)
-sudo mkdir /opt/Kafka
-sudo tar -xvf /tmp/kafka_2.12-1.0.0.tgz -C /opt/Kafka/
-
-# install mininet
-cd /usr/local/src
-sudo git clone https://github.com/mininet/mininet.git
-(cd mininet;util/install.sh -a)
-
-# install floodlight, requires ant
-sudo apt-get install ant
-cd /usr/local/src
-sudo wget --no-check-certificate https://github.com/floodlight/floodlight/archive/master.zip
-sudo unzip master.zip
-cd floodlight-master
-sudo ant
-sudo mkdir /var/lib/floodlight
-sudo chmod 777 /var/lib/floodlight
-
-# install python pip
-sudo apt-get install python-pip
-
-# install kafka-python (need newer version from github)
-cd /usr/local/src
-sudo git clone https://github.com/dpkp/kafka-python
-sudo pip install ./kafka-python
-
-# install vlc
-sudo apt-get install vlc
-----
-
-Install APEX either from source or from a distribution package.
-See the APEX documentation for details.
-We assume that APEX is installed in `/opt/ericsson/apex/apex`
-
-Copy the LinkMonitor file to Kafka-Python
-
-----
-sudo cp /opt/ericsson/apex/apex/examples/scripts/pcvs/vpnsla/LinkMonitor.py /usr/local/src/kafka-python
-----
-
-Change the Logback configuration in APEX to logic logging
-
-----
-(cd /opt/ericsson/apex/apex/etc; sudo cp logback-logic.xml logback.xml)
-----
-
-
-== Get the Demo Video
-
-* For all download options of the movie please visit link:http://bbb3d.renderfarming.net/download.html[]
-* For lower-res downloads and mirrors see link:https://peach.blender.org/download[]
-
-----
-sudo mkdir /usr/local/src/videos
-----
-
-
-Standard 720p (recommended)
-
-----
-(cd /usr/local/src/videos; sudo curl -o big_buck_bunny_480p_surround.avi http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_surround-fix.avi)
-----
-
-
-Full HD video
-
-----
-(cd videos; sudo curl -o bbb_sunflower_1080p_60fps_normal.mp4 http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_60fps_normal.mp4)
-----
-
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/introduction.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/introduction.adoc
deleted file mode 100644
index 5b4fc1206..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/introduction.adoc
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-This module contains several demos for Policy-controlled Video Streaming (PCVS).
-Each demo defines a policy using AVRO and Javascript (or other scripting languages for the policy logic).
-To run the demo, a vanilla Ubuntu server with some extra software packages is required:
-
-* Mininet as network simulator
-* Floodlight as SDN controller
-* Kafka as messaging system
-* Zookeeper for Kafka configuration
-* APEX for policy control
-
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla.adoc
deleted file mode 100644
index 80b43a7dd..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla.adoc
+++ /dev/null
@@ -1,165 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== VPN SLA Demo
-
-This demo uses a network with several central office and core switches, over which two VPNs are run.
-A customer `A` has two location `A1` and `A2` and a VPN between them.
-A customer `B` has two location `B1` and `B2` and a VPN between them.
-
-.VPN SLA Architecture
-image::pcvs/vpnsla-arch.png[VPN SLA Architecture]
-
-The architecture above shows the scenario.
-The components are realized in this demo as follows:
-
-* _CEP / Analytics_ - a simple Python script taking events from Kafka and sending them to APEX
-* _APEX / Policy_ - the APEX engine running the VPA SLA policy
-* _Controller_ - A vanilla Floodlight controller taking events from the Link Monitor and configuring Mininet
-* _Network_ - A network created using Mininet
-
-The demo requires to start some software (detailed below).
-To show actual video streams, we use `VLC`.
-If you do not want to show video streams, but only the policy, skip the `VLC` section.
-
-All shown scripts are available in a full APEX installation in `$APEX_HOME/examples/scripts/pcvs/vpnsla`.
-
-=== Start all Software
-
-Create environment variables in a file, say `env.sh`.
-In each new Xterm
-
-* Source these environment settings, e.g. `. ./env.sh`
-* Run the commands below as root (`sudo` per command or `sudo -i` for interactive mode as shown below)
-
-----
-#!/usr/bin/env bash
-
-export src_dir=/usr/local/src
-export APEX_HOME=/opt/ericsson/apex/apex
-export APEX_USER=apexuser
-----
-
-In a new Xterm, start Floodlight
-
-----
-sudo -i
-. ./env.sh
-cd $src_dir/floodlight-master && java -jar target/floodlight.jar
-----
-
-In a new Xterm start Mininet
-
-----
-sudo -i
-. ./env.sh
-mn -c && python $APEX_HOME/examples/scripts/pcvs/vpnsla/MininetTopology.py
-----
-
-In a new Xterm, start Kafka
-
-----
-sudo -i
-. ./env.sh
-/opt/Kafka/kafka_2.12-1.0.0/bin/kafka-server-start.sh /opt/Kafka/kafka_2.12-1.0.0/config/server.properties
-----
-
-In a new Xerm start APEX with the Kafka configuration for this demo
-
-----
-cd $APEX_HOME
-./bin/apexApps.sh engine -c examples/config/pcvs/vpnsla/kafka2kafka.json
-----
-
-In a new Xterm start the Link Monitor.
-The Link Monitor has a 30 second sleep to slow down the demonstration.
-So the first action of it comes 30 seconds after start.
-Every new action in 30 second intervals.
-
-----
-sudo -i
-. ./env.sh
-cd $src_dir
-xterm -hold -e 'python3 $src_dir/kafka-python/LinkMonitor.py' &
-----
-
-Now all software should be started and the demo is running.
-The Link Monitor will send link up events, picked up by APEX which triggers the policy.
-Since there is no problem, the policy will do nothing.
-
-
-
-=== Create 2 Video Streams with VLC
-
-In the Mininet console, type `xterm A1 A2` and `xterm B1 B2` to open terminals on these nodes.
-
-`A2` and `B2` are the receiving nodes.
-In these terminals, run `vlc-wrapper`.
-In each opened VLC window do
-
-* Click Media -> Open Network Stream
-* Give the URL as `rtp://@:5004`
-
-`A1` and `B1` are the sending nodes (sending the video stream)
-In these terminals, run `vlc-wrapper`.
-In each opened VLC window do
-
-* Click Media -> Stream
-* Add the video (from `/usr/local/src/videos`)
-* Click `Stream`
-* Click `Next`
-* Change the destination `RTP / MPEG Transport Stream` and click `Add`
-* Change the address and type to `10.0.0.2` in `A1` and to `10.0.0.4` in `B1`
-* Turn off `Active Transcoding` (this is important to minimize CPU load)
-* Click `Next`
-* Click `Stream`
-
-The video should be streaming across the network from `A1` to `A2` and from `B1` to `B2`.
-If the video streams a slow or interrupted the CPU load is too high.
-In these cases either try a better machine or use a different (lower quality) video stream.
-
-=== Take out L09 and let the Policy do it's Magic
-
-Now it is time to take out the link `L09`.
-This will be picked up by the Link Monitor, which sends a new event (L09 DOWN) to the policy.
-The policy then will calculate which customer should be impeded (throttled).
-This will continue, until SLAs are violated, then a priority calculation will kick in (Customer `A` is prioritized in the setup).
-
-To initiate this, simply type `link s5 s6 down` in the Mininet console followed by `exit`.
-
-If you have the video streams running, you will see one or the other struggeling, depending on the policy decision.
-
-=== Reset the Demo
-
-If you want to reset the demo, simple stop (in this order) the following process
-
-* Link Monitor
-* APEX
-* Mininet
-* Floodlight
-
-Then restart them in this order
-
-* Floodlight
-* Mininet
-* APEX
-* Link Monitor
-
-
-=== Monitor the Demo
-
-Floodlight and APEX provide REST interfaces for monitoring.
-
-* Floodlight: see link:https://floodlight.atlassian.net/wiki/spaces/floodlightcontroller/pages/40403023/Web+GUI[Floodlight Docs] for details on how to access the monitoring. In a standard installation as we use here, pointing browser to the URL `http://localhost:8080/ui/pages/index.html` should work on the same host
-* APEX please see the APEX documentation for link:https://ericsson.github.io/apex-docs/user-manual/engine-apps/um-engapps-eng-monitoring.html[Monitoring Client] or link:https://ericsson.github.io/apex-docs/user-manual/engine-apps/um-engapps-full-client.html[Full Client] for details on how to monitor APEX.
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-ctxt.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-ctxt.adoc
deleted file mode 100644
index 608d5851e..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-ctxt.adoc
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Context Schemas
-
-The context schemas are for the local context.
-We model edges and nodes for the topology, customers, and problems with all information on detected problems.
-
-.AVRO Schema Edges
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/avro/topology-edges.avsc[AVRO Schema Edges]
-----
-
-
-.AVRO Schema Nodes
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/avro/topology-nodes.avsc[AVRO Schema Nodes]
-----
-
-.AVRO Schema Customers
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/avro/customers.avsc[AVRO Schema Customers]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-internal.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-internal.adoc
deleted file mode 100644
index 8133fc428..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-internal.adoc
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Internal Event Schemas
-
-For the communication between some of the policy states we are also using Avro schemas, namely:
-
-* Establish -> Decide: a schema for the established situation
-* Decide -> Act: a schema for the taken decision
-
-.AVRO Schema Situation
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/avro/situation.avsc[AVRO Schema Situation]
-----
-
-
-.AVRO Schema Decision
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/avro/decision.avsc[AVRO Schema Decision]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-trigger.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-trigger.adoc
deleted file mode 100644
index 051972957..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/avro-trigger.adoc
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Schema for Trigger Event Status
-
-The trigger event provides a status as `UP` or `DOWN`.
-To avoid tests for these strings in the logic, we defined an Avro schema for an enumeration.
-This does not impact the trigger system (it can still send the strings), but makes the task logic simpler.
-
-.AVRO Schema Link Status
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/avro/link-status.avsc[AVRO Schema Link Status]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/cli-spec.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/cli-spec.adoc
deleted file mode 100644
index 96d1b0cb3..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/cli-spec.adoc
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Complete Policy Definition
-
-The complete policy definition is realized using the APEX CLI Editor.
-The script below shows the actual policy specification.
-All logic and schemas are included (as macro file).
-
-.APEX VPN SLA Policy Specification
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/vpnsla.apex[APEX VPN SLA Policy Specification]
-----
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-customers.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-customers.adoc
deleted file mode 100644
index c430621e4..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-customers.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Context Events: Customers
-
-The following events create all customers of the topology.
-
-.Context Events Customers
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/examples/events/pcvs/vpnsla/CtxtCustomers.json[Context Events Customers]
-----
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-edges.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-edges.adoc
deleted file mode 100644
index fa4282cd9..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-edges.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Context Events: Edges
-
-The following events create all edges of the topology.
-
-.Context Events Edges
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/examples/events/pcvs/vpnsla/CtxtEdges.json[Context Events Edges]
-----
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-nodes.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-nodes.adoc
deleted file mode 100644
index 980aef088..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-events-nodes.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Context Events: Nodes
-
-The following events create all nodes of the topology.
-
-.Context Events Nodes
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/examples/events/pcvs/vpnsla/CtxtNodes.json[Context Events Nodes]
-----
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-customer.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-customer.adoc
deleted file mode 100644
index 42bd6eb91..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-customer.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Customer Context
-
-The customer context logic simply takes the trigger event (for context) and creates a new customer in the local context topology.
-
-.JS Logic Customer Context
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/ctxt-customer.js[JS Logic Customer Context]
-----
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-edges.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-edges.adoc
deleted file mode 100644
index ad70df50f..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-edges.adoc
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Edge Context
-
-The edge context logic simply takes the trigger event (for context) and creates a new edge in the local context topology.
-
-.JS Logic Edge Context
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/ctxt-edges.js[JS Logic Edge Context]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-nodes.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-nodes.adoc
deleted file mode 100644
index ba8d3f76d..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/ctxt-logic-nodes.adoc
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Node Context
-
-The node context logic simply takes the trigger event (for context) and creates a new node in the local context topology.
-
-.JS Logic Node Context
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/ctxt-nodes.js[JS Logic Node Context]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/events-trigger.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/events-trigger.adoc
deleted file mode 100644
index 687936c16..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/events-trigger.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Example Trigger Events
-
-The following events are examples for trigger events
-
-.Trigger Examples
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/examples/events/pcvs/vpnsla/Trigger_Edge09.json[Trigger Examples]
-----
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-act.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-act.adoc
deleted file mode 100644
index 6dc9e5caa..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-act.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Policy Act State
-
-This is the logic for the act state.
-It is simply selecting an action, and creating the repsonse event for the orchestrator (the output of the policy).
-
-.JS Logic Policy Act State
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/task-act.js[JS Logic Policy Act State]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-none.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-none.adoc
deleted file mode 100644
index e5e8f0119..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-none.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Decide None
-
-.JS Logic Policy Decide State - None
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/task-decide-none.js[JS Logic Policy Decide State - None]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-priority.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-priority.adoc
deleted file mode 100644
index f2373afbe..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-priority.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Logic: Decide Priority
-
-.JS Logic Policy Decide State - Priority
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/task-decide-priority.js[JS Logic Policy Decide State - Priority]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-sla.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-sla.adoc
deleted file mode 100644
index 8f4c2df5e..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-sla.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Decide SLA
-
-.JS Logic Policy Decide State - SLA
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/task-decide-sla.js[JS Logic Policy Decide State - SLA]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-solved.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-solved.adoc
deleted file mode 100644
index 538153340..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide-solved.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Decide Solved
-
-.JS Logic Policy Decide State - Solved
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/task-decide-solved.js[JS Logic Policy Decide State - Solved]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide.adoc
deleted file mode 100644
index 7b4e9dd82..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-decide.adoc
+++ /dev/null
@@ -1,26 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Policy Decide State
-
-The decide state can select between different algorithms depending on the situation.
-So it needs a Task Selection Logic (TSL).
-This TSL select a task in the current policy execution (i.e. potentially a different one per execution).
-
-.JS Logic Policy Decide State - TSL
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/tsl-decide.js[JS Logic Policy Decide State - TSL]
-----
-
-The actual task logic are then `none`, `solved`, `sla`, and `priority`.
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-establish.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-establish.adoc
deleted file mode 100644
index 0e6e7e093..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-establish.adoc
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Policy Establish State
-
-This is the logic for the establish state.
-It is the most complicated logic, since establishing a situation for a decision is the most important part of any policy.
-First, the policy describes what we find (the switch block), in terms of 8 normal situations and 1 extreme error case.
-
-If required, it creates local context information for the problem (if it is new) or updates it (if the problem still exists).
-It also calculates customer SLA downtime and checks for any SLA violations.
-Finally, it creates a situation object.
-
-.JS Logic Policy Establish State
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/task-establish.js[JS Logic Policy Establish State]
-----
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-match.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-match.adoc
deleted file mode 100644
index de0baabb7..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/logic-match.adoc
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Policy Match State
-
-This is the logic for the match state.
-It is kept very simple.
-Beside taking the trigger event, it also creates a timestamp.
-This timestamp is later used for SLA and downtime calculations as well as for some performance information of the policy.
-
-.JS Logic Policy Match State
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/org/onap/policy/apex/examples/pcvs/vpnsla/logic/task-match.js[JS Logic Policy Match State]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/policy.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/policy.adoc
deleted file mode 100644
index b5bfcc5ab..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/policy.adoc
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== VPN SLA Policy
-
-The VPN SLA policy is designed as a MEDA policy.
-The first state (M = Match) takes the trigger event (a link up or down) and checks if this is a change to the known topology.
-The second state (E = Establish) takes all available information (trigger event, local context) and defines what situation we have.
-The third state (D = Decide) takes the situation and selects which algorithm is best to process it.
-This state can select between `none` (nothing to do), `solved` (a problem is solved now), `sla` (compare the current customer SLA situation and select one to impede), and `priority` (impede non-priority customers).
-The fourth and final state (A = Act) selects the right action for the taken decision and creates the response event sent to the orchestrator.
-
-We have added three more policies to set the local context: one for adding nodes, one for adding edges (links), and one for adding customers.
-These policies do not realize any action, they are only here for updating the local context.
-This mechanism is the fasted way to update local context, and it is independent of any context plugin.
-
-The policy uses data defined in Avro, so we have a number of Avro schema definitions.
-
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-linkmonitor.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-linkmonitor.adoc
deleted file mode 100644
index 592dda3b2..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-linkmonitor.adoc
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Link Monitor
-
-The Link Monitor is a Python script.
-At startup, it sends the context events to APEX to initialize the topology and the customers.
-Then it takes events from Kafka and sends them to APEX.
-
-.Link Monitor
-[source,python,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/examples/scripts/pcvs/vpnsla/LinkMonitor.py[Link Monitor]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-mininet.adoc b/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-mininet.adoc
deleted file mode 100644
index cdcf525fc..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/fragments/vpnsla/python-mininet.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Mininet Topology
-
-The topology is realized using Mininet.
-The following script is use to estalish the topology and to realize network configurations.
-
-.Mininet Topology
-[source,python,options="nowrap"]
-----
-include::{adsite-examples-pcvs-dir}/main/resources/examples/scripts/pcvs/vpnsla/MininetTopology.py[Mininet Topology]
-----
diff --git a/examples/examples-pcvs/src/site-docs/adoc/resources/image-src/vpnsla-arch.svg b/examples/examples-pcvs/src/site-docs/adoc/resources/image-src/vpnsla-arch.svg
deleted file mode 100644
index ffb06a857..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/resources/image-src/vpnsla-arch.svg
+++ /dev/null
@@ -1,10199 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="28.003933cm"
- height="12.004866cm"
- id="svg2"
- sodipodi:version="0.32"
- inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
- sodipodi:docname="#example-vpn-scenario.svg"
- version="1.0"
- inkscape:output_extension="org.inkscape.output.svgz.inkscape"
- inkscape:export-filename=".\bitmap.png"
- inkscape:export-xdpi="96.057716"
- inkscape:export-ydpi="96.057716"
- viewBox="0 0 992.26534 425.36926">
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#000000"
- borderopacity="1"
- gridtolerance="50"
- guidetolerance="25"
- objecttolerance="50"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.98511968"
- inkscape:cx="521.67141"
- inkscape:cy="285.4282"
- inkscape:document-units="cm"
- inkscape:current-layer="g2784"
- showgrid="true"
- showguides="true"
- inkscape:guide-bbox="true"
- inkscape:window-width="1920"
- inkscape:window-height="1055"
- inkscape:window-x="-9"
- inkscape:window-y="-9"
- inkscape:snap-bbox="true"
- inkscape:object-paths="true"
- inkscape:object-nodes="true"
- inkscape:bbox-paths="true"
- inkscape:bbox-nodes="true"
- inkscape:connector-spacing="3"
- units="cm"
- borderlayer="true"
- inkscape:window-maximized="1"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0">
- <inkscape:grid
- type="xygrid"
- id="grid2516"
- visible="true"
- enabled="true"
- dotted="true"
- spacingx="1.7716535"
- spacingy="1.7716535"
- units="cm"
- empspacing="10"
- snapvisiblegridlinesonly="true"
- originx="7.76411e-008"
- originy="-247.8591" />
- </sodipodi:namedview>
- <defs
- id="defs4">
- <marker
- inkscape:stockid="TriangleOutL"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutL"
- style="overflow:visible">
- <path
- id="path4027"
- d="M 5.77,0 -2.88,5 V -5 Z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none"
- transform="scale(0.8)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleInL"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleInL"
- style="overflow:visible">
- <path
- inkscape:connector-curvature="0"
- id="path4416"
- d="M 5.77,0 -2.88,5 V -5 Z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none"
- transform="scale(-0.8)" />
- </marker>
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6066"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6068"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6070"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6072"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6074"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6076"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6078"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6080"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6082"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6084"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6086"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6088"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6090"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6092"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6094"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6096"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6098"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6100"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6102"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6104"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6106"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6108"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6110"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6112"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect6114"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect6116"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164692-3"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164694-4"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164696-1"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164698-5"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164700-0"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164702-8"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164704-8"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164706-0"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164708-0"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164710-8"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164712-9"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164714-3"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164716-7"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164718-4"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164720-8"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164722-6"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164724-3"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164726-4"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164728-3"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164730-4"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164732-3"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164734-2"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164736-8"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164738-2"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164740-6"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164742-3"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect164746-3"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect164750-4"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7607-3"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7609-57"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7611-1"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7613-0"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7615-5"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7617-4"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7619-6"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7621-8"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7623-0"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7625-0"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7627-02"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7629-77"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7631-27"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7633-0"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7635-3"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7637-7"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7639-5"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7641-4"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7643-1"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7645-4"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7647-8"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7649-8"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7651-9"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7653-6"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect7655-1"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect7657-2"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8269"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8272"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8275"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8278"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8281"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8284"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8287"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8290"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8293"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8296"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8299"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8302"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8305"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8308"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8311"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8314"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8317"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8320"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8323"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8326"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8329"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8332"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8335"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8338"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8341"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8344"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8684"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8687"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8691"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8694"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8697"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8700"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8703"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8706"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8709"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8712"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8715"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8718"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8721"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8725"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8729"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8733"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8736"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8739"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8742"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8745"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8748"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8751"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect8754"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8757"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8760"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8763"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5023-2"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5025-7"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5027-3"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5029-0"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5031-55"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5033-4"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5035-5"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5037-39"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5039-14"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5041-6"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5043-35"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5045-59"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5047-9"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5049-9"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5051-9"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5053-11"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5055-3"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5057-1"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5059-0"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5061-7"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5063-9"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5065-4"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5067-6"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5069-08"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5071-27"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5073-4"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5075-1"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5077-69"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5079-1"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5081-3"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5083-17"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5085-71"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5087-53"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5089-9"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5091-7"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5093-8"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5095-9"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5097-10"
- is_visible="true" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5099-6"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5101-0"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5103-6"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5105-5"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5107-7"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5109-43"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5111-3"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5113-5"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5115-0"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5117-8"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect5119-68"
- effect="spiro" />
- <inkscape:path-effect
- effect="spiro"
- id="path-effect5121-25"
- is_visible="true" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8592-0"
- effect="spiro" />
- <inkscape:path-effect
- is_visible="true"
- id="path-effect8594-7"
- effect="spiro" />
- <marker
- inkscape:stockid="TriangleOutL"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutL-5"
- style="overflow:visible">
- <path
- id="path4027-5"
- d="M 5.77,0 -2.88,5 V -5 Z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none"
- transform="scale(0.8)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="TriangleOutL"
- orient="auto"
- refY="0"
- refX="0"
- id="TriangleOutL-7"
- style="overflow:visible">
- <path
- id="path4027-1"
- d="M 5.77,0 -2.88,5 V -5 Z"
- style="fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;marker-start:none"
- transform="scale(0.8)"
- inkscape:connector-curvature="0" />
- </marker>
- <linearGradient
- id="linearGradient3962">
- <stop
- id="stop3964"
- offset="0.0000000"
- style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
- <stop
- id="stop4134"
- offset="0.15517241"
- style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
- <stop
- id="stop4346"
- offset="0.75000000"
- style="stop-color:#4074ae;stop-opacity:1.0000000;" />
- <stop
- id="stop3966"
- offset="1.0000000"
- style="stop-color:#36486c;stop-opacity:1.0000000;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4126">
- <stop
- id="stop4128"
- offset="0.0000000"
- style="stop-color:#ffffff;stop-opacity:1.0000000;" />
- <stop
- id="stop4130"
- offset="1.0000000"
- style="stop-color:#ffffff;stop-opacity:0.16494845;" />
- </linearGradient>
- <linearGradient
- id="linearGradient3962-2">
- <stop
- id="stop3964-7"
- offset="0.0000000"
- style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
- <stop
- id="stop4134-6"
- offset="0.15517241"
- style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
- <stop
- id="stop4346-1"
- offset="0.75000000"
- style="stop-color:#4074ae;stop-opacity:1.0000000;" />
- <stop
- id="stop3966-4"
- offset="1.0000000"
- style="stop-color:#36486c;stop-opacity:1.0000000;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4126-3">
- <stop
- id="stop4128-2"
- offset="0.0000000"
- style="stop-color:#ffffff;stop-opacity:1.0000000;" />
- <stop
- id="stop4130-2"
- offset="1.0000000"
- style="stop-color:#ffffff;stop-opacity:0.16494845;" />
- </linearGradient>
- <linearGradient
- id="linearGradient2429">
- <stop
- id="stop2431"
- offset="0"
- style="stop-color:#fffdbc;stop-opacity:1;" />
- <stop
- id="stop2433"
- offset="1"
- style="stop-color:#fcff00;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient2439">
- <stop
- id="stop2441"
- offset="0"
- style="stop-color:#ffff00;stop-opacity:1;" />
- <stop
- style="stop-color:#ffd400;stop-opacity:1;"
- offset="0.5"
- id="stop2451" />
- <stop
- id="stop2443"
- offset="1"
- style="stop-color:#ffa900;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient3272">
- <stop
- id="stop3274"
- offset="0"
- style="stop-color:#ffffff;stop-opacity:0.375;" />
- <stop
- id="stop3276"
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient3341">
- <stop
- id="stop3343"
- offset="0"
- style="stop-color:#96beff;stop-opacity:1;" />
- <stop
- id="stop3345"
- offset="1"
- style="stop-color:#09719f;stop-opacity:1;" />
- </linearGradient>
- <linearGradient
- id="linearGradient2624">
- <stop
- id="stop2626"
- offset="0"
- style="stop-color:#008080;stop-opacity:0.65441179;" />
- <stop
- id="stop2628"
- offset="1"
- style="stop-color:#003434;stop-opacity:0.71323532;" />
- </linearGradient>
- <linearGradient
- id="linearGradient3751">
- <stop
- id="stop3753"
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <stop
- id="stop3755"
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4047">
- <stop
- style="stop-color:#b3c5e3;stop-opacity:1;"
- offset="0"
- id="stop4049" />
- <stop
- style="stop-color:#375f71;stop-opacity:1;"
- offset="1"
- id="stop4051" />
- </linearGradient>
- <linearGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient6147"
- id="linearGradient2508"
- y2="13.554156"
- x2="53.135429"
- y1="20.189396"
- x1="53.135429" />
- <linearGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5975"
- id="linearGradient2506"
- y2="20.199675"
- x2="20.875"
- y1="18.5625"
- x1="20.875" />
- <radialGradient
- gradientTransform="matrix(0.377828,-0.02299204,0.02041152,0.3354218,20.433757,19.367464)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient8909"
- id="radialGradient2504"
- fy="27.869101"
- fx="33.242355"
- r="4.125"
- cy="27.869101"
- cx="33.242355" />
- <radialGradient
- gradientTransform="matrix(0.953696,0,0,0.953696,1.4961981,1.4354241)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient8895"
- id="radialGradient2502"
- fy="31"
- fx="32.3125"
- r="2.6875"
- cy="31"
- cx="32.3125" />
- <radialGradient
- gradientTransform="matrix(1.009505,0,0,1.045558,-0.372253,-1.256737)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient11646"
- id="radialGradient2500"
- fy="22.900909"
- fx="14.979873"
- r="1.75"
- cy="22.900909"
- cx="14.979873" />
- <linearGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient6596"
- id="linearGradient2498"
- y2="5.7632418"
- x2="23.862038"
- y1="3.7243195"
- x1="23.862038" />
- <linearGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient3087"
- id="linearGradient2496"
- y2="1.6754831"
- x2="53.135429"
- y1="20.345228"
- x1="53.135429" />
- <radialGradient
- gradientTransform="matrix(1.9144537,0,0,1.8219649,-21.935426,-2.0188168)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient6035"
- id="radialGradient2494"
- fy="3.4559402"
- fx="23.987465"
- r="17.011631"
- cy="3.4559402"
- cx="23.987465" />
- <radialGradient
- gradientTransform="matrix(0,1.2308748,-1.3565209,0,41.774476,-16.057996)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient7386"
- id="radialGradient2492"
- fy="13.112228"
- fx="23.987465"
- r="17.011631"
- cy="13.112228"
- cx="23.987465" />
- <linearGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient2206"
- id="linearGradient2490"
- y2="36.587273"
- x2="32.471783"
- y1="42.274773"
- x1="33.57629" />
- <linearGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5983"
- id="linearGradient2488"
- y2="36.340141"
- x2="34.94733"
- y1="36.340141"
- x1="13.027615" />
- <linearGradient
- gradientTransform="matrix(1.494265,0,0,1.494265,2.320625,-0.139643)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient7410"
- id="linearGradient2486"
- y2="19.979298"
- x2="25.686659"
- y1="23.018641"
- x1="24.071547" />
- <radialGradient
- gradientTransform="matrix(1,0,0,0.366603,0,17.39807)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5721"
- id="radialGradient2484"
- fy="27.467861"
- fx="15.337832"
- r="11.631747"
- cy="27.467861"
- cx="15.337832" />
- <filter
- x="-0.38805699"
- width="1.776114"
- y="-0.36523011"
- height="1.7304602"
- id="filter6137"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.39207371"
- id="feGaussianBlur6139" />
- </filter>
- <filter
- x="-0.060583439"
- width="1.1211669"
- y="-0.1652564"
- height="1.3305128"
- id="filter6025"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.70469123"
- id="feGaussianBlur6027" />
- </filter>
- <linearGradient
- id="linearGradient8909">
- <stop
- offset="0"
- style="stop-color:#edd400;stop-opacity:1"
- id="stop8911" />
- <stop
- offset="1"
- style="stop-color:#edd400;stop-opacity:0"
- id="stop8913" />
- </linearGradient>
- <linearGradient
- id="linearGradient8895">
- <stop
- offset="0"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop8899" />
- <stop
- offset="0.5"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop8905" />
- <stop
- offset="1"
- style="stop-color:#204a87;stop-opacity:1"
- id="stop8897" />
- </linearGradient>
- <linearGradient
- id="linearGradient7386">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop7388" />
- <stop
- offset="0.34523809"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6033" />
- <stop
- offset="0.79733562"
- style="stop-color:#c1c1c1;stop-opacity:1"
- id="stop6031" />
- <stop
- offset="1"
- style="stop-color:#e3e3e3;stop-opacity:1"
- id="stop7390" />
- </linearGradient>
- <linearGradient
- id="linearGradient7410">
- <stop
- offset="0"
- style="stop-color:#555753;stop-opacity:1"
- id="stop7412" />
- <stop
- offset="1"
- style="stop-color:#555753;stop-opacity:0"
- id="stop7414" />
- </linearGradient>
- <linearGradient
- id="linearGradient5721">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5723" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5725" />
- </linearGradient>
- <linearGradient
- id="linearGradient2206">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop2208" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop2210" />
- </linearGradient>
- <linearGradient
- id="linearGradient3087">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop3089" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop3091" />
- </linearGradient>
- <linearGradient
- id="linearGradient6596">
- <stop
- offset="0"
- style="stop-color:#a6c3e1;stop-opacity:1"
- id="stop6598" />
- <stop
- offset="1"
- style="stop-color:#a6c3e1;stop-opacity:0"
- id="stop6600" />
- </linearGradient>
- <linearGradient
- id="linearGradient11646">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop11648" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop11650" />
- </linearGradient>
- <linearGradient
- id="linearGradient5975">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5977" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5979" />
- </linearGradient>
- <linearGradient
- id="linearGradient5983">
- <stop
- offset="0"
- style="stop-color:#3b3c3a;stop-opacity:1"
- id="stop5985" />
- <stop
- offset="0.5"
- style="stop-color:#989a96;stop-opacity:1"
- id="stop5991" />
- <stop
- offset="1"
- style="stop-color:#31322f;stop-opacity:1"
- id="stop5987" />
- </linearGradient>
- <linearGradient
- id="linearGradient6035">
- <stop
- offset="0"
- style="stop-color:#8e908b;stop-opacity:1"
- id="stop6037" />
- <stop
- offset="1"
- style="stop-color:#40423f;stop-opacity:1"
- id="stop6039" />
- </linearGradient>
- <linearGradient
- id="linearGradient6147">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6149" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6151" />
- </linearGradient>
- <linearGradient
- id="linearGradient2072">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop2074" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop2076" />
- </linearGradient>
- <linearGradient
- id="linearGradient2315">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop2317" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop2319" />
- </linearGradient>
- <radialGradient
- gradientTransform="matrix(1,0,0,0.509804,0,16.05392)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient2315"
- id="radialGradient1358"
- fy="32.307854"
- fx="4.3920336"
- r="6.375"
- cy="32.307854"
- cx="4.3920336" />
- <radialGradient
- gradientTransform="matrix(1,0,0,0.509804,0,16.05392)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient2315"
- id="radialGradient1360"
- fy="32.307854"
- fx="4.3920336"
- r="6.375"
- cy="32.307854"
- cx="4.3920336" />
- <radialGradient
- gradientTransform="matrix(1,0,0,0.398649,0,21.2728)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient2072"
- id="radialGradient2078"
- fy="35.375"
- fx="23.25"
- r="18.5"
- cy="35.375"
- cx="23.25" />
- <radialGradient
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- id="radialGradient9828"
- fy="486.64789"
- fx="605.71429"
- r="117.14286"
- cy="486.64789"
- cx="605.71429" />
- <radialGradient
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- id="radialGradient9826"
- fy="486.64789"
- fx="605.71429"
- r="117.14286"
- cy="486.64789"
- cx="605.71429" />
- <linearGradient
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048"
- id="linearGradient9824"
- y2="609.50507"
- x2="302.85715"
- y1="366.64789"
- x1="302.85715" />
- <linearGradient
- id="linearGradient7138">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop7140" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop7142" />
- </linearGradient>
- <linearGradient
- id="linearGradient7087">
- <stop
- offset="0"
- style="stop-color:#888a85;stop-opacity:1"
- id="stop7089" />
- <stop
- offset="1"
- style="stop-color:#b8b9b6;stop-opacity:1"
- id="stop7091" />
- </linearGradient>
- <linearGradient
- id="linearGradient7079">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop7081" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop7083" />
- </linearGradient>
- <linearGradient
- id="linearGradient7069">
- <stop
- offset="0"
- style="stop-color:#888a85;stop-opacity:1"
- id="stop7071" />
- <stop
- offset="1"
- style="stop-color:#888a85;stop-opacity:0"
- id="stop7073" />
- </linearGradient>
- <radialGradient
- gradientUnits="userSpaceOnUse"
- id="aigrd4"
- fy="22.6138"
- fx="9.3417997"
- r="14.1515"
- cy="22.6138"
- cx="9.3417997">
- <stop
- offset="0"
- style="stop-color:#767676;stop-opacity:1"
- id="stop6452" />
- <stop
- offset="1"
- style="stop-color:#484848;stop-opacity:1"
- id="stop6454" />
- </radialGradient>
- <radialGradient
- gradientTransform="translate(1.971678,9.220141)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#aigrd4"
- id="radialGradient6540"
- fy="24.735121"
- fx="20.655508"
- r="14.1515"
- cy="24.735121"
- cx="20.655508" />
- <linearGradient
- id="linearGradient7054">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop7056" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop7058" />
- </linearGradient>
- <linearGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient7054"
- id="linearGradient7060"
- y2="-4.5986342"
- x2="21.107563"
- y1="31.867859"
- x1="21.03167" />
- <linearGradient
- gradientTransform="matrix(0.884878,0,0,0.884878,5.318113,5.943159)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient7069"
- id="linearGradient7075"
- y2="34.140205"
- x2="40.820396"
- y1="35.24506"
- x1="46.54464" />
- <radialGradient
- gradientTransform="matrix(1,0,0,0.663934,0,9.061528)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient7079"
- id="radialGradient7085"
- fy="26.963573"
- fx="23.157747"
- r="21.566757"
- cy="26.963573"
- cx="23.157747" />
- <linearGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient7087"
- id="linearGradient7093"
- y2="25.772396"
- x2="29.049412"
- y1="12.75"
- x1="23.816254" />
- <linearGradient
- gradientTransform="translate(0,2)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient7138"
- id="linearGradient7144"
- y2="32.133045"
- x2="26.625"
- y1="32.133045"
- x1="43.6875" />
- <linearGradient
- gradientTransform="matrix(2.8415131,0,0,2.83799,16.212165,-1.9889876)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4386"
- id="linearGradient25335"
- y2="10.018264"
- x2="23.233509"
- y1="34.463955"
- x1="24.349752" />
- <linearGradient
- gradientTransform="matrix(2.7372324,0,0,2.2504624,16.555444,12.081191)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4412"
- id="linearGradient25329"
- y2="26.7868"
- x2="22.311644"
- y1="26.887815"
- x1="27.324621" />
- <linearGradient
- gradientTransform="matrix(2.7372324,0,0,2.2504624,16.555444,12.081191)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4420"
- id="linearGradient25327"
- y2="26.7868"
- x2="22.311644"
- y1="26.887815"
- x1="27.324621" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,24.121262,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4449"
- id="linearGradient25317"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,29.794485,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4449"
- id="linearGradient25314"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,35.467734,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4449"
- id="linearGradient25311"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,41.140982,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4449"
- id="linearGradient25308"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,46.814366,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4449"
- id="linearGradient25305"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,52.487617,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4449"
- id="linearGradient25302"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,21.284601,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4509"
- id="linearGradient25299"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,26.957886,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4509"
- id="linearGradient25296"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,32.631137,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4509"
- id="linearGradient25293"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,38.304388,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4509"
- id="linearGradient25290"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,43.977592,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4509"
- id="linearGradient25287"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <linearGradient
- gradientTransform="matrix(2.8081147,0,0,2.8081175,49.651079,-1.6112485)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4509"
- id="linearGradient25284"
- y2="30.928421"
- x2="16.36447"
- y1="39.918777"
- x1="16.36447" />
- <radialGradient
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- id="radialGradient25155"
- fy="486.64789"
- fx="605.71429"
- r="117.14286"
- cy="486.64789"
- cx="605.71429" />
- <radialGradient
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060"
- id="radialGradient25153"
- fy="486.64789"
- fx="605.71429"
- r="117.14286"
- cy="486.64789"
- cx="605.71429" />
- <linearGradient
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048"
- id="linearGradient25151"
- y2="609.50507"
- x2="302.85715"
- y1="366.64789"
- x1="302.85715" />
- <linearGradient
- id="linearGradient5060">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5062" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5064" />
- </linearGradient>
- <linearGradient
- id="linearGradient5048">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5050" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5056" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5052" />
- </linearGradient>
- <linearGradient
- id="linearGradient4509">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop4511" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop4513" />
- </linearGradient>
- <linearGradient
- id="linearGradient4449">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop4451" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop4453" />
- </linearGradient>
- <linearGradient
- id="linearGradient4420">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop4422" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop4424" />
- </linearGradient>
- <linearGradient
- id="linearGradient4412">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop4414" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop4416" />
- </linearGradient>
- <linearGradient
- id="linearGradient4386">
- <stop
- offset="0"
- style="stop-color:#d2d2d2;stop-opacity:1"
- id="stop4388" />
- <stop
- offset="1"
- style="stop-color:#dfdfdf;stop-opacity:1"
- id="stop4390" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.6999982,0,0,2.4371998,-0.4204883,15.61865)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient6732"
- id="linearGradient32693"
- y2="36.625"
- x2="31.5"
- y1="12.25"
- x1="16.25" />
- <radialGradient
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060-8"
- id="radialGradient5031"
- fy="486.64789"
- fx="605.71429"
- r="117.14286"
- cy="486.64789"
- cx="605.71429" />
- <radialGradient
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5060-8"
- id="radialGradient5029"
- fy="486.64789"
- fx="605.71429"
- r="117.14286"
- cy="486.64789"
- cx="605.71429" />
- <linearGradient
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient5048-9"
- id="linearGradient5027"
- y2="609.50507"
- x2="302.85715"
- y1="366.64789"
- x1="302.85715" />
- <radialGradient
- gradientTransform="matrix(1,0,0,0.681917,19.76231,14.9041)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4344"
- id="radialGradient6948"
- fy="19.836468"
- fx="16.214741"
- r="13.56536"
- cy="19.836468"
- cx="16.214741" />
- <radialGradient
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient3816"
- id="radialGradient6950"
- fy="19.008621"
- fx="31.112698"
- r="8.6620579"
- cy="19.008621"
- cx="31.112698" />
- <radialGradient
- gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4338"
- id="radialGradient6952"
- fy="17.064077"
- fx="29.344931"
- r="9.1620579"
- cy="17.064077"
- cx="29.344931" />
- <linearGradient
- gradientTransform="translate(7.344424,-0.329669)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient3824"
- id="linearGradient6954"
- y2="35.803486"
- x2="30.935921"
- y1="29.553486"
- x1="30.935921" />
- <linearGradient
- gradientTransform="rotate(10.462267,23.572811,67.726348)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4356"
- id="linearGradient6956"
- y2="36.217758"
- x2="22.626925"
- y1="35.817974"
- x1="20.661695" />
- <linearGradient
- gradientTransform="matrix(-0.977685,0.210075,0.210075,0.977685,61.56807,-4.448329)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4356"
- id="linearGradient6958"
- y2="35.739632"
- x2="21.408455"
- y1="36.3904"
- x1="22.686766" />
- <linearGradient
- id="linearGradient6732">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6734" />
- <stop
- offset="1"
- style="stop-color:#dddddd;stop-opacity:1"
- id="stop6736" />
- </linearGradient>
- <linearGradient
- id="linearGradient5060-8">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5062-8" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5064-2" />
- </linearGradient>
- <linearGradient
- id="linearGradient5048-9">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5050-6" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5056-3" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5052-7" />
- </linearGradient>
- <linearGradient
- id="linearGradient3816">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop3818" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop3820" />
- </linearGradient>
- <linearGradient
- id="linearGradient3824">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop3826" />
- <stop
- offset="1"
- style="stop-color:#c9c9c9;stop-opacity:1"
- id="stop3828" />
- </linearGradient>
- <linearGradient
- id="linearGradient4338">
- <stop
- offset="0"
- style="stop-color:#e9b15e;stop-opacity:1"
- id="stop4340" />
- <stop
- offset="1"
- style="stop-color:#966416;stop-opacity:1"
- id="stop4342" />
- </linearGradient>
- <linearGradient
- id="linearGradient4344">
- <stop
- offset="0"
- style="stop-color:#727e0a;stop-opacity:1"
- id="stop4346-4" />
- <stop
- offset="1"
- style="stop-color:#5b6508;stop-opacity:1"
- id="stop4348" />
- </linearGradient>
- <linearGradient
- id="linearGradient4356">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop4358" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop4360" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2072-7"
- id="radialGradient99152-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,0.398649,0,21.2728)"
- cx="23.25"
- cy="35.375"
- fx="23.25"
- fy="35.375"
- r="18.5" />
- <linearGradient
- id="linearGradient2072-7">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop2074-6" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop2076-3" />
- </linearGradient>
- <linearGradient
- id="linearGradient20210">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0.51546389"
- id="stop20212" />
- <stop
- offset="0.55172414"
- style="stop-color:#000000;stop-opacity:0.14432989"
- id="stop20218" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop20214" />
- </linearGradient>
- <linearGradient
- id="linearGradient5048-1">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5050-7" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5056-4" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5052-0" />
- </linearGradient>
- <linearGradient
- id="linearGradient5060-9">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5062-4" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5064-8" />
- </linearGradient>
- <linearGradient
- id="linearGradient5532">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5534" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5536" />
- </linearGradient>
- <linearGradient
- id="linearGradient5539">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5541" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5543" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5545" />
- </linearGradient>
- <linearGradient
- id="linearGradient5548">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5550" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5552" />
- </linearGradient>
- <linearGradient
- id="linearGradient5555">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5557" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5559" />
- </linearGradient>
- <linearGradient
- id="linearGradient5562">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5564" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5566" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5568" />
- </linearGradient>
- <linearGradient
- id="linearGradient5571">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5573" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5575" />
- </linearGradient>
- <linearGradient
- id="linearGradient5578">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5580" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5582" />
- </linearGradient>
- <linearGradient
- id="linearGradient2254">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop2256" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop2258" />
- </linearGradient>
- <linearGradient
- id="linearGradient5589">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5591" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5593" />
- </linearGradient>
- <linearGradient
- id="linearGradient5596">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5598" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5600" />
- </linearGradient>
- <linearGradient
- id="linearGradient5603">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5605" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5607" />
- </linearGradient>
- <linearGradient
- id="linearGradient5610">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5612" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5614" />
- </linearGradient>
- <linearGradient
- id="linearGradient5617">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5619" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5621" />
- </linearGradient>
- <linearGradient
- id="linearGradient5624">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5626" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5628" />
- </linearGradient>
- <linearGradient
- id="linearGradient5631">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5633" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5635" />
- </linearGradient>
- <linearGradient
- id="linearGradient5638">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5640" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5642" />
- </linearGradient>
- <linearGradient
- id="linearGradient5645">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5647" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5649" />
- </linearGradient>
- <linearGradient
- id="linearGradient5652">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5654" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5656" />
- </linearGradient>
- <linearGradient
- id="linearGradient5659">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5661" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5663" />
- </linearGradient>
- <linearGradient
- id="linearGradient5666">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5668" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5670" />
- </linearGradient>
- <linearGradient
- id="linearGradient5673">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5675" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5677" />
- </linearGradient>
- <linearGradient
- id="linearGradient5680">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5682" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5684" />
- </linearGradient>
- <linearGradient
- id="linearGradient5687">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5689" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5691" />
- </linearGradient>
- <linearGradient
- id="linearGradient5694">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5696" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5698" />
- </linearGradient>
- <linearGradient
- id="linearGradient5701">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5703" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5705" />
- </linearGradient>
- <linearGradient
- id="linearGradient5708">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5710" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5712" />
- </linearGradient>
- <linearGradient
- id="linearGradient5715">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5717" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5719" />
- </linearGradient>
- <linearGradient
- id="linearGradient5722">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5724" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5726" />
- </linearGradient>
- <linearGradient
- id="linearGradient5729">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5731" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5733" />
- </linearGradient>
- <linearGradient
- id="linearGradient5736">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5738" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5740" />
- </linearGradient>
- <linearGradient
- id="linearGradient5743">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5745" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5747" />
- </linearGradient>
- <linearGradient
- id="linearGradient5750">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5752" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5754" />
- </linearGradient>
- <linearGradient
- id="linearGradient5757">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5759" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5761" />
- </linearGradient>
- <linearGradient
- id="linearGradient5764">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5766" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5768" />
- </linearGradient>
- <linearGradient
- id="linearGradient5771">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5773" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5775" />
- </linearGradient>
- <linearGradient
- id="linearGradient5778">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5780" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5782" />
- </linearGradient>
- <linearGradient
- id="linearGradient5785">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5787" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5789" />
- </linearGradient>
- <linearGradient
- id="linearGradient5792">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5794" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5796" />
- </linearGradient>
- <linearGradient
- id="linearGradient5799">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5801" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5803" />
- </linearGradient>
- <linearGradient
- id="linearGradient5806">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5808" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5810" />
- </linearGradient>
- <linearGradient
- id="linearGradient5813">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0.51546389"
- id="stop5815" />
- <stop
- offset="0.55172414"
- style="stop-color:#000000;stop-opacity:0.14432989"
- id="stop5817" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5819" />
- </linearGradient>
- <linearGradient
- id="linearGradient5822">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5824" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5826" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5828" />
- </linearGradient>
- <linearGradient
- id="linearGradient5831">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5833" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5835" />
- </linearGradient>
- <linearGradient
- id="linearGradient5838">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5840" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5842" />
- </linearGradient>
- <linearGradient
- id="linearGradient2329">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop2331" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop2333" />
- </linearGradient>
- <linearGradient
- id="linearGradient2378">
- <stop
- offset="0"
- style="stop-color:#575757;stop-opacity:1"
- id="stop2380" />
- <stop
- offset="1"
- style="stop-color:#575757;stop-opacity:0"
- id="stop11457" />
- </linearGradient>
- <linearGradient
- id="linearGradient2406">
- <stop
- offset="0"
- style="stop-color:#7c7e79;stop-opacity:1"
- id="stop2408" />
- <stop
- offset="0.1724138"
- style="stop-color:#848681;stop-opacity:1"
- id="stop2414" />
- <stop
- offset="1"
- style="stop-color:#898c86;stop-opacity:1"
- id="stop2410" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
- gradientUnits="userSpaceOnUse"
- id="XMLID_39_"
- y2="35.569"
- x2="64.387703"
- y1="65.124001"
- x1="64.387703">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop336" />
- <stop
- offset="0.85390002"
- style="stop-color:#ff6200;stop-opacity:1"
- id="stop338" />
- <stop
- offset="1"
- style="stop-color:#f25d00;stop-opacity:1"
- id="stop340" />
- <midPointStop
- offset="0"
- style="stop-color:#FFFFFF"
- id="midPointStop335" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FFFFFF"
- id="midPointStop337" />
- <midPointStop
- offset="0.8539"
- style="stop-color:#FF6200"
- id="midPointStop339" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FF6200"
- id="midPointStop341" />
- <midPointStop
- offset="1"
- style="stop-color:#F25D00"
- id="midPointStop343" />
- </linearGradient>
- <linearGradient
- id="linearGradient5868">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5870" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5872" />
- </linearGradient>
- <linearGradient
- id="linearGradient2341">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop2343" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop2345" />
- </linearGradient>
- <linearGradient
- id="linearGradient5879">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5881" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5883" />
- </linearGradient>
- <linearGradient
- id="linearGradient5886">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5888" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5890" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5892" />
- </linearGradient>
- <linearGradient
- id="linearGradient5895">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5897" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5899" />
- </linearGradient>
- <linearGradient
- id="linearGradient5902">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5904" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5906" />
- </linearGradient>
- <linearGradient
- id="linearGradient5909">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5911" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5913" />
- </linearGradient>
- <linearGradient
- id="linearGradient5916">
- <stop
- offset="0"
- style="stop-color:#575757;stop-opacity:1"
- id="stop5918" />
- <stop
- offset="1"
- style="stop-color:#575757;stop-opacity:0"
- id="stop5920" />
- </linearGradient>
- <linearGradient
- id="linearGradient5923">
- <stop
- offset="0"
- style="stop-color:#7c7e79;stop-opacity:1"
- id="stop5925" />
- <stop
- offset="0.1724138"
- style="stop-color:#848681;stop-opacity:1"
- id="stop5927" />
- <stop
- offset="1"
- style="stop-color:#898c86;stop-opacity:1"
- id="stop5929" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
- gradientUnits="userSpaceOnUse"
- id="linearGradient5932"
- y2="35.569"
- x2="64.387703"
- y1="65.124001"
- x1="64.387703">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5934" />
- <stop
- offset="0.85390002"
- style="stop-color:#ff6200;stop-opacity:1"
- id="stop5936" />
- <stop
- offset="1"
- style="stop-color:#f25d00;stop-opacity:1"
- id="stop5938" />
- <midPointStop
- offset="0"
- style="stop-color:#FFFFFF"
- id="midPointStop5940" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FFFFFF"
- id="midPointStop5942" />
- <midPointStop
- offset="0.8539"
- style="stop-color:#FF6200"
- id="midPointStop5944" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FF6200"
- id="midPointStop5946" />
- <midPointStop
- offset="1"
- style="stop-color:#F25D00"
- id="midPointStop5948" />
- </linearGradient>
- <linearGradient
- id="linearGradient5951">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5953" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5955" />
- </linearGradient>
- <linearGradient
- id="linearGradient5958">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5960" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5962" />
- </linearGradient>
- <linearGradient
- id="linearGradient5965">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5967" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5969" />
- </linearGradient>
- <linearGradient
- id="linearGradient5972">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5974" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5976" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5978" />
- </linearGradient>
- <linearGradient
- id="linearGradient5981">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5983" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5985-8" />
- </linearGradient>
- <linearGradient
- id="linearGradient5988">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop5990" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop5992" />
- </linearGradient>
- <linearGradient
- id="linearGradient5995">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop5997" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop5999" />
- </linearGradient>
- <linearGradient
- id="linearGradient6002">
- <stop
- offset="0"
- style="stop-color:#575757;stop-opacity:1"
- id="stop6004" />
- <stop
- offset="1"
- style="stop-color:#575757;stop-opacity:0"
- id="stop6006" />
- </linearGradient>
- <linearGradient
- id="linearGradient6009">
- <stop
- offset="0"
- style="stop-color:#7c7e79;stop-opacity:1"
- id="stop6011" />
- <stop
- offset="0.1724138"
- style="stop-color:#848681;stop-opacity:1"
- id="stop6013" />
- <stop
- offset="1"
- style="stop-color:#898c86;stop-opacity:1"
- id="stop6015" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
- gradientUnits="userSpaceOnUse"
- id="linearGradient6018"
- y2="35.569"
- x2="64.387703"
- y1="65.124001"
- x1="64.387703">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6020" />
- <stop
- offset="0.85390002"
- style="stop-color:#ff6200;stop-opacity:1"
- id="stop6022" />
- <stop
- offset="1"
- style="stop-color:#f25d00;stop-opacity:1"
- id="stop6024" />
- <midPointStop
- offset="0"
- style="stop-color:#FFFFFF"
- id="midPointStop6026" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FFFFFF"
- id="midPointStop6028" />
- <midPointStop
- offset="0.8539"
- style="stop-color:#FF6200"
- id="midPointStop6030" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FF6200"
- id="midPointStop6032" />
- <midPointStop
- offset="1"
- style="stop-color:#F25D00"
- id="midPointStop6034" />
- </linearGradient>
- <linearGradient
- id="linearGradient6037">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6039-2" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6041" />
- </linearGradient>
- <linearGradient
- id="linearGradient6044">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6046" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6048" />
- </linearGradient>
- <linearGradient
- id="linearGradient6051">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6053" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6055" />
- </linearGradient>
- <linearGradient
- id="linearGradient6058">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6060" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6062" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6064" />
- </linearGradient>
- <linearGradient
- id="linearGradient6067">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6069" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6071" />
- </linearGradient>
- <linearGradient
- id="linearGradient6074">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6076" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6078" />
- </linearGradient>
- <linearGradient
- id="linearGradient6081">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6083" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6085" />
- </linearGradient>
- <linearGradient
- id="linearGradient6088">
- <stop
- offset="0"
- style="stop-color:#575757;stop-opacity:1"
- id="stop6090" />
- <stop
- offset="1"
- style="stop-color:#575757;stop-opacity:0"
- id="stop6092" />
- </linearGradient>
- <linearGradient
- id="linearGradient6095">
- <stop
- offset="0"
- style="stop-color:#7c7e79;stop-opacity:1"
- id="stop6097" />
- <stop
- offset="0.1724138"
- style="stop-color:#848681;stop-opacity:1"
- id="stop6099" />
- <stop
- offset="1"
- style="stop-color:#898c86;stop-opacity:1"
- id="stop6101" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
- gradientUnits="userSpaceOnUse"
- id="linearGradient6104"
- y2="35.569"
- x2="64.387703"
- y1="65.124001"
- x1="64.387703">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6106" />
- <stop
- offset="0.85390002"
- style="stop-color:#ff6200;stop-opacity:1"
- id="stop6108" />
- <stop
- offset="1"
- style="stop-color:#f25d00;stop-opacity:1"
- id="stop6110" />
- <midPointStop
- offset="0"
- style="stop-color:#FFFFFF"
- id="midPointStop6112" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FFFFFF"
- id="midPointStop6114" />
- <midPointStop
- offset="0.8539"
- style="stop-color:#FF6200"
- id="midPointStop6116" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FF6200"
- id="midPointStop6118" />
- <midPointStop
- offset="1"
- style="stop-color:#F25D00"
- id="midPointStop6120" />
- </linearGradient>
- <linearGradient
- id="linearGradient6123">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6125" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6127" />
- </linearGradient>
- <linearGradient
- id="linearGradient6130">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6132" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6134" />
- </linearGradient>
- <linearGradient
- id="linearGradient6137">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6139" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6141" />
- </linearGradient>
- <linearGradient
- id="linearGradient6144">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6146" />
- <stop
- offset="0.5"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6148" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6150" />
- </linearGradient>
- <linearGradient
- id="linearGradient6153">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6155" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6157" />
- </linearGradient>
- <linearGradient
- id="linearGradient6160">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6162" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6164" />
- </linearGradient>
- <linearGradient
- id="linearGradient6167">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6169" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6171" />
- </linearGradient>
- <linearGradient
- id="linearGradient6174">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6176" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6178" />
- </linearGradient>
- <linearGradient
- id="linearGradient6181">
- <stop
- offset="0"
- style="stop-color:#575757;stop-opacity:1"
- id="stop6183" />
- <stop
- offset="1"
- style="stop-color:#575757;stop-opacity:0"
- id="stop6185" />
- </linearGradient>
- <linearGradient
- id="linearGradient6188">
- <stop
- offset="0"
- style="stop-color:#7c7e79;stop-opacity:1"
- id="stop6190" />
- <stop
- offset="0.1724138"
- style="stop-color:#848681;stop-opacity:1"
- id="stop6192" />
- <stop
- offset="1"
- style="stop-color:#898c86;stop-opacity:1"
- id="stop6194" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-0.08364921)"
- gradientUnits="userSpaceOnUse"
- id="linearGradient6197"
- y2="35.569"
- x2="64.387703"
- y1="65.124001"
- x1="64.387703">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6199" />
- <stop
- offset="0.85390002"
- style="stop-color:#ff6200;stop-opacity:1"
- id="stop6201" />
- <stop
- offset="1"
- style="stop-color:#f25d00;stop-opacity:1"
- id="stop6203" />
- <midPointStop
- offset="0"
- style="stop-color:#FFFFFF"
- id="midPointStop6205" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FFFFFF"
- id="midPointStop6207" />
- <midPointStop
- offset="0.8539"
- style="stop-color:#FF6200"
- id="midPointStop6209" />
- <midPointStop
- offset="0.5"
- style="stop-color:#FF6200"
- id="midPointStop6211" />
- <midPointStop
- offset="1"
- style="stop-color:#F25D00"
- id="midPointStop6213" />
- </linearGradient>
- <linearGradient
- id="linearGradient6216">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6218" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6220" />
- </linearGradient>
- <linearGradient
- id="linearGradient6223">
- <stop
- offset="0"
- style="stop-color:#000000;stop-opacity:1"
- id="stop6225" />
- <stop
- offset="1"
- style="stop-color:#000000;stop-opacity:0"
- id="stop6227" />
- </linearGradient>
- <linearGradient
- id="linearGradient6230">
- <stop
- offset="0"
- style="stop-color:#ffffff;stop-opacity:1"
- id="stop6232" />
- <stop
- offset="1"
- style="stop-color:#ffffff;stop-opacity:0"
- id="stop6234" />
- </linearGradient>
- <linearGradient
- id="linearGradient3962-4">
- <stop
- id="stop3964-5"
- offset="0.0000000"
- style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
- <stop
- id="stop4134-5"
- offset="0.15517241"
- style="stop-color:#d3e9ff;stop-opacity:1.0000000;" />
- <stop
- id="stop4346-17"
- offset="0.75000000"
- style="stop-color:#4074ae;stop-opacity:1.0000000;" />
- <stop
- id="stop3966-1"
- offset="1.0000000"
- style="stop-color:#36486c;stop-opacity:1.0000000;" />
- </linearGradient>
- <linearGradient
- id="linearGradient4126-1">
- <stop
- id="stop4128-5"
- offset="0.0000000"
- style="stop-color:#ffffff;stop-opacity:1.0000000;" />
- <stop
- id="stop4130-27"
- offset="1.0000000"
- style="stop-color:#ffffff;stop-opacity:0.16494845;" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5563">
- <stop
- style="stop-color:black;stop-opacity:1;"
- offset="0"
- id="stop5565" />
- <stop
- style="stop-color:black;stop-opacity:0;"
- offset="1"
- id="stop5567" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5571-6">
- <stop
- style="stop-color:black;stop-opacity:1;"
- offset="0"
- id="stop5573-1" />
- <stop
- style="stop-color:black;stop-opacity:0;"
- offset="1"
- id="stop5575-4" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5579">
- <stop
- style="stop-color:black;stop-opacity:1;"
- offset="0"
- id="stop5581" />
- <stop
- style="stop-color:black;stop-opacity:0;"
- offset="1"
- id="stop5583" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5587">
- <stop
- style="stop-color:black;stop-opacity:1;"
- offset="0"
- id="stop5589" />
- <stop
- style="stop-color:black;stop-opacity:0;"
- offset="1"
- id="stop5591-2" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5595">
- <stop
- style="stop-color:black;stop-opacity:1;"
- offset="0"
- id="stop5597" />
- <stop
- style="stop-color:black;stop-opacity:0;"
- offset="1"
- id="stop5599" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5603-3">
- <stop
- style="stop-color:black;stop-opacity:1;"
- offset="0"
- id="stop5605-2" />
- <stop
- style="stop-color:black;stop-opacity:0;"
- offset="1"
- id="stop5607-2" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient5611">
- <stop
- style="stop-color:black;stop-opacity:1;"
- offset="0"
- id="stop5613" />
- <stop
- style="stop-color:black;stop-opacity:0;"
- offset="1"
- id="stop5615" />
- </linearGradient>
- <filter
- x="-0.041794527"
- width="1.0835891"
- y="-0.67110074"
- height="2.3422015"
- id="filter4504"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.77455975"
- id="feGaussianBlur4506" />
- </filter>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902"
- id="linearGradient3879"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient4902">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop3552" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop4906" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902"
- id="linearGradient3903"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient6758">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop6760" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop6762" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4469"
- id="linearGradient3952"
- y2="28.761784"
- x2="26.735254"
- y1="21.876375"
- x1="-10.597795" />
- <linearGradient
- id="linearGradient4469">
- <stop
- offset="0"
- style="stop-color:#7a7d77;stop-opacity:1"
- id="stop4471" />
- <stop
- offset="1"
- style="stop-color:#3c3d3a;stop-opacity:1"
- id="stop4473" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4454"
- id="linearGradient3937"
- y2="33.055317"
- x2="26.293488"
- y1="33.292744"
- x1="8.1590052" />
- <linearGradient
- id="linearGradient4454">
- <stop
- offset="0"
- style="stop-color:#6996d0;stop-opacity:1"
- id="stop4456" />
- <stop
- offset="1"
- style="stop-color:#3465a4;stop-opacity:1"
- id="stop4458" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4460"
- id="linearGradient3915"
- y2="35.288528"
- x2="0.38944796"
- y1="35.367668"
- x1="28.65053" />
- <linearGradient
- id="linearGradient4460">
- <stop
- offset="0"
- style="stop-color:#204a87;stop-opacity:1"
- id="stop4462" />
- <stop
- offset="1"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop4464" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5563"
- id="linearGradient6309"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="407.60349"
- y1="235.88893"
- x2="459.15158"
- y2="303.83255" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5571-6"
- id="linearGradient6311"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.13786,654.30477)"
- x1="532.92767"
- y1="250.61095"
- x2="540.12549"
- y2="267.30994" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5579"
- id="linearGradient6313"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="564.88605"
- y1="233.33615"
- x2="585.03998"
- y2="264.14288" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5587"
- id="linearGradient6315"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="551.92993"
- y1="270.47699"
- x2="572.94763"
- y2="302.14746" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5595"
- id="linearGradient6317"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="586.76746"
- y1="275.37149"
- x2="597.70819"
- y2="318.2706" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5603-3"
- id="linearGradient6319"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="447.41739"
- y1="290.01089"
- x2="456.05478"
- y2="311.64859" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5611"
- id="linearGradient6321"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="452.88776"
- y1="317.11896"
- x2="458.35809"
- y2="330.65088" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5563"
- id="linearGradient6323"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="407.60349"
- y1="235.88893"
- x2="459.15158"
- y2="303.83255" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5571-6"
- id="linearGradient6325"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.13786,654.30477)"
- x1="532.92767"
- y1="250.61095"
- x2="540.12549"
- y2="267.30994" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5579"
- id="linearGradient6327"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="564.88605"
- y1="233.33615"
- x2="585.03998"
- y2="264.14288" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5587"
- id="linearGradient6329"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="551.92993"
- y1="270.47699"
- x2="572.94763"
- y2="302.14746" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5595"
- id="linearGradient6331"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="586.76746"
- y1="275.37149"
- x2="597.70819"
- y2="318.2706" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5603-3"
- id="linearGradient6333"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="447.41739"
- y1="290.01089"
- x2="456.05478"
- y2="311.64859" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5611"
- id="linearGradient6335"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="452.88776"
- y1="317.11896"
- x2="458.35809"
- y2="330.65088" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5563"
- id="linearGradient6337"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="407.60349"
- y1="235.88893"
- x2="459.15158"
- y2="303.83255" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5571-6"
- id="linearGradient6339"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.13786,654.30477)"
- x1="532.92767"
- y1="250.61095"
- x2="540.12549"
- y2="267.30994" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5579"
- id="linearGradient6341"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="564.88605"
- y1="233.33615"
- x2="585.03998"
- y2="264.14288" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5587"
- id="linearGradient6343"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="551.92993"
- y1="270.47699"
- x2="572.94763"
- y2="302.14746" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5595"
- id="linearGradient6345"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="586.76746"
- y1="275.37149"
- x2="597.70819"
- y2="318.2706" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5603-3"
- id="linearGradient6347"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="447.41739"
- y1="290.01089"
- x2="456.05478"
- y2="311.64859" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5611"
- id="linearGradient6349"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="452.88776"
- y1="317.11896"
- x2="458.35809"
- y2="330.65088" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5563"
- id="linearGradient6351"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="407.60349"
- y1="235.88893"
- x2="459.15158"
- y2="303.83255" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5571-6"
- id="linearGradient6353"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.13786,654.30477)"
- x1="532.92767"
- y1="250.61095"
- x2="540.12549"
- y2="267.30994" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5579"
- id="linearGradient6355"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="564.88605"
- y1="233.33615"
- x2="585.03998"
- y2="264.14288" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5587"
- id="linearGradient6357"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="551.92993"
- y1="270.47699"
- x2="572.94763"
- y2="302.14746" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5595"
- id="linearGradient6359"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="586.76746"
- y1="275.37149"
- x2="597.70819"
- y2="318.2706" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5603-3"
- id="linearGradient6361"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="447.41739"
- y1="290.01089"
- x2="456.05478"
- y2="311.64859" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5611"
- id="linearGradient6363"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.1350851,0,0,0.1350851,291.12411,654.22907)"
- x1="452.88776"
- y1="317.11896"
- x2="458.35809"
- y2="330.65088" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient20210"
- id="radialGradient6967"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(8.434833,0,0,1.6573179,-62.896089,-8.583678)"
- cx="14.772334"
- cy="74.20993"
- fx="14.772334"
- fy="74.20993"
- r="7.8289828" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient6969"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient6971"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient6973"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient6975"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient6977"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient6979"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient6981"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient6983"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient6985"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient6987"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient6989"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient6991"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient6993"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient6995"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient6997"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient6999"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7001"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7003"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7005"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7007"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7009"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7011"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7013"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7015"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7017"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7019"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7021"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7023"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7025"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7027"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7029"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7031"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7033"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7035"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7037"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7039"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7041"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7043"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7045"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7047"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7049"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7051"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient20210"
- id="radialGradient7053"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(8.434833,0,0,1.6573179,-62.896089,-8.583678)"
- cx="14.772334"
- cy="74.20993"
- fx="14.772334"
- fy="74.20993"
- r="7.8289828" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7055"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7057"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7059"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7061"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7063"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7065"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7067"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7069"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7071"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7073"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7075"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7077"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7079"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7081"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7083"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7086"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7088"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7090"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7092"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7094"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7096"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7098"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7100"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7102"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7104"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7106"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7108"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7110"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7112"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7114"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7116"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7118"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7120"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7122"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7124"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7126"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7128"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7130"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7132"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7134"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7136"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7138"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,46.58453,-43.148563)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient20210"
- id="radialGradient7208"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(8.434833,0,0,1.6573179,-62.896089,-20.583678)"
- cx="14.772334"
- cy="74.20993"
- fx="14.772334"
- fy="74.20993"
- r="7.8289828" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7210"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7212"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7214"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2329"
- id="linearGradient7216"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
- x1="17.602522"
- y1="26.057423"
- x2="17.682528"
- y2="32.654099" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2378"
- id="radialGradient7218"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
- cx="24.195112"
- cy="10.577631"
- fx="24.195112"
- fy="10.577631"
- r="15.242914" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2406"
- id="linearGradient7220"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
- x1="17.850183"
- y1="28.939463"
- x2="19.040216"
- y2="41.03223" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#XMLID_39_"
- id="linearGradient7222"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
- x1="64.387703"
- y1="65.124001"
- x2="64.387703"
- y2="35.569" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7224"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
- cx="7.5326638"
- cy="24.202574"
- fx="7.5326638"
- fy="24.202574"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2341"
- id="radialGradient7226"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
- cx="11.68129"
- cy="19.554111"
- fx="11.68129"
- fy="19.554111"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7228"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7230"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7232"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7234"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2329"
- id="linearGradient7236"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
- x1="17.602522"
- y1="26.057423"
- x2="17.682528"
- y2="32.654099" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2378"
- id="radialGradient7238"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
- cx="24.195112"
- cy="10.577631"
- fx="24.195112"
- fy="10.577631"
- r="15.242914" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2406"
- id="linearGradient7240"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
- x1="17.850183"
- y1="28.939463"
- x2="19.040216"
- y2="41.03223" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#XMLID_39_"
- id="linearGradient7242"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
- x1="64.387703"
- y1="65.124001"
- x2="64.387703"
- y2="35.569" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7244"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
- cx="7.5326638"
- cy="24.202574"
- fx="7.5326638"
- fy="24.202574"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2341"
- id="radialGradient7246"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
- cx="11.68129"
- cy="19.554111"
- fx="11.68129"
- fy="19.554111"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7248"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7250"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7252"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7254"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2329"
- id="linearGradient7256"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
- x1="17.602522"
- y1="26.057423"
- x2="17.682528"
- y2="32.654099" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2378"
- id="radialGradient7258"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
- cx="24.195112"
- cy="10.577631"
- fx="24.195112"
- fy="10.577631"
- r="15.242914" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2406"
- id="linearGradient7260"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
- x1="17.850183"
- y1="28.939463"
- x2="19.040216"
- y2="41.03223" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#XMLID_39_"
- id="linearGradient7262"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
- x1="64.387703"
- y1="65.124001"
- x2="64.387703"
- y2="35.569" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7264"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
- cx="7.5326638"
- cy="24.202574"
- fx="7.5326638"
- fy="24.202574"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2341"
- id="radialGradient7266"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
- cx="11.68129"
- cy="19.554111"
- fx="11.68129"
- fy="19.554111"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7268"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7270"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7272"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7274"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2329"
- id="linearGradient7276"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
- x1="17.602522"
- y1="26.057423"
- x2="17.682528"
- y2="32.654099" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2378"
- id="radialGradient7278"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
- cx="24.195112"
- cy="10.577631"
- fx="24.195112"
- fy="10.577631"
- r="15.242914" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2406"
- id="linearGradient7280"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
- x1="17.850183"
- y1="28.939463"
- x2="19.040216"
- y2="41.03223" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#XMLID_39_"
- id="linearGradient7282"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
- x1="64.387703"
- y1="65.124001"
- x2="64.387703"
- y2="35.569" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7284"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
- cx="7.5326638"
- cy="24.202574"
- fx="7.5326638"
- fy="24.202574"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2341"
- id="radialGradient7286"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
- cx="11.68129"
- cy="19.554111"
- fx="11.68129"
- fy="19.554111"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7288"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient20210"
- id="radialGradient7290"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(8.434833,0,0,1.6573179,-62.896089,-20.583678)"
- cx="14.772334"
- cy="74.20993"
- fx="14.772334"
- fy="74.20993"
- r="7.8289828" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7292"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7294"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7296"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2329"
- id="linearGradient7298"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
- x1="17.602522"
- y1="26.057423"
- x2="17.682528"
- y2="32.654099" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2378"
- id="radialGradient7300"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
- cx="24.195112"
- cy="10.577631"
- fx="24.195112"
- fy="10.577631"
- r="15.242914" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2406"
- id="linearGradient7302"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
- x1="17.850183"
- y1="28.939463"
- x2="19.040216"
- y2="41.03223" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#XMLID_39_"
- id="linearGradient7304"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
- x1="64.387703"
- y1="65.124001"
- x2="64.387703"
- y2="35.569" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7306"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
- cx="7.5326638"
- cy="24.202574"
- fx="7.5326638"
- fy="24.202574"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2341"
- id="radialGradient7308"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
- cx="11.68129"
- cy="19.554111"
- fx="11.68129"
- fy="19.554111"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7310"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7312"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7314"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7316"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2329"
- id="linearGradient7318"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
- x1="17.602522"
- y1="26.057423"
- x2="17.682528"
- y2="32.654099" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2378"
- id="radialGradient7320"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
- cx="24.195112"
- cy="10.577631"
- fx="24.195112"
- fy="10.577631"
- r="15.242914" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2406"
- id="linearGradient7322"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
- x1="17.850183"
- y1="28.939463"
- x2="19.040216"
- y2="41.03223" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#XMLID_39_"
- id="linearGradient7324"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
- x1="64.387703"
- y1="65.124001"
- x2="64.387703"
- y2="35.569" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7326"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
- cx="7.5326638"
- cy="24.202574"
- fx="7.5326638"
- fy="24.202574"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2341"
- id="radialGradient7328"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
- cx="11.68129"
- cy="19.554111"
- fx="11.68129"
- fy="19.554111"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7330"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7332"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7334"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7336"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2329"
- id="linearGradient7338"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
- x1="17.602522"
- y1="26.057423"
- x2="17.682528"
- y2="32.654099" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2378"
- id="radialGradient7340"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
- cx="24.195112"
- cy="10.577631"
- fx="24.195112"
- fy="10.577631"
- r="15.242914" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2406"
- id="linearGradient7342"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
- x1="17.850183"
- y1="28.939463"
- x2="19.040216"
- y2="41.03223" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#XMLID_39_"
- id="linearGradient7344"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
- x1="64.387703"
- y1="65.124001"
- x2="64.387703"
- y2="35.569" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7346"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
- cx="7.5326638"
- cy="24.202574"
- fx="7.5326638"
- fy="24.202574"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2341"
- id="radialGradient7348"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
- cx="11.68129"
- cy="19.554111"
- fx="11.68129"
- fy="19.554111"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7350"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5048-1"
- id="linearGradient7352"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1892.179,-872.8854)"
- x1="302.85715"
- y1="366.64789"
- x2="302.85715"
- y2="609.50507" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7354"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(2.774389,0,0,1.969706,-1891.633,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient5060-9"
- id="radialGradient7356"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-2.774389,0,0,1.969706,112.7623,-872.8854)"
- cx="605.71429"
- cy="486.64789"
- fx="605.71429"
- fy="486.64789"
- r="117.14286" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2329"
- id="linearGradient7358"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7357123,0,0,0.8774255,52.919785,22.123917)"
- x1="17.602522"
- y1="26.057423"
- x2="17.682528"
- y2="32.654099" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2378"
- id="radialGradient7360"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.9210948,-2.9348774e-8,3.4951011e-8,1.0969181,50.067326,24.936678)"
- cx="24.195112"
- cy="10.577631"
- fx="24.195112"
- fy="10.577631"
- r="15.242914" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2406"
- id="linearGradient7362"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.7275235,0,0,0.8916733,54.502032,22.579447)"
- x1="17.850183"
- y1="28.939463"
- x2="19.040216"
- y2="41.03223" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#XMLID_39_"
- id="linearGradient7364"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.2898528,0,0,0.2898528,53.869849,23.758735)"
- x1="64.387703"
- y1="65.124001"
- x2="64.387703"
- y2="35.569" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7366"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,3.4390323,31.724752,-40.462193)"
- cx="7.5326638"
- cy="24.202574"
- fx="7.5326638"
- fy="24.202574"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2341"
- id="radialGradient7368"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.3561646,0,0,-3.4390323,48.273531,110.06532)"
- cx="11.68129"
- cy="19.554111"
- fx="11.68129"
- fy="19.554111"
- r="8.2452126" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient2254"
- id="radialGradient7370"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(3.0708221,0,0,2.5766766,-14.600817,-29.957918)"
- cx="29.913452"
- cy="30.442923"
- fx="29.913452"
- fy="30.442923"
- r="4.001883" />
- <filter
- x="-0.041794527"
- width="1.0835891"
- y="-0.67110074"
- height="2.3422015"
- id="filter4504-3"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.77455975"
- id="feGaussianBlur4506-8" />
- </filter>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-4"
- id="linearGradient3879-7"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient4902-4">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop3552-2" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop4906-7" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-4"
- id="linearGradient3903-7"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient6758-9">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop6760-3" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop6762-1" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4469-8"
- id="linearGradient3952-9"
- y2="28.761784"
- x2="26.735254"
- y1="21.876375"
- x1="-10.597795" />
- <linearGradient
- id="linearGradient4469-8">
- <stop
- offset="0"
- style="stop-color:#7a7d77;stop-opacity:1"
- id="stop4471-6" />
- <stop
- offset="1"
- style="stop-color:#3c3d3a;stop-opacity:1"
- id="stop4473-5" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4454-2"
- id="linearGradient3937-0"
- y2="33.055317"
- x2="26.293488"
- y1="33.292744"
- x1="8.1590052" />
- <linearGradient
- id="linearGradient4454-2">
- <stop
- offset="0"
- style="stop-color:#6996d0;stop-opacity:1"
- id="stop4456-8" />
- <stop
- offset="1"
- style="stop-color:#3465a4;stop-opacity:1"
- id="stop4458-6" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4460-2"
- id="linearGradient3915-0"
- y2="35.288528"
- x2="0.38944796"
- y1="35.367668"
- x1="28.65053" />
- <linearGradient
- id="linearGradient4460-2">
- <stop
- offset="0"
- style="stop-color:#204a87;stop-opacity:1"
- id="stop4462-4" />
- <stop
- offset="1"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop4464-8" />
- </linearGradient>
- <filter
- x="-0.041794527"
- width="1.0835891"
- y="-0.67110074"
- height="2.3422015"
- id="filter4504-6"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.77455975"
- id="feGaussianBlur4506-5" />
- </filter>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-9"
- id="linearGradient3879-0"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient4902-9">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop3552-0" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop4906-0" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-9"
- id="linearGradient3903-6"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient6758-1">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop6760-38" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop6762-9" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4469-4"
- id="linearGradient3952-3"
- y2="28.761784"
- x2="26.735254"
- y1="21.876375"
- x1="-10.597795" />
- <linearGradient
- id="linearGradient4469-4">
- <stop
- offset="0"
- style="stop-color:#7a7d77;stop-opacity:1"
- id="stop4471-4" />
- <stop
- offset="1"
- style="stop-color:#3c3d3a;stop-opacity:1"
- id="stop4473-6" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4454-6"
- id="linearGradient3937-06"
- y2="33.055317"
- x2="26.293488"
- y1="33.292744"
- x1="8.1590052" />
- <linearGradient
- id="linearGradient4454-6">
- <stop
- offset="0"
- style="stop-color:#6996d0;stop-opacity:1"
- id="stop4456-1" />
- <stop
- offset="1"
- style="stop-color:#3465a4;stop-opacity:1"
- id="stop4458-8" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4460-9"
- id="linearGradient3915-4"
- y2="35.288528"
- x2="0.38944796"
- y1="35.367668"
- x1="28.65053" />
- <linearGradient
- id="linearGradient4460-9">
- <stop
- offset="0"
- style="stop-color:#204a87;stop-opacity:1"
- id="stop4462-6" />
- <stop
- offset="1"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop4464-3" />
- </linearGradient>
- <filter
- x="-0.041794527"
- width="1.0835891"
- y="-0.67110074"
- height="2.3422015"
- id="filter4504-7"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.77455975"
- id="feGaussianBlur4506-88" />
- </filter>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-91"
- id="linearGradient3879-2"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient4902-91">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop3552-3" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop4906-5" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-91"
- id="linearGradient3903-9"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient6758-8">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop6760-4" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop6762-0" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4469-6"
- id="linearGradient3952-7"
- y2="28.761784"
- x2="26.735254"
- y1="21.876375"
- x1="-10.597795" />
- <linearGradient
- id="linearGradient4469-6">
- <stop
- offset="0"
- style="stop-color:#7a7d77;stop-opacity:1"
- id="stop4471-3" />
- <stop
- offset="1"
- style="stop-color:#3c3d3a;stop-opacity:1"
- id="stop4473-61" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4454-4"
- id="linearGradient3937-5"
- y2="33.055317"
- x2="26.293488"
- y1="33.292744"
- x1="8.1590052" />
- <linearGradient
- id="linearGradient4454-4">
- <stop
- offset="0"
- style="stop-color:#6996d0;stop-opacity:1"
- id="stop4456-2" />
- <stop
- offset="1"
- style="stop-color:#3465a4;stop-opacity:1"
- id="stop4458-0" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4460-7"
- id="linearGradient3915-9"
- y2="35.288528"
- x2="0.38944796"
- y1="35.367668"
- x1="28.65053" />
- <linearGradient
- id="linearGradient4460-7">
- <stop
- offset="0"
- style="stop-color:#204a87;stop-opacity:1"
- id="stop4462-3" />
- <stop
- offset="1"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop4464-7" />
- </linearGradient>
- <filter
- x="-0.041794527"
- width="1.0835891"
- y="-0.67110074"
- height="2.3422015"
- id="filter4504-2"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.77455975"
- id="feGaussianBlur4506-6" />
- </filter>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-6"
- id="linearGradient3879-01"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient4902-6">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop3552-5" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop4906-75" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-6"
- id="linearGradient3903-4"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient6758-12">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop6760-0" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop6762-01" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4469-60"
- id="linearGradient3952-4"
- y2="28.761784"
- x2="26.735254"
- y1="21.876375"
- x1="-10.597795" />
- <linearGradient
- id="linearGradient4469-60">
- <stop
- offset="0"
- style="stop-color:#7a7d77;stop-opacity:1"
- id="stop4471-7" />
- <stop
- offset="1"
- style="stop-color:#3c3d3a;stop-opacity:1"
- id="stop4473-1" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4454-7"
- id="linearGradient3937-7"
- y2="33.055317"
- x2="26.293488"
- y1="33.292744"
- x1="8.1590052" />
- <linearGradient
- id="linearGradient4454-7">
- <stop
- offset="0"
- style="stop-color:#6996d0;stop-opacity:1"
- id="stop4456-7" />
- <stop
- offset="1"
- style="stop-color:#3465a4;stop-opacity:1"
- id="stop4458-7" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4460-3"
- id="linearGradient3915-3"
- y2="35.288528"
- x2="0.38944796"
- y1="35.367668"
- x1="28.65053" />
- <linearGradient
- id="linearGradient4460-3">
- <stop
- offset="0"
- style="stop-color:#204a87;stop-opacity:1"
- id="stop4462-5" />
- <stop
- offset="1"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop4464-9" />
- </linearGradient>
- <filter
- x="-0.041794527"
- width="1.0835891"
- y="-0.67110074"
- height="2.3422015"
- id="filter4504-9"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.77455975"
- id="feGaussianBlur4506-81" />
- </filter>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-2"
- id="linearGradient3879-8"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient4902-2">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop3552-6" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop4906-6" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-2"
- id="linearGradient3903-0"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient6758-3">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop6760-8" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop6762-012" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4469-0"
- id="linearGradient3952-5"
- y2="28.761784"
- x2="26.735254"
- y1="21.876375"
- x1="-10.597795" />
- <linearGradient
- id="linearGradient4469-0">
- <stop
- offset="0"
- style="stop-color:#7a7d77;stop-opacity:1"
- id="stop4471-9" />
- <stop
- offset="1"
- style="stop-color:#3c3d3a;stop-opacity:1"
- id="stop4473-4" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4454-3"
- id="linearGradient3937-78"
- y2="33.055317"
- x2="26.293488"
- y1="33.292744"
- x1="8.1590052" />
- <linearGradient
- id="linearGradient4454-3">
- <stop
- offset="0"
- style="stop-color:#6996d0;stop-opacity:1"
- id="stop4456-5" />
- <stop
- offset="1"
- style="stop-color:#3465a4;stop-opacity:1"
- id="stop4458-1" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4460-0"
- id="linearGradient3915-2"
- y2="35.288528"
- x2="0.38944796"
- y1="35.367668"
- x1="28.65053" />
- <linearGradient
- id="linearGradient4460-0">
- <stop
- offset="0"
- style="stop-color:#204a87;stop-opacity:1"
- id="stop4462-1" />
- <stop
- offset="1"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop4464-6" />
- </linearGradient>
- <filter
- x="-0.041794527"
- width="1.0835891"
- y="-0.67110074"
- height="2.3422015"
- id="filter4504-4"
- style="color-interpolation-filters:sRGB">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.77455975"
- id="feGaussianBlur4506-0" />
- </filter>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-1"
- id="linearGradient3879-6"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient4902-1">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop3552-8" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop4906-9" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(0.6574831,0,0,0.851912,8.3873631,-3.158236)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4902-1"
- id="linearGradient3903-8"
- y2="17.724426"
- x2="4"
- y1="17.724426"
- x1="3" />
- <linearGradient
- id="linearGradient6758-4">
- <stop
- offset="0"
- style="stop-color:#eeeeec;stop-opacity:1"
- id="stop6760-1" />
- <stop
- offset="1"
- style="stop-color:#eeeeec;stop-opacity:0"
- id="stop6762-4" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-9.2913203)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4469-88"
- id="linearGradient3952-39"
- y2="28.761784"
- x2="26.735254"
- y1="21.876375"
- x1="-10.597795" />
- <linearGradient
- id="linearGradient4469-88">
- <stop
- offset="0"
- style="stop-color:#7a7d77;stop-opacity:1"
- id="stop4471-0" />
- <stop
- offset="1"
- style="stop-color:#3c3d3a;stop-opacity:1"
- id="stop4473-8" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4454-8"
- id="linearGradient3937-77"
- y2="33.055317"
- x2="26.293488"
- y1="33.292744"
- x1="8.1590052" />
- <linearGradient
- id="linearGradient4454-8">
- <stop
- offset="0"
- style="stop-color:#6996d0;stop-opacity:1"
- id="stop4456-3" />
- <stop
- offset="1"
- style="stop-color:#3465a4;stop-opacity:1"
- id="stop4458-83" />
- </linearGradient>
- <linearGradient
- gradientTransform="matrix(2.3656096,0,0,2.8821753,7.7677085,-15.046422)"
- gradientUnits="userSpaceOnUse"
- xlink:href="#linearGradient4460-1"
- id="linearGradient3915-7"
- y2="35.288528"
- x2="0.38944796"
- y1="35.367668"
- x1="28.65053" />
- <linearGradient
- id="linearGradient4460-1">
- <stop
- offset="0"
- style="stop-color:#204a87;stop-opacity:1"
- id="stop4462-0" />
- <stop
- offset="1"
- style="stop-color:#204a87;stop-opacity:0"
- id="stop4464-73" />
- </linearGradient>
- </defs>
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:groupmode="layer"
- id="layer10"
- inkscape:label="Frame"
- style="display:none"
- transform="translate(-1.1920929e-7,35.197115)">
- <rect
- style="display:inline;fill:none;stroke:#000000;stroke-width:0.34482959;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect2579"
- width="991.92047"
- height="425.02441"
- x="0.17241491"
- y="-35.0247"
- ry="0" />
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer2"
- inkscape:label="loop-connections"
- style="display:inline"
- transform="translate(-1.1920929e-7,0.00961496)">
- <path
- style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
- d="M 243.79794,88.967681 404.15232,0.59100066"
- id="path10318"
- inkscape:connector-curvature="0"
- transform="translate(0,106.28125)"
- sodipodi:nodetypes="cc" />
- <path
- style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
- d="M 244.51696,229.1153 428.25935,0.59100066"
- id="path10320"
- inkscape:connector-curvature="0"
- transform="translate(0,106.28125)"
- sodipodi:nodetypes="cc" />
- <path
- style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
- d="M 398.77682,158.47778 450.8597,0.59100066"
- id="path10322"
- inkscape:connector-curvature="0"
- transform="translate(0,106.28125)"
- sodipodi:nodetypes="cc" />
- <path
- transform="translate(0,53.125)"
- inkscape:connector-curvature="0"
- id="path10330"
- d="M 749.50976,143.41376 586.7052,53.747251"
- style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
- sodipodi:nodetypes="cc" />
- <path
- transform="translate(0,53.125)"
- inkscape:connector-curvature="0"
- id="path10332"
- d="M 752.87607,292.62865 C 751.62894,291.47664 562.59817,53.747251 562.59817,53.747251"
- style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330696;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088,10.62992088;stroke-dashoffset:0;stroke-opacity:1"
- sodipodi:nodetypes="cc" />
- <path
- transform="translate(0,53.125)"
- inkscape:connector-curvature="0"
- id="path10334"
- d="M 593.65522,211.63403 536.03556,52.440516"
- style="display:inline;fill:none;stroke:#c8ab37;stroke-width:3.54330707;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.62992088, 10.62992088;stroke-dashoffset:0;stroke-opacity:1"
- sodipodi:nodetypes="cc" />
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer5"
- inkscape:label="links"
- style="display:inline"
- transform="translate(-1.1920929e-7,0.00961496)">
- <path
- style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 392.94686,263.74033 -127.85957,-71.14103 -11.0655,19.88771 127.85956,71.14102 z"
- id="path4849"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccc"
- inkscape:transform-center-x="37.459693"
- inkscape:transform-center-y="-29.438286" />
- <path
- transform="translate(0,53.125)"
- style="display:inline;fill:none;stroke:#ff7f2a;stroke-width:22.25196838;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 588.3168,218.29728 c 0,0 -21.38767,-53.60565 -92.25381,-53.60565 -70.86614,0 -88.58267,53.14961 -88.58267,53.14961 v 0"
- id="path8531"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cscc" />
- <path
- transform="translate(0,53.125)"
- sodipodi:nodetypes="cscc"
- inkscape:connector-curvature="0"
- id="path9325"
- d="m 588.3168,226.69163 c 0,0 -21.38767,53.60565 -92.25381,53.60565 -70.86614,0 -88.58267,-53.14961 -88.58267,-53.14961 v 0"
- style="display:inline;fill:none;stroke:#ff7f2a;stroke-width:22.25196838;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- sodipodi:nodetypes="ccccc"
- inkscape:connector-curvature="0"
- id="path7142"
- d="M 213.39202,190.85786 H 67.07348 v 22.75887 h 146.31854 z"
- style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="M 213.39202,337.62216 H 67.07348 v 22.75887 h 146.31854 z"
- id="path4843"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccc" />
- <path
- sodipodi:nodetypes="ccccc"
- inkscape:connector-curvature="0"
- id="path4845"
- d="M 913.05536,337.62216 H 766.73682 v 22.75887 h 146.31854 z"
- style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="M 913.05536,190.85787 H 766.73682 v 22.75887 h 146.31854 z"
- id="path4847"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccc" />
- <path
- inkscape:transform-center-y="29.438286"
- inkscape:transform-center-x="37.459693"
- sodipodi:nodetypes="ccccc"
- inkscape:connector-curvature="0"
- id="path4851"
- d="m 392.94686,286.48699 -127.85957,71.14104 -11.0655,-19.88772 127.85956,-71.14102 z"
- style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- inkscape:transform-center-y="-29.438286"
- inkscape:transform-center-x="-37.459693"
- sodipodi:nodetypes="ccccc"
- inkscape:connector-curvature="0"
- id="path4853"
- d="m 601.20554,263.74033 127.85957,-71.14103 11.0655,19.88771 -127.85956,71.14102 z"
- style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <path
- style="display:inline;fill:#00ff00;fill-opacity:1;stroke:#00ff00;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- d="m 601.20554,286.48699 127.85957,71.14104 11.0655,-19.88772 -127.85956,-71.14102 z"
- id="path4855"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccc"
- inkscape:transform-center-x="-37.459693"
- inkscape:transform-center-y="29.438286" />
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer8"
- inkscape:label="01-customers"
- style="display:inline"
- transform="translate(-1.1920929e-7,53.134615)">
- <g
- id="g7528">
- <g
- inkscape:export-ydpi="600.04315"
- inkscape:export-xdpi="600.04315"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- transform="matrix(0.74742334,0,0,0.74742334,19.236405,96.962962)"
- id="g3380">
- <path
- inkscape:connector-curvature="0"
- d="m 127.74222,102.40581 c 0,7.16596 -29.56539,12.97512 -66.036151,12.97512 -36.470761,0 -66.0361518,-5.80916 -66.0361518,-12.97512 0,-7.165956 29.5653908,-12.975113 66.0361518,-12.975113 36.470761,0 66.036151,5.809157 66.036151,12.975113 z"
- id="path20208"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.8;fill:url(#radialGradient7208);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="M 126.74893,78.121461 C 126.75511,92.100248 98.659642,103.43362 63.999996,103.43362 29.34035,103.43362 1.2448875,92.100248 1.2510648,78.121461 1.2448875,64.142675 29.34035,52.809308 63.999996,52.809308 c 34.659646,0 62.755114,11.333367 62.748934,25.312153 z"
- id="path7049"
- style="display:inline;overflow:visible;visibility:visible;fill:#727e0a;fill-opacity:1;fill-rule:nonzero;stroke:#404604;stroke-width:1.8878659;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <g
- id="g7125">
- <g
- transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)"
- id="g6993"
- style="display:inline">
- <rect
- width="1339.6335"
- height="478.35718"
- x="-1559.2523"
- y="-150.69685"
- id="rect6995"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7210);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path6997"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7212);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- id="path6999"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7214);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- </g>
- <path
- inkscape:connector-curvature="0"
- d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
- id="path7001"
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
- id="path7003"
- style="fill:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
- id="path7005"
- style="fill:url(#linearGradient7216);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
- id="path7007"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
- id="path7009"
- style="opacity:0.2;fill:url(#radialGradient7218);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
- id="path7011"
- style="fill:url(#linearGradient7220);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
- id="path7013"
- style="fill:url(#linearGradient7222)" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
- id="path7015"
- style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755" />
- <path
- inkscape:connector-curvature="0"
- d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
- id="path7017"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7224);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
- id="path7019"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7226);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path7021"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="74.226677"
- y="47.167824"
- id="rect7023"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
- id="path7025"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7228);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- id="g8237"
- style="display:inline" />
- <g
- transform="translate(-38.866398,13.991902)"
- id="g7144">
- <g
- transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)"
- id="g7146"
- style="display:inline">
- <rect
- width="1339.6335"
- height="478.35718"
- x="-1559.2523"
- y="-150.69685"
- id="rect7148"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7230);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path7150"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7232);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- id="path7152"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7234);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- </g>
- <path
- inkscape:connector-curvature="0"
- d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
- id="path7154"
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
- id="path7156"
- style="fill:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
- id="path8246"
- style="fill:url(#linearGradient7236);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
- id="path7160"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
- id="path8249"
- style="opacity:0.2;fill:url(#radialGradient7238);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
- id="path7164"
- style="fill:url(#linearGradient7240);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
- id="path8252"
- style="fill:url(#linearGradient7242)" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
- id="path7168"
- style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755" />
- <path
- inkscape:connector-curvature="0"
- d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
- id="path8255"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7244);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
- id="path7172"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7246);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path8258"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="74.226677"
- y="47.167824"
- id="rect7176"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
- id="path7178"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7248);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-16.323888,36.793523)"
- id="g7200">
- <g
- transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)"
- id="g7202"
- style="display:inline">
- <rect
- width="1339.6335"
- height="478.35718"
- x="-1559.2523"
- y="-150.69685"
- id="rect7204"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7250);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path7206"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7252);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- id="path7208"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7254);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- </g>
- <path
- inkscape:connector-curvature="0"
- d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
- id="path7210"
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
- id="path7212"
- style="fill:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
- id="path7214"
- style="fill:url(#linearGradient7256);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
- id="path7216"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
- id="path7218"
- style="opacity:0.2;fill:url(#radialGradient7258);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
- id="path7220"
- style="fill:url(#linearGradient7260);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
- id="path7222"
- style="fill:url(#linearGradient7262)" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
- id="path7224"
- style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755" />
- <path
- inkscape:connector-curvature="0"
- d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
- id="path7226"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7264);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
- id="path7228"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7266);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path7230"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="74.226677"
- y="47.167824"
- id="rect7232"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
- id="path7234"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7268);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(22.542509,23.319838)"
- id="g7256">
- <g
- transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)"
- id="g7258"
- style="display:inline">
- <rect
- width="1339.6335"
- height="478.35718"
- x="-1559.2523"
- y="-150.69685"
- id="rect7260"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7270);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path7262"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7272);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- id="path7264"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7274);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- </g>
- <path
- inkscape:connector-curvature="0"
- d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
- id="path7266"
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
- id="path7268"
- style="fill:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
- id="path7270"
- style="fill:url(#linearGradient7276);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
- id="path7272"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
- id="path7274"
- style="opacity:0.2;fill:url(#radialGradient7278);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
- id="path7276"
- style="fill:url(#linearGradient7280);fill-opacity:1;fill-rule:evenodd" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
- id="path7278"
- style="fill:url(#linearGradient7282)" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
- id="path7280"
- style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755" />
- <path
- inkscape:connector-curvature="0"
- d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
- id="path7282"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7284);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
- id="path7284"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7286);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path7286"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="74.226677"
- y="47.167824"
- id="rect7288"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
- id="path7290"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7288);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
- x="65.049347"
- y="108.83768"
- id="text6126"><tspan
- id="tspan6128"
- sodipodi:role="line"
- x="65.049347"
- y="108.83768"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:100%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle">Customer A</tspan></text>
- </g>
- <g
- id="g7608">
- <g
- id="g5397"
- transform="matrix(0.74742334,0,0,0.74742334,19.236405,243.72726)"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- inkscape:export-xdpi="600.04315"
- inkscape:export-ydpi="600.04315">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.8;fill:url(#radialGradient7290);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none"
- id="path5399"
- d="m 127.74222,102.40581 c 0,7.16596 -29.56539,12.97512 -66.036151,12.97512 -36.470761,0 -66.0361518,-5.80916 -66.0361518,-12.97512 0,-7.165956 29.5653908,-12.975113 66.0361518,-12.975113 36.470761,0 66.036151,5.809157 66.036151,12.975113 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;fill:#727e0a;fill-opacity:1;fill-rule:nonzero;stroke:#404604;stroke-width:1.8878659;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="path5401"
- d="M 126.74893,78.121461 C 126.75511,92.100248 98.659642,103.43362 63.999996,103.43362 29.34035,103.43362 1.2448875,92.100248 1.2510648,78.121461 1.2448875,64.142675 29.34035,52.809308 63.999996,52.809308 c 34.659646,0 62.755114,11.333367 62.748934,25.312153 z"
- inkscape:connector-curvature="0" />
- <g
- id="g5403">
- <g
- style="display:inline"
- id="g5405"
- transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7292);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="rect5407"
- y="-150.69685"
- x="-1559.2523"
- height="478.35718"
- width="1339.6335" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7294);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5409"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7296);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5411"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- inkscape:connector-curvature="0" />
- </g>
- <path
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5413"
- d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none"
- id="path5415"
- d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7298);fill-opacity:1;fill-rule:evenodd"
- id="path5417"
- d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5419"
- d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
- inkscape:connector-curvature="0" />
- <path
- style="opacity:0.2;fill:url(#radialGradient7300);fill-opacity:1;fill-rule:evenodd"
- id="path5421"
- d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7302);fill-opacity:1;fill-rule:evenodd"
- id="path5423"
- d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7304)"
- id="path5425"
- d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755"
- id="path5427"
- d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7306);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5429"
- d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7308);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5431"
- d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5433"
- d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5435"
- y="47.167824"
- x="74.226677"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7310);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5437"
- d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- style="display:inline"
- id="g5439" />
- <g
- id="g5441"
- transform="translate(-38.866398,13.991902)">
- <g
- style="display:inline"
- id="g5443"
- transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7312);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="rect5445"
- y="-150.69685"
- x="-1559.2523"
- height="478.35718"
- width="1339.6335" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7314);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5447"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7316);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5449"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- inkscape:connector-curvature="0" />
- </g>
- <path
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5451"
- d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none"
- id="path5453"
- d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7318);fill-opacity:1;fill-rule:evenodd"
- id="path5455"
- d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5457"
- d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
- inkscape:connector-curvature="0" />
- <path
- style="opacity:0.2;fill:url(#radialGradient7320);fill-opacity:1;fill-rule:evenodd"
- id="path5459"
- d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7322);fill-opacity:1;fill-rule:evenodd"
- id="path5461"
- d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7324)"
- id="path5463"
- d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755"
- id="path5465"
- d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7326);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5467"
- d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7328);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5469"
- d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5471"
- d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5473"
- y="47.167824"
- x="74.226677"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7330);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5475"
- d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5477"
- transform="translate(-16.323888,36.793523)">
- <g
- style="display:inline"
- id="g5479"
- transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7332);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="rect5481"
- y="-150.69685"
- x="-1559.2523"
- height="478.35718"
- width="1339.6335" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7334);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5483"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7336);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5485"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- inkscape:connector-curvature="0" />
- </g>
- <path
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5487"
- d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none"
- id="path5489"
- d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7338);fill-opacity:1;fill-rule:evenodd"
- id="path5491"
- d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5493"
- d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
- inkscape:connector-curvature="0" />
- <path
- style="opacity:0.2;fill:url(#radialGradient7340);fill-opacity:1;fill-rule:evenodd"
- id="path5495"
- d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7342);fill-opacity:1;fill-rule:evenodd"
- id="path5497"
- d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7344)"
- id="path5499"
- d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755"
- id="path5501"
- d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7346);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5503"
- d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7348);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5505"
- d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5507"
- d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5509"
- y="47.167824"
- x="74.226677"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7350);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5511"
- d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5513"
- transform="translate(22.542509,23.319838)">
- <g
- style="display:inline"
- id="g5515"
- transform="matrix(0.01766612,0,0,0.01522076,87.826835,57.91012)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7352);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="rect5517"
- y="-150.69685"
- x="-1559.2523"
- height="478.35718"
- width="1339.6335" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7354);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5519"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7356);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5521"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- inkscape:connector-curvature="0" />
- </g>
- <path
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517622;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5523"
- d="m 70.225403,30.525785 h 4.876536 c 0.68737,0 11.366906,12.634736 11.366906,13.375803 l -0.363046,15.140687 c 0,0.741071 -0.553373,1.337672 -1.240742,1.337672 H 59.1154 c -0.687371,0 -1.240741,-0.596601 -1.240741,-1.337672 l 0.04623,-15.140687 c 0,-0.741067 11.617144,-13.375803 12.304514,-13.375803 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:none"
- id="path5525"
- d="M 90.970978,61.264497 H 53.869847 V 24.163369 h 37.101131 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7358);fill-opacity:1;fill-rule:evenodd"
- id="path5527"
- d="m 71.355363,47.565434 -0.03744,12.352834 h -9.69403 l -0.09124,-12.352834 h 9.822715 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.3125;fill:none;stroke:#ffffff;stroke-width:1.09517586;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5529"
- d="m 70.357096,31.526238 h 4.550452 c 0.641408,0 10.641985,11.78692 10.641985,12.478263 l -0.28417,14.90786 c 0,0.375933 -0.117656,0.5349 -0.419408,0.5349 l -25.692295,0.01169 c -0.301752,0 -0.47801,-0.06542 -0.47801,-0.371257 l 0.176271,-15.083191 c 0,-0.691343 10.863769,-12.478263 11.505175,-12.478263 z"
- inkscape:connector-curvature="0" />
- <path
- style="opacity:0.2;fill:url(#radialGradient7360);fill-opacity:1;fill-rule:evenodd"
- id="path5531"
- d="m 58.428285,46.70026 -0.04441,2.124321 15.035436,-10.788004 12.512825,9.130564 0.05837,-0.255157 -13.400194,-13.018478 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7362);fill-opacity:1;fill-rule:evenodd"
- id="path5533"
- d="M 70.536803,48.383994 V 59.918268 H 62.505892 L 62.351208,48.383994 Z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:url(#linearGradient7364)"
- id="path5535"
- d="m 72.540431,33.289213 15.492927,14.054559 0.404923,0.320869 0.330434,-0.140289 -0.305219,-0.623475 -0.227241,-0.182896 -15.695824,-12.74686 -15.871473,12.886858 -0.194492,0.117971 -0.17739,0.578546 0.35478,0.105797 0.31478,-0.252462 z"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#ef2929;stroke:#a40000;stroke-width:1.0951755"
- id="path5537"
- d="m 72.444184,25.686433 -17.911506,14.817022 -0.511378,5.865739 1.637067,1.689771 c 0,0 16.704657,-14.04426 16.882049,-14.18397 l 16.070404,14.360204 1.553971,-1.90233 -1.32262,-5.821083 -16.301755,-14.91086 -0.09623,0.08551 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40909089;fill:url(#radialGradient7366);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5539"
- d="M 54.854302,40.700281 54.615647,46.1219 72.47615,31.177933 72.41858,26.353891 54.8543,40.700281 Z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.13636367;fill:url(#radialGradient7368);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5541"
- d="m 72.569911,30.990412 0.08141,-4.78129 15.821907,14.449176 1.221136,5.321302 -17.124457,-14.989188 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5543"
- d="m 74.713281,46.517534 h 7.399774 c 0.630778,0 1.13859,0.50781 1.13859,1.138589 l -0.0065,7.431884 c 0,0.630778 -0.488125,1.036271 -1.118904,1.036271 h -7.412943 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5545"
- y="47.167824"
- x="74.226677"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7370);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5547"
- d="m 74.717284,51.992418 c 2.961534,0.271089 4.524771,-1.183395 7.25911,-1.27101 l 0.02024,-3.151038 -7.294685,-0.0049 0.01533,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <text
- id="text6134"
- y="255.60199"
- x="65.156769"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:100%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle"
- y="255.60199"
- x="65.156769"
- sodipodi:role="line"
- id="tspan6136">Customer B</tspan></text>
- </g>
- <g
- id="g8096"
- transform="translate(-4.107898e-5)">
- <g
- inkscape:export-ydpi="600.04315"
- inkscape:export-xdpi="600.04315"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- transform="matrix(0.74742334,0,0,0.74742334,880.78783,96.325471)"
- id="g3612">
- <path
- inkscape:connector-curvature="0"
- d="m 127.74222,114.40581 c 0,7.16596 -29.56539,12.97512 -66.036151,12.97512 -36.470761,0 -66.0361518,-5.80916 -66.0361518,-12.97512 0,-7.16596 29.5653908,-12.97511 66.0361518,-12.97511 36.470761,0 66.036151,5.80915 66.036151,12.97511 z"
- id="path12036"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.8;fill:url(#radialGradient6967);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 126.74893,88.121461 c 0.006,13.978789 -28.089288,25.312159 -62.748934,25.312159 -34.659646,0 -62.7551085,-11.33337 -62.7489312,-25.312159 C 1.2448875,74.142674 29.34035,62.809308 63.999996,62.809308 c 34.659646,0 62.755114,11.333366 62.748934,25.312153 z"
- id="path12038"
- style="display:inline;overflow:visible;visibility:visible;fill:#727e0a;fill-opacity:1;fill-rule:nonzero;stroke:#404604;stroke-width:1.8878659;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <g
- transform="matrix(0.02922636,0,0,0.02404604,119.54641,92.811678)"
- id="g9315"
- style="display:inline">
- <rect
- width="1339.6335"
- height="478.35718"
- x="-1559.2523"
- y="-150.69685"
- id="rect9317"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient6969);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path9319"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6971);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- id="path12043"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6973);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- </g>
- <g
- transform="matrix(0.02922636,0,0,0.02404604,59.768047,82.004291)"
- id="g9301"
- style="display:inline">
- <rect
- width="1339.6335"
- height="478.35718"
- x="-1559.2523"
- y="-150.69685"
- id="rect9303"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient6975);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path9305"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6977);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- id="path9307"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6979);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- </g>
- <g
- id="g12049"
- style="display:inline" />
- <g
- transform="matrix(0.02922636,0,0,0.02404604,88.624081,100.1233)"
- id="g12051"
- style="display:inline">
- <rect
- width="1339.6335"
- height="478.35718"
- x="-1559.2523"
- y="-150.69685"
- id="rect12053"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient6981);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- id="path12055"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6983);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- id="path12057"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient6985);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none" />
- </g>
- <g
- transform="translate(42.047493,19.081794)"
- id="g12059">
- <rect
- width="36.487465"
- height="58.271103"
- rx="0.89957237"
- ry="0.61651891"
- x="-30.064312"
- y="6.3261895"
- id="rect9704"
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.13653803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <g
- transform="translate(-73.62533,-1.6358838)"
- id="g9706">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g9708">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path12064"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9712"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path12067"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6987);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g9716">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path12070"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9720"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path12073"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6989);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g9724">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path12076"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9728"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path12079"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6991);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <path
- inkscape:connector-curvature="0"
- d="M -28.031661,21.071239 H 4.221637"
- id="path9732"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M -29.505747,9.9313982 H 5.695723"
- id="path9734"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <g
- transform="translate(-74.807387,7.8990782)"
- id="g9736">
- <g
- transform="translate(1.1820573,6.506597)"
- id="g9738">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g9740">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path12086"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9744"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path12089"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6993);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g9748">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path12092"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9752"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path12095"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6995);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g9756">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path12098"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9760"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9762"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6997);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <g
- id="g9764">
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path9766"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,18.073879 H 79.029024"
- id="path9768"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- </g>
- <g
- transform="translate(-74.807387,23.940629)"
- id="g9770">
- <g
- transform="translate(1.1820573,6.506597)"
- id="g9772">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g9774">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9776"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9778"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9780"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient6999);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g9782">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9784"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9786"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9788"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7001);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g9790">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9792"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9794"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9796"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7003);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <g
- id="g9798">
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path9800"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,18.073879 H 79.029024"
- id="path9802"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- </g>
- </g>
- <g
- transform="translate(109.4248,29.720317)"
- id="g10233">
- <rect
- width="36.487465"
- height="58.271103"
- rx="0.89957237"
- ry="0.61651891"
- x="-30.064312"
- y="6.3261895"
- id="rect10235"
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.13653803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <g
- transform="translate(-73.62533,-1.6358838)"
- id="g10237">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g12125">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10241"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect10243"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10245"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7005);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g12130">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10249"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect10251"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10253"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7007);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g12135">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10257"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect10259"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10261"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7009);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <path
- inkscape:connector-curvature="0"
- d="M -28.031661,21.071239 H 4.221637"
- id="path10263"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M -29.505747,9.9313982 H 5.695723"
- id="path10265"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <g
- transform="translate(-74.807387,7.8990782)"
- id="g12142">
- <g
- transform="translate(1.1820573,6.506597)"
- id="g10269">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g12145">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10273"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect10275"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10277"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7011);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g12150">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10281"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect10283"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10285"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7013);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g12155">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10289"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect10291"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10293"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7015);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <g
- id="g12160">
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path10297"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,18.073879 H 79.029024"
- id="path10299"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- </g>
- <g
- transform="translate(-74.807387,23.940629)"
- id="g10301">
- <g
- transform="translate(1.1820573,6.506597)"
- id="g12165">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g10305">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10307"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect12169"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10311"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7017);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g10313">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10315"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect12174"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10319"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7019);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g10321">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path10323"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect10325"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path10327"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7021);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <g
- id="g12181">
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path10331"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,18.073879 H 79.029024"
- id="path10333"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- </g>
- </g>
- <g
- id="g9617">
- <rect
- width="36.30283"
- height="86.793594"
- rx="0.89502031"
- ry="0.91829222"
- x="44.835392"
- y="14.560987"
- id="rect8749"
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.38356519;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate" />
- <g
- transform="translate(1.1820573,6.506597)"
- id="g8751">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g8753">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path8755"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect8757"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path8759"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7023);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g8761">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path8763"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect8765"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path8767"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7025);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g8769">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path8771"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect8773"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path8775"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7027);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path12200"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 45.30164,18.073879 H 80.50311"
- id="path9331"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <g
- transform="translate(0,16.041559)"
- id="g9421">
- <g
- transform="translate(1.1820573,6.506597)"
- id="g9423">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g9425">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9427"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9429"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9431"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7029);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g9433">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9435"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9437"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9439"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7031);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g9441">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9443"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9445"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9447"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7033);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <g
- id="g9449">
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path9451"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,18.073879 H 79.029024"
- id="path12219"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- </g>
- <g
- transform="translate(0,32.08311)"
- id="g9461">
- <g
- transform="translate(1.1820573,6.506597)"
- id="g9463">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g9465">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9467"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9469"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9471"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7035);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g9473">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9475"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9477"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9479"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7037);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g9481">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9483"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9485"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9487"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7039);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <g
- id="g9489">
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path9491"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,18.073879 H 79.029024"
- id="path9493"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- </g>
- <g
- transform="translate(0,48.124672)"
- id="g9501">
- <g
- transform="translate(1.1820573,6.506597)"
- id="g9503">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g9505">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9507"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9509"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9511"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7041);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g9513">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9515"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9517"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9519"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7043);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g9521">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9523"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9525"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9527"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7045);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <g
- id="g9529">
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path9531"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,18.073879 H 79.029024"
- id="path12254"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- </g>
- <g
- transform="translate(1.1820573,70.672824)"
- id="g9543">
- <g
- transform="translate(-87.783212,-20.837385)"
- id="g9545">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9547"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9549"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9551"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7047);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-77.8782,-20.837385)"
- id="g9553">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9555"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9557"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9559"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7049);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- <g
- transform="translate(-67.973186,-20.837385)"
- id="g9561">
- <path
- inkscape:connector-curvature="0"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- id="path9563"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <rect
- width="8.1866875"
- height="8.1548634"
- rx="0.89510018"
- ry="0.89510018"
- x="135.41202"
- y="33.977177"
- id="rect9565"
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none" />
- <path
- inkscape:connector-curvature="0"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- id="path9567"
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7051);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none" />
- </g>
- </g>
- <g
- transform="translate(0,64.166227)"
- id="g9569">
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,29.21372 H 79.029024"
- id="path9571"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- d="M 46.775726,18.073879 H 79.029024"
- id="path12271"
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- </g>
- </g>
- </g>
- <text
- id="text6130"
- y="100.50609"
- x="926.87909"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:100%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle"
- y="100.50609"
- x="926.87909"
- sodipodi:role="line"
- id="tspan6132">Customer A</tspan></text>
- </g>
- <g
- id="g8302">
- <g
- id="g5635"
- transform="matrix(0.74742334,0,0,0.74742334,880.78783,243.08977)"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- inkscape:export-xdpi="600.04315"
- inkscape:export-ydpi="600.04315">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.8;fill:url(#radialGradient7053);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none"
- id="path5637"
- d="m 127.74222,114.40581 c 0,7.16596 -29.56539,12.97512 -66.036151,12.97512 -36.470761,0 -66.0361518,-5.80916 -66.0361518,-12.97512 0,-7.16596 29.5653908,-12.97511 66.0361518,-12.97511 36.470761,0 66.036151,5.80915 66.036151,12.97511 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;fill:#727e0a;fill-opacity:1;fill-rule:nonzero;stroke:#404604;stroke-width:1.8878659;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="path5639"
- d="m 126.74893,88.121461 c 0.006,13.978789 -28.089288,25.312159 -62.748934,25.312159 -34.659646,0 -62.7551085,-11.33337 -62.7489312,-25.312159 C 1.2448875,74.142674 29.34035,62.809308 63.999996,62.809308 c 34.659646,0 62.755114,11.333366 62.748934,25.312153 z"
- inkscape:connector-curvature="0" />
- <g
- style="display:inline"
- id="g5641"
- transform="matrix(0.02922636,0,0,0.02404604,119.54641,92.811678)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7055);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="rect5643"
- y="-150.69685"
- x="-1559.2523"
- height="478.35718"
- width="1339.6335" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7057);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5645"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7059);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5647"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- style="display:inline"
- id="g5649"
- transform="matrix(0.02922636,0,0,0.02404604,59.768047,82.004291)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7061);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="rect5651"
- y="-150.69685"
- x="-1559.2523"
- height="478.35718"
- width="1339.6335" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7063);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5653"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7065);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5655"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- style="display:inline"
- id="g5657" />
- <g
- style="display:inline"
- id="g5659"
- transform="matrix(0.02922636,0,0,0.02404604,88.624081,100.1233)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#linearGradient7067);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="rect5661"
- y="-150.69685"
- x="-1559.2523"
- height="478.35718"
- width="1339.6335" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7069);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5663"
- d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z"
- inkscape:connector-curvature="0" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.40206185;fill:url(#radialGradient7071);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none"
- id="path5665"
- d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5667"
- transform="translate(42.047493,19.081794)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.13653803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect5669"
- y="6.3261895"
- x="-30.064312"
- ry="0.61651891"
- rx="0.89957237"
- height="58.271103"
- width="36.487465" />
- <g
- id="g5671"
- transform="translate(-73.62533,-1.6358838)">
- <g
- id="g5673"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5675"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5677"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7073);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5679"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5681"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5683"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5685"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7075);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5687"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5689"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5691"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5693"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7077);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5695"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5697"
- d="M -28.031661,21.071239 H 4.221637"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5699"
- d="M -29.505747,9.9313982 H 5.695723"
- inkscape:connector-curvature="0" />
- <g
- id="g5701"
- transform="translate(-74.807387,7.8990782)">
- <g
- id="g5703"
- transform="translate(1.1820573,6.506597)">
- <g
- id="g5705"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5707"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5709"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7079);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5711"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5713"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5715"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5717"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7081);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5719"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5721"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5723"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5725"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7083);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5727"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5729">
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5731"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5733"
- d="M 46.775726,18.073879 H 79.029024"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5735"
- transform="translate(-74.807387,23.940629)">
- <g
- id="g5737"
- transform="translate(1.1820573,6.506597)">
- <g
- id="g5739"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5741"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5743"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7086);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5745"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5747"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5749"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5751"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7088);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5753"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5755"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5757"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5759"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7090);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5761"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5763">
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5765"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5767"
- d="M 46.775726,18.073879 H 79.029024"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- </g>
- <g
- id="g5769"
- transform="translate(109.4248,29.720317)">
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.13653803;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect5771"
- y="6.3261895"
- x="-30.064312"
- ry="0.61651891"
- rx="0.89957237"
- height="58.271103"
- width="36.487465" />
- <g
- id="g5773"
- transform="translate(-73.62533,-1.6358838)">
- <g
- id="g5775"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5777"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5779"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7092);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5781"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5783"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5785"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5787"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7094);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5789"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5791"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5793"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5795"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7096);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5797"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5799"
- d="M -28.031661,21.071239 H 4.221637"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5801"
- d="M -29.505747,9.9313982 H 5.695723"
- inkscape:connector-curvature="0" />
- <g
- id="g5803"
- transform="translate(-74.807387,7.8990782)">
- <g
- id="g5805"
- transform="translate(1.1820573,6.506597)">
- <g
- id="g5807"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5809"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5811"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7098);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5813"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5815"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5817"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5819"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7100);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5821"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5823"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5825"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5827"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7102);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5829"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5831">
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5833"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5835"
- d="M 46.775726,18.073879 H 79.029024"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5837"
- transform="translate(-74.807387,23.940629)">
- <g
- id="g5839"
- transform="translate(1.1820573,6.506597)">
- <g
- id="g5841"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5843"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5845"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7104);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5847"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5849"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5851"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5853"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7106);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5855"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5857"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5859"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5861"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7108);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5863"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5865">
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5867"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5869"
- d="M 46.775726,18.073879 H 79.029024"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- </g>
- <g
- id="g5871">
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:#aaaaaa;stroke-width:1.38356519;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
- id="rect5873"
- y="14.560987"
- x="44.835392"
- ry="0.91829222"
- rx="0.89502031"
- height="86.793594"
- width="36.30283" />
- <g
- id="g5875"
- transform="translate(1.1820573,6.506597)">
- <g
- id="g5877"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5879"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5881"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7110);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5883"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5885"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5887"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5889"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7112);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5891"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5893"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5895"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5897"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7114);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5899"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5901"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.39774132px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5903"
- d="M 45.30164,18.073879 H 80.50311"
- inkscape:connector-curvature="0" />
- <g
- id="g5905"
- transform="translate(0,16.041559)">
- <g
- id="g5907"
- transform="translate(1.1820573,6.506597)">
- <g
- id="g5909"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5911"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5913"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7116);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5915"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5917"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5919"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5921"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7118);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5923"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5925"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5927"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5929"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7120);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5931"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5933">
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5935"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5937"
- d="M 46.775726,18.073879 H 79.029024"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5939"
- transform="translate(0,32.08311)">
- <g
- id="g5941"
- transform="translate(1.1820573,6.506597)">
- <g
- id="g5943"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5945"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5947"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7122);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5949"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5951"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5953"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5955"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7124);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5957"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5959"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5961"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5963"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7126);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5965"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5967">
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5969"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path5971"
- d="M 46.775726,18.073879 H 79.029024"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g5973"
- transform="translate(0,48.124672)">
- <g
- id="g5975"
- transform="translate(1.1820573,6.506597)">
- <g
- id="g5977"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5979"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5981"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7128);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5983"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5985"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5987"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5989"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7130);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path5992"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g5994"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path5996"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect5998"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7132);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path6000"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g6002">
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path6004"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path6006"
- d="M 46.775726,18.073879 H 79.029024"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g6008"
- transform="translate(1.1820573,70.672824)">
- <g
- id="g6010"
- transform="translate(-87.783212,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path6012"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect6014"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7134);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path6016"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g6018"
- transform="translate(-77.8782,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path6020"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect6022"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7136);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path6024"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- <g
- id="g6026"
- transform="translate(-67.973186,-20.837385)">
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.31818183;fill:none;stroke:#ffffff;stroke-width:1.09517479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="path6028"
- d="m 135.89863,33.326889 h 7.39977 c 0.63078,0 1.13859,0.50781 1.13859,1.138589 l -0.007,7.431884 c 0,0.630778 -0.48812,1.036271 -1.1189,1.036271 h -7.41294 c -0.63078,0 -1.13859,-0.507812 -1.13859,-1.138591 v -7.329564 c 0,-0.630779 0.50781,-1.138589 1.13859,-1.138589 z"
- inkscape:connector-curvature="0" />
- <rect
- style="display:inline;overflow:visible;visibility:visible;fill:#3465a4;fill-opacity:1;fill-rule:nonzero;stroke:#757575;stroke-width:1.09517503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none"
- id="rect6030"
- y="33.977177"
- x="135.41202"
- ry="0.89510018"
- rx="0.89510018"
- height="8.1548634"
- width="8.1866875" />
- <path
- style="display:inline;overflow:visible;visibility:visible;opacity:0.39772728;fill:url(#radialGradient7138);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999958;marker:none"
- id="path6032"
- d="m 135.90263,38.801773 c 2.96153,0.271089 4.52477,-1.183395 7.25911,-1.27101 l 0.0202,-3.151038 -7.29468,-0.0049 0.0153,4.426984 z"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- id="g6034"
- transform="translate(0,64.166227)">
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path6036"
- d="M 46.775726,29.21372 H 79.029024"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#888888;fill-rule:evenodd;stroke:#aaaaaa;stroke-width:1.33793008px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- id="path6038"
- d="M 46.775726,18.073879 H 79.029024"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
- x="926.88885"
- y="247.27039"
- id="text6138"><tspan
- id="tspan6140"
- sodipodi:role="line"
- x="926.88885"
- y="247.27039"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:20px;line-height:100%;font-family:Calibri;-inkscape-font-specification:Calibri;text-align:center;writing-mode:lr-tb;text-anchor:middle">Customer B</tspan></text>
- </g>
- <g
- id="g9676"
- transform="translate(0,53.15625)" />
- <g
- id="g9687"
- transform="translate(0,53.15625)" />
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer1"
- inkscape:label="loop"
- style="display:inline"
- transform="translate(-1.1920929e-7,0.00961496)">
- <g
- id="g2784"
- transform="translate(70.935816,124.74922)">
- <g
- transform="translate(88.086608,0.49606006)"
- id="g2733">
- <rect
- style="opacity:1;fill:#f4e3d7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect1843"
- width="124.01575"
- height="52.653538"
- x="124.01575"
- y="-88.592262"
- rx="1.6240687e-005"
- ry="32.90847" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
- x="186.29614"
- y="-67.727531"
- id="text2684"><tspan
- id="tspan2682"
- sodipodi:role="line"
- x="186.29614"
- y="-67.727531"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle">CEP /</tspan><tspan
- sodipodi:role="line"
- x="186.29614"
- y="-43.977531"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle"
- id="tspan2694">Analytics</tspan></text>
- </g>
- <g
- transform="translate(70.370081,-2.9371423e-6)"
- id="g2727">
- <rect
- ry="32.90847"
- rx="1.3855627e-005"
- y="-88.592262"
- x="301.67715"
- height="52.653538"
- width="105.80316"
- id="rect2696"
- style="opacity:1;fill:#f4e3d7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99212593;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
- <text
- id="text2702"
- y="-67.727531"
- x="354.46524"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
- xml:space="preserve"><tspan
- id="tspan2700"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle"
- y="-67.727531"
- x="354.46524"
- sodipodi:role="line">APEX /</tspan><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle"
- y="-43.977531"
- x="354.46524"
- sodipodi:role="line"
- id="tspan2706">Policy</tspan></text>
- </g>
- <g
- transform="translate(35.43308,-2.9371422e-6)"
- id="g2721">
- <rect
- style="opacity:1;fill:#f4e3d7;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.99212599;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
- id="rect2708"
- width="124.01575"
- height="52.653538"
- x="478.34644"
- y="-88.592262"
- rx="1.6240687e-005"
- ry="32.90847" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle;display:inline;fill:#000000;fill-opacity:1;stroke:none"
- x="540.00641"
- y="-54.298573"
- id="text2714"><tspan
- id="tspan2712"
- sodipodi:role="line"
- x="540.00641"
- y="-54.298573"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:center;writing-mode:lr-tb;text-anchor:middle">Controller</tspan></text>
- </g>
- <path
- sodipodi:nodetypes="ccccccccccccccc"
- inkscape:connector-curvature="0"
- style="display:inline;fill:#58585a;fill-opacity:1;fill-rule:nonzero;stroke:#58585a;stroke-width:0.01871071px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
- d="m 336.62352,-62.757155 h 32.38027 v 1.988835 h -32.38027 z m 20.8089,-6.900633 13.56021,7.895042 -13.56021,7.895058 c -0.452,0.27121 -1.08482,0.120466 -1.35603,-0.361608 -0.27119,-0.482138 -0.12046,-1.084807 0.36161,-1.38615 l 12.05352,-7.021179 v 1.747774 L 356.438,-67.940163 c -0.48214,-0.27121 -0.6328,-0.873879 -0.36161,-1.356033 0.27121,-0.482139 0.90403,-0.662934 1.35603,-0.361592 z"
- id="path9966-1" />
- <path
- id="path2750"
- d="m 478.35582,-62.757155 h 32.38027 v 1.988835 h -32.38027 z m 20.8089,-6.900633 13.56021,7.895042 -13.56021,7.895058 c -0.452,0.27121 -1.08482,0.120466 -1.35603,-0.361608 -0.27119,-0.482138 -0.12046,-1.084807 0.36161,-1.38615 l 12.05352,-7.021179 v 1.747774 l -12.05352,-7.051312 c -0.48214,-0.27121 -0.6328,-0.873879 -0.36161,-1.356033 0.27121,-0.482139 0.90403,-0.662934 1.35603,-0.361592 z"
- style="display:inline;fill:#58585a;fill-opacity:1;fill-rule:nonzero;stroke:#58585a;stroke-width:0.01871071px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccccccccccccc" />
- <path
- inkscape:connector-curvature="0"
- style="display:inline;fill:#58585a;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.01871071px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
- d="m 194.89124,-18.459599 v -4.344685 h 2.24424 v 4.344685 z m 0,-5.792923 v -4.344697 h 2.24424 v 4.344697 z m 0,-5.792921 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792937 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792921 v -4.3447 h 2.24424 v 4.3447 z m 0,-5.792938 v -4.3447 h 2.24424 v 4.3447 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792937 v -4.344684 h 2.24424 v 4.344684 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792923 v -4.344698 h 2.24424 v 4.344698 z m 0,-5.792936 v -4.344684 h 2.24424 v 4.344684 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792922 v -4.344699 h 2.24424 v 4.344699 z m 0,-5.792938 v -4.344687 h 2.24424 v 4.344687 z m 0,-5.792927 v -1.73787 c 0,-0.4055 0.49375,-0.72412 1.12213,-0.72412 h 4.03966 v 1.44824 h -4.03966 l 1.12211,-0.72412 v 1.73787 z m 7.40605,-2.46199 h 6.73275 v 1.44824 h -6.73275 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73276 v 1.44824 h -6.73276 z m 8.97702,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97702,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97705,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97703,0 h 6.73275 v 1.44824 h -6.73275 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73276 v 1.44824 h -6.73276 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97705,0 h 6.73274 v 1.44824 h -6.73274 z m 8.97701,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97706,0 h 6.73274 v 1.44824 h -6.73274 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97702,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73275 v 1.44824 h -6.73275 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73276 v 1.44824 h -6.73276 z m 8.977,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97702,0 h 6.73278 v 1.44824 H 453.654 Z m 8.97706,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97704,0 h 6.73274 v 1.44824 h -6.73274 z m 8.97701,0 h 6.73279 v 1.44824 h -6.73279 z m 8.97702,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97706,0 h 6.73274 v 1.44824 h -6.73274 z m 8.97701,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97706,0 h 6.73274 v 1.44824 h -6.73274 z m 8.977,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97703,0 h 6.73275 v 1.44824 h -6.73275 z m 8.97702,0 h 6.73276 v 1.44824 h -6.73276 z m 8.97702,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97702,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97703,0 h 6.7328 v 1.44824 h -6.7328 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97703,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97703,0 h 6.73278 v 1.44824 h -6.73278 z m 8.97702,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97705,0 h 6.73275 v 1.44824 h -6.73275 z m 8.97701,0 h 6.73277 v 1.44824 h -6.73277 z m 8.97703,0 h 3.23171 c 0.6284,0 1.12212,0.31862 1.12212,0.72412 v 2.23027 h -2.24422 v -2.23027 l 1.1221,0.72412 h -3.23171 z m 4.35383,4.40263 v 4.344698 h -2.24422 v -4.344698 z m 0,5.792921 v 4.3447 h -2.24422 v -4.3447 z m 0,5.792938 v 4.344683 h -2.24422 v -4.344683 z m 0,5.792922 v 4.344698 h -2.24422 v -4.344698 z m 0,5.792921 v 4.3447 h -2.24422 v -4.3447 z m 0,5.792937 v 4.344684 h -2.24422 v -4.344684 z m 0,5.792923 v 4.344698 h -2.24422 v -4.344698 z m 0,5.792921 v 4.344699 h -2.24422 v -4.344699 z m 0,5.792937 v 4.344684 h -2.24422 v -4.344684 z m 0,5.792922 v 4.3447 h -2.24422 v -4.3447 z m 0,5.792922 v 4.344699 h -2.24422 v -4.344699 z m 0,5.792938 v 4.344683 h -2.24422 v -4.344683 z m 0,5.792922 v 4.344699 h -2.24422 v -4.344699 z m 0,5.79292 v 4.3447 h -2.24422 v -4.3447 z m 0,5.792939 v 3.852288 c 0,0.405504 -0.49372,0.724118 -1.12212,0.724118 h -0.76304 v -1.448223 h 0.76304 l -1.1221,0.724105 v -3.852288 z m -4.1294,4.576406 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97704,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97702,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97703,0 h -6.73276 v -1.448223 h 6.73276 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97705,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97702,0 h -6.73278 v -1.448223 h 6.73278 z m -8.977,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97706,0 h -6.73273 v -1.448223 h 6.73273 z m -8.977,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97706,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97705,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97706,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97705,0 h -6.73275 v -1.448223 h 6.73275 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97704,0 h -6.73276 v -1.448223 h 6.73276 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.977,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97704,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97702,0 h -6.73278 v -1.448223 h 6.73278 z m -8.97705,0 h -6.73275 v -1.448223 h 6.73275 z m -8.97702,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97704,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97705,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97703,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97704,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73279 v -1.448223 h 6.73279 z m -8.97705,0 h -6.73274 v -1.448223 h 6.73274 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97701,0 h -6.73277 v -1.448223 h 6.73277 z m -8.97705,0 h -6.73275 v -1.448223 h 6.73275 z m -8.97701,0 h -6.50835 v -1.448223 h 6.50835 z"
- id="path9970-2" />
- </g>
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer4"
- inkscape:label="nw-switches"
- style="display:inline"
- transform="translate(-1.1920929e-7,0.00961496)">
- <g
- style="display:inline"
- transform="matrix(1.5626762,0,0,1.5626762,-324.33409,-885.77682)"
- id="g13297"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- inkscape:export-xdpi="600.04315"
- inkscape:export-ydpi="600.04315">
- <ellipse
- transform="matrix(0.1350851,0,0,0.1350851,291.04633,653.91797)"
- style="fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path3768"
- cx="508.74295"
- cy="287.75177"
- rx="162.67105"
- ry="52.11232" />
- <path
- inkscape:connector-curvature="0"
- style="fill:#003388;fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="cssccssscc"
- id="path7950"
- d="m 382.66896,693.09707 c -1.17796,3.9848 -7.71395,5.526 -13.27633,6.4925 -5.1474,0.9131 -12.00041,0.7478 -15.13119,0.4641 0,0 -16.33661,-1.3989 -17.40488,-6.7987 0.004,3.1623 0.10495,4.2868 0.0204,6.9703 1.07339,3.6837 9.32076,5.6112 11.03553,5.871 8.40205,1.2733 15.66035,1.2676 22.39201,0.2265 4.36345,-0.6729 6.67567,-1.5006 8.30774,-2.4611 1.63206,-0.9606 3.58878,-2.0229 3.96708,-3.7545 -0.008,-1.6089 0.0537,-5.2323 0.0897,-7.0101 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:none;stroke:url(#linearGradient6309);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- sodipodi:nodetypes="ccccc"
- id="path2860"
- d="m 340.16794,690.41647 3.24421,-1.6563 10.97917,2.1505 1.65904,-0.8717 0.517,2.5649" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#linearGradient6311);fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="ccccc"
- id="path2862"
- d="m 366.49507,687.56447 -6.95152,3.4647 0.21952,0.4264 6.73208,-3.3719 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#linearGradient6313);fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="ccccccccc"
- id="path2864"
- d="m 370.70612,686.71287 -0.0971,0.004 -6.74647,0.3575 0.16107,0.4699 6.50941,-0.3462 2.18247,1.9588 0.47137,-0.2238 -2.40477,-2.1571 -0.076,-0.0633 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:none;stroke:url(#linearGradient6315);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- sodipodi:nodetypes="cc"
- id="path2866"
- d="m 362.0257,693.13897 7.10766,-0.9335" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#linearGradient6317);fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="ccccc"
- id="path2868"
- d="m 367.32869,692.95077 0.005,0.4591 10.86502,2.1046 0.2495,-0.4421 -11.11993,-2.1216 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:none;stroke:url(#linearGradient6319);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- sodipodi:nodetypes="cccc"
- id="path2870"
- d="m 345.2629,696.56157 2.64471,0.5056 6.90014,-3.4501 4.06763,0.8054" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#linearGradient6321);fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="ccccc"
- id="path2872"
- d="m 351.84064,697.60827 -0.007,0.488 2.409,0.4491 0.13727,-0.4442 -2.53925,-0.4929 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path7063"
- d="m 359.73045,685.29867 c -12.60002,0 -22.82515,3.3655 -22.82515,7.5099 0,4.1443 10.22513,7.5057 22.82515,7.5057 12.60003,0 22.82517,-3.3614 22.82517,-7.5057 0,-4.1444 -10.22514,-7.5099 -22.82517,-7.5099 z m 10.97989,1.4479 2.25846,2.077 -2.51596,-0.4855 -6.88934,3.4404 -3.95969,-0.7682 6.88934,-3.4447 -2.53707,-0.4939 z m -27.33362,1.8068 10.99255,2.1361 1.57458,-0.7853 0.42214,2.4063 -6.99909,0.9582 1.7561,-0.9582 -10.99255,-2.1361 z m 25.70838,3.4362 -1.75611,0.9625 10.99255,2.136 -3.24204,1.621 -10.99255,-2.1402 -1.57881,0.7894 -0.42214,-2.4104 z m -14.32324,1.41 3.95968,0.7725 -6.88934,3.4404 2.53707,0.4939 -6.75426,0.3251 -2.25845,-2.0769 2.51596,0.4896 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- sodipodi:nodetypes="cssccsssssccssccsssssssssssccsssssccssssscc"
- id="path6149"
- d="m 359.72982,685.24107 c -6.32241,0 -12.04964,0.8379 -16.20599,2.1951 -2.07817,0.6786 -3.7604,1.4831 -4.93483,2.3893 -1.14792,0.8857 -1.80261,1.8769 -1.83209,2.9297 l -0.0127,6.9189 c 0,1.08 0.67033,2.0952 1.84475,3.0014 1.17443,0.9061 2.85666,1.7107 4.93483,2.3893 4.15635,1.3572 9.88359,2.1952 16.20599,2.1952 6.32241,0 12.04965,-0.838 16.20599,-2.1952 2.07818,-0.6786 3.76463,-1.4832 4.93905,-2.3893 1.17443,-0.9062 1.84476,-1.9214 1.84476,-3.0014 l -0.008,-7.1384 c -0.11,-0.9702 -0.77007,-1.8868 -1.83721,-2.7102 -1.17442,-0.9062 -2.86087,-1.7107 -4.93905,-2.3893 -4.15634,-1.3572 -9.88358,-2.1951 -16.20599,-2.1951 z m 0,0.2406 c 6.30126,0 12.012,0.8364 16.13423,2.1824 2.06111,0.6731 3.722,1.4709 4.86306,2.3514 1.14106,0.8804 1.75188,1.8305 1.75188,2.8114 0,0.981 -0.61082,1.9311 -1.75188,2.8115 -1.14106,0.8804 -2.80195,1.6825 -4.86306,2.3555 -4.12223,1.3461 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8364 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4751 -4.86729,-2.3555 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8115 0,-0.9809 0.61082,-1.931 1.75188,-2.8114 1.14106,-0.8805 2.80617,-1.6783 4.86729,-2.3514 4.12222,-1.346 9.82874,-2.1824 16.13,-2.1824 z m -22.76184,8.3626 c 0.28066,0.7014 0.82391,1.369 1.62102,1.9841 1.17443,0.9061 2.85666,1.7149 4.93483,2.3935 4.15635,1.3571 9.88358,2.1951 16.20599,2.1951 6.32241,0 12.04965,-0.838 16.20599,-2.1951 2.07818,-0.6786 3.76463,-1.4874 4.93905,-2.3935 0.7919,-0.6111 1.33006,-1.2751 1.61258,-1.9714 l -0.008,5.8171 c 0,0.9809 -0.61082,1.931 -1.75188,2.8114 -1.14106,0.8804 -2.80195,1.6783 -4.86306,2.3513 -4.12223,1.346 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8365 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4709 -4.86729,-2.3513 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8114 l -0.0127,-5.8298 z" />
- </g>
- <g
- style="display:inline"
- inkscape:export-ydpi="600.04315"
- inkscape:export-xdpi="600.04315"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- id="g6142"
- transform="matrix(1.5626762,0,0,1.5626762,-324.33409,-739.01252)">
- <ellipse
- id="path6144"
- style="fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none"
- transform="matrix(0.1350851,0,0,0.1350851,291.04633,653.91797)"
- cx="508.74295"
- cy="287.75177"
- rx="162.67105"
- ry="52.11232" />
- <path
- d="m 382.66896,693.09707 c -1.17796,3.9848 -7.71395,5.526 -13.27633,6.4925 -5.1474,0.9131 -12.00041,0.7478 -15.13119,0.4641 0,0 -16.33661,-1.3989 -17.40488,-6.7987 0.004,3.1623 0.10495,4.2868 0.0204,6.9703 1.07339,3.6837 9.32076,5.6112 11.03553,5.871 8.40205,1.2733 15.66035,1.2676 22.39201,0.2265 4.36345,-0.6729 6.67567,-1.5006 8.30774,-2.4611 1.63206,-0.9606 3.58878,-2.0229 3.96708,-3.7545 -0.008,-1.6089 0.0537,-5.2323 0.0897,-7.0101 z"
- id="path6146"
- sodipodi:nodetypes="cssccssscc"
- style="fill:#003388;fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 340.16794,690.41647 3.24421,-1.6563 10.97917,2.1505 1.65904,-0.8717 0.517,2.5649"
- id="path6148"
- sodipodi:nodetypes="ccccc"
- style="fill:none;stroke:url(#linearGradient6323);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- inkscape:connector-curvature="0" />
- <path
- d="m 366.49507,687.56447 -6.95152,3.4647 0.21952,0.4264 6.73208,-3.3719 z"
- id="path6150"
- sodipodi:nodetypes="ccccc"
- style="fill:url(#linearGradient6325);fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 370.70612,686.71287 -0.0971,0.004 -6.74647,0.3575 0.16107,0.4699 6.50941,-0.3462 2.18247,1.9588 0.47137,-0.2238 -2.40477,-2.1571 -0.076,-0.0633 z"
- id="path6152"
- sodipodi:nodetypes="ccccccccc"
- style="fill:url(#linearGradient6327);fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 362.0257,693.13897 7.10766,-0.9335"
- id="path6154"
- sodipodi:nodetypes="cc"
- style="fill:none;stroke:url(#linearGradient6329);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- inkscape:connector-curvature="0" />
- <path
- d="m 367.32869,692.95077 0.005,0.4591 10.86502,2.1046 0.2495,-0.4421 -11.11993,-2.1216 z"
- id="path6156"
- sodipodi:nodetypes="ccccc"
- style="fill:url(#linearGradient6331);fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 345.2629,696.56157 2.64471,0.5056 6.90014,-3.4501 4.06763,0.8054"
- id="path6158"
- sodipodi:nodetypes="cccc"
- style="fill:none;stroke:url(#linearGradient6333);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- inkscape:connector-curvature="0" />
- <path
- d="m 351.84064,697.60827 -0.007,0.488 2.409,0.4491 0.13727,-0.4442 -2.53925,-0.4929 z"
- id="path6160"
- sodipodi:nodetypes="ccccc"
- style="fill:url(#linearGradient6335);fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 359.73045,685.29867 c -12.60002,0 -22.82515,3.3655 -22.82515,7.5099 0,4.1443 10.22513,7.5057 22.82515,7.5057 12.60003,0 22.82517,-3.3614 22.82517,-7.5057 0,-4.1444 -10.22514,-7.5099 -22.82517,-7.5099 z m 10.97989,1.4479 2.25846,2.077 -2.51596,-0.4855 -6.88934,3.4404 -3.95969,-0.7682 6.88934,-3.4447 -2.53707,-0.4939 z m -27.33362,1.8068 10.99255,2.1361 1.57458,-0.7853 0.42214,2.4063 -6.99909,0.9582 1.7561,-0.9582 -10.99255,-2.1361 z m 25.70838,3.4362 -1.75611,0.9625 10.99255,2.136 -3.24204,1.621 -10.99255,-2.1402 -1.57881,0.7894 -0.42214,-2.4104 z m -14.32324,1.41 3.95968,0.7725 -6.88934,3.4404 2.53707,0.4939 -6.75426,0.3251 -2.25845,-2.0769 2.51596,0.4896 z"
- id="path6162"
- style="fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 359.72982,685.24107 c -6.32241,0 -12.04964,0.8379 -16.20599,2.1951 -2.07817,0.6786 -3.7604,1.4831 -4.93483,2.3893 -1.14792,0.8857 -1.80261,1.8769 -1.83209,2.9297 l -0.0127,6.9189 c 0,1.08 0.67033,2.0952 1.84475,3.0014 1.17443,0.9061 2.85666,1.7107 4.93483,2.3893 4.15635,1.3572 9.88359,2.1952 16.20599,2.1952 6.32241,0 12.04965,-0.838 16.20599,-2.1952 2.07818,-0.6786 3.76463,-1.4832 4.93905,-2.3893 1.17443,-0.9062 1.84476,-1.9214 1.84476,-3.0014 l -0.008,-7.1384 c -0.11,-0.9702 -0.77007,-1.8868 -1.83721,-2.7102 -1.17442,-0.9062 -2.86087,-1.7107 -4.93905,-2.3893 -4.15634,-1.3572 -9.88358,-2.1951 -16.20599,-2.1951 z m 0,0.2406 c 6.30126,0 12.012,0.8364 16.13423,2.1824 2.06111,0.6731 3.722,1.4709 4.86306,2.3514 1.14106,0.8804 1.75188,1.8305 1.75188,2.8114 0,0.981 -0.61082,1.9311 -1.75188,2.8115 -1.14106,0.8804 -2.80195,1.6825 -4.86306,2.3555 -4.12223,1.3461 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8364 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4751 -4.86729,-2.3555 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8115 0,-0.9809 0.61082,-1.931 1.75188,-2.8114 1.14106,-0.8805 2.80617,-1.6783 4.86729,-2.3514 4.12222,-1.346 9.82874,-2.1824 16.13,-2.1824 z m -22.76184,8.3626 c 0.28066,0.7014 0.82391,1.369 1.62102,1.9841 1.17443,0.9061 2.85666,1.7149 4.93483,2.3935 4.15635,1.3571 9.88358,2.1951 16.20599,2.1951 6.32241,0 12.04965,-0.838 16.20599,-2.1951 2.07818,-0.6786 3.76463,-1.4874 4.93905,-2.3935 0.7919,-0.6111 1.33006,-1.2751 1.61258,-1.9714 l -0.008,5.8171 c 0,0.9809 -0.61082,1.931 -1.75188,2.8114 -1.14106,0.8804 -2.80195,1.6783 -4.86306,2.3513 -4.12223,1.346 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8365 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4709 -4.86729,-2.3513 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8114 l -0.0127,-5.8298 z"
- id="path6164"
- sodipodi:nodetypes="cssccsssssccssccsssssssssssccsssssccssssscc"
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- inkscape:connector-curvature="0" />
- </g>
- <g
- style="display:inline"
- id="g13400"
- transform="matrix(2.1435888,0,0,2.1435888,-1076.2846,-1221.9021)"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- inkscape:export-xdpi="600.04315"
- inkscape:export-ydpi="600.04315">
- <path
- inkscape:connector-curvature="0"
- style="fill:#306e96;fill-opacity:1;stroke:none"
- d="m 705.71169,693.75646 v 0.0618 c -0.002,-0.0205 -0.005,-0.0414 -0.007,-0.0618 z m -35.23623,0 c -0.008,0.0693 -0.015,0.14022 -0.015,0.21016 v -0.21016 z m -0.015,0.21016 c 0,3.15859 7.89883,5.72076 17.62934,5.72076 9.57847,0 17.38038,-2.48195 17.62186,-5.57241 v 8.53632 c 0.004,0.049 0.004,0.0959 0.004,0.14526 0,0.0473 -2.2e-4,0.0951 -0.004,0.14217 -0.2317,3.09328 -8.0371,5.58168 -17.62186,5.58168 -9.58476,0 -17.39016,-2.4884 -17.62186,-5.58168 h -0.007 v -0.10508 c -2.4e-4,-0.0123 0,-0.0247 0,-0.0371 0,-0.0123 -2.4e-4,-0.0248 0,-0.0371 v -8.79284 z"
- id="path13402" />
- <ellipse
- style="fill:#3a78a0;fill-opacity:1;stroke:none"
- id="path13404"
- transform="matrix(-0.1198001,0,0,0.2194771,727.45103,562.12832)"
- cx="328.57144"
- cy="602.7193"
- rx="147.14285"
- ry="26.071428" />
- <g
- id="g13406"
- style="fill:#f2fdff;fill-opacity:0.71171169"
- transform="matrix(-0.2159518,0.05806637,0.1788499,0.07011213,644.32821,630.28375)">
- <path
- inkscape:connector-curvature="0"
- id="path13408"
- d="m 328.66945,592.8253 -5.97867,10.35298 -5.97867,10.35297 h 6.18436 v 21.24074 h 11.53226 v -21.24074 h 6.18435 l -5.97867,-10.35297 z"
- style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none" />
- <path
- inkscape:connector-curvature="0"
- id="path13410"
- d="m 328.66945,687.10951 -5.97867,-10.35298 -5.97867,-10.35297 h 6.18436 v -21.24074 h 11.53226 v 21.24074 h 6.18435 l -5.97867,10.35297 z"
- style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none" />
- <path
- inkscape:connector-curvature="0"
- id="path13412"
- d="m 333.74751,639.82449 10.35297,-5.97867 10.35297,-5.97867 v 6.18436 h 21.24074 v 11.53225 h -21.24074 v 6.18436 l -10.35297,-5.97867 z"
- style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none" />
- <path
- inkscape:connector-curvature="0"
- id="path13414"
- d="m 323.35667,639.82449 -10.35297,-5.97867 -10.35298,-5.97867 v 6.18436 h -21.24073 v 11.53225 h 21.24073 v 6.18436 l 10.35298,-5.97867 z"
- style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none" />
- </g>
- </g>
- <g
- style="display:inline"
- inkscape:export-ydpi="600.04315"
- inkscape:export-xdpi="600.04315"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- transform="matrix(2.1435888,0,0,2.1435888,-881.4062,-1221.9021)"
- id="g6365">
- <path
- id="path6367"
- d="m 705.71169,693.75646 v 0.0618 c -0.002,-0.0205 -0.005,-0.0414 -0.007,-0.0618 z m -35.23623,0 c -0.008,0.0693 -0.015,0.14022 -0.015,0.21016 v -0.21016 z m -0.015,0.21016 c 0,3.15859 7.89883,5.72076 17.62934,5.72076 9.57847,0 17.38038,-2.48195 17.62186,-5.57241 v 8.53632 c 0.004,0.049 0.004,0.0959 0.004,0.14526 0,0.0473 -2.2e-4,0.0951 -0.004,0.14217 -0.2317,3.09328 -8.0371,5.58168 -17.62186,5.58168 -9.58476,0 -17.39016,-2.4884 -17.62186,-5.58168 h -0.007 v -0.10508 c -2.4e-4,-0.0123 0,-0.0247 0,-0.0371 0,-0.0123 -2.4e-4,-0.0248 0,-0.0371 v -8.79284 z"
- style="fill:#306e96;fill-opacity:1;stroke:none"
- inkscape:connector-curvature="0" />
- <ellipse
- transform="matrix(-0.1198001,0,0,0.2194771,727.45103,562.12832)"
- id="path6369"
- style="fill:#3a78a0;fill-opacity:1;stroke:none"
- cx="328.57144"
- cy="602.7193"
- rx="147.14285"
- ry="26.071428" />
- <g
- transform="matrix(-0.2159518,0.05806637,0.1788499,0.07011213,644.32821,630.28375)"
- style="fill:#f2fdff;fill-opacity:0.71171169"
- id="g6371">
- <path
- style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none"
- d="m 328.66945,592.8253 -5.97867,10.35298 -5.97867,10.35297 h 6.18436 v 21.24074 h 11.53226 v -21.24074 h 6.18435 l -5.97867,-10.35297 z"
- id="path6373"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none"
- d="m 328.66945,687.10951 -5.97867,-10.35298 -5.97867,-10.35297 h 6.18436 v -21.24074 h 11.53226 v 21.24074 h 6.18435 l -5.97867,10.35297 z"
- id="path6375"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none"
- d="m 333.74751,639.82449 10.35297,-5.97867 10.35297,-5.97867 v 6.18436 h 21.24074 v 11.53225 h -21.24074 v 6.18436 l -10.35297,-5.97867 z"
- id="path6377"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#f2fdff;fill-opacity:0.71171169;stroke:none"
- d="m 323.35667,639.82449 -10.35297,-5.97867 -10.35298,-5.97867 v 6.18436 h -21.24073 v 11.53225 h 21.24073 v 6.18436 l 10.35298,-5.97867 z"
- id="path6379"
- inkscape:connector-curvature="0" />
- </g>
- </g>
- <g
- style="display:inline"
- inkscape:export-ydpi="600.04315"
- inkscape:export-xdpi="600.04315"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- id="g6181"
- transform="matrix(1.5626762,0,0,1.5626762,192.31043,-885.77682)">
- <ellipse
- id="path6183"
- style="fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none"
- transform="matrix(0.1350851,0,0,0.1350851,291.04633,653.91797)"
- cx="508.74295"
- cy="287.75177"
- rx="162.67105"
- ry="52.11232" />
- <path
- d="m 382.66896,693.09707 c -1.17796,3.9848 -7.71395,5.526 -13.27633,6.4925 -5.1474,0.9131 -12.00041,0.7478 -15.13119,0.4641 0,0 -16.33661,-1.3989 -17.40488,-6.7987 0.004,3.1623 0.10495,4.2868 0.0204,6.9703 1.07339,3.6837 9.32076,5.6112 11.03553,5.871 8.40205,1.2733 15.66035,1.2676 22.39201,0.2265 4.36345,-0.6729 6.67567,-1.5006 8.30774,-2.4611 1.63206,-0.9606 3.58878,-2.0229 3.96708,-3.7545 -0.008,-1.6089 0.0537,-5.2323 0.0897,-7.0101 z"
- id="path6185"
- sodipodi:nodetypes="cssccssscc"
- style="fill:#003388;fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 340.16794,690.41647 3.24421,-1.6563 10.97917,2.1505 1.65904,-0.8717 0.517,2.5649"
- id="path6187"
- sodipodi:nodetypes="ccccc"
- style="fill:none;stroke:url(#linearGradient6337);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- inkscape:connector-curvature="0" />
- <path
- d="m 366.49507,687.56447 -6.95152,3.4647 0.21952,0.4264 6.73208,-3.3719 z"
- id="path6189"
- sodipodi:nodetypes="ccccc"
- style="fill:url(#linearGradient6339);fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 370.70612,686.71287 -0.0971,0.004 -6.74647,0.3575 0.16107,0.4699 6.50941,-0.3462 2.18247,1.9588 0.47137,-0.2238 -2.40477,-2.1571 -0.076,-0.0633 z"
- id="path6191"
- sodipodi:nodetypes="ccccccccc"
- style="fill:url(#linearGradient6341);fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 362.0257,693.13897 7.10766,-0.9335"
- id="path6193"
- sodipodi:nodetypes="cc"
- style="fill:none;stroke:url(#linearGradient6343);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- inkscape:connector-curvature="0" />
- <path
- d="m 367.32869,692.95077 0.005,0.4591 10.86502,2.1046 0.2495,-0.4421 -11.11993,-2.1216 z"
- id="path6195"
- sodipodi:nodetypes="ccccc"
- style="fill:url(#linearGradient6345);fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 345.2629,696.56157 2.64471,0.5056 6.90014,-3.4501 4.06763,0.8054"
- id="path6197"
- sodipodi:nodetypes="cccc"
- style="fill:none;stroke:url(#linearGradient6347);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- inkscape:connector-curvature="0" />
- <path
- d="m 351.84064,697.60827 -0.007,0.488 2.409,0.4491 0.13727,-0.4442 -2.53925,-0.4929 z"
- id="path6199"
- sodipodi:nodetypes="ccccc"
- style="fill:url(#linearGradient6349);fill-opacity:1;fill-rule:evenodd;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 359.73045,685.29867 c -12.60002,0 -22.82515,3.3655 -22.82515,7.5099 0,4.1443 10.22513,7.5057 22.82515,7.5057 12.60003,0 22.82517,-3.3614 22.82517,-7.5057 0,-4.1444 -10.22514,-7.5099 -22.82517,-7.5099 z m 10.97989,1.4479 2.25846,2.077 -2.51596,-0.4855 -6.88934,3.4404 -3.95969,-0.7682 6.88934,-3.4447 -2.53707,-0.4939 z m -27.33362,1.8068 10.99255,2.1361 1.57458,-0.7853 0.42214,2.4063 -6.99909,0.9582 1.7561,-0.9582 -10.99255,-2.1361 z m 25.70838,3.4362 -1.75611,0.9625 10.99255,2.136 -3.24204,1.621 -10.99255,-2.1402 -1.57881,0.7894 -0.42214,-2.4104 z m -14.32324,1.41 3.95968,0.7725 -6.88934,3.4404 2.53707,0.4939 -6.75426,0.3251 -2.25845,-2.0769 2.51596,0.4896 z"
- id="path6201"
- style="fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none"
- inkscape:connector-curvature="0" />
- <path
- d="m 359.72982,685.24107 c -6.32241,0 -12.04964,0.8379 -16.20599,2.1951 -2.07817,0.6786 -3.7604,1.4831 -4.93483,2.3893 -1.14792,0.8857 -1.80261,1.8769 -1.83209,2.9297 l -0.0127,6.9189 c 0,1.08 0.67033,2.0952 1.84475,3.0014 1.17443,0.9061 2.85666,1.7107 4.93483,2.3893 4.15635,1.3572 9.88359,2.1952 16.20599,2.1952 6.32241,0 12.04965,-0.838 16.20599,-2.1952 2.07818,-0.6786 3.76463,-1.4832 4.93905,-2.3893 1.17443,-0.9062 1.84476,-1.9214 1.84476,-3.0014 l -0.008,-7.1384 c -0.11,-0.9702 -0.77007,-1.8868 -1.83721,-2.7102 -1.17442,-0.9062 -2.86087,-1.7107 -4.93905,-2.3893 -4.15634,-1.3572 -9.88358,-2.1951 -16.20599,-2.1951 z m 0,0.2406 c 6.30126,0 12.012,0.8364 16.13423,2.1824 2.06111,0.6731 3.722,1.4709 4.86306,2.3514 1.14106,0.8804 1.75188,1.8305 1.75188,2.8114 0,0.981 -0.61082,1.9311 -1.75188,2.8115 -1.14106,0.8804 -2.80195,1.6825 -4.86306,2.3555 -4.12223,1.3461 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8364 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4751 -4.86729,-2.3555 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8115 0,-0.9809 0.61082,-1.931 1.75188,-2.8114 1.14106,-0.8805 2.80617,-1.6783 4.86729,-2.3514 4.12222,-1.346 9.82874,-2.1824 16.13,-2.1824 z m -22.76184,8.3626 c 0.28066,0.7014 0.82391,1.369 1.62102,1.9841 1.17443,0.9061 2.85666,1.7149 4.93483,2.3935 4.15635,1.3571 9.88358,2.1951 16.20599,2.1951 6.32241,0 12.04965,-0.838 16.20599,-2.1951 2.07818,-0.6786 3.76463,-1.4874 4.93905,-2.3935 0.7919,-0.6111 1.33006,-1.2751 1.61258,-1.9714 l -0.008,5.8171 c 0,0.9809 -0.61082,1.931 -1.75188,2.8114 -1.14106,0.8804 -2.80195,1.6783 -4.86306,2.3513 -4.12223,1.346 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8365 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4709 -4.86729,-2.3513 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8114 l -0.0127,-5.8298 z"
- id="path6203"
- sodipodi:nodetypes="cssccsssssccssccsssssssssssccsssssccssssscc"
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- inkscape:connector-curvature="0" />
- </g>
- <g
- style="display:inline"
- transform="matrix(1.5626762,0,0,1.5626762,192.31046,-739.01252)"
- id="g6205"
- inkscape:export-filename="D:\vdm\document_base\db_figures\l3ads\architecture\fame-e2e.png"
- inkscape:export-xdpi="600.04315"
- inkscape:export-ydpi="600.04315">
- <ellipse
- transform="matrix(0.1350851,0,0,0.1350851,291.04633,653.91797)"
- style="fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path6207"
- cx="508.74295"
- cy="287.75177"
- rx="162.67105"
- ry="52.11232" />
- <path
- inkscape:connector-curvature="0"
- style="fill:#003388;fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="cssccssscc"
- id="path6209"
- d="m 382.66896,693.09707 c -1.17796,3.9848 -7.71395,5.526 -13.27633,6.4925 -5.1474,0.9131 -12.00041,0.7478 -15.13119,0.4641 0,0 -16.33661,-1.3989 -17.40488,-6.7987 0.004,3.1623 0.10495,4.2868 0.0204,6.9703 1.07339,3.6837 9.32076,5.6112 11.03553,5.871 8.40205,1.2733 15.66035,1.2676 22.39201,0.2265 4.36345,-0.6729 6.67567,-1.5006 8.30774,-2.4611 1.63206,-0.9606 3.58878,-2.0229 3.96708,-3.7545 -0.008,-1.6089 0.0537,-5.2323 0.0897,-7.0101 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:none;stroke:url(#linearGradient6351);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- sodipodi:nodetypes="ccccc"
- id="path6211"
- d="m 340.16794,690.41647 3.24421,-1.6563 10.97917,2.1505 1.65904,-0.8717 0.517,2.5649" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#linearGradient6353);fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="ccccc"
- id="path6213"
- d="m 366.49507,687.56447 -6.95152,3.4647 0.21952,0.4264 6.73208,-3.3719 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#linearGradient6355);fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="ccccccccc"
- id="path6215"
- d="m 370.70612,686.71287 -0.0971,0.004 -6.74647,0.3575 0.16107,0.4699 6.50941,-0.3462 2.18247,1.9588 0.47137,-0.2238 -2.40477,-2.1571 -0.076,-0.0633 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:none;stroke:url(#linearGradient6357);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- sodipodi:nodetypes="cc"
- id="path6217"
- d="m 362.0257,693.13897 7.10766,-0.9335" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#linearGradient6359);fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="ccccc"
- id="path6219"
- d="m 367.32869,692.95077 0.005,0.4591 10.86502,2.1046 0.2495,-0.4421 -11.11993,-2.1216 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:none;stroke:url(#linearGradient6361);stroke-width:1.33891213;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- sodipodi:nodetypes="cccc"
- id="path6221"
- d="m 345.2629,696.56157 2.64471,0.5056 6.90014,-3.4501 4.06763,0.8054" />
- <path
- inkscape:connector-curvature="0"
- style="fill:url(#linearGradient6363);fill-opacity:1;fill-rule:evenodd;stroke:none"
- sodipodi:nodetypes="ccccc"
- id="path6223"
- d="m 351.84064,697.60827 -0.007,0.488 2.409,0.4491 0.13727,-0.4442 -2.53925,-0.4929 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:#2a7fff;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path6225"
- d="m 359.73045,685.29867 c -12.60002,0 -22.82515,3.3655 -22.82515,7.5099 0,4.1443 10.22513,7.5057 22.82515,7.5057 12.60003,0 22.82517,-3.3614 22.82517,-7.5057 0,-4.1444 -10.22514,-7.5099 -22.82517,-7.5099 z m 10.97989,1.4479 2.25846,2.077 -2.51596,-0.4855 -6.88934,3.4404 -3.95969,-0.7682 6.88934,-3.4447 -2.53707,-0.4939 z m -27.33362,1.8068 10.99255,2.1361 1.57458,-0.7853 0.42214,2.4063 -6.99909,0.9582 1.7561,-0.9582 -10.99255,-2.1361 z m 25.70838,3.4362 -1.75611,0.9625 10.99255,2.136 -3.24204,1.621 -10.99255,-2.1402 -1.57881,0.7894 -0.42214,-2.4104 z m -14.32324,1.41 3.95968,0.7725 -6.88934,3.4404 2.53707,0.4939 -6.75426,0.3251 -2.25845,-2.0769 2.51596,0.4896 z" />
- <path
- inkscape:connector-curvature="0"
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- sodipodi:nodetypes="cssccsssssccssccsssssssssssccsssssccssssscc"
- id="path6227"
- d="m 359.72982,685.24107 c -6.32241,0 -12.04964,0.8379 -16.20599,2.1951 -2.07817,0.6786 -3.7604,1.4831 -4.93483,2.3893 -1.14792,0.8857 -1.80261,1.8769 -1.83209,2.9297 l -0.0127,6.9189 c 0,1.08 0.67033,2.0952 1.84475,3.0014 1.17443,0.9061 2.85666,1.7107 4.93483,2.3893 4.15635,1.3572 9.88359,2.1952 16.20599,2.1952 6.32241,0 12.04965,-0.838 16.20599,-2.1952 2.07818,-0.6786 3.76463,-1.4832 4.93905,-2.3893 1.17443,-0.9062 1.84476,-1.9214 1.84476,-3.0014 l -0.008,-7.1384 c -0.11,-0.9702 -0.77007,-1.8868 -1.83721,-2.7102 -1.17442,-0.9062 -2.86087,-1.7107 -4.93905,-2.3893 -4.15634,-1.3572 -9.88358,-2.1951 -16.20599,-2.1951 z m 0,0.2406 c 6.30126,0 12.012,0.8364 16.13423,2.1824 2.06111,0.6731 3.722,1.4709 4.86306,2.3514 1.14106,0.8804 1.75188,1.8305 1.75188,2.8114 0,0.981 -0.61082,1.9311 -1.75188,2.8115 -1.14106,0.8804 -2.80195,1.6825 -4.86306,2.3555 -4.12223,1.3461 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8364 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4751 -4.86729,-2.3555 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8115 0,-0.9809 0.61082,-1.931 1.75188,-2.8114 1.14106,-0.8805 2.80617,-1.6783 4.86729,-2.3514 4.12222,-1.346 9.82874,-2.1824 16.13,-2.1824 z m -22.76184,8.3626 c 0.28066,0.7014 0.82391,1.369 1.62102,1.9841 1.17443,0.9061 2.85666,1.7149 4.93483,2.3935 4.15635,1.3571 9.88358,2.1951 16.20599,2.1951 6.32241,0 12.04965,-0.838 16.20599,-2.1951 2.07818,-0.6786 3.76463,-1.4874 4.93905,-2.3935 0.7919,-0.6111 1.33006,-1.2751 1.61258,-1.9714 l -0.008,5.8171 c 0,0.9809 -0.61082,1.931 -1.75188,2.8114 -1.14106,0.8804 -2.80195,1.6783 -4.86306,2.3513 -4.12223,1.346 -9.83297,2.1825 -16.13423,2.1825 -6.30126,0 -12.00778,-0.8365 -16.13,-2.1825 -2.06112,-0.673 -3.72623,-1.4709 -4.86729,-2.3513 -1.14106,-0.8804 -1.75188,-1.8305 -1.75188,-2.8114 l -0.0127,-5.8298 z" />
- </g>
- </g>
- <g
- inkscape:groupmode="layer"
- id="layer6"
- inkscape:label="links-text"
- style="display:inline"
- transform="translate(-1.1920929e-7,0.00961496)">
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="52.782742"
- y="253.56073"
- id="text3315"><tspan
- id="tspan3317"
- sodipodi:role="line"
- x="52.782742"
- y="253.56073"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">A1</tspan></text>
- <text
- id="text10359"
- y="240.82822"
- x="207.2303"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="240.82822"
- x="207.2303"
- sodipodi:role="line"
- id="tspan10361">A1-CO</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="52.378445"
- y="400.44223"
- id="text10387"><tspan
- id="tspan10389"
- sodipodi:role="line"
- x="52.378445"
- y="400.44223"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">B1</tspan></text>
- <text
- id="text10391"
- y="387.59253"
- x="206.826"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="387.59253"
- x="206.826"
- sodipodi:role="line"
- id="tspan10393">B1-CO</tspan></text>
- <text
- id="text10399"
- y="356.58362"
- x="140.74631"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="356.58362"
- x="140.74631"
- sodipodi:role="line"
- id="tspan10401">L02</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none"
- x="140.72873"
- y="209.74034"
- id="text10407"><tspan
- id="tspan10409"
- sodipodi:role="line"
- x="140.72873"
- y="209.74034"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.75px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start">L01</tspan></text>
- <text
- transform="translate(0,53.125)"
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="364.86334"
- y="270.91336"
- id="text10367"><tspan
- id="tspan10369"
- sodipodi:role="line"
- x="364.86334"
- y="270.91336"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">BB-L</tspan></text>
- <text
- id="text10411"
- y="245.69569"
- x="305.96478"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="245.69569"
- x="305.96478"
- sodipodi:role="line"
- id="tspan10413">L05</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="305.73627"
- y="319.69568"
- id="text10419"><tspan
- id="tspan10421"
- sodipodi:role="line"
- x="305.73627"
- y="319.69568"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">L06</tspan></text>
- <text
- transform="translate(0,53.125)"
- id="text10427"
- y="287.20062"
- x="480.09192"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="287.20062"
- x="480.09192"
- sodipodi:role="line"
- id="tspan10429">L10</tspan></text>
- <text
- transform="translate(0,53.125)"
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="480.28528"
- y="172.95236"
- id="text10431"><tspan
- id="tspan10433"
- sodipodi:role="line"
- x="480.28528"
- y="172.95236"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">L09</tspan></text>
- <text
- transform="translate(0,53.125)"
- id="text10363"
- y="270.98367"
- x="580.86676"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="270.98367"
- x="580.86676"
- sodipodi:role="line"
- id="tspan10365">BB-R</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="653.00208"
- y="245.69569"
- id="text10395"><tspan
- id="tspan10397"
- sodipodi:role="line"
- x="653.00208"
- y="245.69569"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">L07</tspan></text>
- <text
- id="text10403"
- y="319.69568"
- x="652.93762"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="319.69568"
- x="652.93762"
- sodipodi:role="line"
- id="tspan10405">L08</tspan></text>
- <text
- id="text10371"
- y="257.63104"
- x="914.35168"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="257.63104"
- x="914.35168"
- sodipodi:role="line"
- id="tspan10373">A2</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="723.87482"
- y="240.82822"
- id="text10375"><tspan
- id="tspan10377"
- sodipodi:role="line"
- x="723.87482"
- y="240.82822"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">A2-CO</tspan></text>
- <text
- id="text10423"
- y="209.81934"
- x="816.4682"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="209.81934"
- x="816.4682"
- sodipodi:role="line"
- id="tspan10425">L03</tspan></text>
- <text
- id="text10379"
- y="404.62973"
- x="913.94745"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- xml:space="preserve"><tspan
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- y="404.62973"
- x="913.94745"
- sodipodi:role="line"
- id="tspan10381">B2</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="723.47058"
- y="387.59253"
- id="text10383"><tspan
- id="tspan10385"
- sodipodi:role="line"
- x="723.47058"
- y="387.59253"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">B2-CO</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;font-size:23.74999997px;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;"
- x="816.6554"
- y="356.58362"
- id="text10415"><tspan
- id="tspan10417"
- sodipodi:role="line"
- x="816.6554"
- y="356.58362"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:23.74999997px;line-height:100%;font-family:Calibri;-inkscape-font-specification:'Calibri, Normal';text-align:start;writing-mode:lr;text-anchor:start;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;">L04</tspan></text>
- </g>
- <g
- id="layer2-7"
- inkscape:label="frame"
- style="display:none"
- transform="translate(-1489.026,341.85366)">
- <rect
- transform="translate(-318.89764,-1204.7244)"
- style="fill:none;stroke:#000000;stroke-width:0.99212611;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect12513-9"
- width="1115.5461"
- height="79.23526"
- x="319.39371"
- y="1205.2205"
- ry="0" />
- </g>
- <g
- id="layer2-8-4"
- inkscape:label="frame"
- style="display:none"
- transform="translate(-1578.8079,-148.23292)">
- <rect
- transform="translate(-318.89764,-1204.7244)"
- style="fill:none;stroke:#000000;stroke-width:0.99212611;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect12513-8-3"
- width="1115.5461"
- height="79.23526"
- x="319.39371"
- y="1205.2205"
- ry="0" />
- </g>
- <g
- id="layer2-1-1"
- inkscape:label="frame"
- style="display:none"
- transform="translate(-2765.3086,-454.83921)">
- <rect
- transform="translate(-318.89764,-1204.7244)"
- style="fill:none;stroke:#000000;stroke-width:0.99212611;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect12513-5-2"
- width="1115.5461"
- height="79.23526"
- x="319.39371"
- y="1205.2205"
- ry="0" />
- </g>
-</svg>
diff --git a/examples/examples-pcvs/src/site-docs/adoc/resources/images/pcvs/vpnsla-arch.png b/examples/examples-pcvs/src/site-docs/adoc/resources/images/pcvs/vpnsla-arch.png
deleted file mode 100644
index 0aa391379..000000000
--- a/examples/examples-pcvs/src/site-docs/adoc/resources/images/pcvs/vpnsla-arch.png
+++ /dev/null
Binary files differ
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/apex-configuration.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/apex-configuration.adoc
deleted file mode 100644
index 5540f1591..000000000
--- a/examples/examples-periodic/src/site-docs/adoc/fragments/apex-configuration.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Configuration
-
-.APEX configuration
-[source,json,options="nowrap"]
-----
-include::{adsite-examples-periodic-dir}/main/resources/examples/config/Periodic/ApexConfigPeriodic.json[APEX configuration]
-----
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/apex-model.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/apex-model.adoc
deleted file mode 100644
index 52550bbd6..000000000
--- a/examples/examples-periodic/src/site-docs/adoc/fragments/apex-model.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Configuration
-
-.APEX Model
-[source,bash,options="nowrap"]
-----
-include::{adsite-examples-periodic-dir}/main/resources/policy/PeriodicPolicyModel.apex[APEX Model]
-----
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-output.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-output.adoc
deleted file mode 100644
index f31f5a9ad..000000000
--- a/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-output.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Output Task
-
-.Output Task Logic
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-periodic-dir}/main/resources/logic/OutputTask.js[Output Task Logic]
-----
diff --git a/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-periodic.adoc b/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-periodic.adoc
deleted file mode 100644
index 1cc318f42..000000000
--- a/examples/examples-periodic/src/site-docs/adoc/fragments/logic-task-periodic.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic: Periodic Task
-
-.Periodic Task Logic
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-periodic-dir}/main/resources/logic/PeriodicTask.js[Periodic Task Logic]
-----
diff --git a/packages/apex-pdp-docker/src/site-docs/adoc/fragments/dockerfile.adoc b/packages/apex-pdp-docker/src/site-docs/adoc/fragments/dockerfile.adoc
deleted file mode 100755
index ec5ae9a01..000000000
--- a/packages/apex-pdp-docker/src/site-docs/adoc/fragments/dockerfile.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Dockerfile
-
-.APEX Dockerfile
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-packages-docker-dir}/main/docker/Dockerfile[APEX Dockerfile]
-----
diff --git a/plugins/plugins-context/plugins-context-schema/plugins-context-schema-avro/src/site-docs/adoc/fragments/ctx-schema-avro-config.adoc b/plugins/plugins-context/plugins-context-schema/plugins-context-schema-avro/src/site-docs/adoc/fragments/ctx-schema-avro-config.adoc
deleted file mode 100644
index 72bd8b9d9..000000000
--- a/plugins/plugins-context/plugins-context-schema/plugins-context-schema-avro/src/site-docs/adoc/fragments/ctx-schema-avro-config.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure AVRO Schema Handler
-
-The AVRO schema handler is added to the configuration as follows:
-
-[source%nowrap,json]
-----
-"engineServiceParameters":{
- "engineParameters":{
- "contextParameters":{
- "parameterClassName" : "org.onap.policy.apex.context.parameters.ContextParameters",
- "schemaParameters":{
- "Avro":{
- "parameterClassName" :
- "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
- }
- }
- }
- }
-}
-----
-
-Using the AVRO schema handler has one limitation: AVRO only supports field names that represent valid Java class names.
-This means only letters and the character `_` are supported.
-Characters commonly used in field names, such as `.` and `-`, are not supported by AVRO.
-for more information see link:https://avro.apache.org/docs/1.8.1/spec.html#names[Avro Spec: Names].
-
-To work with this limitation, the APEX Avro plugin will parse a given AVRO definition and replace _all_ occurrences of `.` and `-` with a `_`.
-This means that
-
-- In a policy model, if the AVRO schema defined a field as `my-name` the policy logic should access it as `my_name`
-- In a policy model, if the AVRO schema defined a field as `my.name` the policy logic should access it as `my_name`
-- There should be no field names that convert to the same internal name
- ** For instance the simultaneous use of `my_name`, `my.name`, and `my-name` should be avoided
- ** If not avoided, the event processing might create unwanted side effects
-- If field names use any other not-supported character, the AVRO plugin will reject it
- ** Since AVRO uses lazy initialization, this rejection might only become visible at runtime
diff --git a/plugins/plugins-context/src/site-docs/adoc/fragments/context.adoc b/plugins/plugins-context/src/site-docs/adoc/fragments/context.adoc
deleted file mode 100644
index 391d12516..000000000
--- a/plugins/plugins-context/src/site-docs/adoc/fragments/context.adoc
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Context Handlers
-
-Context handlers are responsible for all context processing.
-There are the following main areas:
-
-- Context schema: use schema handlers other than Java class (supported by default without configuration)
-- Context distribution: distribute context across multiple APEX engines
-- Context locking: mechanisms to lock context elements for read/write
-- Context persistence: mechanisms to persist context
-
-APEX provides plugins for each of the main areas.
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-jms/src/site-docs/adoc/fragments/ct-jms-io.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-jms/src/site-docs/adoc/fragments/ct-jms-io.adoc
deleted file mode 100644
index 940857169..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-jms/src/site-docs/adoc/fragments/ct-jms-io.adoc
+++ /dev/null
@@ -1,93 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== JMS IO
-
-APEX supports the Java Messaging Service (JMS) as input as well as output.
-JMS IO is supported by the APEX JMS plugin.
-Input and output support an event encoding as text (JSON string) or object (serialized object).
-The input configuration is the same for both encodings, the output configuration differs.
-
-
-=== JMS Input
-
-APEX will receive events from a JMS messaging system.
-The input is uni-directional, an engine will only receive events from the input but not send any event to the input.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "JMS", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.jms.JMSCarrierTechnologyParameters",
- "parameters" : { <2>
- "initialContextFactory" :
- "org.jboss.naming.remote.client.InitialContextFactory", <3>
- "connectionFactory" : "ConnectionFactory", <4>
- "providerURL" : "remote://localhost:5445", <5>
- "securityPrincipal" : "guest", <6>
- "securityCredentials" : "IAmAGuest", <7>
- "consumerTopic" : "jms/topic/apexIn" <8>
- }
-}
-----
-
-<1> set JMS as carrier technology
-<2> set all JMS specific parameters
-<3> the context factory, in this case from JBOSS (it requires the dependency org.jboss:jboss-remote-naming:2.0.4.Final or a different version to be in the directory `$APEX_HOME/lib` or `%APEX_HOME%\lib`
-<4> a connection factory for the JMS connection
-<5> URL with host and port of the JMS provider
-<6> access credentials, user name
-<7> access credentials, user password
-<8> the JMS topic to listen to
-
-
-=== JMS Output with Text
-
-APEX engine send events to a JMS messaging system.
-The output is uni-directional, an engine will send events to the output but not receive any event from output.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "JMS", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.jms.JMSCarrierTechnologyParameters",
- "parameters" : { <2>
- "initialContextFactory" :
- "org.jboss.naming.remote.client.InitialContextFactory", <3>
- "connectionFactory" : "ConnectionFactory", <4>
- "providerURL" : "remote://localhost:5445", <5>
- "securityPrincipal" : "guest", <6>
- "securityCredentials" : "IAmAGuest", <7>
- "producerTopic" : "jms/topic/apexOut", <8>
- "objectMessageSending": "false" <9>
- }
-}
-----
-
-<1> set JMS as carrier technology
-<2> set all JMS specific parameters
-<3> the context factory, in this case from JBOSS (it requires the dependency org.jboss:jboss-remote-naming:2.0.4.Final or a different version to be in the directory `$APEX_HOME/lib` or `%APEX_HOME%\lib`
-<4> a connection factory for the JMS connection
-<5> URL with host and port of the JMS provider
-<6> access credentials, user name
-<7> access credentials, user password
-<8> the JMS topic to write to
-<9> set object messaging to `false` means it sends JSON text
-
-
-=== JMS Output with Object
-
-To configure APEX for JMS objects on the output interface use the same configuration as above (for output).
-Simply change the `objectMessageSending` parameter to `true`.
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-kafka/src/site-docs/adoc/fragments/ct-kafka-io.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-kafka/src/site-docs/adoc/fragments/ct-kafka-io.adoc
deleted file mode 100644
index 94586e9bd..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-kafka/src/site-docs/adoc/fragments/ct-kafka-io.adoc
+++ /dev/null
@@ -1,114 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// Modifications Copyright (C) 2019 Nordix Foundation.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Kafka IO
-
-Kafka IO is supported by the APEX Kafka plugin.
-The configurations below are examples.
-APEX will take any configuration inside the parameter object and forward it to Kafka.
-More information on Kafka specific configuration parameters can be found in the Kafka documentation:
-
-* link:https://kafka.apache.org/090/javadoc/org/apache/kafka/clients/consumer/KafkaConsumer.html[Kafka Consumer Class]
-* link:https://kafka.apache.org/090/javadoc/org/apache/kafka/clients/producer/KafkaProducer.html[Kafka Producer Class]
-
-
-
-=== Kafka Input
-
-APEX will receive events from the Apache Kafka messaging system.
-The input is uni-directional, an engine will only receive events from the input but not send any event to the input.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "KAFKA", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.kafka.KAFKACarrierTechnologyParameters",
- "parameters" : {
- "bootstrapServers" : "localhost:49092", <2>
- "groupId" : "apex-group-id", <3>
- "enableAutoCommit" : true, <4>
- "autoCommitTime" : 1000, <5>
- "sessionTimeout" : 30000, <6>
- "consumerPollTime" : 100, <7>
- "consumerTopicList" : ["apex-in-0", "apex-in-1"], <8>
- "keyDeserializer" :
- "org.apache.kafka.common.serialization.StringDeserializer", <9>
- "valueDeserializer" :
- "org.apache.kafka.common.serialization.StringDeserializer", <10>
- "kafkaProperties" : [] <11>
- }
-}
-----
-
-<1> set Kafka as carrier technology
-<2> bootstrap server and port
-<3> a group identifier
-<4> flag for auto-commit
-<5> auto-commit timeout in milliseconds
-<6> session timeout in milliseconds
-<7> consumer poll time in milliseconds
-<8> consumer topic list
-<9> key for the Kafka de-serializer
-<10> value for the Kafka de-serializer
-<11> an optional list of name value pairs of properties to be passed transparently to Kafka.
-This field need not be specified, can be set to null, or to an empty list as here.
-
-
-=== Kafka Output
-
-APEX will send events to the Apache Kafka messaging system.
-The output is uni-directional, an engine will send events to the output but not receive any event from the output.
-
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "KAFKA", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.kafka.KAFKACarrierTechnologyParameters",
- "parameters" : {
- "bootstrapServers" : "localhost:49092", <2>
- "acks" : "all", <3>
- "retries" : 0, <4>
- "batchSize" : 16384, <5>
- "lingerTime" : 1, <6>
- "bufferMemory" : 33554432, <7>
- "producerTopic" : "apex-out", <8>
- "keySerializer" :
- "org.apache.kafka.common.serialization.StringSerializer", <9>
- "valueSerializer" :
- "org.apache.kafka.common.serialization.StringSerializer", <10>
- "kafkaProperties": [ <11>
- ["message.max.bytes", 1000000],
- ["compression.codec", "none"]
- ]
- }
-}
-----
-
-<1> set Kafka as carrier technology
-<2> bootstrap server and port
-<3> acknowledgement strategy
-<4> number of retries
-<5> batch size
-<6> time to linger in milliseconds
-<7> buffer memory in byte
-<8> producer topic
-<9> key for the Kafka serializer
-<10> value for the Kafka serializer
-<11> an optional list of name value pairs of properties to be passed transparently to Kafka. If a property appears in
-the _kafkaProperties_ field and is also explicitly specified to a non-default value (such as _lingerTime_
-and _linger.ms_) the explictly specified value of the property is used rather than the value specified in the
-_kafkaProperties_ list.
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restclient/src/site-docs/adoc/fragments/ct-restclient-io.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restclient/src/site-docs/adoc/fragments/ct-restclient-io.adoc
deleted file mode 100644
index 64782a8bc..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restclient/src/site-docs/adoc/fragments/ct-restclient-io.adoc
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== REST Client IO
-
-APEX can act as REST client on the input as well as on the output interface.
-The media type is `application/json`, so this plugin does only work with the JSON Event protocol.
-
-=== REST Client Input
-
-APEX will connect to a given URL to receive events, but not send any events.
-The server is polled, i.e. APEX will do an HTTP GET, take the result, and then do the next GET.
-Any required timing needs to be handled by the server configured via the URL.
-For instance, the server could support a wait timeout via the URL as `?timeout=100ms`.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "RESTCLIENT", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.restclient.RESTClientCarrierTechnologyParameters",
- "parameters" : {
- "url" : "http://example.org:8080/triggers/events", <2>
- }
-}
-----
-
-<1> set REST client as carrier technology
-<2> the URL of the HTTP server for events
-
-
-=== REST Client Output
-
-APEX will connect to a given URL to send events, but not receive any events.
-The default HTTP operation is POST (no configuration required).
-To change it to PUT simply add the configuration parameter (as shown in the example below).
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "RESTCLIENT", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.restclient.RESTClientCarrierTechnologyParameters",
- "parameters" : {
- "url" : "http://example.com:8888/actions/events", <2>
- "httpMethod" : "PUT" <3>
- }
-}
-----
-
-<1> set REST client as carrier technology
-<2> the URL of the HTTP server for events
-<3> use HTTP PUT (remove this line to use HTTP POST)
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restrequestor/src/site-docs/adoc/fragments/ct-restrequestor-io.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restrequestor/src/site-docs/adoc/fragments/ct-restrequestor-io.adoc
deleted file mode 100644
index 320c99880..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restrequestor/src/site-docs/adoc/fragments/ct-restrequestor-io.adoc
+++ /dev/null
@@ -1,86 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== REST Requestor IO
-
-APEX can act as REST requestor on the input as well as on the output interface.
-The media type is `application/json`, so this plugin does only work with the JSON Event protocol.
-
-=== REST Requestor Input
-
-APEX will connect to a given URL to request an input.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR", <1>
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RESTRequestorCarrierTechnologyParameters",
- "parameters": {
- "url": "http://localhost:54321/some/path/to/rest/resource", <2>
- "httpMethod": "POST", <3>
- "restRequestTimeout": 2000 <4>
- }
-},
-----
-
-<1> set REST requestor as carrier technology
-<2> the URL of the HTTP server for events
-<3> use HTTP PUT (remove this line to use HTTP POST)
-<4> request timeout in milliseconds
-
-Further settings are required on the consumer to define the event that is requested, for example:
-
-[source%nowrap,json]
-----
-"eventName": "GuardResponseEvent", <1>
-"eventNameFilter": "GuardResponseEvent", <2>
-"requestorMode": true, <3>
-"requestorPeer": "GuardRequestorProducer", <4>
-"requestorTimeout": 500 <5>
-----
-
-<1> the event name
-<2> a filter on the event
-<3> the mode of the requestor
-<4> a peer for the requestor
-<5> a general request timeout
-
-
-=== REST Requestor Output
-
-APEX will connect to a given URL to send events, but not receive any events.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters": {
- "carrierTechnology": "RESTREQUESTOR", <1>
- "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RESTRequestorCarrierTechnologyParameters"
-},
-----
-
-<1> set REST requestor as carrier technology
-
-Further settings are required on the consumer to define the event that is requested, for example:
-
-[source%nowrap,json]
-----
-"eventNameFilter": "GuardRequestEvent", <1>
-"requestorMode": true, <2>
-"requestorPeer": "GuardRequestorConsumer", <3>
-"requestorTimeout": 500 <4>
-----
-
-<1> a filter on the event
-<2> the mode of the requestor
-<3> a peer for the requestor
-<4> a general request timeout
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restserver/src/site-docs/adoc/fragments/ct-restserver-io.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restserver/src/site-docs/adoc/fragments/ct-restserver-io.adoc
deleted file mode 100644
index c6c9a0865..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-restserver/src/site-docs/adoc/fragments/ct-restserver-io.adoc
+++ /dev/null
@@ -1,134 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== REST Server IO
-
-APEX supports a REST server for input and output.
-
-The REST server plugin always uses a synchronous mode.
-A client does a HTTP GET on the APEX REST server with the input event and receives the generated output event in the server reply.
-This means that for the REST server there has to always to be an input with an associated output.
-Input or output only are not permitted.
-
-The plugin will start a Grizzly server as REST server for a normal APEX engine.
-If the APEX engine is executed as a servlet, for instance inside Tomcat, then Tomcat will be used as REST server (this case requires configuration on Tomcat as well).
-
-Some configuration restrictions apply for all scenarios:
-
-- Minimum port: 1024
-- Maximum port: 65535
-- The media type is `application/json`, so this plugin does only work with the JSON Event protocol.
-
-The URL the client calls is created using
-
-- the configured host and port, e.g. `http://localhost:12345`
-- the standard path, e.g. `/apex/`
-- the name of the input/output, e.g. `FirstConsumer/`
-- the input or output name, e.g. `EventIn`.
-
-The examples above lead to the URL `http://localhost:12345/apex/FirstConsumer/EventIn`.
-
-A client can also get status information of the REST server using `/Status`, e.g. `http://localhost:12345/apex/FirstConsumer/Status`.
-
-
-=== REST Server Stand-alone
-
-We need to configure a REST server input and a REST server output.
-Input and output are associated with each other via there name.
-
-Timeouts for REST calls need to be set carefully.
-If they are too short, the call might timeout before a policy finished creating an event.
-
-The following example configures the input named as `MyConsumer` and associates an output named `MyProducer` with it.
-
-[source%nowrap,json]
-----
-"eventInputParameters": {
- "MyConsumer": {
- "carrierTechnologyParameters" : {
- "carrierTechnology" : "RESTSERVER", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.restserver.RESTServerCarrierTechnologyParameters",
- "parameters" : {
- "standalone" : true, <2>
- "host" : "localhost", <3>
- "port" : 12345 <4>
- }
- },
- "eventProtocolParameters":{
- "eventProtocol" : "JSON" <5>
- },
- "synchronousMode" : true, <6>
- "synchronousPeer" : "MyProducer", <7>
- "synchronousTimeout" : 500 <8>
- }
-}
-----
-<1> set REST server as carrier technology
-<2> set the server as stand-alone
-<3> set the server host
-<4> set the server listen port
-<5> use JSON event protocol
-<6> activate synchronous mode
-<7> associate an output `MyProducer`
-<8> set a timeout of 500 milliseconds
-
-
-The following example configures the output named as `MyProducer` and associates the input `MyConsumer` with it.
-Note that for the output there are no more paramters (such as host or port), since they are already configured in the associated input
-
-[source%nowrap,json]
-----
-"eventOutputParameters": {
- "MyProducer": {
- "carrierTechnologyParameters":{
- "carrierTechnology" : "RESTSERVER",
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.restserver.RESTServerCarrierTechnologyParameters"
- },
- "eventProtocolParameters":{
- "eventProtocol" : "JSON"
- },
- "synchronousMode" : true,
- "synchronousPeer" : "MyConsumer",
- "synchronousTimeout" : 500
- }
-}
-----
-
-
-=== REST Server Stand-alone, multi input
-
-Any number of input/output pairs for REST servers can be configured.
-For instance, we can configure an input `FirstConsumer` with output `FirstProducer` and an input `SecondConsumer` with output `SecondProducer`.
-Important is that there is always one pair of input/output.
-
-
-=== REST Server Stand-alone in Servlet
-
-If APEX is executed as a servlet, e.g. inside Tomcat, the configuration becomes easier since the plugin can now use Tomcat as the REST server.
-In this scenario, there are not parameters (port, host, etc.) and the key `standalone` must not be used (or set to false).
-
-For the Tomcat configuration, we need to add the REST server plugin, e.g.
-
-[source%nowrap,xml]
-----
-<servlet>
- ...
- <init-param>
- ...
- <param-value>org.onap.policy.apex.plugins.event.carrier.restserver</param-value>
- </init-param>
- ...
-</servlet>
-----
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ct-websocket-io.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ct-websocket-io.adoc
deleted file mode 100644
index 8a19cdd32..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ct-websocket-io.adoc
+++ /dev/null
@@ -1,75 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Websocket (WS) IO
-
-APEX supports the Websockets as input as well as output.
-WS IO is supported by the APEX Websocket plugin.
-This carrier technology does only support uni-directional communication.
-APEX will not send events to a Websocket input and any event sent to a Websocket output will result in an error log.
-
-The input can be configured as client (APEX connects to an existing Websocket server) or server (APEX starts a Websocket server).
-The same applies to the output.
-Input and output can both use a client or a server configuration, or separate configurations (input as client and output as server, input as server and output as client).
-Each configuration should use its own dedicated port to avoid any communication loops.
-The configuration of a Websocket client is the same for input and output.
-The configuration of a Websocket server is the same for input and output.
-
-
-=== Websocket Client
-
-APEX will connect to a given Websocket server.
-As input, it will receive events from the server but not send any events.
-As output, it will send events to the server and any event received from the server will result in an error log.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "WEBSOCKET", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.websocket.WEBSOCKETCarrierTechnologyParameters",
- "parameters" : {
- "host" : "localhost", <2>
- "port" : 42451 <3>
- }
-}
-----
-
-<1> set Websocket as carrier technology
-<2> the host name on which a Websocket server is running
-<3> the port of that Websocket server
-
-
-
-=== Websocket Server
-
-APEX will start a Websocket server, which will accept any Websocket clients to connect.
-As input, it will receive events from the server but not send any events.
-As output, it will send events to the server and any event received from the server will result in an error log.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "WEBSOCKET", <1>
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.websocket.WEBSOCKETCarrierTechnologyParameters",
- "parameters" : {
- "wsClient" : false, <2>
- "port" : 42450 <3>
- }
-}
-----
-
-<1> set Websocket as carrier technology
-<2> disable client, so that APEX will start a Websocket server
-<3> the port for the Websocket server APEX will start
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/engine-config-bcp.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/engine-config-bcp.adoc
deleted file mode 100644
index 227cc45bb..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/engine-config-bcp.adoc
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== BCP: Websocket Configuration
-
-The probably best is to configure APEX for Websocket servers for input (ingress, consume) and output (egress, produce) interfaces.
-This means that APEX will start Websocket servers on named ports and wait for clients to connect.
-Advantage: once APEX is running all connectivity infrastructure is running as well.
-Consequence: if APEX is not running, everyone else is in the dark, too.
-
-The best protocol to be used is JSON string.
-Each event on any interface is then a string with a JSON encoding.
-JSON string is a little bit slower than byte code, but we doubt that this will be noticeable.
-A further advantage of JSON strings over Websockets with APEX starting the servers: it is very easy to connect web browsers to such a system.
-Simple connect the web browser to the APEX sockets and send/read JSON strings.
-
-Once APEX is started you simply connect Websocket clients to it, and send/receive event.
-When APEX is terminated, the Websocket servers go down, and the clients will be disconnected.
-APEX does not (yet) support auto-client reconnect nor WAMP, so clients might need to be restarted or reconnected manually after an APEX boot.
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-foss.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-foss.adoc
deleted file mode 100644
index 43c6f247e..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-foss.adoc
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Websocket Example Code for Websocket clients (FOSS)
-
-There are a lot of implementations and examples available on Github for Websocket clients.
-If one is using Java EE 7, then one can also use the native Websocket implementation.
-Good examples for clients using simply Java SE are here:
-
-- link:https://github.com/TooTallNate/Java-WebSocket[Websocket implementation]
-- link:https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/ChatClient.java[Websocket sending client example, using AWT]
-- link:https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/ExampleClient.java[Websocket receiving client example (simple echo client)]
-
-For Java EE, the native Websocket API is explained here:
-
-- link:http://www.oracle.com/technetwork/articles/java/jsr356-1937161.html[Oracle docs]
-- link: http://www.programmingforliving.com/2013/08/jsr-356-java-api-for-websocket-client-api.html[An example]
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-intro.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-intro.adoc
deleted file mode 100644
index cbecbbe7f..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-intro.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Websockets
-
-Websocket is a protocol to run sockets of HTTP.
-Since it in essence a socket, the connection is realized between a server (waiting for connections) and a client (connecting to a server).
-Server/client separation is only important for connection establishment, once connected, everyone can send/receive on the same socket (as any standard socket would allow).
-
-Standard Websocket implementations are simple, no publish/subscribe and no special event handling.
-Most servers simply send all incoming messages to all connections.
-There is a PubSub definition on top of Websocket called link:http://wamp-proto.org/[WAMP].
-APEX does not support WAMP at the moment.
diff --git a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-java.adoc b/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-java.adoc
deleted file mode 100644
index e6c2c0163..000000000
--- a/plugins/plugins-event/plugins-event-carrier/plugins-event-carrier-websocket/src/site-docs/adoc/fragments/ws-java.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Websocket in Java
-
-In Java, link:http://www.oracle.com/technetwork/articles/java/jsr356-1937161.html[JSR 356] defines the standard Websocket API.
-This JSR is part of Jave EE 7 standard.
-For Java SE, several implementations exist in open source.
-Since Websockets are a stable standard and simple, most implementations are stable and ready to use.
-A lot of products support Websockets, like Spring, JBoss, Netty, … there are also Kafka extensions for Websockets.
diff --git a/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/carriertech.adoc b/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/carriertech.adoc
deleted file mode 100644
index 8ec83ab9a..000000000
--- a/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/carriertech.adoc
+++ /dev/null
@@ -1,41 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Carrier Technologies
-
-Carrier technologies define how APEX receives (input) and sends (output) events.
-They can be used in any combination, using asynchronous or synchronous mode.
-There can also be any number of carrier technologies for the input (consume) and the output (produce) interface.
-
-Supported _input_ technologies are:
-
-- Standard input, read events from the standard input (console), not suitable for APEX background servers
-- File input, read events from a file
-- Kafka, read events from a Kafka system
-- Websockets, read events from a Websocket
-- JMS,
-- REST (synchronous and asynchronous), additionally as client or server
-- Event Requestor, allows reading of events that have been looped back into APEX
-
-
-Supported _output_ technologies are:
-
-- Standard output, write events to the standard output (console), not suitable for APEX background servers
-- File output, write events to a file
-- Kafka, write events to a Kafka system
-- Websockets, write events to a Websocket
-- JMS
-- REST (synchronous and asynchronous), additionally as client or server
-- Event Requestor, allows events to be looped back into APEX
-
-New carrier technologies can be added as plugins to APEX or developed outside APEX and added to an APEX deployment.
diff --git a/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-eventrequestor-io.adoc b/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-eventrequestor-io.adoc
deleted file mode 100644
index d8756bfcb..000000000
--- a/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-eventrequestor-io.adoc
+++ /dev/null
@@ -1,92 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Event Requestor IO
-
-Event Requestor IO does not require a specific plugin, it is supported be default.
-It should only be used with the APEX event protocol.
-
-=== Event Requestor Input
-
-APEX will take events from APEX.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology": "EVENT_REQUESTOR" // <1>
-}
-----
-<1> set event requestor input
-
-
-=== Event Requestor Output
-
-APEX will write events to APEX.
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology": "EVENT_REQUESTOR" // <1>
-}
-----
-
-=== Peering Event Requestors
-
-When using event requestors, they need to be peered.
-This means an event requestor output needs to be peered (associated) with an event requestor input.
-The following example shows the use of an event requestor with the APEX event protocol and the peering of output and input.
-
-[source%nowrap,json]
-----
-"eventInputParameters": {
- "EventRequestorConsumer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "EVENT_REQUESTOR" // <1>
- },
- "eventProtocolParameters": {
- "eventProtocol": "APEX" // <2>
- },
- "eventNameFilter": "InputEvent", // <3>
- "requestorMode": true, // <4>
- "requestorPeer": "EventRequestorProducer", // <5>
- "requestorTimeout": 500 // <6>
- }
-},
-"eventOutputParameters": {
- "EventRequestorProducer": {
- "carrierTechnologyParameters": {
- "carrierTechnology": "EVENT_REQUESTOR" <7>
- },
- "eventProtocolParameters": {
- "eventProtocol": "APEX" <8>
- },
- "eventNameFilter": "EventListEvent", // <9>
- "requestorMode": true, // <10>
- "requestorPeer": "EventRequestorConsumer", // <11>
- "requestorTimeout": 500 // <12>
- }
-}
-----
-
-<1> event requestor on a consumer
-<2> with APEX event protocol
-<3> optional filter (best to use a filter to prevent unwanted events on the consumer side)
-<4> activate requestor mode
-<5> the peer to the output (must match the output carrier)
-<6> an optional timeout in milliseconds
-<7> event requestor on a producer
-<8> with APEX event protocol
-<9> optional filter (best to use a filter to prevent unwanted events on the consumer side)
-<10> activate requestor mode
-<11> the peer to the output (must match the input carrier)
-<12> an optional timeout in milliseconds
diff --git a/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-file-io.adoc b/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-file-io.adoc
deleted file mode 100644
index bdde9e982..000000000
--- a/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-file-io.adoc
+++ /dev/null
@@ -1,53 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== File IO
-
-File IO does not require a specific plugin, it is supported be default.
-
-=== File Input
-
-APEX will take events from a file.
-The same file should not be used as an output.
-The configuration is as follows:
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "FILE", // <1>
- "parameters" : {
- "fileName" : "examples/events/SampleDomain/EventsIn.xmlfile" // <2>
- }
-}
-----
-<1> set file input
-<2> the name of the file to read events from
-
-
-=== File Output
-
-APEX will write events to a file.
-The same file should not be used as an input.
-The configuration is as follows:
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "FILE", // <1>
- "parameters" : {
- "fileName" : "examples/events/SampleDomain/EventsOut.xmlfile" // <2>
- }
-}
-----
-<1> set file output
-<2> the name of the file to write events to
diff --git a/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-standard-io.adoc b/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-standard-io.adoc
deleted file mode 100644
index 43b7bddbb..000000000
--- a/plugins/plugins-event/plugins-event-carrier/src/site-docs/adoc/fragments/ct-standard-io.adoc
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Standard IO
-
-Standard IO does not require a specific plugin, it is supported be default.
-
-=== Standard Input
-
-APEX will take events from its standard input.
-This carrier is good for testing, but certainly not for a use case where APEX runs as a server.
-The configuration is as follows:
-
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "FILE", // <1>
- "parameters" : {
- "standardIO" : true <2>
- }
-}
-----
-<1> standard input is considered a file
-<2> file descriptor set to standard input
-
-
-=== Standard Output
-
-APEX will send events to its standard output.
-This carrier is good for testing, but certainly not for a use case where APEX runs as a server.
-The configuration is as follows:
-
-[source%nowrap,json]
-----
-"carrierTechnologyParameters" : {
- "carrierTechnology" : "FILE", // <1>
- "parameters" : {
- "standardIO" : true <2>
- }
-}
-----
-<1> standard output is considered a file
-<2> file descriptor set to standard output
diff --git a/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-jms/src/site-docs/adoc/fragments/ep-jms.adoc b/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-jms/src/site-docs/adoc/fragments/ep-jms.adoc
deleted file mode 100644
index aa33a2b8f..000000000
--- a/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-jms/src/site-docs/adoc/fragments/ep-jms.adoc
+++ /dev/null
@@ -1,51 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== JMS Event
-
-The event protocol for JMS is provided by the APEX JMS plugin.
-The plugin supports encoding as JSON text or as object.
-There is no difference in the configuration for the input and output interface.
-
-=== JMS Text
-
-If used as input, APEX will take a JMS message and extract a JSON string, then proceed as if a JSON event was received.
-If used as output, APEX will take the event produced by a policy, create a JSON string, and then wrap it into a JMS message.
-
-The configuration for JMS text is as follows:
-
-[source%nowrap,json]
-----
-"eventProtocolParameters":{
- "eventProtocol" : "JMSTEXT",
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.protocol.jms.JMSTextEventProtocolParameters"
-}
-----
-
-
-=== JMS Object
-
-If used as input, APEX will will take a JMS message, extract a Java Bean from the `ObjectMessage` message, construct an APEX event and put the bean on the APEX event as a parameter.
-If used as output, APEX will take the event produced by a policy, create a Java Bean and send it as a JMS message.
-
-The configuration for JMS object is as follows:
-
-[source%nowrap,json]
-----
-"eventProtocolParameters":{
- "eventProtocol" : "JMSOBJECT",
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.protocol.jms.JMSObjectEventProtocolParameters"
-}
-----
diff --git a/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-xml/src/site-docs/adoc/fragments/ep-xml.adoc b/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-xml/src/site-docs/adoc/fragments/ep-xml.adoc
deleted file mode 100644
index 316a1ab12..000000000
--- a/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-xml/src/site-docs/adoc/fragments/ep-xml.adoc
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== XML Event
-
-The event protocol for XML is provided by the APEX XML plugin.
-There is no difference in the configuration for the input and output interface.
-
-If used as input, APEX will consume events as XML and map them to policy trigger events.
-Not well-formed XML and not understood trigger events will be rejected.
-If used as output, APEX produce XML encoded events from the event a policy produces.
-Those events will always be well-formed according to the definition in the policy model.
-
-The following code shows the configuration.
-
-[source%nowrap,json]
-----
-"eventProtocolParameters":{
- "eventProtocol" : "XML",
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.protocol.xml.XMLEventProtocolParameters"
-}
-----
diff --git a/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-yaml/src/site-docs/adoc/fragments/ep-yaml.adoc b/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-yaml/src/site-docs/adoc/fragments/ep-yaml.adoc
deleted file mode 100644
index 90c3812af..000000000
--- a/plugins/plugins-event/plugins-event-protocol/plugins-event-protocol-yaml/src/site-docs/adoc/fragments/ep-yaml.adoc
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== YAML Event
-
-The event protocol for YAML is provided by the APEX YAML plugin.
-There is no difference in the configuration for the input and output interface.
-
-If used as input, APEX will consume events as YAML and map them to policy trigger events.
-Not well-formed YAML and not understood trigger events will be rejected.
-If used as output, APEX produce YAML encoded events from the event a policy produces.
-Those events will always be well-formed according to the definition in the policy model.
-
-The following code shows the configuration.
-
-[source%nowrap,json]
-----
-"eventProtocolParameters":{
- "eventProtocol" : "XML",
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.protocol.yaml.YamlEventProtocolParameters"
-}
-----
diff --git a/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/ep-apex.adoc b/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/ep-apex.adoc
deleted file mode 100644
index 16d41ac89..000000000
--- a/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/ep-apex.adoc
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Event
-
-The event protocol for APEX events does not require a specific plugin, it is supported by default.
-Furthermore, there is no difference in the configuration for the input and output interface.
-
-For input and output APEX uses APEX events.
-
-The following JSON shows the configuration.
-
-[source%nowrap,json]
-----
-"eventProtocolParameters":{
- "eventProtocol" : "APEX"
-}
-----
diff --git a/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/ep-json.adoc b/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/ep-json.adoc
deleted file mode 100644
index 107858dc2..000000000
--- a/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/ep-json.adoc
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== JSON Event
-
-The event protocol for JSON encoding does not require a specific plugin, it is supported by default.
-Furthermore, there is no difference in the configuration for the input and output interface.
-
-For an input, APEX requires a well-formed JSON string.
-Well-formed here means according to the definitions of a policy.
-Any JSON string that is not defined as a trigger event (consume) will not be consumed (errors will be thrown).
-For output JSON events, APEX will always produce valid JSON strings according to the definition in the policy model.
-
-The following JSON shows the configuration.
-
-[source%nowrap,json]
-----
-"eventProtocolParameters":{
- "eventProtocol" : "JSON"
-}
-----
-
-For JSON events, there are a few more optional parameters, which allow to define a mapping for standard event fields.
-An APEX event must have the fields `name`, `version`, `source`, and `target` defined.
-Sometimes it is not possible to configure a trigger or actioning system to use those fields.
-However, they might be in an event generated outside APEX (or used outside APEX) just with different names.
-To configure APEX to map between the different event names, simply add the following parameters to a JSON event:
-
-[source%nowrap,json]
-----
-"eventProtocolParameters":{
- "eventProtocol" : "JSON",
- "nameAlias" : "policyName", <1>
- "versionAlias" : "policyVersion", <2>
- "sourceAlias" : "from", <3>
- "targetAlias" : "to", <4>
- "nameSpaceAlias": "my.name.space" <5>
-}
-----
-<1> mapping for the `name` field, here from a field called `policyName`
-<2> mapping for the `version` field, here from a field called `policyVersion`
-<3> mapping for the `source` field, here from a field called `from` (only for an input event)
-<4> mapping for the `target` field, here from a field called `to` (only for an output event)
-<5> mapping for the `nameSpace` field, here from a field called `my.name.space`
diff --git a/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/event-protocols.adoc b/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/event-protocols.adoc
deleted file mode 100644
index 603167194..000000000
--- a/plugins/plugins-event/plugins-event-protocol/src/site-docs/adoc/fragments/event-protocols.adoc
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Event Protocols, Format and Encoding
-
-Event protocols define what event formats APEX can receive (input) and should send (output).
-They can be used in any combination for input and output, unless further restricted by a carrier technology plugin (for instance for JMS output).
-There can only be 1 event protocol per event plugin.
-
-Supported _input_ event protocols are:
-
-- JSON, the event as a JSON string
-- APEX, an APEX event
-- JMS object, the event as a JMS object,
-- JMS text, the event as a JMS text,
-- XML, the event as an XML string,
-- YAML, the event as YAML text
-
-Supported _output_ event protocols are:
-
-- JSON, the event as a JSON string
-- APEX, an APEX event
-- JMS object, the event as a JMS object,
-- JMS text, the event as a JMS text,
-- XML, the event as an XML string,
-- YAML, the event as YAML text
-
-New event protocols can be added as plugins to APEX or developed outside APEX and added to an APEX deployment.
diff --git a/plugins/plugins-executor/plugins-executor-java/src/site-docs/adoc/fragments/java-config.adoc b/plugins/plugins-executor/plugins-executor-java/src/site-docs/adoc/fragments/java-config.adoc
deleted file mode 100644
index 6839cfdf1..000000000
--- a/plugins/plugins-executor/plugins-executor-java/src/site-docs/adoc/fragments/java-config.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure the Java Executor
-
-The Java executor is added to the configuration as follows:
-
-[source%nowrap,json]
-----
-"engineServiceParameters":{
- "engineParameters":{
- "executorParameters":{
- "JAVA":{
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.java.JavaExecutorParameters"
- }
- }
- }
-}
-----
diff --git a/plugins/plugins-executor/plugins-executor-javascript/src/site-docs/adoc/fragments/javascript-config.adoc b/plugins/plugins-executor/plugins-executor-javascript/src/site-docs/adoc/fragments/javascript-config.adoc
deleted file mode 100644
index 5365221a7..000000000
--- a/plugins/plugins-executor/plugins-executor-javascript/src/site-docs/adoc/fragments/javascript-config.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure the Javascript Executor
-
-The Javascript executor is added to the configuration as follows:
-
-[source%nowrap,json]
-----
-"engineServiceParameters":{
- "engineParameters":{
- "executorParameters":{
- "JAVASCRIPT":{
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
- }
- }
- }
-}
-----
diff --git a/plugins/plugins-executor/plugins-executor-jruby/src/site-docs/adoc/fragments/jruby-config.adoc b/plugins/plugins-executor/plugins-executor-jruby/src/site-docs/adoc/fragments/jruby-config.adoc
deleted file mode 100644
index acc48a4f2..000000000
--- a/plugins/plugins-executor/plugins-executor-jruby/src/site-docs/adoc/fragments/jruby-config.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure the JRuby Executor
-
-The JRuby executor is added to the configuration as follows:
-
-[source%nowrap,json]
-----
-"engineServiceParameters":{
- "engineParameters":{
- "executorParameters":{
- "JRUBY":{
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.jruby.JrubyExecutorParameters"
- }
- }
- }
-}
-----
diff --git a/plugins/plugins-executor/plugins-executor-jython/src/site-docs/adoc/fragments/jython-config.adoc b/plugins/plugins-executor/plugins-executor-jython/src/site-docs/adoc/fragments/jython-config.adoc
deleted file mode 100644
index a838857ae..000000000
--- a/plugins/plugins-executor/plugins-executor-jython/src/site-docs/adoc/fragments/jython-config.adoc
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure the Jython Executor
-
-WARNING: The Jython plugin allows you to use extra Python packages installed with *_pip_* or at
-startup using the *_setup.py_* or *_build_py.py_* configuration files. Extra modules must be checked
-by developers prior to installation to ensure that they are not malicious and do not exploit the
-Python Path Traversal vulnerability. the Jython plugin does *NOT* check extra modules for security
-vulnerabilities.
-
-
-The Jython executor is added to the configuration as follows:
-
-[source%nowrap,json]
-----
-"engineServiceParameters":{
- "engineParameters":{
- "executorParameters":{
- "JYTHON":{
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.jython.JythonExecutorParameters"
- }
- }
- }
-}
diff --git a/plugins/plugins-executor/plugins-executor-mvel/src/site-docs/adoc/fragments/mvel-config.adoc b/plugins/plugins-executor/plugins-executor-mvel/src/site-docs/adoc/fragments/mvel-config.adoc
deleted file mode 100644
index 63c09ec09..000000000
--- a/plugins/plugins-executor/plugins-executor-mvel/src/site-docs/adoc/fragments/mvel-config.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure the MVEL Executor
-
-The MVEL executor is added to the configuration as follows:
-
-[source%nowrap,json]
-----
-"engineServiceParameters":{
- "engineParameters":{
- "executorParameters":{
- "MVEL":{
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.mvel.MVELExecutorParameters"
- }
- }
- }
-}
-----
diff --git a/plugins/plugins-executor/src/site-docs/adoc/fragments/executors.adoc b/plugins/plugins-executor/src/site-docs/adoc/fragments/executors.adoc
deleted file mode 100644
index 807d8acc3..000000000
--- a/plugins/plugins-executor/src/site-docs/adoc/fragments/executors.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Executors
-
-Executors are plugins that realize the execution of logic contained in a policy model.
-Logic can be in a task selector, a task, and a state finalizer.
-Using plugins for execution environments makes APEX very flexible to support virtually any executable logic expressions.
-
-APEX {release-version} supports the following executors:
-
-- Java, for Java implemented logic
- ** This executor requires logic implemented using the APEX Java interfaces.
- ** Generated JAR files must be in the classpath of the APEX engine at start time.
-- Javascript
-- JRuby,
-- Jython,
-- MVEL
- ** This executor uses the latest version of the MVEL engine, which can be very hard to debug and can produce unwanted side effects during execution
-
diff --git a/services/services-engine/src/site-docs/adoc/fragments/config-example.adoc b/services/services-engine/src/site-docs/adoc/fragments/config-example.adoc
deleted file mode 100644
index dfbc397e9..000000000
--- a/services/services-engine/src/site-docs/adoc/fragments/config-example.adoc
+++ /dev/null
@@ -1,103 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== A configuration example
-
-The following example loads all available plug-ins.
-
-Events are consumed from a Websocket, APEX as client.
-Consumed event format is JSON.
-
-Events are produced to Kafka.
-Produced event format is XML.
-
-[source%nowrap,json]
-----
-{
- "engineServiceParameters" : {
- "name" : "MyApexEngine",
- "version" : "0.0.1",
- "id" : 45,
- "instanceCount" : 4,
- "deploymentPort" : 12345,
- "policyModelFileName" : "examples/models/some-model.json",
- "engineParameters" : {
- "executorParameters" : {
- "JAVASCRIPT" : {
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
- },
- "JYTHON" : {
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.jython.JythonExecutorParameters"
- },
- "JRUBY" : {
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.jruby.JrubyExecutorParameters"
- },
- "JAVA" : {
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.java.JavaExecutorParameters"
- },
- "MVEL" : {
- "parameterClassName" :
- "org.onap.policy.apex.plugins.executor.mvel.MVELExecutorParameters"
- }
- },
- "contextParameters" : {
- "parameterClassName" :
- "org.onap.policy.apex.context.parameters.ContextParameters",
- "schemaParameters" : {
- "Avro":{
- "parameterClassName" :
- "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
- }
- }
- }
- }
- },
- "producerCarrierTechnologyParameters" : {
- "carrierTechnology" : "KAFKA",
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.kafka.KAFKACarrierTechnologyParameters",
- "parameters" : {
- "bootstrapServers" : "localhost:49092",
- "acks" : "all",
- "retries" : 0,
- "batchSize" : 16384,
- "lingerTime" : 1,
- "bufferMemory" : 33554432,
- "producerTopic" : "apex-out",
- "keySerializer" : "org.apache.kafka.common.serialization.StringSerializer",
- "valueSerializer" : "org.apache.kafka.common.serialization.StringSerializer"
- }
- },
- "producerEventProtocolParameters" : {
- "eventProtocol" : "XML",
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.protocol.xml.XMLEventProtocolParameters"
- },
- "consumerCarrierTechnologyParameters" : {
- "carrierTechnology" : "WEBSOCKET",
- "parameterClassName" :
- "org.onap.policy.apex.plugins.event.carrier.websocket.WEBSOCKETCarrierTechnologyParameters",
- "parameters" : {
- "host" : "localhost",
- "port" : 88888
- }
- },
- "consumerEventProtocolParameters" : {
- "eventProtocol" : "JSON"
- }
-}
-----
diff --git a/services/services-engine/src/site-docs/adoc/fragments/config-general-format.adoc b/services/services-engine/src/site-docs/adoc/fragments/config-general-format.adoc
deleted file mode 100644
index 27e076701..000000000
--- a/services/services-engine/src/site-docs/adoc/fragments/config-general-format.adoc
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== General Configuration Format
-
-The APEX configuration file is a JSON file containing a few main blocks for different parts of the configuration.
-Each block then holds the configuration details.
-The following code shows the main blocks:
-
-[source%nowrap,json]
-----
-{
- "engineServiceParameters":{
- ... // <1>
- "engineParameters":{ <2>
- "engineParameters":{...}, <3>
- "contextParameters":{...} <4>
- }
- },
- "eventInputParameters":{ <5>
- "input1":{ <6>
- "carrierTechnologyParameters":{...},
- "eventProtocolParameters":{...}
- },
- "input2":{...}, <7>
- "carrierTechnologyParameters":{...},
- "eventProtocolParameters":{...}
- },
- ... // <8>
- },
- "eventOutputParameters":{ <9>
- "output1":{ <10>
- "carrierTechnologyParameters":{...},
- "eventProtocolParameters":{...}
- },
- "output2":{ <11>
- "carrierTechnologyParameters":{...},
- "eventProtocolParameters":{...}
- },
- ... // <12>
- }
-}
-----
-<1> main engine configuration
-<2> engine parameters for plugin configurations (execution environments and context handling)
-<3> engine specific parameters, mainly for executor plugins
-<4> context specific parameters, e.g. for context schemas, persistence, etc.
-<5> configuration of the input interface
-<6> an example input called `input1` with carrier technology and event protocol
-<7> an example input called `input2` with carrier technology and event protocol
-<8> any further input configuration
-<9> configuration of the output interface
-<10> an example output called `output1` with carrier technology and event protocol
-<11> an example output called `output2` with carrier technology and event protocol
-<12> any further output configuration
diff --git a/services/services-engine/src/site-docs/adoc/fragments/config-interfaces-general.adoc b/services/services-engine/src/site-docs/adoc/fragments/config-interfaces-general.adoc
deleted file mode 100644
index 54ffcca1a..000000000
--- a/services/services-engine/src/site-docs/adoc/fragments/config-interfaces-general.adoc
+++ /dev/null
@@ -1,124 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Input and Output Interfaces
-
-An APEX engine has two main interfaces:
-
-- An _input_ interface to receive events: also known as ingress interface or consumer, receiving (consuming) events commonly named triggers, and
-- An _output_ interface to publish produced events: also known as egress interface or producer, sending (publishing) events commonly named actions or action events.
-
-The input and output interface is configured in terms of inputs and outputs, respectively.
-Each input and output is a combination of a carrier technology and an event protocol.
-Carrier technologies and event protocols are provided by plugins, each with its own specific configuration.
-Most carrier technologies can be configured for input as well as output.
-Most event protocols can be used for all carrier technologies.
-One exception is the JMS object event protocol, which can only be used for the JMS carrier technology.
-Some further restrictions apply (for instance for carrier technologies using bi- or uni-directional modes).
-
-Input and output interface can be configured separately, in isolation, with any number of carrier technologies.
-The resulting general configuration options are:
-
-- Input interface with one or more inputs
- ** each input with a carrier technology and an event protocol
- ** some inputs with optional synchronous mode
- ** some event protocols with additional parameters
-- Output interface with one or more outputs
- ** each output with a carrier technology and an event encoding
- ** some outputs with optional synchronous mode
- ** some event protocols with additional parameters
-
-The configuration for input and output is contained in `eventInputParameters` and `eventOutputParameters`, respectively.
-Inside here, one can configure any number of inputs and outputs.
-Each of them needs to have a unique identifier (name), the content of the name is free form.
-The example below shows a configuration for two inputs and two outputs.
-
-[source%nowrap,json]
-----
-"eventInputParameters": { <1>
- "FirstConsumer": { <2>
- "carrierTechnologyParameters" : {...}, <3>
- "eventProtocolParameters":{...}, <4>
- ... <5>
- },
- "SecondConsumer": { <6>
- "carrierTechnologyParameters" : {...}, <7>
- "eventProtocolParameters":{...}, <8>
- ... <9>
- },
-},
-"eventOutputParameters": { <10>
- "FirstProducer": { <11>
- "carrierTechnologyParameters":{...}, <12>
- "eventProtocolParameters":{...}, <13>
- ... <14>
- },
- "SecondProducer": { <15>
- "carrierTechnologyParameters":{...}, <16>
- "eventProtocolParameters":{...}, <17>
- ... <18>
- }
-}
-----
-<1> input interface configuration, APEX input plugins
-<2> first input called `FirstConsumer`
-<3> carrier technology for plugin
-<4> event protocol for plugin
-<5> any other input configuration (e.g. event name filter, see below)
-<6> second input called `SecondConsumer`
-<7> carrier technology for plugin
-<8> event protocol for plugin
-<9> any other plugin configuration
-<10> output interface configuration, APEX output plugins
-<11> first output called `FirstProducer`
-<12> carrier technology for plugin
-<13> event protocol for plugin
-<14> any other plugin configuration
-<15> second output called `SecondProducer`
-<16> carrier technology for plugin
-<17> event protocol for plugin
-<18> any other output configuration (e.g. event name filter, see below)
-
-=== Event Filters
-
-APEX will always send an event after a policy execution is finished.
-For a successful execution, the event sent is the output event created by the policy.
-In case the policy does not create an output event, APEX will create a new event with all input event fields plus an additional field `exceptionMessage` with an exception message.
-
-There are situations in which this auto-generated error event might not be required or wanted:
-
-* when a policy failing should not result in an event send out via an output interface
-* when the auto-generated event goes back in an APEX engine (or the same APEX engine), this can create endless loops
-* the auto-generated event should go to a special output interface or channel
-
-All of these situations are supported by a filter option using a wildecard (regular expression) configuration on APEX I/O interfaces.
-The parameter is called `eventNameFilter` and the value are link:https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html[Java regular expressions] (a link:http://www.vogella.com/tutorials/JavaRegularExpressions/article.html[tutorial]).
-The following code shows some examples:
-
-[source%nowrap,json]
-----
-"eventInputParameters": {
- "Input1": {
- "carrierTechnologyParameters" : {...},
- "eventProtocolParameters":{...},
- "eventNameFilter" : "^E[Vv][Ee][Nn][Tt][0-9]004$" <1>
- }
-},
-"eventOutputParameters": {
- "Output1": {
- "carrierTechnologyParameters":{...},
- "eventProtocolParameters":{...},
- "eventNameFilter" : "^E[Vv][Ee][Nn][Tt][0-9]104$" <2>
- }
-}
-----
diff --git a/services/services-engine/src/site-docs/adoc/fragments/config-service-parameters.adoc b/services/services-engine/src/site-docs/adoc/fragments/config-service-parameters.adoc
deleted file mode 100644
index d1b3fa3b9..000000000
--- a/services/services-engine/src/site-docs/adoc/fragments/config-service-parameters.adoc
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Engine Service Parameters
-
-The configuration provides a number of parameters to configure the engine.
-An example configuration with explanations of all options is shown below.
-
-[source%nowrap,json]
-----
-"engineServiceParameters" : {
- "name" : "AADMApexEngine", // <1>
- "version" : "0.0.1", // <2>
- "id" : 45, // <3>
- "instanceCount" : 4, // <4>
- "deploymentPort" : 12345, // <5>
- "policyModelFileName" : "examples/models/VPN/VPNPolicyModelJava.json", // <6>
- "periodicEventPeriod": 1000, <7>
- "engineParameters":{ <8>
- "engineParameters":{...}, <9>
- "contextParameters":{...} <10>
- }
-}
-----
-<1> a name for the engine. The engine name is used to create a key in a runtime engine. An name matching the following regular expression can be used here: `[A-Za-z0-9\\-_\\.]+`
-<2> a version of the engine, use semantic versioning as explained here: link:http://semver.org/[Semantic Versioning]. This version is used in a runtime engine to create a version of the engine. For that reason, the version must match the following regular expression `[A-Z0-9.]+`
-<3> a numeric identifier for the engine
-<4> the number of threads (policy instances executed in parallel) the engine should use, use `1` for single threaded engines
-<5> the port for the deployment Websocket connection to the engine
-<6> the model file to load into the engine on startup (optional)
-<7> an optional timer for periodic policies, in milliseconds (a defined periodic policy will be executed every `X` milliseconds), not used of not set or `0`
-<8> engine parameters for plugin configurations (execution environments and context handling)
-<9> engine specific parameters, mainly for executor plugins
-<10> context specific parameters, e.g. for context schemas, persistence, etc.
-
-The model file is optional, it can also be specified via command line.
-In any case, make sure all execution and other required plug-ins for the loaded model are loaded as required.
diff --git a/src/site-docs/adoc/fragments/apex-intro/configuration-matrix.adoc b/src/site-docs/adoc/fragments/apex-intro/configuration-matrix.adoc
deleted file mode 100644
index c82b2aa41..000000000
--- a/src/site-docs/adoc/fragments/apex-intro/configuration-matrix.adoc
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Configuration
-
-An APEX engine can be configured to use various combinations of
- event input handlers,
- event output handlers,
- event protocols,
- context handlers, and
- logic executors.
-The system is build using a plugin architecture.
-Each configuration option is realized by a plugin, which can be loaded and configured when the engine is started.
-New plugins can be added to the system at any time, though to benefit from a new plugin an engine will need to be restarted.
-
-.APEX Configuration Matrix
-image::apex-intro/ApexEngineConfig.png[APEX Configuration Matrix]
-
-The APEX distribution already comes with a number of plugins.
-The figure above shows the provided plugins.
-Any combination of input, output, event protocol, context handlers, and executors is possible.
diff --git a/src/site-docs/adoc/fragments/apex-intro/introduction.adoc b/src/site-docs/adoc/fragments/apex-intro/introduction.adoc
deleted file mode 100644
index b936ef51b..000000000
--- a/src/site-docs/adoc/fragments/apex-intro/introduction.adoc
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Introduction to APEX
-
-APEX stand for Adaptive Policy EXecution.
-It is a lightweight engine for execution of policies.
-APEX allows you to specify logic as a policy, logic that you can adapt on the fly as your system executes.
-The APEX policies you design can be really simple, with a single snippet of logic, or can be very complex, with many states and tasks.
-APEX policies can even be designed to self-adapt at execution time, the choice is yours!
-
-.Simple APEX Overview
-image::apex-intro/ApexSimple.png[Simple APEX Overview]
-
-The Adaptive Policy Engine in APEX runs your policies.
-These policies are triggered by incoming events.
-The logic of the policies executes and produces a response event.
-The __Incoming Context__ on the incoming event and the __Outgoing Context__ on the outgoing event are simply the fields and attributes of the event.
-You design the policies that APEX executes and the trigger and action events that your policies accept and produce.
-Events are fed in and sent out as JSON or XML events over Kafka, a Websocket, a file or named pipe, or even standard input.
-If you run APEX as a library in your application, you can even feed and receive events over a Java API.
-
-.APEX States and Context
-image::apex-intro/ApexStatesAndContext.png[APEX States and Context]
-
-You design your policy as a chain of states, with each state being fed by the state before.
-The simplest policy can have just one state.
-We provide specific support for the four-state link:https://www.researchgate.net/publication/303564082_Apex_An_Engine_for_Dynamic_Adaptive_Policy_Execution[MEDA (Match Establish Decide Act)] policy state model and the three-state link:https://en.wikipedia.org/wiki/Event_condition_action[ECA (Event Condition Action)] policy state model.
-APEX is fully distributed.
-You can decide how many APEX engine instances to run for your application and on which real or virtual hosts to run them.
-
-In APEX, you also have control of the __Context__ used by your policies.
-Context is simply the state information and data used by your policies.
-You define what context your policies use and what the scope of that context is.
-__Policy Context__ is private to a particular policy and is accessible only to whatever APEX engines are running that particular policy.
-__Global Context__ is available to all policies.
-__External Context__ is read-only context such as weather or topology information that is provided by other systems.
-APEX keeps context coordinated across all the the instances running a particular policy.
-If a policy running in an APEX engine changes the value of a piece of context, that value is is available to all other APEX engines that use that piece of context.
-APEX takes care of distribution, locking, writing of context to persistent storage, and monitoring of context.
-
-.The APEX Eco-System
-image::apex-intro/ApexEcosystem.png[The APEX Eco-System]
-
-The APEX engine (AP-EN) is available as a Java library for inclusion in your application, as a microservice running in a Docker container, or as a stand-alone service available for integration into your system.
-APEX also includes a policy editor (AP-AUTH) that allows you to design your policies and a web-based policy management console you use to deploy policies and to keep track of the state of policies and context in policies.
-Context handling (AP-CTX) is integrated into the APEX engine and policy deployment (AP-DEP) is provided as a servlet running under a web framework such as link:http://tomcat.apache.org/[Apache Tomcat].
diff --git a/src/site-docs/adoc/fragments/apex-intro/policy-matrix.adoc b/src/site-docs/adoc/fragments/apex-intro/policy-matrix.adoc
deleted file mode 100644
index b3c626522..000000000
--- a/src/site-docs/adoc/fragments/apex-intro/policy-matrix.adoc
+++ /dev/null
@@ -1,90 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Policy Matrix
-
-APEX offers a lot of flexibility for defining, deploying, and executing policies.
-Based on a theoretic model, it supports virtually any policy model and allows to translate legacy policies into the APEX execution format.
-However, the most important aspect for using APEX is to decide what policy is needed, what underlying policy concepts should be used, and how the decision logic should be realized.
-Once these aspects are decided, APEX can be used to execute the policies.
-If the policy evolves, say from a simple decision table to a fully adaptable policy, only the policy definition requires change.
-APEX supports all of that.
-
-The figure below shows a (non-exhaustive) matrix, which will help to decide what policy is required to solve your problem.
-Read the matrix from left to right choosing one cell in each column.
-
-.APEX Policy Matrix
-image::apex-intro/ApexPolicyMatrix.png[APEX Policy Matrix]
-
-The policy can support one of a number of stimuli with an associated purpose/model of the policy, for instance:
-
-* Configuration, i.e. what should happen.
- An example is an event that states an intended network configuration and the policy should provide the detailed actions for it.
- The policy can be realized for instance as an obligation policy, a promise or an intent.
-* Report, i.e. something did happen.
- An example is an event about an error or fault and the policy needs to repair that problem.
- The policy would usually be an obligation, utility function, or goal policy.
-* Monitoring, i.e. something does happen.
- An example is a notification about certain network conditions, to which the policy might (or might not) react.
- The policy will mitigate the monitored events or permit (deny) related actions as an obligation or authorization.
-* Analysis, i.e. why did something happen.
- An example is an analytic component sends insights of a situation requiring a policy to act on it.
- The policy can solve the problem, escalate it, or delegate it as a refrain or delegation policy.
-* Prediction, i.e. what will happen next.
- An example are events that a policy uses to predict a future network condition.
- The policy can prevent or enforce the prediction as an adaptive policy, a utility function, or a goal.
-* Feedback, i.e. why did something happen or not happen.
- Similar to analysis, but here the feedback will be in the input event and the policy needs to something with that information.
- Feedback can be related to history or experience, for instance a previous policy execution.
- The policy needs to be context-aware or be a meta-policy.
-
-Once the purpose of the policy is decided, the next step is to look into what context information the policy will require to do its job.
-This can range from very simple to a lot of different information, for instance:
-
-* No context, nothing but a trigger event, e.g. a string or a number, is required
-* Event context, the incoming event provides all information (more than a string or number) for the policy
-* Policy context (read only), the policy has access to additional information related to its class but cannot change/alter them
-* Policy context (read and write), the policy has access to additional information related to its class and can alter this information (for instance to record historic information)
-* Global context (read only), the policy has access to additional information of any kind but cannot change/alter them
-* Global context (read and write), the policy the policy has access to additional information of any kind and can alter this information (for instance to record historic information)
-
-The next step is to decide how the policy should do its job, i.e. what flavor it has, how many states are needed, and how many tasks.
-There are many possible combinations, for instance:
-
-* Simple / God: a simple policy with 1 state and 1 task, which is doing everything for the decision-making.
- This is the ideal policy for simple situation, e.g. deciding on configuration parameters or simple access control.
-* Simple sequence: a simple policy with a number of states each having a single task.
- This is a very good policy for simple decision-making with different steps.
- For instance, a classic action policy (ECA) would have 3 states (E, C, and A) with some logic (1 task) in each state.
-* Simple selective: a policy with 1 state but more than one task.
- Here, the appropriate task (and it's logic) will be selected at execution time.
- This policy is very good for dealing with similar (or the same) situation in different contexts.
- For instance, the tasks can be related to available external software, or to current work load on the compute node, or to time of day.
-* Selective: any number of states having any number of tasks (usually more than 1 task).
- This is a combination of the two policies above, for instance an ECA policy with more than one task in E, C, and A.
-* Classic directed: a policy with more than one state, each having one task, but a non-sequential execution.
- This means that the sequence of the states is not pre-defined in the policy (as would be for all cases above) but calculated at runtime.
- This can be good to realize decision trees based on contextual information.
-* Super Adaptive: using the full potential of the APEX policy model, states and tasks and state execution are fully flexible and calculated at runtime (per policy execution).
- This policy is very close to a general programming system (with only a few limitations), but can solve very hard problems.
-
-The final step is to select a response that the policy creates.
-Possible responses have been discussed in the literature for a very long time.
-A few examples are:
-
-* Obligation (deontic for what should happen)
-* Authorization (e.g. for rule-based or other access control or security systems)
-* Intent (instead of providing detailed actions the response is an intent statement and a further system processes that)
-* Delegation (hand the problem over to someone else, possibly with some information or instructions)
-* Fail / Error (the policy has encountered a problem, and reports it)
-* Feedback (why did the policy make a certain decision)
diff --git a/src/site-docs/adoc/fragments/apex-intro/resources.adoc b/src/site-docs/adoc/fragments/apex-intro/resources.adoc
deleted file mode 100644
index 62ace92eb..000000000
--- a/src/site-docs/adoc/fragments/apex-intro/resources.adoc
+++ /dev/null
@@ -1,19 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Resources
-
-* APEX Documentation hosted on Github: link:https://ericsson.github.io/apex-docs[]
-* APEX source code repository hosted by ONAP: link:https://gerrit.onap.org/r/#/admin/projects/policy/apex-pdp[]
-* Issue Management (source and documentation, ONAP JIRA, requires a Linux Foundation ID): link:https://jira.onap.org/projects/POLICY/issues[]
-* List of APEX publications: link:https://ericsson.github.io/apex-docs/apex-publications.html[]
diff --git a/src/site-docs/adoc/fragments/apex-intro/upee-clustering.adoc b/src/site-docs/adoc/fragments/apex-intro/upee-clustering.adoc
deleted file mode 100644
index 1ce6142ad..000000000
--- a/src/site-docs/adoc/fragments/apex-intro/upee-clustering.adoc
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Flexible Clustering
-
-APEX can be clustered in various ways.
-The following figure shows a few of these clustering options.
-Cluster, engine and (policy) executors are named UPec (universal policy cluster), UPe (universal policy engine, APEX engine) and UPx (universal policy executor, the APEX internal state machine executor).
-
-.APEX Clustering Options
-image::apex-intro/UpeeClusterOptions.png[APEX Clustering Options]
-
-[loweralpha]
-. Single source/target, single UPx
- * Simple forward
-. Multiple sources/targets, single UPx
- * Simple forward
-. Single source/target, multiple UPx
- * Multithreading (MT) in UPe
-. Multiple sources/targets, multiple UPx instances
- * Simple forward & MT in UPe
-. Multiple non-MT UPe in UPec
- * Simple event routing
-. Multiple MT UPe in UPec
- * Simple event routing
-. Mixed UPe in UPec
- * Simple event routing
-. Multiple non-MT UPec in UPec
- * Intelligent event routing
-. Multiple mixed UPec in UPec
- * Intelligent event routing
-
-["loweralpha", start=11]
-. Mix of UPec in multiple UPec
- * External intelligent event routing
- * Optimized with UPec internal routing
diff --git a/src/site-docs/adoc/fragments/apex-intro/upee-deployment.adoc b/src/site-docs/adoc/fragments/apex-intro/upee-deployment.adoc
deleted file mode 100644
index 63608b836..000000000
--- a/src/site-docs/adoc/fragments/apex-intro/upee-deployment.adoc
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Flexible Deployment
-
-APEX can be deployed in various ways.
-The following figure shows a few of these deployment options.
-Engine and (policy) executors are named UPe (universal policy engine, APEX engine) and UPx (universal policy executor, the APEX internal state machine executor).
-
-.APEX Deployment Options
-image::apex-intro/UpeeDeploymentOptions.png[APEX Deployment Options]
-
-[loweralpha]
-. For an interface or class
- * Either UPx or UPe as association
-. For an application
- * UPx as object for single policies
- * UPe as object for multiple policies
-. For a component (as service)
- * UPe as service for requests
- * UPec as service for requests
-. As a service (PolaS)
- * One or more UPe with service i/f
- * One or more Upec/UPec with service i/f
- * One or more Upec/UPec with service i/f
-. In a control loop
- * UPe as decision making part
- * UPec as decision making part
-. On cloud compute nodes
- * Nodes with only UPe or Upec
- * Nodes with any combination of UPe, UPec
-. A cloud example
- * Left: 2 UPec managing several UPe on different cloud nodes
- * Right: 2 large UPec with different UPe/UPec deployments
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-contextitem.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-contextitem.adoc
deleted file mode 100644
index 27922026b..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-contextitem.adoc
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: ContextItem
-
-Each piece of context in a __ContextMap__ is represented by an instance of the __ContextItem__ concept.
-Each __ContextItem__ concept instance in a context map keyed with a `ReferenceKey` key, which references the context map of the context item.
-The __LocalName__ field of the `ReferenceKey` holds the name of the context item in the context map
-A reference to a __DataType__ concept defines the data type that values of this context item have at run time.
-The __WritableFlag__ indicates if the context item is read only or read-write at run time.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-contextitemtemplate.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-contextitemtemplate.adoc
deleted file mode 100644
index 6ebeb840c..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-contextitemtemplate.adoc
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: ContextItemTemplate
-
-In a __SAMETYPE__ __ContextMap__, the __ContextItemTemplate__ definition provides a template for the __ContextItem__ instances that will be created on the context map at run time.
-Each __ContextItem__ concept instance in the context map is created using the __ContextItemTemplate__ template.
-It is keyed with a `ReferenceKey` key, which references the context map of the context item.
-The __LocalName__ field of the `ReferenceKey`, supplied by the creator of the context item at run time, holds the name of the context item in the context map.
-A reference to a __DataType__ concept defines the data type that values of this context item have at run time.
-The __WritableFlag__ indicates if the context item is read only or read-write at run time.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-contextmap.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-contextmap.adoc
deleted file mode 100644
index d3276590c..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-contextmap.adoc
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: ContextMap
-
-The set of context that is available for use by the policies of a __PolicyModel__ is defined as __ContextMap__ concept instances.
-The __PolicyModel__ holds a map of all the __ContextMap__ definitions.
-A __ContextMap__ is itself a container for a group of related context items, each of which is represented by a __ContextItem__ concept instance.
-__ContextMap__ concepts are keyed with an `ArtifactKey` key.
-A developer can use the APEX Policy Editor to create context maps for their application domain.
-
-A __ContextMap__ uses a map to hold the context items.
-The ContextItem concept instances in the map are indexed by the __LocalName__ of their `ReferenceKey`.
-
-The __ContextMapType__ field of a __ContextMap__ defines the type of a context map.
-The type can have either of two values:
-
-* A __BAG__ context map is a context map with fixed content.
- Each possible context item in the context map is defined at design time and is held in the __ContextMap__ context instance as __ContextItem__ concept definitions and only the values of the context items in the context map can be changed at run time.
- The context items in a __BAG__ context map have mixed types and distinct __ContextItem__ concept instances of the same type can be defined.
- A __BAG__ context map is convenient for defining a group of context items that are diverse but are related by domain, such as the characteristics of a device.
- A fully defined __BAG__ context map has a fully populated __ContextItem__ map but its __ContextItemTemplate__ reference is not defined.
-+
-* A __SAMETYPE__ context map is used to represent a group of __ContextItem__ instances of the same type.
- Unlike a __BAG__ context map, the __ContextItem__ concept instances of a __SAMETYPE__ context map can be added, modified, and deleted at runtime.
- All __ContextItem__ concept instances in a __SAMETYPE__ context map must be of the same type, and that context item is defined as a single __ContextItemTemplate__ concept instances at design time.
- At run time, the __ContextItemTemplate__ definition is used to create new __ContextItem__ concept instances for the context map on demand.
- A fully defined _SAMETYPE__ context map has an empty __ContextItem__ map and its __ContextItemTemplate__ reference is defined.
-
-
-The __Scope__ of a __ContextMap__ defines the range of applicability of a context map in APEX.
-The following scopes of applicability are defined:
-
-* __EPHEMERAL__ scope means that the context map is owned, used, and modified by a single application, but the context map only exists while that application is running
-* __APPLICATION__ scope specifies that the context map is owned, used, and modified by a single application, the context map is persistent
-* __GLOBAL__ scope specifies that the context map is globally owned and is used and modified by any application, the context map is persistent
-* __EXTERNAL__ scope specifies that the context map is owned by an external system and may be used in a read-only manner by any application, the context map is persistent
-
-A much more sophisticated scoping mechanism for context maps is envisaged for
-Apex in future work. In such a mechanism, the scope of a context map would work
-somewhat like the way roles work in security authentication systems.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-datatype.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-datatype.adoc
deleted file mode 100644
index f0062e2aa..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-datatype.adoc
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: DataType
-
-Data types are tightly controlled in APEX in order to provide a very high degree of consistency in policies and to facilitate tracking of changes to context as policies execute.
-All context is modeled as a __DataType__ concept.
-Each DataType concept instance is keyed with an `ArtifactKey` key.
-The DataType field identifies the Java class of objects that is used to represent concept instances that use this data type.
-All context has a __DataType__; incoming and outgoing context is represented by __EventField__ concepts and all other context is represented by __ContextItem__ concepts.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-event.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-event.adoc
deleted file mode 100644
index fdd8d7f5b..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-event.adoc
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: Event
-
-An __Event__ defines the structure of a message that passes into or out of an APEX engine or that passes between two states in an APEX engine.
-APEX supports message reception and sending in many formats and all messages are translated into an __Event__ prior to processing by an APEX engine.
-Event concepts are keyed with an `ArtifactKey` key.
-The parameters of an event are held as a map of __EventField__ concept instances with each parameter indexed by the __LocalName__ of its `ReferenceKey`.
-An __Event__ has three fields:
-
-* The __NameSpace__ identifies the domain of application of the event
-* The __Source__ of the event identifies the system that emitted the event
-* The __Target__ of the event identifies the system that the event was sent to
-
-A __PolicyModel__ contains a map of all the events known to a given policy model.
-Although an empty model may have no events in its event map, any sane policy model must have at least one __Event__ defined.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-eventfield.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-eventfield.adoc
deleted file mode 100644
index b5646332a..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-eventfield.adoc
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: EventField
-
-The incoming context and outgoing context of an event are the fields of the event.
-Each field representing a single piece of incoming or outgoing context.
-Each field of an __Event__ is represented by an instance of the __EventField__ concept.
-Each __EventField__ concept instance in an event is keyed with a `ReferenceKey` key, which references the event.
-The __LocalName__ field of the `ReferenceKey` holds the name of the field
-A reference to a __DataType__ concept defines the data type that values of this parameter have at run time.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-logic.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-logic.adoc
deleted file mode 100644
index 250f8accf..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-logic.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: Logic
-
-The __Logic__ concept instance holds the actual programmed task logic for a task defined in a __Task__ concept or the programmed task selection logic for a state defined in a __State__ concept.
-It is keyed with a `ReferenceKey` key, which references the task or state that owns the logic.
-The __LocalName__ field of the Logic concept is the name of the logic.
-
-The __LogicCode__ field of a Logic concept definition is a string that holds the program code that is to be executed at run time.
-The __LogicType__ field defines the language of the code.
-The standard values are the logic languages supported by APEX:
- link:https://en.wikipedia.org/wiki/JavaScript[JAVASCRIPT],
- link:https://java.com/en/[JAVA],
- link:http://www.jython.org/[JYTHON],
- link:http://jruby.org/[JRUBY], or
- link:https://en.wikibooks.org/wiki/Transwiki:MVEL_Language_Guide[MVEL].
-
-The APEX engine uses the __LogicType__ field value to decide which language interpreter to use for a task and then sends the logic defined in the __LogicCode__ field to that interpreter.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-policy.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-policy.adoc
deleted file mode 100644
index 3e48915d9..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-policy.adoc
+++ /dev/null
@@ -1,34 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: Policy
-
-The __Policy__ concept defines a policy in APEX.
-The definition is rather straightforward.
-A policy is made up of a set of states with the flavor of the policy determining the structure of the policy states and the first state defining what state in the policy executes first.
-__Policy__ concepts are keyed with an `ArtifactKey` key.
-
-The __PolicyFlavour__ of a __Policy__ concept specifies the structure that will be used for the states in the policy.
-A number of commonly used policy patterns are supported as APEX policy flavors.
-The standard policy flavors are:
-
-* The __MEDA__ flavor supports policies written to the link:https://www.researchgate.net/publication/282576518_Dynamically_Adaptive_Policies_for_Dynamically_Adaptive_Telecommunications_Networks[MEDA policy pattern] and require a sequence of four states: namely __Match__, __Establish__, __Decide__ and __Act__.
-* The __OODA__ flavor supports policies written to the link:https://en.wikipedia.org/wiki/OODA_loop[OODA loop pattern] and require a sequence of four states: namely __Observe__, __Orient__, __Decide__ and __Act__.
-* The __ECA__ flavor supports policies written to the link:https://en.wikipedia.org/wiki/Event_condition_action[ECA active rule pattern] and require a sequence of three states: namely __Event__, __Condition__ and __Action__
-* The __XACML__ flavor supports policies written in link:https://en.wikipedia.org/wiki/XACML[XACML] and require a single state: namely __XACML__
-* The __FREEFORM__ flavor supports policies written in an arbitrary style.
- A user can define a __FREEFORM__ policy as an arbitrarily long chain of states.
-
-The __FirstState__ field of a __Policy__ definition is the starting point for execution of a policy.
-Therefore, the trigger event of the state referenced in the __FirstState__ field is also the trigger event for the entire policy.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-policymodel.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-policymodel.adoc
deleted file mode 100644
index 385f7310d..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-policymodel.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: PolicyModel
-
-The __PolicyModel__ concept is a container that holds the definition of a set of policies and their associated events, context maps, and tasks.
-A __PolicyModel__ is implemented as four maps for policies, events, context maps, and tasks.
-Each map is indexed by the key of the policy, event, context map, or task.
-Any non-empty policy model must have at least one entry in its policy, event, and task map because all policies must have at least one input and output event and must execute at least one task.
-
-A __PolicyModel__ concept is keyed with an `ArtifactKey key`.
-Because a __PolicyModel__ is an `AxConcept`, calling the `validate()` method on a policy model validates the concepts, structure, and relationships of the entire policy model.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-state.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-state.adoc
deleted file mode 100644
index acab55235..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-state.adoc
+++ /dev/null
@@ -1,45 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: State
-
-The __State__ concept represents a phase or a stage in a policy, with a policy being composed of a series of states.
-Each state has at least one but may have many tasks and, on each run of execution, a state executes one and only one of its tasks.
-If a state has more than one task, then its task selection logic is used to select which task to execute.
-Task selection logic is programmable logic provided by the state designer.
-That logic can use incoming, policy, global, and external context to select which task best accomplishes the purpose of the state in a give situation if more than one task has been specified on a state.
-A state calls one and only one task when it is executed.
-
-Each state is triggered by an event, which means that all tasks of a state must also be triggered by that same event.
-The set of output events for a state is the union of all output events from all tasks for that task.
-In practice at the moment, because a state can only have a single input event, a state that is not the final state of a policy
-may only output a single event and all tasks of that state may also only output that single event.
-In future work, the concept of having a less restrictive trigger pattern will be examined.
-
-A __State__ concept is keyed with a `ReferenceKey` key, which references the __Policy__ concept that owns the state.
-The __LocalName__ field of the `ReferenceKey` holds the name of the state.
-As a state is part of a chain of states, the __NextState__ field of a state holds the `ReferenceKey` key of the state in the policy to execute after this state.
-
-The __Trigger__ field of a state holds the `ArtifactKey` of the event that triggers this state.
-The __OutgoingEvents__ field holds the `ArtifactKey` references of all possible events that may be output from the state.
-This is a set that is the union of all output events of all tasks of the state.
-
-The __Task__ concepts that hold the definitions of the task for the state are held as a set of `ArtifactKey` references in the state.
-The __DefaultTask__ field holds a reference to the default task for the state, a task that is executed if no task selection logic is
-specified.
-If the state has only one task, that task is the default task.
-
-The __Logic__ concept referenced by a state holds the task selection logic for a state.
-The task selection logic uses the incoming context (parameters of the incoming event) and other context to determine the best task to use to execute its goals.
-The state holds a set of references to __ContextItem__ and __ContextItemTemplate__ definitions for the context used by its task selection logic.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-task.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-task.adoc
deleted file mode 100644
index 78f5defbb..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-task.adoc
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: Task
-
-The smallest unit of logic in a policy is a __Task__.
-A task encapsulates a single atomic unit of logic, and is designed to be a single indivisible unit of execution.
-A task may be invoked by a single policy or by many policies.
-A task has a single trigger event, which is sent to the task when it is invoked.
-Tasks emit one or more outgoing events, which carry the result of the task execution.
-Tasks may use or modify context as they execute.
-
-The Task concept definition captures the definition of an APEX task.
-Task concepts are keyed with an `ArtifactKey` key.
-The Trigger of the task is a reference to the __Event__ concept that triggers the task.
-The __OutgoingEvents__ of a task are a set of references to __Event__ concepts that may be emitted by the task.
-
-All tasks have logic, some code that is programmed to execute the work of the task.
-The __Logic__ concept of the task holds the definition of that logic.
-
-The __Task__ definition holds a set of __ContextItem__ and __ContextItemTemplate__ context items that the task is allow to access, as defined by the task developer at design time.
-The type of access (read-only or read write) that a task has is determined by the __WritableFlag__ flag on the individual context item definitions.
-At run time, a task may only access the context items specified in its context item set, the APEX engine makes only the context items in the task context item set is available to the task.
-
-A task can be configured with startup parameters.
-The set of parameters that can be configured on a task are defined as a set of __TaskParameter__ concept definitions.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concept-taskparameter.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concept-taskparameter.adoc
deleted file mode 100644
index 97eedaa96..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concept-taskparameter.adoc
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concept: TaskParameter
-
-Each configuration parameter of a task are represented as a __Taskparameter__ concept keyed with a `ReferenceKey` key, which references the task.
-The __LocalName__ field of the `ReferenceKey` holds the name of the parameter.
-The __DefaultValue__ field defines the default value that the task parameter is set to.
-The value of __TaskParameter__ instances can be overridden at deployment time by specifying their values in the configuration information passed to APEX engines.
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/concepts-keys.adoc b/src/site-docs/adoc/fragments/apex-policy-model/concepts-keys.adoc
deleted file mode 100644
index d15152b01..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/concepts-keys.adoc
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Concepts and Keys
-
-Each element of the policy model is called a __concept__.
-Each __concept__ is a subclass of the abstract __Concept__ class, as shown in the next figure.
-Every concept implements the following abstract methods:
-
-.Concepts and Keys
-image::apex-policy-model/ConceptsKeys.png[Concepts and Keys]
-
-* `getKey()` - gets the unique key for this concept instance in the system
-* `validate()` - validates the structure of this concept, its sub-concepts and its relationships
-* `clean()` - carries out housekeeping on the concept such as trimming strings, remove any hanging references
-* `clone()` - creates a deep copy of an instance of this concept
-* `equals()` - checks if two instances of this concept are equal
-* `toString()` - returns a string representation of the concept
-* `hashCode()` - returns a hash code for the concept
-* `copyTo()` - carries out a deep copy of one instance of the concept to another instance, overwriting the target fields.
-
-All concepts must have a __key__, which uniquely identifies a concept instance.
-The __key__ of a subclass of an __Concept__ must either be an `ArtifactKey` or an `ReferenceKey`.
-Concepts that have a stand-alone independent existence such as __Policy__, __Task__, and __Event__ must have an `ArtifctKey` key.
-Concepts that are contained in other concepts, that do not exist as stand-alone concepts must have an `ReferenceKey` key.
-Examples of such concepts are __State__ and __EventParameter__.
-
-An `ArticactKey` has two fields; the __Name__ of the concept it is the key for and the concept's __Version__.
-A concept's name must be unique in a given PolicyModel.
-A concept version is represented using the well known __major.minor.path__ scheme as used in semantic versioning.
-
-A `ReferenceKey` has three fields.
-The __UserKeyName__ and __UserKeyVersion__ fields identify the `ArtifactKey` of the concept in which the concept keyed by the `ReferenceKey` is contained.
-The __LocalName__ field identifies the contained concept instance.
-The __LocalName__ must be unique in the concepts of a given type contained by a parent.
-
-For example, a policy called `_SalesPolicy_` with a Version of `_1.12.4_` has a state called `_Decide_`.
-The `_Decide_` state is linked to the `_SalesPolicy_` with a `ReferenceKey` with fields __UserKeyName__ of `_SalesPolicy_`, __UserKeyVersion__ of `_1.12.4_`, and __LocalName__ of `_Decide_`.
-There must not be another state called `_Decide_` in the policy `_SalesPolicy_`.
-However, there may well be a state called `_Decide_` in some other policy called `_PurchasingPolicy_`.
-
-Each concept in the model is also a JPA (link:https://en.wikipedia.org/wiki/Java_Persistence_API[Java Persistence API]) Entity.
-This means that every concept can be individually persisted or the entire model can be persisted en-bloc to any persistence mechanism using an JPA framework such as link:http://hibernate.org/[Hibernate] or link:http://www.eclipse.org/eclipselink/[EclipseLink].
-
diff --git a/src/site-docs/adoc/fragments/apex-policy-model/introduction.adoc b/src/site-docs/adoc/fragments/apex-policy-model/introduction.adoc
deleted file mode 100644
index 906f51cce..000000000
--- a/src/site-docs/adoc/fragments/apex-policy-model/introduction.adoc
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Introduction
-
-The APEX policy model is shown in UML notation in the figure below.
-A policy model can be stored in JSON or XML format in a file or can be held in a database.
-The APEX editor creates and modifies APEX policy models.
-APEX deployment deploys policy models, and a policy model is loaded into APEX engines so that the engines can run the policies in the policy model.
-
-The figure shows four different views of the policy model:
-
-* The general model view shows the main parts of a policy: state, state output, event, and task.
- A task can also have parameters.
- Data types can be defined on a per-model basis using either standard atomic types (such as character, string, numbers) or complex types from a policy domain.
-* The logic model view emphasizes how decision-making logic is injected into a policy.
- There are essentially three different types of logic:
- task logic (for decision making in a task),
- task selection logic (to select a task if more than one is defined in a state), and
- state finalizer logic (to compute the final output event of a state and select an appropriate next state from the policy model).
-* The context model view shows how context is injected into a policy.
- States collect all context from their tasks.
- A task can define what context it requires for the decision making, i.e. what context the task logic will process.
- Context itself is a collection of items (individual context information) with data types.
- Context can be templated.
-* The event and field model view shows the events in the policy model.
- Tasks define what information they consume (input) and produce (output).
- This information is modeled as fields, essentially a key/type tuple in the model and a key/type/value triple at execution.
- Events then are collection of fields.
-
-.APEX Policy Model for Execution
-image::apex-policy-model/UmlPolicyModels.png[APEX Policy Model for Execution]
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/app-model-2-cli.adoc b/src/site-docs/adoc/fragments/howto-apex/app-model-2-cli.adoc
deleted file mode 100644
index 2f273a284..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/app-model-2-cli.adoc
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Application: Convert a Policy Model to CLI Editor Commands
-
-**Status: Experimental**
-
-This application takes a policy model (JSON or XML encoded) and generates commands for the APEX CLI Editor.
-This effectively reverses a policy specification realized with the CLI Editor.
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexApps.sh model-2-cli [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexApps.bat model-2-cli [args]
-----
-|====================
-
-The option `-h` provides a help screen.
-
-[source%nowrap,sh]
-----
-usage: gen-model2cli
- -h,--help prints this help and usage screen
- -m,--model <MODEL-FILE> set the input policy model file
- -sv,--skip-validation switch of validation of the input file
- -v,--version prints the application version
-----
-
-For instance, running the tool with the __Sample Domain__ policy model as:
-[source%nowrap,sh]
-----
-apexApps.sh model-2-cli -m $APEX_HOME/examples/models/SampleDomain/SamplePolicyModelJAVA.json
-----
-
-will produce the following status messages:
-
-[source%nowrap,sh]
-----
-gen-model2cli: starting CLI generator
- --> model file: examples/models/SampleDomain/SamplePolicyModelJAVA.json
-----
-
-and then run the generator application producing all CLI Editor commands and printing them to standard out.
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/app-tpl-event-json.adoc b/src/site-docs/adoc/fragments/howto-apex/app-tpl-event-json.adoc
deleted file mode 100644
index 74936061d..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/app-tpl-event-json.adoc
+++ /dev/null
@@ -1,100 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Application: Create Event Templates
-
-**Status: Experimental**
-
-This application takes a policy model (JSON or XML encoded) and generates templates for events in JSON format.
-This can help when a policy defines rather complex trigger or action events or complex events between states.
-The application can produce events for the types: stimuli (policy trigger events), internal (events between policy states), and response (action events).
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexApps.sh tpl-event-json [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexApps.bat tpl-event-json [args]
-----
-|====================
-
-The option `-h` provides a help screen.
-
-[source%nowrap,sh]
-----
-gen-model2event v{release-version} - generates JSON templates for events generated from a policy model
-usage: gen-model2event
- -h,--help prints this help and usage screen
- -m,--model <MODEL-FILE> set the input policy model file
- -t,--type <TYPE> set the event type for generation, one of:
- stimuli (trigger events), response (action
- events), internal (events between states)
- -v,--version prints the application version
-----
-
-The created templates are not valid events, instead they use some markup for values one will need to change to actual values.
-For instance, running the tool with the __Sample Domain__ policy model as:
-[source%nowrap,sh]
-----
-apexApps.sh tpl-event-json -m $APEX_HOME/examples/models/SampleDomain/SamplePolicyModelJAVA.json -t stimuli
-----
-
-will produce the following status messages:
-
-[source%nowrap,sh]
-----
-gen-model2event: starting Event generator
- --> model file: examples/models/SampleDomain/SamplePolicyModelJAVA.json
- --> type: stimuli
-----
-
-and then run the generator application producing two event templates.
-The first template is called `Event0000`.
-
-[source%nowrap,json]
-----
-{
- "name" : "Event0000",
- "nameSpace" : "org.onap.policy.apex.sample.events",
- "version" : "0.0.1",
- "source" : "Outside",
- "target" : "Match",
- "TestTemperature" : ###double: 0.0###,
- "TestTimestamp" : ###long: 0###,
- "TestMatchCase" : ###integer: 0###,
- "TestSlogan" : "###string###"
-}
-----
-The values for the keys are marked with `###` and the expected type of the value.
-To create an actual stimuli event, all these markers need to be change to actual values, for instance:
-[source%nowrap,json]
-----
-{
- "name" : "Event0000",
- "nameSpace" : "org.onap.policy.apex.sample.events",
- "version" : "0.0.1",
- "source" : "Outside",
- "target" : "Match",
- "TestTemperature" : 25,
- "TestTimestamp" : 123456789123456789,
- "TestMatchCase" : 1,
- "TestSlogan" : "Testing the Match Case with Temperature 25"
-}
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/app-ws.adoc b/src/site-docs/adoc/fragments/howto-apex/app-ws.adoc
deleted file mode 100644
index f11bdf277..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/app-ws.adoc
+++ /dev/null
@@ -1,45 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Application: Websocket Clients (Echo and Console)
-
-**Status: Production**
-
-The application launcher also provides a Websocket echo client and a Websocket console client.
-The echo client connects to APEX and prints all events it receives from APEX.
-The console client connects to APEX, reads input from the command line, and sends this input as events to APEX.
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexApps.sh ws-echo [args]
-# $APEX_HOME/bin/apexApps.sh ws-console [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexApps.bat ws-echo [args]
-> %APEX_HOME%\bin\apexApps.bat ws-console [args]
-----
-|====================
-
-The arguments are the same for both applications:
-
-- `-p` defines the Websocket port to connect to (defaults to `8887`)
-- `-s` defines the host on which a Websocket server is running (defaults to `localhost`)
-
-A discussion on how to use these two applications to build an APEX system is detailed HowTo-Websockets.
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/application-launcher.adoc b/src/site-docs/adoc/fragments/howto-apex/application-launcher.adoc
deleted file mode 100644
index 4222b436a..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/application-launcher.adoc
+++ /dev/null
@@ -1,80 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== The APEX Application Launcher
-The standard applications (Engine, CLI Editor, REST Editor) come with dedicated start scripts.
-For all other APEX applications, we provide an application launcher.
-
-On UNIX and Cygwin systems use:
-
-- apexApps.sh` - simply starts the application launcher
-
-On Windows systems use:
-
-- `apexApps.bat` - simply starts the application launcher
-
-
-Summary of alternatives to start the APEX application launcher:
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexApps.sh [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexApps.bat [args]
-----
-|====================
-
-The option `-h` provides a help screen with all launcher command line arguments.
-
-[source%nowrap,sh]
-----
-apexApps.sh - runs APEX applications
-
- Usage: apexApps.sh [options] | [<application> [<application options>]]
-
- Options
- -d <app> - describes an application
- -l - lists all applications supported by this script
- -h - this help screen
-----
-
-Using `-l` lists all known application the launcher can start.
-
-[source%nowrap,sh]
-----
-apexApps.sh: supported applications:
- --> ws-echo engine eng-monitoring full-client eng-deployment tpl-event-json model-2-cli rest-editor cli-editor ws-console
-----
-
-Using the `-d <name>` option describes the named application, for instance for the `ws-console`:
-
-[source%nowrap,sh]
-----
-apexApps.sh: application 'ws-console'
- --> a simple console sending events to APEX, connect to APEX consumer port
-----
-
-Launching an application is done by calling the script with only the application name and any CLI arguments for the application.
-For instance, starting the `ws-echo` application with port `8888`:
-[source%nowrap,sh]
-----
-apexApps.sh ws-echo -p 8888
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/cli-editor.adoc b/src/site-docs/adoc/fragments/howto-apex/cli-editor.adoc
deleted file mode 100644
index a129ca3a0..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/cli-editor.adoc
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== The APEX CLI Editor
-The CLI Editor allows to define policies from the command line.
-The application uses a simple language and supports all elements of an APEX policy.
-It can be used in to different ways:
-
-- non-interactive, specifying a file with the commands to create a policy
-- interactive, using the editors CLI to create a policy
-
-When a policy is fully specified, the editor will generate the APEX core policy specification in JSON.
-This core specification is called the policy model in the APEX engine and can be used directly with the APEX engine.
-
-On UNIX and Cygwin systems use:
-
-- `apexCLIEditor.sh` - simply starts the CLI editor, arguments to the script determine the mode of the editor
-- `apexApps.sh cli-editor` - simply starts the CLI editor, arguments to the script determine the mode of the editor
-
-On Windows systems use:
-
-- `apexCLIEditor.bat` - simply starts the CLI editor, arguments to the script determine the mode of the editor
-- `apexApps.bat cli-editor` - simply starts the CLI editor, arguments to the script determine the mode of the editor
-
-
-Summary of alternatives to start the APEX CLI Editor:
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexCLIEditor.sh.sh [args]
-# $APEX_HOME/bin/apexApps.sh cli-editor [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexCLIEditor.bat [args]
-> %APEX_HOME%\bin\apexApps.bat cli-editor [args]
-----
-|====================
-
-The option `-h` provides a help screen with all command line arguments.
-
-[source%nowrap,sh]
-----
-usage: org.onap.policy.apex.auth.clieditor.ApexCLIEditorMain [options...]
-options
- -a,--model-props-file <MODEL_PROPS_FILE> name of the apex model properties file to use
- -c,--command-file <COMMAND_FILE> name of a file containing editor commands to run into the editor
- -h,--help outputs the usage of this command
- -i,--input-model-file <INPUT_MODEL_FILE> name of a file that contains an input model for the editor
- -if,--ignore-failures <IGNORE_FAILURES_FLAG> true or false, ignore failures of commands in command files and continue
- executing the command file
- -l,--log-file <LOG_FILE> name of a file that will contain command logs from the editor, will log
- to standard output if not specified or suppressed with "-nl" flag
- -m,--metadata-file <CMD_METADATA_FILE> name of the command metadata file to use
- -nl,--no-log if specified, no logging or output of commands to standard output or log
- file is carried out
- -nm,--no-model-output if specified, no output of a model to standard output or model output
- file is carried out, the user can use the "save" command in a script to
- save a model
- -o,--output-model-file <OUTPUT_MODEL_FILE> name of a file that will contain the output model for the editor, will
- output model to standard output if not specified or suppressed with
- "-nm" flag
- -wd,--working-directory <WORKING_DIRECTORY> the working directory that is the root for the CLI editor and is the
- root from which to look for included macro files
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/eng-deployment.adoc b/src/site-docs/adoc/fragments/howto-apex/eng-deployment.adoc
deleted file mode 100644
index fb19353b7..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/eng-deployment.adoc
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== The APEX Deployment Client
-The standard way to use the APEX Deployment Client is via an installation of the __war__ file on a webserver.
-However, the Deployment Client can also be started via command line.
-This will start a Grizzly webserver with the __war__ deployed.
-Access to the Deployment Client is then via the provided URL
-
-On UNIX and Cygwin systems use:
-
-- `apexApps.sh eng-deployment` - simply starts the webserver with the Deployment Client
-
-On Windows systems use:
-
-- `apexApps.bat eng-deployment` - simply starts the webserver with the Deployment Client
-
-
-The option `-h` provides a help screen with all command line arguments.
-
-[source%nowrap,sh]
-----
-usage: org.onap.policy.apex.client.deployment.rest.ApexDeploymentRestMain [options...]
--h,--help outputs the usage of this command
--p,--port <PORT> port to use for the Apex Services REST calls
--t,--time-to-live <TIME_TO_LIVE> the amount of time in seconds that the server will run for before terminating
-
-----
-
-If the Deployment Client is started without any arguments the final messages will look similar to this:
-
-[source%nowrap,sh]
-----
-Apex Services REST endpoint (ApexDeploymentRestMain: Config=[ApexDeploymentRestParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=READY) starting at http://localhost:18989/apexservices/ . . .
-Sep 05, 2018 11:27:09 PM org.glassfish.grizzly.http.server.NetworkListener start
-INFO: Started listener bound to [localhost:18989]
-Sep 05, 2018 11:27:09 PM org.glassfish.grizzly.http.server.HttpServer start
-INFO: [HttpServer] Started.
-Apex Services REST endpoint (ApexDeploymentRestMain: Config=[ApexDeploymentRestParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=RUNNING) started at http://localhost:18989/apexservices/
-----
-
-The last line states the URL on which the Deployment Client can be accessed.
-The example above stated `http://localhost:18989/apexservices`.
-In a web browser use the URL `http://localhost:18989`.
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/eng-monitoring.adoc b/src/site-docs/adoc/fragments/howto-apex/eng-monitoring.adoc
deleted file mode 100644
index 9b26d7562..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/eng-monitoring.adoc
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== The APEX Monitoring Client
-The standard way to use the APEX Monitoring Client is via an installation of the __war__ file on a webserver.
-However, the Monitoring Client can also be started via command line.
-This will start a Grizzly webserver with the __war__ deployed.
-Access to the Monitoring Client is then via the provided URL
-
-On UNIX and Cygwin systems use:
-
-- `apexApps.sh eng-monitoring` - simply starts the webserver with the Monitoring Client
-
-On Windows systems use:
-
-- `apexApps.bat eng-monitoring` - simply starts the webserver with the Monitoring Client
-
-
-The option `-h` provides a help screen with all command line arguments.
-
-[source%nowrap,sh]
-----
-usage: org.onap.policy.apex.client.monitoring.rest.ApexMonitoringRestMain [options...]
--h,--help outputs the usage of this command
--p,--port <PORT> port to use for the Apex Services REST calls
--t,--time-to-live <TIME_TO_LIVE> the amount of time in seconds that the server will run for before terminating
-----
-
-If the Monitoring Client is started without any arguments the final messages will look similar to this:
-
-[source%nowrap,sh]
-----
-Apex Services REST endpoint (ApexMonitoringRestMain: Config=[ApexMonitoringRestParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=READY) starting at http://localhost:18989/apexservices/ . . .
-Sep 05, 2018 11:26:20 PM org.glassfish.grizzly.http.server.NetworkListener start
-INFO: Started listener bound to [localhost:18989]
-Sep 05, 2018 11:26:20 PM org.glassfish.grizzly.http.server.HttpServer start
-INFO: [HttpServer] Started.
-Apex Services REST endpoint (ApexMonitoringRestMain: Config=[ApexMonitoringRestParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=RUNNING) started at http://localhost:18989/apexservices/
-----
-
-The last line states the URL on which the Monitoring Client can be accessed.
-The example above stated `http://localhost:18989/apexservices`.
-In a web browser use the URL `http://localhost:18989`.
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/engine.adoc b/src/site-docs/adoc/fragments/howto-apex/engine.adoc
deleted file mode 100644
index 79dfe20e9..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/engine.adoc
+++ /dev/null
@@ -1,69 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== The APEX Engine
-The APEX engine can be started in different ways, depending your requirements.
-All scripts are located in the APEX __bin__ directory
-
-On UNIX and Cygwin systems use:
-
-- `apexEngine.sh` - this script will
- ** Test if `$APEX_USER` is set and if the user exists, terminate with an error otherwise
- ** Test if `$APEX_HOME` is set. If not set, it will use the default setting as `/opt/app/policy/apex-pdp/apex-pdp`.
- Then the set directory is tested to exist, the script will terminate if not.
- ** When all tests are passed successfully, the script will call `apexApps.sh` with arguments to start the APEX engine.
-- `apexApps.sh engine` - this is the general APEX application launcher, which will
- ** Start the engine with the argument `engine`
- ** Test if `$APEX_HOME` is set and points to an existing directory. If not set or directory does not exist, script terminates.
- ** Not test for any settings of `$APEX_USER`.
-
-On Windows systems use `apexEngine.bat` and `apexApps.bat engine` respectively.
-Note: none of the windows batch files will test for `%APEX_USER%`.
-
-Summary of alternatives to start the APEX Engine:
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexEngine.sh [args]
-# $APEX_HOME/bin/apexApps.sh engine [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexEngine.bat [args]
-> %APEX_HOME%\bin\apexApps.bat engine [args]
-----
-|====================
-
-
-The APEX engine comes with a few CLI arguments for setting configuration and policy model.
-The configuration file is always required.
-The policy model file is only required if no model file is specified in the configuration, or if the specified model file should be over written.
-The option `-h` prints a help screen.
-
-[source%nowrap,sh]
-----
-usage: org.onap.policy.apex.service.engine.main.ApexMain [options...]
-options
--c,--config-file <CONFIG_FILE> the full path to the configuration file to use, the configuration file must be a Json file
- containing the Apex configuration parameters
--h,--help outputs the usage of this command
--m,--model-file <MODEL_FILE> the full path to the model file to use, if set it overrides the model file set in the
- configuration file
--v,--version outputs the version of Apex
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/full-client.adoc b/src/site-docs/adoc/fragments/howto-apex/full-client.adoc
deleted file mode 100644
index 4370d80ac..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/full-client.adoc
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== The APEX Full Client
-The APEX Full Client combines the REST Editor, the Monitoring Client, and the Deployment Client into a single application.
-The standard way to use the APEX Full Client is via an installation of the __war__ file on a webserver.
-However, the Full Client can also be started via command line.
-This will start a Grizzly webserver with the __war__ deployed.
-Access to the Full Client is then via the provided URL
-
-On UNIX and Cygwin systems use:
-
-- `apexApps.sh full-client` - simply starts the webserver with the Full Client
-
-On Windows systems use:
-
-- `apexApps.bat full-client` - simply starts the webserver with the Full Client
-
-
-The option `-h` provides a help screen with all command line arguments.
-
-[source%nowrap,sh]
-----
-usage: org.onap.policy.apex.client.full.rest.ApexServicesRestMain [options...]
--h,--help outputs the usage of this command
--p,--port <PORT> port to use for the Apex Services REST calls
--t,--time-to-live <TIME_TO_LIVE> the amount of time in seconds that the server will run for before terminating
-
-----
-
-If the Full Client is started without any arguments the final messages will look similar to this:
-
-[source%nowrap,sh]
-----
-Apex Editor REST endpoint (ApexServicesRestMain: Config=[ApexServicesRestParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=READY) starting at http://localhost:18989/apexservices/ . . .
-Sep 05, 2018 11:28:28 PM org.glassfish.grizzly.http.server.NetworkListener start
-INFO: Started listener bound to [localhost:18989]
-Sep 05, 2018 11:28:28 PM org.glassfish.grizzly.http.server.HttpServer start
-INFO: [HttpServer] Started.
-Apex Editor REST endpoint (ApexServicesRestMain: Config=[ApexServicesRestParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=RUNNING) started at http://localhost:18989/apexservices/
-----
-
-The last line states the URL on which the Monitoring Client can be accessed.
-The example above stated `http://localhost:18989/apexservices`.
-In a web browser use the URL `http://localhost:18989`.
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/introduction.adoc b/src/site-docs/adoc/fragments/howto-apex/introduction.adoc
deleted file mode 100644
index a7d8ee695..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/introduction.adoc
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Introduction to APEX Engine and Applications
-The core of APEX is the APEX Engine, also known as the APEX Policy Engine or the APEX PDP (since it is in fact a Policy Decision Point).
-Beside this engine, an APEX system comes with a few applications intended to help with policy authoring, deployment, and execution.
-
-The engine itself and most applications are started from the command line with command line arguments.
-This is called a Command Line Interface (CLI).
-Some applications require an installation on a webserver, as for instance the REST Editor.
-Those applications can be accessed via a web browser.
-
-You can also use the available APEX APIs and applications to develop other applications as required.
-This includes policy languages (and associated parsers and compilers / interpreters), GUIs to access APEX or to define policies, clients to connect to APEX, etc.
-
-For this documentation, we assume an installation of APEX as a full system based on a current ONAP release.
-
-== CLI on Unix, Windows, and Cygwin
-A note on APEX CLI applications: all applications and the engine itself have been deployed and tested on different operating systems: Red Hat, Ubuntu, Debian, Mac OSX, Windows, Cygwin.
-Each operating system comes with its own way of configuring and executing Java.
-The main items here are:
-
-- For UNIX systems (RHL, Ubuntu, Debian, Mac OSX), the provided bash scripts work as expected
- with absolute paths (e.g. `/opt/app/policy/apex-pdp/apex-pdp-{release-version}/examples`),
- indirect and linked paths (e.g. `../apex/apex`),
- and path substitutions using environment settings (e.g. `$APEX_HOME/bin/`)
-- For Windows systems, the provided batch files (`.bat`) work as expected with
- with absolute paths (e.g. `C:\apex\apex-{release-version}\examples`),
- and path substitutions using environment settings (e.g. `%APEX_HOME%\bin\`)
-- For Cygwin system we assume a standard Cygwin installation with standard tools (mainly bash) using a Windows Java installation.
- This means that the bash scripts can be used as in UNIX, however any argument pointing to files and directories need to use either a DOS path (e.g. `C:\apex\apex-{release-version}\examples\config\...`)
- or the command `cygpath` with a mixed option.
- The reason for that is: Cygwin executes Java using UNIX paths but then runs Java as a DOS/WINDOWS process, which requires DOS paths for file access.
-
diff --git a/src/site-docs/adoc/fragments/howto-apex/rest-editor.adoc b/src/site-docs/adoc/fragments/howto-apex/rest-editor.adoc
deleted file mode 100644
index fafa65691..000000000
--- a/src/site-docs/adoc/fragments/howto-apex/rest-editor.adoc
+++ /dev/null
@@ -1,78 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== The APEX REST Editor
-The standard way to use the APEX REST Editor is via an installation of the __war__ file on a webserver.
-However, the REST editor can also be started via command line.
-This will start a Grizzly webserver with the __war__ deployed.
-Access to the REST Editor is then via the provided URL
-
-On UNIX and Cygwin systems use:
-
-- `apexRESTEditor.sh` - simply starts the webserver with the REST editor
-- `apexApps.sh rest-editor` - simply starts the webserver with the REST editor
-
-On Windows systems use:
-
-- `apexRESTEditor.bat` - simply starts the webserver with the REST editor
-- `apexApps.bat rest-editor` - simply starts the webserver with the REST editor
-
-
-Summary of alternatives to start the APEX REST Editor:
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexRESTEditor.sh.sh [args]
-# $APEX_HOME/bin/apexApps.sh rest-editor [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexRESTEditor.bat [args]
-> %APEX_HOME%\bin\apexApps.bat rest-editor [args]
-----
-|====================
-
-The option `-h` provides a help screen with all command line arguments.
-
-[source%nowrap,sh]
-----
-usage: org.onap.policy.apex.client.editor.rest.ApexEditorMain [options...]
--h,--help outputs the usage of this command
--l,--listen <ADDRESS> the IP address to listen on. Default value is localhost to restrict access to the
- local machine only.
--p,--port <PORT> port to use for the Apex RESTful editor REST calls.
--t,--time-to-live <TIME_TO_LIVE> the amount of time in seconds that the server will run for before terminating. Default
- value is -1 to run indefinitely.
-----
-
-If the REST Editor is started without any arguments the final messages will look similar to this:
-
-[source%nowrap,sh]
-----
-Apex Editor REST endpoint (ApexEditorMain: Config=[ApexEditorParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=READY) starting at http://localhost:18989/apexservices/ . . .
-Sep 05, 2018 11:24:30 PM org.glassfish.grizzly.http.server.NetworkListener start
-INFO: Started listener bound to [localhost:18989]
-Sep 05, 2018 11:24:30 PM org.glassfish.grizzly.http.server.HttpServer start
-INFO: [HttpServer] Started.
-Apex Editor REST endpoint (ApexEditorMain: Config=[ApexEditorParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=RUNNING) started at http://localhost:18989/apexservices/
-----
-
-The last line states the URL on which the REST Editor can be accessed.
-The example above stated `http://0.0.0.0:18989/apex/`.
-In a web browser use the URL `http://localhost:18989` and the REST Editor will start.
-
diff --git a/src/site-docs/adoc/fragments/howto-build/checkstyle.adoc b/src/site-docs/adoc/fragments/howto-build/checkstyle.adoc
deleted file mode 100644
index f1a8a003f..000000000
--- a/src/site-docs/adoc/fragments/howto-build/checkstyle.adoc
+++ /dev/null
@@ -1,34 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Checkstyle with Maven
-
-The codestyle for all APEX java projects can be checked automatically.
-The checks include empty or non-existing Javadocs.
-Any checkstyle run should complete without any errors, some warnings are acceptable.
-
-To run checkstyle on an APEX Maven project use:
-
-[source%nowrap,sh]
-----
-mvn checkstyle:check
-----
-
-
-To run checkstyle on all modules use:
-
-[source%nowrap,sh]
-----
-mvn checkstyle:checkstyle -DapexAll
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-build/documentation.adoc b/src/site-docs/adoc/fragments/howto-build/documentation.adoc
deleted file mode 100644
index 3a42cc78b..000000000
--- a/src/site-docs/adoc/fragments/howto-build/documentation.adoc
+++ /dev/null
@@ -1,41 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Build the APEX Documentation
-
-The APEX Maven build also includes stand-alone documentations, such as the HowTo documents, the Installation Guide, and the User Manual.
-Use Maven to build the APEX Documentation.
-The Maven options `-N` prevents Maven to go through all APEX modules, which is not necessary for the documentation.
-The final documents will be in `target/generated-docs` (Windows: `target\generated-docs`).
-The __HTML__ documents are in the `html/` folder, the __PDF__ documents are in the `pdf/` folder.
-Once the documentation is build, copy the __HTML__ and __PDF__ documents to a folder of choice
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh,numbered]
-----
-# cd /usr/local/src/apex
-# mvn clean generate-resources -N -DapexDocs
-----
-|
-[source%nowrap,bat,numbered]
-----
->c:
->cd \dev\apex
->mvn clean generate-resources -N -DapexDocs
-----
-|====================
-
-
diff --git a/src/site-docs/adoc/fragments/howto-build/introduction.adoc b/src/site-docs/adoc/fragments/howto-build/introduction.adoc
deleted file mode 100644
index 546a769d7..000000000
--- a/src/site-docs/adoc/fragments/howto-build/introduction.adoc
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Introduction to building APEX
-
-APEX is written 100% in Java and uses link:https://maven.apache.org/[Apache Maven] as the build system.
-The requirements for building APEX are:
-
-- An installed Java development kit for Java version 8 or higher
- ** To install a Java SDK please follow these guidelines link:https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html[Oracle Java 8 SDK].
-- Maven 3
- ** To get Maven 3 running please follow the guidelines for link:https://maven.apache.org/download.cgi[Download] and link:https://maven.apache.org/install.html[Install], and link:https://maven.apache.org/run.html[Run] Maven
-- A clone of the APEX source repositories
-
-To get a clone of the APEX source repositories, please see the APEX Installation Guide or the APEX User manual.
-
-One all requirements are in place, APEX can be build.
-There are several different artifacts one can create building APEX, most of them defined in their own __profile__.
-APEX can also be build in a standard way with standard tests (`mvn clean install`) or without standard tests (`mvn clean install -DskipTests`).
-
-The examples in this document assume that the APEX source repositories are cloned to:
-
-- Unix, Cygwin: `/usr/local/src/apex`
-- Windows: `C:\dev\apex`
-- Cygwin: `/cygdrive/c/dev/apex`
-
-
-[IMPORTANT]
-.A Build requires ONAP Nexus
-====
-APEX has a dependency to ONAP parent projects.
-You might need to adjust your Maven M2 settings.
-The most current settings can be found in the ONAP oparent repo: link:https://git.onap.org/oparent/plain/settings.xml[Settings].
-====
-
-[IMPORTANT]
-.A Build needs Space
-====
-Building APEX requires approximately 2-3 GB of hard disc space, 1 GB for the actual build with full distribution and 1-2 GB for the downloaded dependencies
-====
-
-[IMPORTANT]
-.A Build requires Internet (for first build to download all dependencies and plugins)
-====
-During the build, several (a lot) of Maven dependencies will be downloaded and stored in the configured local Maven repository.
-The first standard build (and any first specific build) requires Internet access to download those dependencies.
-====
-
-[IMPORTANT]
-.Building RPM distributions
-====
-RPM images are only build if the `rpm` package is installed (Unix).
-To install `rpm` run `sudo apt-get install rpm`, then build APEX.
-====
-
diff --git a/src/site-docs/adoc/fragments/howto-build/site.adoc b/src/site-docs/adoc/fragments/howto-build/site.adoc
deleted file mode 100644
index 6ec453c9e..000000000
--- a/src/site-docs/adoc/fragments/howto-build/site.adoc
+++ /dev/null
@@ -1,93 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Build APEX Site
-
-The APEX Maven build comes with full support to build a web site using Maven Site.
-Use Maven to build the APEX Site.
-Stage the APEX web site.
-The target folder for the staged site is
-
-- Unix: `/usr/local/src/apex/target/ad-site`
-- Windows: `C:\dev\apex\target\ad-site`
-- Cygwin: `/cygdrive/c/dev/apex/target/ad-site`
-
-Once the web site is staged, copy the full site to a folder of choice or into a web server.
-
-
-[IMPORTANT]
-.Building a Site takes Time
-====
-Building and staging the APEX web site can take very long.
-The stand-alone documentation will take about 2 minutes.
-The sites for all modules and projects and the main APEX site can take between 10-30 minutes depending on your build machine
-(~10 minutes without generating source and test-source reports, closer to 30 minutes with all reports).
-====
-
-
-Start the build deleting the staging directory that might have been created by a previous site build.
-Then go to the APEX packaging directory.
-
-[width="100%",options="header",cols="5a,5a,5a"]
-|====================
-| Unix | Windows | Cygwin
-|
-[source%nowrap,sh]
-----
-cd /usr/local/src/apex
-rm -fr target/ad-site
-----
-|
-[source%nowrap,bat]
-----
-c:
-cd \dev\apex
-rmdir /s /q target\ad-site
-----
-|
-[source%nowrap,sh]
-----
-cd /cygdrive/c/dev/apex
-rm -fr target/ad-site
-----
-|====================
-
-the workflow for building a complete site then is as follows:
-
-[source%nowrap,sh]
-----
-mvn clean -DapexAll #<1>
-mvn install -DskipTests #<2>
-mvn generate-resources -N -DapexDocs #<3>
-mvn initialize site:attach-descriptor site site:stage -DapexSite #<4>
-----
-. First clean all modules to remove any site artifacts, use the _apexXtext_ profile to make sure these modules are processed as well
-. Next run a simple install without tests
-. Now generate the APEX stand -alone documentation, they are in the local package only so we can use the _-N_ switch
-. Last build the actual sites and stage (copy to the staging directory) with the profile _apexSite_ (do not forget the initialize goal, otherwise the staging directory will not be correctly set and sites are staged in every model in a directory called `docs`).
-
-If you want to build the site for a particular project for testing, the Maven command is simpler.
-Since only the main project has APEX documentation (stand-alone), you can use Maven as follow.
-
-[source%nowrap,sh]
-----
-mvn clean site -DapexSite
-----
-
-If you want to stage the tested site, then use
-
-[source%nowrap,sh]
-----
-mvn clean initialize site:attach-descriptor site site:stage -DapexSite
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-build/standard.adoc b/src/site-docs/adoc/fragments/howto-build/standard.adoc
deleted file mode 100644
index 97013742b..000000000
--- a/src/site-docs/adoc/fragments/howto-build/standard.adoc
+++ /dev/null
@@ -1,86 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Standard Build
-
-Use Maven to for a standard build without any tests.
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh,numbered]
-----
-# cd /usr/local/src/apex
-# mvn clean install -DskipTests
-----
-|
-[source%nowrap,bat,numbered]
-----
->c:
->cd \dev\apex
->mvn clean install -DskipTests
-----
-|====================
-
-The build takes about 6 minutes on a standard development laptop.
-It should run through without errors, but with a lot of messages from the build process.
-
-When Maven is finished with the build, the final screen should look similar to this (omitting some `success` lines):
-
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/mvn-install-skiptests.txt[mvn build, no tests]
-----
-
-
-The build will have created all artifacts required for an APEX installation.
-The following example show how to change to the target directory and how it should look like.
-
-[width="100%",options="header",cols="a"]
-|====================
-| Unix, Cygwin
-|
-[source%nowrap,sh,numbered]
-----
-# cd packages/apex-pdp-package-full/target
-# ls -l
-----
-
-|
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/target-ls-unix.txt[successful build, ls, unix]
-----
-
-|====================
-
-
-[width="100%",options="header",cols="a"]
-|====================
-| Windows
-|
-[source%nowrap,bat,numbered]
-----
->cd packages\apex-pdp-package-full\target
->dir
-----
-
-|
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/target-ls-win.txt[successful build, ls, windows]
-----
-
-|====================
-
diff --git a/src/site-docs/adoc/fragments/howto-build/with-all-components.adoc b/src/site-docs/adoc/fragments/howto-build/with-all-components.adoc
deleted file mode 100644
index 4cd08cf0d..000000000
--- a/src/site-docs/adoc/fragments/howto-build/with-all-components.adoc
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Build with all Components
-
-A standard APEX build will not build all components.
-Some parts are for specific deployments, only.
-Use Maven to for a standard build with __all__ components.
-
-[IMPORTANT]
-.Might require specific software
-====
-When building all components, some modules require specific software installed on the build machine.
-====
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh,numbered]
-----
-# cd /usr/local/src/apex
-# mvn clean install -DapexAll
-----
-|
-[source%nowrap,bat,numbered]
-----
->c:
->cd \dev\apex
->mvn clean install -DapexAll
-----
-|====================
-
diff --git a/src/site-docs/adoc/fragments/howto-build/with-all-tests.adoc b/src/site-docs/adoc/fragments/howto-build/with-all-tests.adoc
deleted file mode 100644
index 6fa654d00..000000000
--- a/src/site-docs/adoc/fragments/howto-build/with-all-tests.adoc
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Build with all Tests
-
-Use Maven to for a standard build with __all__ tests.
-
-[IMPORTANT]
-.Some tests have specific timing Requirements
-====
-Some of the tests have very specific timing requirements.
-If run on a low-powered build machine, or if the build machine is on high load, those tests might fail and the whole build might fail as well.
-If this happens, reduce the load on your build machine and restart the build.
-====
-
-[IMPORTANT]
-.Might require specific software
-====
-When running all tests, some modules require specific software installed on the build machine.
-For instance, testing the full capabilities of context (with distribution and persistence) will require Hazelcast and Infinispan installed on the build machine.
-====
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh,numbered]
-----
-# cd /usr/local/src/apex
-# mvn clean install -DallTests
-----
-|
-[source%nowrap,bat,numbered]
-----
->c:
->cd \dev\apex
->mvn clean install -DallTests
-----
-|====================
-
diff --git a/src/site-docs/adoc/fragments/howto-build/with-tests.adoc b/src/site-docs/adoc/fragments/howto-build/with-tests.adoc
deleted file mode 100644
index e923ece60..000000000
--- a/src/site-docs/adoc/fragments/howto-build/with-tests.adoc
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Build with standard Tests
-
-Use Maven to for a standard build with standard tests.
-
-[IMPORTANT]
-.Some tests have specific timing Requirements
-====
-Some of the tests have very specific timing requirements.
-If run on a low-powered build machine, or if the build machine is on high load, those tests might fail and the whole build might fail as well.
-If this happens, reduce the load on your build machine and restart the build.
-====
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh,numbered]
-----
-# cd /usr/local/src/apex
-# mvn clean install
-----
-|
-[source%nowrap,bat,numbered]
-----
->c:
->cd \dev\apex
->mvn clean install
-----
-|====================
-
-The build takes about 10 minutes with tests on a standard development laptop.
-It should run through without errors, but with a lot of messages from the build process.
-If build with tests (i.e. without `-DskipTests`), there will be error messages and stack trace prints from some tests.
-This is normal, as long as the build finishes successful.
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/01-introduction.adoc b/src/site-docs/adoc/fragments/howto-codestyle/01-introduction.adoc
deleted file mode 100644
index 2e8e4fb95..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/01-introduction.adoc
+++ /dev/null
@@ -1,26 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Introduction: APEX Codestyle
-
-This page describes how to apply a code style to the APEX Java projects.
-The provided code templates are guidelines and are provided for references and as examples.
-We will not engage in "holy war" on style for coding.
-As long as the style of a particular block of code is understandable, consistent, and readable, please feel free to adapt or modify these guides or use other guides as you see fit.
-
-The JAutoDoc and Checkstyle Eclipse Plugins and tools are useful and remove a lot of the tedium from code documentation.
-Use them to check your code and please fix any issues they identify with your code.
-
-Since APEX is part of ONAP, the general ONAP rules and guideliness for development do apply.
-Please see link:https://wiki.onap.org/display/DW/Developing+ONAP[ONAP Wiki] for details.
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/02-rules.adoc b/src/site-docs/adoc/fragments/howto-codestyle/02-rules.adoc
deleted file mode 100644
index 8b7f122b8..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/02-rules.adoc
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Java coding Rules
-
-* APEX is (in large parts) a platform (or middleware), so link:https://en.wikipedia.org/wiki/Software_design_pattern[Software Design Patterns] are a good thing
-* The link:https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)[Solid Principles] apply
-* Avoid class fields scoped as `protected`
- ** They break a lot of good design rules, e.g. most SOLID rules
- ** For a discussion see this link:https://softwareengineering.stackexchange.com/questions/162643/why-is-clean-code-suggesting-avoiding-protected-variables[Stackoverflow Question]
-* If you absolutely need `protected` class fields they should be `final`
-* Avoid `default` scope for class fields and methods
- ** For fields: use `public` or `private` (see also above)
- ** For methods: use `public` for general use, `protected` for specialization using inheritance (ideally `final`), `private` for everything else
-* Method parameters that are not changed in the method should be marked `final`
-* Every package must have a `package-info.java` file with an appropriate description, minimum a descriptive one liner
-* Every class must have
- ** The common header (copyright, file, date)
- ** Javadoc header for the class with description of the class and author
- ** Javadoc for _all public__ fields
- ** If possible, Javadoc for __private__ fields, at least some documentation for private fields
- ** Javadoc for __all__ methods
-* All project must build with all tests on Unix, Windows, __and__ Cygwin
- ** Support all line endings in files, e.g. `\n` and `\r\n`
- ** Be aware of potential differences in exception messages, if testing against a message
- ** Support all types of paths: Unix with `/`, Windows with an optinal drive `C:\` and `\`, Cygwin with mixed paths
-
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/10-plugin-jautodoc.adoc b/src/site-docs/adoc/fragments/howto-codestyle/10-plugin-jautodoc.adoc
deleted file mode 100644
index c0b6fa31f..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/10-plugin-jautodoc.adoc
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Eclipse Plugin: JAutodoc
-
-This plugin is a helper plugin for writing Javadoc.
-It will automatically create standard headers on files, create package-info.java files and will put in remarkably good stub Javadoc comments in your code, using class names and method names as hints.
-
-Available from the Eclipse Marketplace.
-In Eclipse Help->Eclipse Marketplace... and type `JAutodoc`.
-Select JAutodoc when the search returns and install it.
-
-You must configure JAutoDoc in order to get the most out of it.
-Ideally JAutoDoc should be configured with templates that cooperate with the inbuilt Eclipse Code Formatter for best results.
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/11-plugin-checkstyle.adoc b/src/site-docs/adoc/fragments/howto-codestyle/11-plugin-checkstyle.adoc
deleted file mode 100644
index d8a55c37e..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/11-plugin-checkstyle.adoc
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Eclipse Plugin: Checkstyle
-
-This plugin integrates link:http://checkstyle.sourceforge.net/[Checkstyle] into Eclipse.
-It will check your code and flag any checkstyle issues as warnings in the code.
-
-Available from the Eclipse Marketplace.
-In Eclipse Help->Eclipse Marketplace... and type "Checkstyle".
-Select "Checkstyle Plug-in" when the search returns and install it.
-Note that "Checkstyle Plug-in" may not be the first result in the list of items returned.
-
-For APEX, the ONAP checkstyle rules do apply.
-The configuration is part of the ONAP parent.
-See link:https://git.onap.org/oparent/plain/checkstyle/src/main/resources/onap-checkstyle/[ONAP Git] for details and updates.
-All settings for checkstyle are already part of the code (POM files).
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/20-configure-eclipse-templates.adoc b/src/site-docs/adoc/fragments/howto-codestyle/20-configure-eclipse-templates.adoc
deleted file mode 100644
index 9f13e817a..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/20-configure-eclipse-templates.adoc
+++ /dev/null
@@ -1,28 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure Eclipse
-
-* Set the template for Eclipse code clean up
- . menu:Eclipse[Window > Preferences > Java > Code Style > Clean Up] -> kbd:[Import...]
- . Select your template file (`ApexCleanUpTemplate.xml`) and apply it
-* Set the Eclipse code templates
- . menu:Eclipse[Window > Preferences > Java > Code Style > Code Templates] -> kbd:[Import...]
- . Select your templates file (`ApexCodeTemplates.xml`) and apply it
- ** Make sure to set your email address in generated comments by selecting "Comments->Types" in the "Configure generated code and comments:" pane, then change the email address on the @author tag to be your email address
-* Set the Eclipse Formatter profile
- . menu:Eclipse[Window > Preferences > Java > Code Style > Formatter] -> kbd:[Import...]
- . Select your formatter profile file (`ApexFormatterProfile.xml`) and apply it
-
-The templates mentioned above can be found in `apex-model/apex-model.build-tools/src/main/resources/eclipse`
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/21-configure-jautodoc-templates.adoc b/src/site-docs/adoc/fragments/howto-codestyle/21-configure-jautodoc-templates.adoc
deleted file mode 100644
index 48c8ee6d7..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/21-configure-jautodoc-templates.adoc
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure JAutodoc (Eclipse)
-
-Import the settings for JAutodoc:
-
- . menu:Eclipse[Window > Preferences > Java > JAutodoc] -> kbd:[Import All...] (at bottom of the JAutodoc preferences window)
- . Leave all the preferences ticked to import all preferences, browse to the JAutodoc setting file (`ApexJautodocSettings.xml`) and press kbd:[OK]
- . Set your email address in the package Javadoc template
- * Press kbd:[Edit Template...] in the Package Javadoc area of the JAutodoc preferences window, and change the email address on the `@author` tag to be your email address
- . Now, apply the JAutodoc settings
-
-The templates mentioned above can be found in `apex-model/apex-model.build-tools/src/main/resources/eclipse`
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/30-configure-checkstyle-maven.adoc b/src/site-docs/adoc/fragments/howto-codestyle/30-configure-checkstyle-maven.adoc
deleted file mode 100644
index d59b424af..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/30-configure-checkstyle-maven.adoc
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure Checkstyle (Maven)
-
-When using a custom style configuration with Checkstyle, the definition of that style must of course be available to Checkstyle.
-In order not to have to distribute style files for checkstyle into all Maven modules, it is recommended that a special Maven module be built that contains the checkstyle style definition.
-That module is then used as a dependency in the __POM__ for all other modules that wish to use that checkstyle style.
-For a full explanation see link:https://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html[the explanation of Checkstyle multi-module configuration].
-
-For APEX, the ONAP checkstyle rules do apply.
-The configuration is part of the ONAP parent.
-See link:https://git.onap.org/oparent/plain/checkstyle/src/main/resources/onap-checkstyle/[ONAP Git] for details and updates.
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/31-run-checkstyle-maven.adoc b/src/site-docs/adoc/fragments/howto-codestyle/31-run-checkstyle-maven.adoc
deleted file mode 100644
index 381153f7b..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/31-run-checkstyle-maven.adoc
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Run Checkstyle (Maven)
-
-Run Checkstyle using Maven on the command line with the command:
-
-[source%nowrap,sh]
-----
-mvn checkstyle:check
-----
-
-On the main APEX project, run a full checkstyle check as:
-
-[source%nowrap,sh]
-----
-mvn checkstyle:checkstyle -DapexAll
-----
-
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/32-configure-checkstyle-eclipse.adoc b/src/site-docs/adoc/fragments/howto-codestyle/32-configure-checkstyle-eclipse.adoc
deleted file mode 100644
index 507cbb9bd..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/32-configure-checkstyle-eclipse.adoc
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure Checkstyle (Eclipse, globally)
-
-. Set up a module with the Checkstyle style files (see above)
-. In menu:Eclipse[Window > Preferences] go to Checkstyle
-. Import the settings for Checkstyle
- * Press kbd:[New...] to create a new __Global Check Configurations__ entry
- * Give the configuration a name such as __Apex Checkstyle Configuration__ and select the __External Configuration File__ form in the __Type__ drop down menu
- * Browse to the Checckstyle setting file (`ApexCheckstyleSettings.xml`) and press kbd:[OK]
-. Press kbd:[OK]
- * You may now get an __Unresolved Properties found__ dialogue
- * This is because there is a second Checkstyle configuration file required to check file headers
-. Press kbd:[Edit Properties...] and press kbd:[Find unresolved properties] on the next dialogue window
-. The plugin will find the `${checkstyle.header.file}` property is unresolved and will ask should it be added to the properties, click kbd:[yes]
-. Now, select the row on the dialogue for the `checkstyle.header.file property` and click kbd:[Edit...]
-. Set the value of the `checkstyle.header.file property` to `<your-apex-git-location>/apex-model/apex-model.build-tools/src/main/resources/checkstyle/apex_header.txt`
- * Of course replacing the tag `<your-apex-git-location>` with the location of your Apex GIT repository
-. Press kbd:[OK], kbd:[OK], kbd:[OK] to back out to the main Checkstyle properties window
-. Select the __Apex Checkstyle Configuration__ as your default configuration by selecting its line in the __Global Check Configuraitons__ list and clicking kbd:[Set as Default]
-. Press kbd:[Apply and Close] to finish Checkstyle global configuration
-
-The templates mentioned above can be found in `apex-model/apex-model.build-tools/src/main/resources/eclipse`
-
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/33-configure-checkstyle-blueprint.adoc b/src/site-docs/adoc/fragments/howto-codestyle/33-configure-checkstyle-blueprint.adoc
deleted file mode 100644
index d4cb45914..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/33-configure-checkstyle-blueprint.adoc
+++ /dev/null
@@ -1,35 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configure Checkstyle Blueprint
-
-As well as being configured globally, Checkstyle must be configured and activated for each project in Eclipse.
-In order to make this process less tedious, set up the first project you apply Checkstye to as a blueprint project and then use this blueprint for all other projects.
-
-. Select the project you want to use as a blueprint
- * For example, `apex-model.basic-model` in `apex` and enter the project properties by right clicking and selecting menu:Properties[]
-. Click __Checkstyle__ on the properties to get the Checkstyle project configuration window
-. Click the box __Checkstyle active for this project__ and in the __Exclude from checking...__ list check the boxes:
- * [*] __files outside source directories__
- * [*] __derived (generated) files__
- * [*] __files from packages:__
-. Now, in order to turn off checking on resource directories and on JUnit tests
- * Select the line __files from packages:__ in the __Exclude from checking...__ list and click kbd:[Change...]
-. On the __Filter packages__ dialogue
- * Check all the boxes except the top box, which is the box for __src/main/java__
- * Ensure that the __recursively exclude sub-packages__ check box is ticked
- ** [*] __recursively exclude sub-packages__
- * Press kbd:[OK]
-. Press kbd:[Apply and Close] to apply the changes
-
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/40-use-eclipse-source-operations.adoc b/src/site-docs/adoc/fragments/howto-codestyle/40-use-eclipse-source-operations.adoc
deleted file mode 100644
index 6ead28a7f..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/40-use-eclipse-source-operations.adoc
+++ /dev/null
@@ -1,48 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-
-== Use Eclipse Source Operations
-
-Eclipse Source Operations can be carried out on individual files or on all the files in a package but do not recurse into sub-packages.
-They are available as a menu in Eclipse by selecting a file or package and right clicking on __Source__.
-Note that running __Clean Up...__ with the Apex clean up profile will run __Format__ and __Organize Imports__.
-So if you run a clean up on a file or package, you need not run __Format__ or __Organize Imports__.
-
-We recommend you use the following Eclipse Source Operations:
-
-. __Format__ applies the current format definition to the file or all files in a package
-. __Organize Imports__ sorts the imports on each file in standard order
-. __Clean Up__ runs a number of cleaning operations on each file. The Apex clean up template
- ** Remove `this` qualifier for non static field accesses
- ** Change non static accesses to static members using declaring type
- ** Change indirect accesses to static members to direct accesses (accesses through subtypes)
- ** Convert control statement bodies to block
- ** Convert `for` loops to enhanced `for` loops
- ** Add final modifier to private fields
- ** Add final modifier to local variables
- ** Remove unused imports
- ** Remove unused private methods
- ** Remove unused private constructors
- ** Remove unused private types
- ** Remove unused private fields
- ** Remove unused local variables
- ** Add missing `@Override` annotations
- ** Add missing `@Override` annotations to implementations of interface methods
- ** Add missing `@Deprecated` annotations
- ** Add missing serial version ID (generated)
- ** Remove unnecessary casts
- ** Remove unnecessary `$NON-NLS$` tags
- ** Organize imports
- ** Format source code
- ** Remove trailing white spaces on all lines
- ** Correct indentation
- ** Remove redundant type arguments
- ** Add file header (JAutodoc)
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/41-using-jautodoc.adoc b/src/site-docs/adoc/fragments/howto-codestyle/41-using-jautodoc.adoc
deleted file mode 100644
index 0c3ab0518..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/41-using-jautodoc.adoc
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Using JAutodoc
-
-Similar to Eclipse Source Operations, JAutodoc operations can be carried out on individual files or on all the files in a package but do not recurse into sub-packages.
-The JAutodoc operations are available by selecting a file or package and right clicking on __JAutodoc__:
-
-. To add a `package-info.java` file to a package, select the package and right-click menu:Jautodoc[Add Package Javadoc]
-. To add headers to files select on a file (or on the package to do all files) and right click menu:JAutodoc[Add Header]
-. To add JAutodoc stubs to a files, select on a file (or on the package to do all files) and right click menu:JAutodoc[Add Javadoc]
-
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/42-using-checkstyle.adoc b/src/site-docs/adoc/fragments/howto-codestyle/42-using-checkstyle.adoc
deleted file mode 100644
index f639868ae..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/42-using-checkstyle.adoc
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Using Checkstyle
-
-In order to use Checkstyle, you must configure it per project and then activate it per project.
-The easiest way to do this is to set up one project as a blueprint and use that blueprint for other projects (see above).
-Once you have a blueprint project, you can use Checkstyle on other projects as follows
-
-. Set up Checkstyle on projects by selecting one or more projects
- * Right clicking and selecting menu:Checkstyle[Configure project(s)] from __blueprint...__ and then selecting your blueprint project
- * (for example `apex-model.basic-model`) from the list of projects and pressing kbd:[OK]
-. Activate Checkstyle on projects by selecting one or more projects
- * Right clicking and selecting menu:Checkstyle[Activate Checkstyle]
- * Now Checkstyle warnings will appear on the selected projects if they have warnings
-. You can disable Checkstyle checking on a file or a package (recursively) by selecting a file or package
- * Right clicking and selecting menu:Checkstyle[Clear Checkstyle violations]
-. You can enable Checkstyle checking on a file or a package (recursively) by selecting a file or package
- * Right clicking and selecting menu:Checkstyle[Check Code with Checkstyle]
-. On individual files, you can apply fixes that clear some Checkstyle warnings
- * Select the file, right click and select menu:Apply Checkstyle fixes[]
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/50-disable-eclispe-formatting.adoc b/src/site-docs/adoc/fragments/howto-codestyle/50-disable-eclispe-formatting.adoc
deleted file mode 100644
index adf480fb0..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/50-disable-eclispe-formatting.adoc
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Disable Eclipse Formatting (partially)
-
-Sometimes, the Eclipse code formatting results in correct but untidy indentation, for example when Java Persistence annotations or long sequences of lined-up assignments are formatted.
-You can disable formatting for sections of code.
-
-. Ensure that Off/On Tags are enabled in Eclipse
- . In menu:Eclipse[Window > Preferences > Java > Code Style > Formatter] window press kbd:[Edit...]
- . Click on the __Off/On Tags__ tab
- . Ensure that the __Enable Off/On Tags__ checkbox is checked
-. Surround the section of code that you do not want the formatter to act on with comments containing the Off/On tags
-
-
-[source%nowrap,java,numbered]
-----
-// @formatter:off
-// Plugin Parameters
-private DistributorParameters distributorParameters = new DistributorParameters();
-private SchemaParameters schemaParameters = new SchemaParameters();
-private LockManagerParameters lockManagerParameters = new LockManagerParameters();
-private PersistorParameters persistorParameters = new PersistorParameters();
-// @formatter:on
-----
-
-
diff --git a/src/site-docs/adoc/fragments/howto-codestyle/51-supress-checkstyle.adoc b/src/site-docs/adoc/fragments/howto-codestyle/51-supress-checkstyle.adoc
deleted file mode 100644
index 549df0726..000000000
--- a/src/site-docs/adoc/fragments/howto-codestyle/51-supress-checkstyle.adoc
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Supress Checkstyle (partially)
-
-Sometimes Checkstyle checks identify code that does not comply with Checkstyle rules.
-In limited cases Checkstyle rules can be suppressed, for example where it is impossible to design the code in a way that complies with Checkstyle or where the Checkstyle rule is impossible to apply.
-Checkstyle rules are suppressed as is explained in this link:https://stackoverflow.com/questions/4023185/how-to-disable-a-particular-checkstyle-rule-for-a-particular-line-of-code[Stackoverflow post].
-
-The example below illustrates how to suppress a Checkstyle rule that specifies all methods must have seven parameters or less.
-
-[source%nowrap,java,numbered]
-----
-// CHECKSTYLE:OFF: checkstyle:ParameterNumber
-public myMethod(final int par1, final int par2, final int par3, final int par4,
- final int par5, final int par6, final int par7, final int par8) {
-}
-// CHECKSTYLE:ON: checkstyle:ParameterNumber
-----
-
-
diff --git a/src/site-docs/adoc/fragments/howto-config/introduction.adoc b/src/site-docs/adoc/fragments/howto-config/introduction.adoc
deleted file mode 100644
index 3f0265796..000000000
--- a/src/site-docs/adoc/fragments/howto-config/introduction.adoc
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Introduction to APEX Configuration
-
-An APEX engine can be configured to use various combinations of
- event input handlers,
- event output handlers,
- event protocols,
- context handlers, and
- logic executors.
-The system is build using a plugin architecture.
-Each configuration option is realized by a plugin, which can be loaded and configured when the engine is started.
-New plugins can be added to the system at any time, though to benefit from a new plugin an engine will need to be restarted.
-
-.APEX Configuration Matrix
-image::apex-intro/ApexEngineConfig.png[APEX Configuration Matrix]
-
-The APEX distribution already comes with a number of plugins.
-The figure above shows the provided plugins.
-Any combination of input, output, event protocol, context handlers, and executors is possible.
diff --git a/src/site-docs/adoc/fragments/howto-logging/example-logic.adoc b/src/site-docs/adoc/fragments/howto-logging/example-logic.adoc
deleted file mode 100644
index 8f22cb498..000000000
--- a/src/site-docs/adoc/fragments/howto-logging/example-logic.adoc
+++ /dev/null
@@ -1,64 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Example Configuration for Logging Logic
-
-The following example shows a configuration that logs policy logic to standard out and a file (__info__).
-All other APEX components are logging to a file (__debug__)..
-This configuration an be used in a pre-production phase with the APEX engine still running in a separate terminal to monitor policy execution.
-This logback configuration is in the APEX installation as `etc/logback-logic.xml`.
-
-[source%nowrap,xml]
-----
-<configuration debug="false">
- <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
-
- <contextName>Apex</contextName>
- <property name="VAR_LOG" value="/var/log/onap/policy/apex-pdp/" />
-
- <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <Pattern>%d %contextName [%t] %level %logger{36} - %msg%n</Pattern>
- </encoder>
- </appender>
-
- <appender name="FILE" class="ch.qos.logback.core.FileAppender">
- <file>${VAR_LOG}/apex.log</file>
- <encoder>
- <pattern>
- %d %-5relative [procId=${processId}] [%thread] %-5level%logger{26} - %msg %n %ex{full}
- </pattern>
- </encoder>
- </appender>
-
- <appender name="POLICY_APPENDER_STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <pattern>policy: %msg\n</pattern>
- </encoder>
- </appender>
-
- <root level="error">
- <appender-ref ref="STDOUT" />
- </root>
-
- <logger name="org.onap.policy.apex" level="debug" additivity="false">
- <appender-ref ref="FILE" />
- </logger>
-
- <logger name="org.onap.policy.apex.executionlogging" level="info" additivity="false">
- <appender-ref ref="POLICY_APPENDER_STDOUT" />
- <appender-ref ref="FILE" />
- </logger>
-</configuration>
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-logging/example-server.adoc b/src/site-docs/adoc/fragments/howto-logging/example-server.adoc
deleted file mode 100644
index 8f40a4217..000000000
--- a/src/site-docs/adoc/fragments/howto-logging/example-server.adoc
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Example Configuration for a Production Server
-
-The following example shows a configuration that logs all APEX components, including policy logic, to a file (__debug__).
-This configuration an be used in a production phase with the APEX engine being executed as a service on a system without console output.
-This logback configuration is in the APEX installation as `logback-server.xml`
-
-[source%nowrap,xml]
-----
-<configuration debug="false">
- <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
-
- <contextName>Apex</contextName>
- <property name="VAR_LOG" value="/var/log/onap/policy/apex-pdp/" />
-
- <appender name="FILE" class="ch.qos.logback.core.FileAppender">
- <file>${VAR_LOG}/apex.log</file>
- <encoder>
- <pattern>
- %d %-5relative [procId=${processId}] [%thread] %-5level%logger{26} - %msg %n %ex{full}
- </pattern>
- </encoder>
- </appender>
-
- <root level="debug">
- <appender-ref ref="FILE" />
- </root>
-
- <logger name="org.onap.policy.apex.executionlogging" level="debug" additivity="false">
- <appender-ref ref="FILE" />
- </logger>
-</configuration>
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-logging/introduction.adoc b/src/site-docs/adoc/fragments/howto-logging/introduction.adoc
deleted file mode 100644
index 0bc37c58d..000000000
--- a/src/site-docs/adoc/fragments/howto-logging/introduction.adoc
+++ /dev/null
@@ -1,39 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Introduction to APEX Logging
-
-All APEX components make extensive use of logging using the logging façade link:https://www.slf4j.org/[SLF4J] with the backend link:https://logback.qos.ch/[Logback].
-Both are used off-the-shelve, so the standard documentation and configuration apply to APEX logging.
-For details on how to work with logback please see the link:https://logback.qos.ch/manual/index.html[logback manual].
-
-The APEX applications is the logback configuration file `$APEX_HOME/etc/logback.xml` (Windows: `%APEX_HOME%\etc\logback.xml`).
-The logging backend is set to no debug, i.e. logs from the logging framework should be hidden at runtime.
-
-The configurable log levels work as expected:
-
-- __error__ (or __ERROR__) is used for serious errors in the APEX runtime engine
-- __warn__ (or __WARN__) is used for warnings, which in general can be ignored but might indicate some deeper problems
-- __info__ (or __INFO__) is used to provide generally interesting messages for startup and policy execution
-- __debug__ (or __DEBUG__) provides more details on startup and policy execution
-- __trace__ (or __TRACE__) gives full details on every aspect of the APEX engine from start to end
-
-The loggers can also be configured as expected.
-The standard configuration (after installing APEX) uses log level __info__ on all APEX classes (components).
-
-The applications and scripts in `$APEX_HOME/bin` (Windows: `%APEX_HOME\bin`) are configured to use the logback configuration `$APEX_HOME/etc/logback.xml` (Windows: `%APEX_HOME\etc\logback.xml`).
-There are multiple ways to use different logback configurations, for instance:
-
-- Maintain multiple configurations in `etc`, for instance a `logback-debug.xml` for deep debugging and a `logback-production.xml` for APEX in production mode, then copy the required configuration file to the used `logback.xml` prior starting APEX
-- Edit the scripts in `bin` to use a different logback configuration file (only recommended if you are familiar with editing bash scripts or windows batch files)
-
diff --git a/src/site-docs/adoc/fragments/howto-logging/logback-status.adoc b/src/site-docs/adoc/fragments/howto-logging/logback-status.adoc
deleted file mode 100644
index 985fa6dac..000000000
--- a/src/site-docs/adoc/fragments/howto-logging/logback-status.adoc
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Adding Logback Status and Debug
-
-To activate logback status messages change the status listener from 'NOP' to for instance console.
-
-[source%nowrap,xml]
-----
-<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
-----
-
-To activate all logback debugging, for instance to debug a new logback configuration, activate the debug attribute in the configuration.
-
-[source%nowrap,xml]
-----
-<configuration debug="true">
-...
-</configuration>
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-logging/logging-3pps.adoc b/src/site-docs/adoc/fragments/howto-logging/logging-3pps.adoc
deleted file mode 100644
index be2b9af38..000000000
--- a/src/site-docs/adoc/fragments/howto-logging/logging-3pps.adoc
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logging External Components
-
-Logback can also be configured to log any other, external components APEX is using, if they are using the common logging framework.
-
-For instance, the context component of APEX is using __Infinispan__ and one can add a logger for this external component.
-The following example adds a logger for __Infinispan__ using the standard output appender.
-
-[source%nowrap,xml]
-----
-<logger name="org.infinispan" level="INFO" additivity="false">
- <appender-ref ref="STDOUT" />
-</logger>
-----
-
-Another example is Apache Zookeeper.
-The following example adds a logger for Zookeeper using the standard outout appender.
-
-[source%nowrap,xml]
-----
-<logger name="org.apache.zookeeper.ClientCnxn" level="INFO" additivity="false">
- <appender-ref ref="STDOUT" />
-</logger>
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-logging/logging-policy-logic.adoc b/src/site-docs/adoc/fragments/howto-logging/logging-policy-logic.adoc
deleted file mode 100644
index a0cc02591..000000000
--- a/src/site-docs/adoc/fragments/howto-logging/logging-policy-logic.adoc
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Configuring loggers for Policy Logic
-
-The logging for the logic inside a policy (task logic, task selection logic, state finalizer logic) can be configured separate from standard logging.
-The logger for policy logic is `org.onap.policy.apex.executionlogging`.
-The following example defines
-
-- a new appender for standard out using a very simple pattern (simply the actual message)
-- a logger for policy logic to standard out using the new appender and the already described file appender.
-
-[source%nowrap,xml]
-----
-<appender name="POLICY_APPENDER_STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <pattern>policy: %msg\n</pattern>
- </encoder>
-</appender>
-
-<logger name="org.onap.policy.apex.executionlogging" level="info" additivity="false">
- <appender-ref ref="POLICY_APPENDER_STDOUT" />
- <appender-ref ref="FILE" />
-</logger>
-
-----
-
-It is also possible to use specific logging for parts of policy logic.
-The following example defines a logger for task logic.
-
-[source%nowrap,xml]
-----
-<logger name="org.onap.policy.apex.executionlogging.TaskExecutionLogging" level="TRACE" additivity="false">
- <appender-ref ref="POLICY_APPENDER_STDOUT" />
-</logger>
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-logging/rolling-file-appenders.adoc b/src/site-docs/adoc/fragments/howto-logging/rolling-file-appenders.adoc
deleted file mode 100644
index 68a6d1cba..000000000
--- a/src/site-docs/adoc/fragments/howto-logging/rolling-file-appenders.adoc
+++ /dev/null
@@ -1,71 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Rolling File Appenders
-
-Rolling file appenders are a good option for more complex logging of a production or complex testing APEX installation.
-The standard logback configuration can be used for these use cases.
-This section gives two examples for the standard logging and for context logging.
-
-First the standard logging.
-The following example defines a rolling file appender.
-The appender rolls over on a daily basis.
-It allows for a file size of 100 MB.
-
-[source%nowrap,xml]
-----
-<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${VAR_LOG}/apex.log</file>
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <!-- rollover daily -->
- <!-- <fileNamePattern>xstream-%d{yyyy-MM-dd}.%i.txt</fileNamePattern> -->
- <fileNamePattern>${VAR_LOG}/apex_%d{yyyy-MM-dd}.%i.log.gz
- </fileNamePattern>
- <maxHistory>4</maxHistory>
- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
- <!-- or whenever the file size reaches 100MB -->
- <maxFileSize>100MB</maxFileSize>
- </timeBasedFileNamingAndTriggeringPolicy>
- </rollingPolicy>
- <encoder>
- <pattern>
- %d %-5relative [procId=${processId}] [%thread] %-5level %logger{26} - %msg %ex{full} %n
- </pattern>
- </encoder>
-</appender>
-----
-
-A very similar configuration can be used for a rolling file appender logging APEX context.
-
-[source%nowrap,xml]
-----
-<appender name="CTXT-FILE"
- class="ch.qos.logback.core.rolling.RollingFileAppender">
- <file>${VAR_LOG}/apex_ctxt.log</file>
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>${VAR_LOG}/apex_ctxt_%d{yyyy-MM-dd}.%i.log.gz
- </fileNamePattern>
- <maxHistory>4</maxHistory>
- <timeBasedFileNamingAndTriggeringPolicy
- class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
- <maxFileSize>100MB</maxFileSize>
- </timeBasedFileNamingAndTriggeringPolicy>
- </rollingPolicy>
- <encoder>
- <pattern>
- %d %-5relative [procId=${processId}] [%thread] %-5level %logger{26} - %msg %ex{full} %n
- </pattern>
- </encoder>
-</appender>
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-logging/standard-configuration.adoc b/src/site-docs/adoc/fragments/howto-logging/standard-configuration.adoc
deleted file mode 100644
index 4cd4b9b67..000000000
--- a/src/site-docs/adoc/fragments/howto-logging/standard-configuration.adoc
+++ /dev/null
@@ -1,93 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Standard Logging Configuration
-
-The standard logging configuration defines a context __APEX__, which is used in the standard output pattern.
-The location for log files is defined in the property `VAR_LOG` and set to `/var/log/onap/policy/apex-pdp`.
-The standard status listener is set to __NOP__ and the overall logback configuration is set to no debug.
-
-[source%nowrap,xml,numbered]
-----
-<configuration debug="false">
- <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
-
- <contextName>Apex</contextName>
- <property name="VAR_LOG" value="/var/log/onap/policy/apex-pdp/" />
-
- ...appenders
- ...loggers
-</configuration>
-----
-
-The first appender defined is called `STDOUT` for logs to standard out.
-
-[source%nowrap,xml,numbered]
-----
-<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <Pattern>%d %contextName [%t] %level %logger{36} - %msg%n</Pattern>
- </encoder>
-</appender>
-----
-
-The root level logger then is set to the level __info__ using the standard out appender.
-[source%nowrap,xml,numbered]
-----
-<root level="info">
- <appender-ref ref="STDOUT" />
-</root>
-----
-
-The second appender is called `FILE`.
-It writes logs to a file `apex.log`.
-[source%nowrap,xml,numbered]
-----
-<appender name="FILE" class="ch.qos.logback.core.FileAppender">
- <file>${VAR_LOG}/apex.log</file>
- <encoder>
- <pattern>%d %-5relative [procId=${processId}] [%thread] %-5level %logger{26} - %msg %n %ex{full}</pattern>
- </encoder>
-</appender>
-----
-
-The third appender is called `CTXT_FILE`.
-It writes logs to a file `apex_ctxt.log`.
-[source%nowrap,xml,numbered]
-----
-<appender name="CTXT_FILE" class="ch.qos.logback.core.FileAppender">
- <file>${VAR_LOG}/apex_ctxt.log</file>
- <encoder>
- <pattern>%d %-5relative [procId=${processId}] [%thread] %-5level %logger{26} - %msg %n %ex{full}</pattern>
- </encoder>
-</appender>
-----
-
-The last definitions are for specific loggers.
-The first logger captures all standard APEX classes.
-It is configured for log level __info__ and uses the standard output and file appenders.
-The second logger captures APEX context classes responsible for context monitoring.
-It is configured for log level __trace__ and uses the context file appender.
-
-[source%nowrap,xml,numbered]
-----
-<logger name="org.onap.policy.apex" level="info" additivity="false">
- <appender-ref ref="STDOUT" />
- <appender-ref ref="FILE" />
-</logger>
-
-<logger name="org.onap.policy.apex.core.context.monitoring" level="TRACE" additivity="false">
- <appender-ref ref="CTXT_FILE" />
-</logger>
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-websockets/demo-00.adoc b/src/site-docs/adoc/fragments/howto-websockets/demo-00.adoc
deleted file mode 100644
index a9f72a80c..000000000
--- a/src/site-docs/adoc/fragments/howto-websockets/demo-00.adoc
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Demo with VPN Policy Model
-
-We assume that you have an APEX installation using the full package, i.e. APEX with all examples, of version `0.5.6` or higher.
-We will use the VPN policy from the APEX examples here.
-
-Now, have the following ready to start the demo:
-
-- 3 terminals on the host where APEX is running (we need 1 for APEX and 1 for each client)
-- the events in the file `$APEX_HOME/examples/events/VPN/SetupEvents.json` open in an editor (we need to send those events to APEX)
-- the events in the file `$APEX_HOME/examples/events/VPN/Link09Events.json` open in an editor (we need to send those events to APEX)
-
diff --git a/src/site-docs/adoc/fragments/howto-websockets/demo-01-vpn-wsconfig.adoc b/src/site-docs/adoc/fragments/howto-websockets/demo-01-vpn-wsconfig.adoc
deleted file mode 100644
index f1d4d7327..000000000
--- a/src/site-docs/adoc/fragments/howto-websockets/demo-01-vpn-wsconfig.adoc
+++ /dev/null
@@ -1,69 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== A Websocket Configuration for the VPN Domain
-
-Create a new APEX configuration using the VPN policy model and configuring APEX as discussed above for Websockets.
-Copy the following configuration into `$APEX_HOME/examples/config/VPN/Ws2WsServerAvroContextJsonEvent.json` (for Windows use `%APEX_HOME%\examples\config\VPN\Ws2WsServerAvroContextJsonEvent.json`):
-
-[source%nowrap,json,numbered,subs="attributes+"]
-----
-{
- "engineServiceParameters" : {
- "name" : "VPNApexEngine",
- "version" : "0.0.1",
- "id" : 45,
- "instanceCount" : 1,
- "deploymentPort" : 12345,
- "policyModelFileName" : "examples/models/VPN/VPNPolicyModelAvro.json",
- "engineParameters" : {
- "executorParameters" : {
- "MVEL" : {
- "parameterClassName" : "org.onap.policy.apex.plugins.executor.mvel.MVELExecutorParameters"
- }
- },
- "contextParameters" : {
- "parameterClassName" : "org.onap.policy.apex.context.parameters.ContextParameters",
- "schemaParameters":{
- "Avro":{
- "parameterClassName" : "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
- }
- }
- }
- }
- },
- "producerCarrierTechnologyParameters" : {
- "carrierTechnology" : "WEBSOCKET",
- "parameterClassName" : "org.onap.policy.apex.plugins.event.carrier.websocket.WEBSOCKETCarrierTechnologyParameters",
- "parameters" : {
- "wsClient" : false,
- "port" : 42452
- }
- },
- "producerEventProtocolParameters" : {
- "eventProtocol" : "JSON"
- },
- "consumerCarrierTechnologyParameters" : {
- "carrierTechnology" : "WEBSOCKET",
- "parameterClassName" : "org.onap.policy.apex.plugins.event.carrier.websocket.WEBSOCKETCarrierTechnologyParameters",
- "parameters" : {
- "wsClient" : false,
- "port" : 42450
- }
- },
- "consumerEventProtocolParameters" : {
- "eventProtocol" : "JSON"
- }
-}
-----
-
diff --git a/src/site-docs/adoc/fragments/howto-websockets/demo-02-start-engine.adoc b/src/site-docs/adoc/fragments/howto-websockets/demo-02-start-engine.adoc
deleted file mode 100644
index 58d3e1fe8..000000000
--- a/src/site-docs/adoc/fragments/howto-websockets/demo-02-start-engine.adoc
+++ /dev/null
@@ -1,41 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Start APEX Engine
-
-In a new terminal, start APEX with the new configuration for Websocket-Server ingress/egress:
-
-[source%nowrap,sh,numbered]
-----
-#: $APEX_HOME/bin/apexEngine.sh -c $APEX_HOME/examples/config/VPN/Ws2WsServerAvroContextJsonEvent.json
-----
-
-[source%nowrap,bat,numbered]
-----
-#: %APEX_HOME%\bin\apexEngine.bat -c %APEX_HOME%\examples\config\VPN\Ws2WsServerAvroContextJsonEvent.json
-----
-
-Wait for APEX to start, it takes a while to create all Websocket servers (about 8 seconds on a standard laptop without cached binaries).
-depending on your log messages, you will see no (some, a lot) log messages.
-If APEX starts correctly, the last few messages you should see are:
-
-[source%nowrap,sh,numbered]
-----
-2017-07-28 13:17:20,834 Apex [main] INFO c.e.a.s.engine.runtime.EngineService - engine model VPNPolicyModelAvro:0.0.1 added to the engine-AxArtifactKey:(name=VPNApexEngine-0,version=0.0.1)
-2017-07-28 13:17:21,057 Apex [Apex-apex-engine-service-0:0] INFO c.e.a.s.engine.runtime.EngineService - Engine AxArtifactKey:(name=VPNApexEngine-0,version=0.0.1) processing ...
-2017-07-28 13:17:21,296 Apex [main] INFO c.e.a.s.e.r.impl.EngineServiceImpl - Added the action listener to the engine
-Started Apex service
-----
-
-APEX is running in the new terminal and will produce output when the policy is triggered/executed.
-
diff --git a/src/site-docs/adoc/fragments/howto-websockets/demo-03-start-echo-client.adoc b/src/site-docs/adoc/fragments/howto-websockets/demo-03-start-echo-client.adoc
deleted file mode 100644
index 473696d46..000000000
--- a/src/site-docs/adoc/fragments/howto-websockets/demo-03-start-echo-client.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-include::{adsite-tools-wsclients-dir}/site-docs/adoc/fragments/run-echo.adoc[leveloffset=+1]
-
diff --git a/src/site-docs/adoc/fragments/howto-websockets/demo-04-start-console-client.adoc b/src/site-docs/adoc/fragments/howto-websockets/demo-04-start-console-client.adoc
deleted file mode 100644
index 5a501e11b..000000000
--- a/src/site-docs/adoc/fragments/howto-websockets/demo-04-start-console-client.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-include::{adsite-tools-wsclients-dir}/site-docs/adoc/fragments/run-console.adoc[leveloffset=+1]
-
diff --git a/src/site-docs/adoc/fragments/howto-websockets/demo-05-send-events.adoc b/src/site-docs/adoc/fragments/howto-websockets/demo-05-send-events.adoc
deleted file mode 100644
index 3f5955869..000000000
--- a/src/site-docs/adoc/fragments/howto-websockets/demo-05-send-events.adoc
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-=== Send Events
-
-Now you have the full system up and running:
-
-- Terminal 1: APEX ready and loaded
-- Terminal 2: an echo client, printing received messages produced by the VPN policy
-- Terminal 2: a console client, waiting for input on the console (standard in) and sending text to APEX
-
-We started the engine with the VPN policy example.
-So all the events we are using now are located in files in the following example directory:
-
-[source%nowrap,sh,numbered]
-----
-#: $APEX_HOME/examples/events/VPN
-> %APEX_HOME%\examples\events\VPN
-----
-
-To sends events, simply copy the content of the event files into Terminal 3 (the console client).
-It will read multi-line JSON text and send the events.
-So copy the content of `SetupEvents.json` into the client.
-APEX will trigger a policy and produce some output, the echo client will also print some events created in the policy.
-In Terminal 1 (APEX) you’ll see some status messages from the policy as:
-
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/wsc-screens/vpn-setup-events.log[APEX output for VPN Setup Events]
-----
-
-In Terminal 2 (echo-client) you see the received events, the last two should look like:
-
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/wsc-screens/echo-client-received-events.log[Echo Client Received Events]
-----
-
-Congratulations, you have triggered a policy in APEX using Websockets, the policy did run through, created events, picked up by the echo-client.
-
-Now you can send the Link 09 and Link 10 events, they will trigger the actual VPN policy and some calculations are made.
-Let’s take the Link 09 events from `Link09Events.json`, copy them all into Terminal 3 (the console).
-APEX will run the policy (with some status output), and the echo client will receive and print events.
-
-To terminate the applications, simply press `CTRL+C` in Terminal 1 (APEX).
-This will also terminate the echo-client in Terminal 2.
-Then type `exit<enter>` in Terminal 3 (or `CTRL+C`) to terminate the console-client.
-
diff --git a/src/site-docs/adoc/fragments/howto-websockets/wsc-screens/echo-client-received-events.log b/src/site-docs/adoc/fragments/howto-websockets/wsc-screens/echo-client-received-events.log
deleted file mode 100644
index b3aeb43dd..000000000
--- a/src/site-docs/adoc/fragments/howto-websockets/wsc-screens/echo-client-received-events.log
+++ /dev/null
@@ -1,29 +0,0 @@
-ws-simple-echo: received
----------------------------------
-{
- "name": "VPNCustomerCtxtActEvent",
- "version": "0.0.1",
- "nameSpace": "org.onap.policy.apex.domains.vpn.events",
- "source": "Source",
- "target": "Target",
- "CustomerName": "C",
- "LinkList": "L09 L10",
- "SlaDT": 300,
- "YtdDT": 300
-}
-=================================
-
-ws-simple-echo: received
----------------------------------
-{
- "name": "VPNCustomerCtxtActEvent",
- "version": "0.0.1",
- "nameSpace": "org.onap.policy.apex.domains.vpn.events",
- "source": "Source",
- "target": "Target",
- "CustomerName": "D",
- "LinkList": "L09 L10",
- "SlaDT": 300,
- "YtdDT": 400
-}
-=================================
diff --git a/src/site-docs/adoc/fragments/howto-websockets/wsc-screens/vpn-setup-events.log b/src/site-docs/adoc/fragments/howto-websockets/wsc-screens/vpn-setup-events.log
deleted file mode 100644
index 071d43532..000000000
--- a/src/site-docs/adoc/fragments/howto-websockets/wsc-screens/vpn-setup-events.log
+++ /dev/null
@@ -1,29 +0,0 @@
-{Link=L09, LinkUp=true}
-L09 true
-outFields: {Link=L09, LinkUp=true}
-{Link=L10, LinkUp=true}
-L09 true
-L10 true
-outFields: {Link=L10, LinkUp=true}
-{CustomerName=C, LinkList=L09 L10, SlaDT=300, YtdDT=300}
-*** Customers ***
-C 300 300 [L09, L10]
-outFields: {CustomerName=C, LinkList=L09 L10, SlaDT=300, YtdDT=300}
-{CustomerName=A, LinkList=L09 L10, SlaDT=300, YtdDT=50}
-*** Customers ***
-A 300 50 [L09, L10]
-C 300 300 [L09, L10]
-outFields: {CustomerName=A, LinkList=L09 L10, SlaDT=300, YtdDT=50}
-{CustomerName=D, LinkList=L09 L10, SlaDT=300, YtdDT=400}
-*** Customers ***
-A 300 50 [L09, L10]
-C 300 300 [L09, L10]
-D 300 400 [L09, L10]
-outFields: {CustomerName=D, LinkList=L09 L10, SlaDT=300, YtdDT=400}
-{CustomerName=B, LinkList=L09 L10, SlaDT=300, YtdDT=299}
-*** Customers ***
-A 300 50 [L09, L10]
-B 300 299 [L09, L10]
-C 300 300 [L09, L10]
-D 300 400 [L09, L10]
-outFields: {CustomerName=B, LinkList=L09 L10, SlaDT=300, YtdDT=299} \ No newline at end of file
diff --git a/src/site-docs/adoc/fragments/howto-write-logic/logic-cheatsheet.adoc b/src/site-docs/adoc/fragments/howto-write-logic/logic-cheatsheet.adoc
deleted file mode 100644
index fe3cd0d0d..000000000
--- a/src/site-docs/adoc/fragments/howto-write-logic/logic-cheatsheet.adoc
+++ /dev/null
@@ -1,269 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Logic Cheatsheet
-
-Examples given here use Javascript (if not stated otherwise), other execution environments will be similar.
-
-
-=== Add Nashorn
-
-First line in the logic use this import.
-
-.JS Nashorn
-[source,javascript,options="nowrap"]
-----
-load("nashorn:mozilla_compat.js");
-----
-
-
-=== Finish Logic with Success or Error
-
-To finish logic, i.e. return to APEX, with success use the following lines close to the end of the logic.
-
-.JS Success
-[source,javascript,options="nowrap"]
-----
-var returnValueType = Java.type("java.lang.Boolean");
-var returnValue = new returnValueType(true);
-----
-
-To notify a problem, finish with an error.
-
-.JS Fail
-[source,javascript,options="nowrap"]
-----
-var returnValueType = Java.type("java.lang.Boolean");
-var returnValue = new returnValueType(false);
-----
-
-
-=== Logic Logging
-
-Logging can be made easy using a local variable for the logger.
-Line 1 below does that.
-Then we start with a trace log with the task (or task logic) identifier followed by the infields.
-
-.JS Logging
-[source,javascript,options="nowrap"]
-----
-var logger = executor.logger;
-logger.trace("start: " + executor.subject.id);
-logger.trace("-- infields: " + executor.inFields);
-----
-
-For larger logging blocks you can use the standard logging API to detect log levels, for instance:
-
-.JS Logging Blocks
-[source,javascript,options="nowrap"]
-----
-if(logger.isTraceEnabled()){
- // trace logging block here
-}
-----
-
-Note: the shown logger here logs to `org.onap.policy.apex.executionlogging`.
-The behavior of the actual logging can be specified in the `$APEX_HOME/etc/logback.xml`.
-
-If you want to log into the APEX root logger (which is sometimes necessary to report serious logic errors to the top),
-then import the required class and use this logger.
-
-.JS Root Logger
-[source,javascript,options="nowrap"]
-----
-importClass(org.slf4j.LoggerFactory);
-var rootLogger = LoggerFactory.getLogger(logger.ROOT_LOGGER_NAME);
-
-rootLogger.error("Serious error in logic detected: " + executor.subject.id);
-----
-
-=== Local Variable for Infields
-
-It is a good idea to use local variables for `infields`.
-This avoids long code lines and policy evolution.
-The following example assumes infields named `nodeName` and `nodeAlias`.
-
-.JS Infields Local Var
-[source,javascript,options="nowrap"]
-----
-var ifNodeName = executor.inFields["nodeName"];
-var ifNodeAlias = executor.inFields["nodeAlias"];
-----
-
-
-=== Local Variable for Context Albums
-
-Similar to the `infields` it is good practice to use local variables for context albums as well.
-The following example assumes that a task can access a context album `albumTopoNodes`.
-The second line gets a particular node from this context album.
-
-.JS Infields Local Var
-[source,javascript,options="nowrap"]
-----
-var albumTopoNodes = executor.getContextAlbum("albumTopoNodes");
-var ctxtNode = albumTopoNodes.get(ifNodeName);
-----
-
-
-=== Set Outfields in Logic
-
-The task logic needs to set outfields with content generated.
-The exception are outfields that are a direct copy from an infield of the same name, APEX does that autmatically.
-
-.JS Set Outfields
-[source,javascript,options="nowrap"]
-----
-executor.outFields["report"] = "node ctxt :: added node " + ifNodeName;
-----
-
-
-=== Create a instance of an Outfield using Schemas
-
-If an outfield is not an atomic type (string, integer, etc.) but uses a complex schema (with a Java or Avro backend), APEX can help to create new instances.
-The `executor` provides a field called `subject`, which provides a schem helper with an API for this.
-The complete API of the schema helper is documented here: link:https://ericsson.github.io/apex-docs/javadocs/index.html[API Doc: SchemaHelper].
-
-If the backend is Avro, then an import of the Avro schema library is required:
-
-.JS Import Avro
-[source,javascript,options="nowrap"]
-----
-importClass(org.apache.avro.generic.GenericData.Array);
-importClass(org.apache.avro.generic.GenericRecord);
-importClass(org.apache.avro.Schema);
-----
-
-If the backend is Java, then the Java class implementing the schema needs to be imported.
-
-The following example assumes an outfield `situation`.
-The `subject` method `getOutFieldSchemaHelper()` is used to create a new instance.
-
-.JS Outfield Instance with Schema
-[source,javascript,options="nowrap"]
-----
-var situation = executor.subject.getOutFieldSchemaHelper("situation").createNewInstance();
-----
-
-If the schema backend is Java, the new instance will be as implemented in the Java class.
-If the schema backend is Avro, the new instance will have all fields from the Avro schema specification, but set to `null`.
-So any entry here needs to be done separately.
-For instance, the `situation` schema has a field `problemID` which we set.
-
-.JS Outfield Instance with Schema, set
-[source,javascript,options="nowrap"]
-----
-situation.put("problemID", "my-problem");
-----
-
-
-=== Create a instance of an Context Album entry using Schemas
-
-Context album instances can be created using very similar to the outfields.
-Here, the schema helper comes from the context album directly.
-The API of the schema helper is the same as for outfields, see link:https://ericsson.github.io/apex-docs/javadocs/index.html[API Doc: SchemaHelper].
-
-If the backend is Avro, then an import of the Avro schema library is required:
-
-.JS Import Avro
-[source,javascript,options="nowrap"]
-----
-importClass(org.apache.avro.generic.GenericData.Array);
-importClass(org.apache.avro.generic.GenericRecord);
-importClass(org.apache.avro.Schema);
-----
-
-If the backend is Java, then the Java class implementing the schema needs to be imported.
-
-The following example creates a new instance of a context album instance named `albumProblemMap`.
-
-.JS Outfield Instance with Schema
-[source,javascript,options="nowrap"]
-----
-var albumProblemMap = executor.getContextAlbum("albumProblemMap");
-var linkProblem = albumProblemMap.getSchemaHelper().createNewInstance();
-----
-
-This can of course be also done in a single call without the local variable for the context album.
-
-.JS Outfield Instance with Schema, one line
-[source,javascript,options="nowrap"]
-----
-var linkProblem = executor.getContextAlbum("albumProblemMap").getSchemaHelper().createNewInstance();
-----
-
-If the schema backend is Java, the new instance will be as implemented in the Java class.
-If the schema backend is Avro, the new instance will have all fields from the Avro schema specification, but set to `null`.
-So any entry here needs to be done separately (see above in outfields for an example).
-
-
-=== Enumerates
-
-When dealing with enumerates (Avro or Java defined), it is sometimes and in some execution environments necessary to convert them to a string.
-For example, assume an Avro enumerate schema as:
-
-.Avro Enumerate Schema
-[source,json,options="nowrap"]
-----
-{
- "type": "enum",
- "name": "Status",
- "symbols" : [
- "UP",
- "DOWN"
- ]
-}
-
-----
-
-Using a switch over a field initialized with this enumerate in Javascript will fail.
-Instead, use the `toString` method, for example:
-
-.JS Outfield Instance with Schema, one line
-[source,javascript,options="nowrap"]
-----
-var switchTest = executor.inFields["status"];
-switch(switchTest.toString()){
- case "UP": ...; break;
- case "DOWN": ...; break;
- default: ...;
-}
-----
-
-
-=== MVEL Initialize Outfields First!
-
-In MVEL, we observed a problem when accessing (setting) outfields without a prior access to them.
-So in any MVEL task logic, before setting any outfield, simply do a get (with any string), to load the outfields into the MVEL cache.
-
-.MVEL Outfield Initialization
-[source,java,options="nowrap"]
-----
-outFields.get("initialize outfields");
-----
-
-
-=== Using Java in Scripting Logic
-
-Since APEX executes the logic inside a JVM, most scripting languages provide access to all standard Java classes.
-Simply add an import for the required class and then use it as in actual Java.
-
-The following example imports `java.util.arraylist` into a Javascript logic, and then creates a new list.
-
-.JS Import ArrayList
-[source,javascript,options="nowrap"]
-----
-importClass(java.util.ArrayList);
-var myList = new ArrayList();
-----
-
-
diff --git a/src/site-docs/adoc/fragments/howto-write-logic/policy-examples.adoc b/src/site-docs/adoc/fragments/howto-write-logic/policy-examples.adoc
deleted file mode 100644
index cf582aa2e..000000000
--- a/src/site-docs/adoc/fragments/howto-write-logic/policy-examples.adoc
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== My First Policy
-
-A good starting point is the `My First Policy` example.
-It describes a sales problem, to which policy can be applied.
-The example details the policy background, shows how to use the REST Editor to create a policy, and provides details for running the policies.
-The documentation can be found:
-
-* link:https://ericsson.github.io/apex-docs/modules/examples/examples-myfirstpolicy/MyFirstPolicyHowto.html[My-First-Policy on the APEX site]
-* link:https://ericsson.github.io/apex-docs/docs-apex/html/HowTo-MyFirstPolicy.html[Stand-alone HTML]
-* link:https://ericsson.github.io/apex-docs/docs-apex/pdf/HowTo-MyFirstPolicy.pdf[Stand-alone PDF]
-
-
-== VPN SLA
-
-The domain Policy-controlled Video Streaming (PCVS) contains a policy for controlling video streams with different strategies.
-It also provides details for installing an actual testbed with off-the-shelve software (Mininet, Floodlight, Kafka, Zookeeper).
-The policy model here demonstrates virtually all APEX features: local context and policies controlling it, task selection logic and multiple tasks in a single state, AVRO schemas for context, AVOR schemas for events (trigger and local), and a CLI editor specification of the policy.
-The documentation can be found:
-
-* link:https://ericsson.github.io/apex-docs/modules/examples/examples-pcvs/vpnsla/policy.html[VPN SLA Policy on the APEX site]
-
-
-== Decision Maker
-
-The domain Decision Maker shows a very simple policy for decisions.
-Interesting here is that the it creates a Docker image to run the policy and that it uses the APEX REST applications to update the policy on the-fly.
-It also has local context to remember past decisions, and shows how to use that to no make the same decision twice in a row.
-The documentation can be found:
-
-* link:https://ericsson.github.io/apex-docs/modules/examples/examples-decisionmaker/index.html[Decision Maker on APEX site]
-
diff --git a/src/site-docs/adoc/fragments/howto-write-logic/task-logic.adoc b/src/site-docs/adoc/fragments/howto-write-logic/task-logic.adoc
deleted file mode 100644
index e014a9e9c..000000000
--- a/src/site-docs/adoc/fragments/howto-write-logic/task-logic.adoc
+++ /dev/null
@@ -1,177 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Writing APEX Task Logic
-
-Task logic specifies the behavior of an Apex Task.
-This logic can be specified in a number of ways, exploiting Apex's plug-in architecture to support a range of logic executors.
-In Apex scripted Task Logic can be written in any of these languages:
-
-* https://en.wikipedia.org/wiki/MVEL[`MVEL`],
-* https://en.wikipedia.org/wiki/JavaScript[`JavaScript`],
-* https://en.wikipedia.org/wiki/JRuby[`JRuby`] or
-* https://en.wikipedia.org/wiki/Jython[`Jython`].
-
-These languages were chosen because the scripts can be compiled into Java bytecode at runtime and then efficiently executed natively in the JVM.
-Task Logic an also be written directly in Java but needs to be compiled, with the resulting classes added to the classpath.
-There are also a number of other Task Logic types (e.g. Fuzzy Logic), but these are not supported as yet.
-This guide will focus on the scripted Task Logic approaches, with MVEL and JavaScript being our favorite languages.
-In particular this guide will focus on the Apex aspects of the scripts.
-However, this guide does not attempt to teach you about the scripting languages themselves ... that is up to you!
-
-[TIP]
-.JVM-based scripting languages
-====
-For more more information on Scripting for the Java platform see: https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/prog_guide/index.html
-====
-
-[NOTE]
-.What do Tasks do?
-====
-The function of an Apex Task is to provide the logic that can be executed for an Apex State as one of the steps in an Apex Policy.
-Each task receives some _incoming fields_, executes some logic (e.g: make a decision based on _shared state_ or _context_, _incoming fields_, _external context_, etc.), perhaps set some _shared state_ or _context_ and then emits _outgoing fields_.
-The state that uses the task is responsible for extracting the _incoming fields_ from the state input event.
-The state also has an _output mapper_ associated with the task, and this _output mapper_ is responsible for mapping the _outgoing fields_ from the task into an appropriate output event for the state.
-====
-
-First lets start with a sample task, drawn from the "My First Apex Policy" example:
-The task "MorningBoozeCheck" from the "My First Apex Policy" example is available in both MVEL and JavaScript:
-
-.Javascript code for the `MorningBoozeCheck` task
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/1/MorningBoozeCheck.js[]
-----
-
-.MVEL code for the `MorningBoozeCheck` task
-[source,java,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/1/MorningBoozeCheck.mvel[]
-----
-
-The role of the task in this simple example is to copy the values in the incoming fields into the outgoing fields, then examine the values in some incoming fields (`item_id` and `time`), then set the values in some other outgoing fields (`authorised` and `message`).
-
-Both MVEL and JavaScript like most JVM-based scripting languages can use standard Java libraries to perform complex tasks.
-Towards the top of the scripts you will see how to import Java classes and packages to be used directly in the logic.
-Another thing to notice is that Task Logic should return a `java.lang.Boolean` value `true` if the logic executed correctly.
-If the logic fails for some reason then `false` can be returned, but this will cause the policy invoking this task will fail and exit.
-
-[NOTE]
-.How to return a value from task logic
-====
-Some languages explicitly support returning values from the script (e.g. MVEL and JRuby) using an explicit return statement (e.g. `return true`), other languages do not (e.g. JavaScript and Jython).
-For languages that do not support the `return` statement, a special field called `returnValue` must be created to hold the result of the task logic operation (i.e. assign a `java.lang.Boolean` value to the `returnValue` field before completing the task).
-
-Also, in MVEL if there is no explicit return statement then the return value of the last executed statement will return (e.g. the statement a=(1+2) will return the value 3).
-====
-
-Besides these imported classes and normal language features Apex provides some natively available parameters and functions that can be used directly.
-At run-time these parameters are populated by the Apex execution environment and made natively available to logic scripts each time the logic script is invoked.
-(These can be accessed using the `executor` keyword for most languages, or can be accessed directly without the `executor` keyword in MVEL):
-
-.The `executor` Fields / Methods
-[width="100%",cols="10l,10d,30m,40a",options="header"]
-|====================
-|Name | Type | Java type | Description
-
-|inFields | Fields | java.util.Map <String,Object> |
-The incoming task fields. This is implemented as a standard Java (unmodifiable) Map.
-
-2+| 2+<a|
-*Example:*
-[source,javascript,options="nowrap"]
-----
-executor.logger.debug("Incoming fields: "
- +executor.inFields.entrySet());
-var item_id = executor.incomingFields["item_ID"];
-if (item_id >=1000) { ... }
-----
-
-|outFields | Fields | java.util.Map <String,Object> |
-The outgoing task fields. This is implemented as a standard initially empty Java (modifiable) Map.
-To create a new schema-compliant instance of a field object see the utility method `subject.getOutFieldSchemaHelper()` below
-
-2+| 2+<a|
-*Example:*
-[source,javascript,options="nowrap"]
-----
-executor.outFields["authorised"] = false;
-----
-
-|logger | Logger | org.slf4j.ext.XLogger | A helpful logger
-
-2+| 2+<a|
-*Example:*
-[source,javascript,options="nowrap"]
-----
-executor.logger.info("Executing task: "
- +executor.subject.id);
-----
-
-|TRUE/FALSE | boolean | java.land.Boolean | 2 helpful constants. These are useful to retrieve correct return values for the task logic
-
-2+| 2+<a|
-*Example:*
-[source,javascript,options="nowrap"]
-----
-var returnValue = executor.isTrue;
-// functionally equivalent to:
-var returnValueType = Java.type("java.lang.Boolean");
-var returnValue = new returnValueType(true);
-----
-
-|subject | Task | TaskFacade |
-
-This provides some useful information about the task that contains this task logic.
-This object has some useful fields and methods :
-
-[options="compact"]
-- *_AxTask task_* to get access to the full task definition of the host task
-- *_String getTaskName()_* to get the name of the host task
-- *_String getId()_* to get the ID of the host task
-- *_SchemaHelper getInFieldSchemaHelper( String fieldName )_* to get a `SchemaHelper` helper object to manipulate incoming task fields in a schema-aware manner
-- *_SchemaHelper getOutFieldSchemaHelper( String fieldName )_* to get a `SchemaHelper` helper object to manipulate outgoing task fields in a schema-aware manner, e.g. to instantiate new schema-compliant field objects to populate the `executor.outFields` outgoing fields map
-
-2+| 2+<a|
-*Example:*
-[source,javascript,options="nowrap"]
-----
-executor.logger.info("Task name: "
- +executor.subject.getTaskName());
-executor.logger.info("Task id: "
- +executor.subject.getId());
-executor.logger.info("Task inputs definitions: "
- +"executor.subject.task.getInputFieldSet());
-executor.logger.info("Task outputs definitions: "
- +"executor.subject.task.getOutputFieldSet());
-executor.outFields["authorised"] = executor.subject
- .getOutFieldSchemaHelper("authorised")
- .createNewInstance("false");
-----
-
-3+l|ContextAlbum getContextAlbum(
- String ctxtAlbumName ) |
-A utility method to retrieve a `ContextAlbum` for use in the task. This is how you access the context used by the task. The returned `ContextAlbum` implements the `java.util.Map <String,Object>` interface to get and set context as appropriate. The returned `ContextAlbum` also has methods to lock context albums, get information about the schema of the items to be stored in a context album, and get a `SchemaHelper` to manipulate context album items. How to define and use context in a task is described in the Apex Programmer's Guide and in the My First Apex Policy guide.
-
-2+| 2+<a|
-*Example:*
-[source,javascript,options="nowrap"]
-----
-var bkey = executor.inFields.get("branch_ID");
-var cnts = executor.getContextMap("BranchCounts");
-cnts.lockForWriting(bkey);
-cnts.put(bkey, cnts.get(bkey) + 1);
-cnts.unlockForWriting(bkey);
-----
-|====================
-
diff --git a/src/site-docs/adoc/fragments/howto-write-logic/task-selection-logic.adoc b/src/site-docs/adoc/fragments/howto-write-logic/task-selection-logic.adoc
deleted file mode 100644
index 5e9dd8965..000000000
--- a/src/site-docs/adoc/fragments/howto-write-logic/task-selection-logic.adoc
+++ /dev/null
@@ -1,165 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Writing APEX Task Selection Logic
-
-The function of Task Selection Logic is to choose which task should be executed for an Apex State as one of the steps in an Apex Policy.
-Since each state must define a default task there is no need for Task Selection Logic unless the state uses more than one task.
-This logic can be specified in a number of ways, exploiting Apex's plug-in architecture to support a range of logic executors.
-In Apex scripted Task Selection Logic can be written in any of these languages:
-
-* https://en.wikipedia.org/wiki/MVEL[`MVEL`],
-* https://en.wikipedia.org/wiki/JavaScript[`JavaScript`],
-* https://en.wikipedia.org/wiki/JRuby[`JRuby`] or
-* https://en.wikipedia.org/wiki/Jython[`Jython`].
-
-These languages were chosen because the scripts can be compiled into Java bytecode at runtime and then efficiently executed natively in the JVM.
-Task Selection Logic an also be written directly in Java but needs to be compiled, with the resulting classes added to the classpath.
-There are also a number of other Task Selection Logic types but these are not supported as yet.
-This guide will focus on the scripted Task Selection Logic approaches, with MVEL and JavaScript being our favorite languages.
-In particular this guide will focus on the Apex aspects of the scripts. However, this guide does not attempt to teach you about the scripting languages themselves ... that is up to you!
-
-[TIP]
-.JVM-based scripting languages
-====
-For more more information on Scripting for the Java platform see: https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/prog_guide/index.html
-====
-
-[NOTE]
-.What does Task Selection Logic do?
-====
-When an Apex state references multiple tasks, there must be a way to dynamically decide which task should be chosen and executed. This can depend on the many factors, e.g. the _incoming event for the state_, _shared state_ or _context_, _external context_, etc.. This is the function of a state's Task Selection Logic. Obviously, if there is only one task then Task Selection Logic is not needed. Each state must also select one of the tasks a the _default state_. If the Task Selection Logic is unable to select an appropriate task, then it should select the _default task_. Once the task has been selected the Apex Engine will then execute that task.
-====
-
-First lets start with some simple Task Selection Logic, drawn from the "My First Apex Policy" example:
-The Task Selection Logic from the "My First Apex Policy" example is specified in JavaScript here:
-
-.Javascript code for the "My First Policy" Task Selection Logic
-[source,javascript,options="nowrap"]
-----
-include::{adsite-examples-myfirstpolicy-dir}/main/resources/examples/models/MyFirstPolicy/2/MyFirstPolicy_BoozeAuthDecideTSL.js[]
-----
-
-The role of the Task Selection Logic in this simple example is to examine the value in one incoming field (`branchid`), then depending on that field's value set the value for the selected task to the appropriate task (`MorningBoozeCheck`, `MorningBoozeCheckAlt1`, or the default task).
-
-Another thing to notice is that Task Selection Logic should return a `java.lang.Boolean` value `true` if the logic executed correctly. If the logic fails for some reason then `false` can be returned, but this will cause the policy invoking this task will fail and exit.
-[NOTE]
-.How to return a value from Task Selection Logic
-====
-Some languages explicitly support returning values from the script (e.g. MVEL and JRuby) using an explicit return statement (e.g. `return true`), other languages do not (e.g. JavaScript and Jython). For languages that do not support the `return` statement, a special field called `returnValue` must be created to hold the result of the task logic operation (i.e. assign a `java.lang.Boolean` value to the `returnValue` field before completing the task).
-
-Also, in MVEL if there is not explicit return statement then the return value of the last executed statement will return (e.g. the statement a=(1+2) will return the value 3).
-====
-
-Each of the scripting languages used in Apex can import and use standard Java libraries to perform complex tasks. Besides imported classes and normal language features Apex provides some natively available parameters and functions that can be used directly. At run-time these parameters are populated by the Apex execution environment and made natively available to logic scripts each time the logic script is invoked. (These can be accessed using the `executor` keyword for most languages, or can be accessed directly without the `executor` keyword in MVEL):
-
-
-.The `executor` Fields / Methods
-[width="100%",cols="10l,10d,30m,40a",options="header"]
-|====================
-|Name | Type | Java type | Description
-
-|inFields | Fields | java.util.Map <String,Object> |
-All fields in the state's incoming event. This is implemented as a standard Java (unmodifiable) Map.
-
-2+| 2+<a|
-*Example:*
-[source,javascript,numbered,options="nowrap"]
-----
-executor.logger.info("Input Event: "
- +executor.inFields);
-
-var branchid = executor.inFields.get("branch_ID");
-
-if(branchid >=0 && branchid <1000){ ... }
-----
-
-|selectedTask | ID/key | AxArtifactKey |
-The writeable field is used to store the result of the task selection logic. The task selection logic should copy the ID of one of the available tasks into this field. Note: ID/key objects have a helpful `copyTo` functions to assist copying IDs.
-
-2+| 2+<a|
-*Example:*
-[source,javascript,numbered,options="nowrap"]
-----
-taskorig = executor.subject.getTaskKey("MorningBoozeCheck");
-if(branchid >=0 && branchid <1000){
- taskorig.copyTo(executor.selectedTask);
-}
-----
-
-|logger | Logger | org.slf4j.ext.XLogger | A helpful logger
-
-2+| 2+<a|
-*Example:*
-[source,javascript,numbered,options="nowrap"]
-----
-executor.logger.info("Executing TSL: "
- +executor.subject.id);
-----
-
-|TRUE/FALSE | boolean | java.lang.Boolean | 2 helpful constants. These are useful to retrieve correct return values for the task selection logic
-
-2+| 2+<a|
-*Example:*
-[source,javascript,options="nowrap"]
-----
-var returnValue = executor.isTrue;
-// functionally equivalent to:
-var returnValueType = Java.type("java.lang.Boolean");
-var returnValue = new returnValueType(true);
-----
-
-|subject | State | StateFacade |
-
-This provides some useful information about the state that hosts this task selection logic. This object has some useful fields and methods :
-
-[options="compact"]
-- *_AxState state_* to get access to the full state definition of the host state
-- *_String getStateName()_* to get the name of the host task
-- *_String getId()_* to get the ID of the host state
-- *_List<String> getTaskNames()_* to get the names of tasks available for selection
-- *_AxArtifactKey getTaskKey( String taskName )_* to get the ID of a named task for this state
-- *_AxArtifactKey getDefaultTaskKey()_* to get the ID of the default task for this state. As described above, all states must define a default task
-
-2+| 2+<a|
-*Example:*
-[source,javascript,numbered,options="nowrap"]
-----
-executor.logger.info("State name: "
- +executor.subject.getStateName());
-executor.logger.info("State id: "
- +executor.subject.getId());
-executor.logger.info("State input event : "
- +executor.subject.state.getTrigger());
-executor.logger.info("Available tasks : "
- +executor.subject.getTaskNames());
-taskdef = executor.subject.getDefaultTaskKey();
-taskorig = executor.subject.getTaskKey("MorningBoozeCheck");
-----
-
-3+l|ContextAlbum getContextAlbum(
- String ctxtAlbumName ) |
-A utility method to retrieve a `ContextAlbum` for use in the task selection logic. This is how you access the context used in task selection. The returned `ContextAlbum` implements the `java.util.Map <String,Object>` interface to get and set context as appropriate. The returned `ContextAlbum` also has methods to lock context albums, get information about the schema of the items to be stored in a context album, and get a `SchemaHelper` to manipulate context album items. How to define and use context in task selection logic is described in the Apex Programmer's Guide and in the My First Apex Policy guide
-
-2+| 2+<a|
-*Example:*
-[source,javascript,numbered,options="nowrap"]
-----
-var bkey = executor.inFields.get("branch_ID");
-var cnts = executor.getContextMap("BranchCounts");
-cnts.lockForWriting(bkey);
-cnts.put(bkey, cnts.get(bkey) + 1);
-cnts.unlockForWriting(bkey);
-----
-|====================
-
diff --git a/src/site-docs/adoc/fragments/install-guide/build-apex.adoc b/src/site-docs/adoc/fragments/install-guide/build-apex.adoc
deleted file mode 100644
index 8676d8f29..000000000
--- a/src/site-docs/adoc/fragments/install-guide/build-apex.adoc
+++ /dev/null
@@ -1,120 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Build APEX
-
-The examples in this document assume that the APEX source repositories are cloned to:
-
-- Unix, Cygwin: `/usr/local/src/apex-pdp`
-- Windows: `C:\dev\apex-pdp`
-- Cygwin: `/cygdrive/c/dev/apex-pdp`
-
-[IMPORTANT]
-.A Build requires ONAP Nexus
-====
-APEX has a dependency to ONAP parent projects.
-You might need to adjust your Maven M2 settings.
-The most current settings can be found in the ONAP oparent repo: link:https://git.onap.org/oparent/plain/settings.xml[Settings].
-====
-
-[IMPORTANT]
-.A Build needs Space
-====
-Building APEX requires approximately 2-3 GB of hard disc space, 1 GB for the actual build with full distribution and 1-2 GB for the downloaded dependencies
-====
-
-[IMPORTANT]
-.A Build requires Internet (for first build)
-====
-During the build, several (a lot) of Maven dependencies will be downloaded and stored in the configured local Maven repository.
-The first standard build (and any first specific build) requires Internet access to download those dependencies.
-====
-
-[IMPORTANT]
-.Building RPM distributions
-====
-RPM images are only build if the `rpm` package is installed (Unix).
-To install `rpm` run `sudo apt-get install rpm`, then build APEX.
-====
-
-Use Maven to for a standard build without any tests.
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh,numbered]
-----
-# cd /usr/local/src/apex-pdp
-# mvn clean install -DskipTests
-----
-|
-[source%nowrap,bat,numbered]
-----
->c:
->cd \dev\apex-pdp
->mvn clean install -DskipTests
-----
-|====================
-
-The build takes 2-3 minutes on a standard development laptop.
-It should run through without errors, but with a lot of messages from the build process.
-
-When Maven is finished with the build, the final screen should look similar to this (omitting some `success` lines):
-
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/mvn-install-skiptests.txt[mvn build, no tests]
-----
-
-
-The build will have created all artifacts required for an APEX installation.
-The following example show how to change to the target directory and how it should look like.
-
-[width="100%",options="header",cols="a"]
-|====================
-| Unix, Cygwin
-|
-[source%nowrap,sh,numbered]
-----
-# cd packages/apex-pdp-package-full/target
-# ls -l
-----
-
-|
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/target-ls-unix.txt[successful build, ls, unix]
-----
-
-|====================
-
-
-[width="100%",options="header",cols="a"]
-|====================
-| Windows
-|
-[source%nowrap,bat,numbered]
-----
->cd packages\apex-pdp-package-full\target
->dir
-----
-
-|
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/target-ls-win.txt[successful build, ls, windows]
-----
-
-|====================
-
diff --git a/src/site-docs/adoc/fragments/install-guide/configure.adoc b/src/site-docs/adoc/fragments/install-guide/configure.adoc
deleted file mode 100644
index 97388f8f7..000000000
--- a/src/site-docs/adoc/fragments/install-guide/configure.adoc
+++ /dev/null
@@ -1,160 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== System Configuration
-Once APEX is installed, a few configurations need to be done:
-
-- Create an APEX user and an APEX group (optional, if not installed using RPM and DPKG)
-- Create environment settings for `APEX_HOME` and `APEX_USER`, required by the start scripts
-- Change settings of the logging framework (optional)
-- Create directories for logging, required (execution might fail if directories do not exist or cannot be created)
-
-=== APEX User and Group
-On smaller installations and test systems, APEX can run as any user or group.
-
-However, if APEX is installed in production, we strongly recommend you set up a dedicated user for running APEX.
-This will isolate the execution of APEX to that user.
-We recommend you use the userid `apexuser` but you may use any user you choose.
-
-The following example, for UNIX, creates a group called `apexuser`, an APEX user called `apexuser`, adds the group to the user, and changes ownership of the APEX installation to the user.
-Substitute `<apex-dir>` with the directory where APEX is installed.
-
-[source%nowrap,sh,numbered]
-----
-# sudo groupadd apexuser
-# sudo useradd -g apexuser apexuser
-# sudo chwon -R apexuser:apexuser <apex-dir>
-----
-
-For other operating systems please consult your manual or system administrator.
-
-
-=== Environment Settings: APEX_HOME and APEX_USER
-The provided start scripts for APEX require two environment variables being set:
-
-- `APEX_USER` with the user under whos name and permission APEX should be started (Unix only)
-- `APEX_HOME` with the directory where APEX is installed (Unix, Windows, Cygwin)
-
-The first row in the following table shows how to set these environment variables temporary (assuming the user is `apexuser`).
-The second row shows how to verify the settings.
-The last row explains how to set those variables permanently.
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin (bash/tcsh) | Windows
-|
-[source%nowrap,bash,numbered]
-----
-# export APEX_USER=apexuser
-# cd /opt/app/policy/apex-pdp/apex-pdp
-# export APEX_HOME=`pwd`
-----
-
-[source%nowrap,tcsh,numbered]
-----
-# setenv APEX_USER apexuser
-# cd /opt/app/policy/apex-pdp/apex-pdp
-# setenv APEX_HOME `pwd`
-----
-|
-[source%nowrap,bat,numbered,subs="attributes+"]
-----
->set APEX_HOME=C:\apex\apex-full-{release-version}
-----
-
-|
-[source%nowrap,sh,numbered]
-----
-# env \| grep APEX
-APEX_USER=apexuser
-APEX_HOME=/opt/app/policy/apex-pdp/apex-pdp
-----
-|
-[source%nowrap,bat,numbered,subs="attributes+"]
-----
->set APEX_HOME
-APEX_HOME=\apex\apex-full-{release-version}
-----
-
-|====================
-
-
-==== Making Environment Settings Permanent (Unix, Cygwin)
-For a per-user setting, edit the a user's `bash` or `tcsh` settings in `~/.bashrc` or `~/.tcshrc`.
-For system-wide settings, edit `/etc/profiles` (requires permissions).
-
-
-==== Making Environment Settings Permanent (Windows)
-On Windows 7 do
-
-- Click on the *Start* Menu
-- Right click on *Computer*
-- Select *Properties*
-
-On Windows 8/10 do
-
-- Click on the *Start* Menu
-- Select *System*
-
-Then do the following
-
-- Select *Advanced System Settings*
-- On the *Advanced* tab, click the *Environment Variables* button
-- Edit an existing variable, or create a new System variable: 'Variable name'="APEX_HOME", 'Variable value'="C:\apex\apex-full-{release-version}"
-
-For the settings to take effect, an application needs to be restarted (e.g. any open `cmd` window).
-
-
-
-=== Edit the APEX Logging Settings
-Configure the APEX logging settings to your requirements, for instance:
-
-- change the directory where logs are written to, or
-- change the log levels
-
-Edit the file `$APEX_HOME/etc/logback.xml` for any required changes.
-To change the log directory change the line
-
-`<property name="VAR_LOG" value="/var/log/onap/policy/apex-pdp/" />`
-
-to
-
-`<property name="VAR_LOG" value="/PATH/TO/LOG/DIRECTORY/" />`
-
-On Windows, it is recommended to change the log directory to:
-
-`<property name="VAR_LOG" value="C:/apex/apex-full-{release-version}/logs" />`
-
-Note: Be careful about when to use `\` vs. `/` as the path separator!
-
-
-=== Create Directories for Logging
-Make sure that the log directory exists.
-This is important when APEX was installed manually or when the log directory was changed in the settings (see above).
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh,numbered]
-----
-mkdir -p /var/log/onap/policy/apex-pdp
-chown -R apexuser:apexuser /var/log/onap/policy/apex-pdp
-----
-|
-[source%nowrap,bat,numbered,subs="attributes+"]
-----
->mkdir C:\apex\apex-full-{release-version}\logs
-----
-|====================
-
diff --git a/src/site-docs/adoc/fragments/install-guide/docker.adoc b/src/site-docs/adoc/fragments/install-guide/docker.adoc
deleted file mode 100644
index 6f63956aa..000000000
--- a/src/site-docs/adoc/fragments/install-guide/docker.adoc
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Running APEX in Docker
-
-Since APEX is in ONAP, we provide a full virtualization environment for the engine.
-
-
-=== Run in ONAP
-
-Running APEX from the ONAP docker repository only requires 2 commands:
-
-. Log into the ONAP docker repo
-[source%nowrap,sh,numbered]
-----
-docker login -u docker -p docker nexus3.onap.org:10003
-----
-. Run the APEX docker image
-[source%nowrap,sh,numbered]
-----
-docker run -it --rm nexus3.onap.org:10003/onap/policy-apex-pdp:latest
-----
-
-
-=== Build a Docker Image
-
-Alternatively, one can use the Dockerfile defined in the Docker package to build an image.
-
-.APEX Dockerfile
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-packages-docker-dir}/main/docker/Dockerfile[APEX Dockerfile]
-----
-
diff --git a/src/site-docs/adoc/fragments/install-guide/get-source.adoc b/src/site-docs/adoc/fragments/install-guide/get-source.adoc
deleted file mode 100644
index 0aa97db1e..000000000
--- a/src/site-docs/adoc/fragments/install-guide/get-source.adoc
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Get the APEX Source Code
-
-The first APEX source code was hosted on Github in January 2018.
-By the end of 2018, APEX was added as a project in the ONAP Policy Framework, released later in the ONAP Casablanca release.
-
-The APEX source code is hosted in ONAP as project APEX.
-The current stable version is in the master branch.
-Simply clone the master branch from ONAP using HTTPS.
-
-[source%nowrap,sh,numbered]
-----
-git clone https://gerrit.onap.org/r/policy/apex-pdp
-----
-
diff --git a/src/site-docs/adoc/fragments/install-guide/install-wars.adoc b/src/site-docs/adoc/fragments/install-guide/install-wars.adoc
deleted file mode 100755
index 2de1e0b89..000000000
--- a/src/site-docs/adoc/fragments/install-guide/install-wars.adoc
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Installing WAR Applications
-APEX comes with a set of WAR files.
-These are complete applications that can be installed and run in an application server.
-All of these applications are realized as servlets.
-You can find the WAR applications in `$APEX_HOME/war` (UNIX, Cygwin) or `%APEX_HOME%\war` (Windows).
-
-Installing and using the WAR applications requires a web server that can execute `war` web archives.
-We recommend to use link:https://tomcat.apache.org/[Apache Tomcat], however other web servers can be used as well.
-
-Install Apache Tomcat including the `Manager App`, see link:https://tomcat.apache.org/tomcat-9.0-doc/manager-howto.html#Configuring_Manager_Application_Access[V9.0 Docs] for details.
-Start the Tomcat service, or make sure that Tomcat is running.
-
-There are multiple ways to install the APEX WAR applications:
-
-- copy the `.war` file into the Tomcat `webapps` folder
-- use the Tomcat `Manager App` to deploy via the web interface
-- deploy using a REST call to Tomcat
-
-For details on how to install `war` files please consult the link:https://tomcat.apache.org/tomcat-9.0-doc/index.html[Tomcat Documentation] or the link:https://tomcat.apache.org/tomcat-9.0-doc/manager-howto.html[Manager App HOW-TO].
-Once you installed an APEX WAR application (and wait for sufficient time for Tomcat to finalize the installation), open the `Manager App` in Tomcat.
-You should see the APEX WAR application being installed and running.
-
-In case of errors, examine the log files in the Tomcat log directory.
-In a conventional install, those log files are in the logs directory where Tomcat is installed.
-
-The current APEX version provides the following WAR applications:
-
-* client-deployment-{release-version}.war - a client to deploy new policy models to a running engine
-* client-editor-{release-version}.war - the standard policy REST editor GUI
-* client-monitoring-{release-version}.war - a client for monitoring a running APEX engine
-* client-full-{release-version}.war - a full client with a one-stop-access to deployment, monitoring, and REST editor
-* examples-servlet-{release-version}.war - an example APEX servlet
-
diff --git a/src/site-docs/adoc/fragments/install-guide/install.adoc b/src/site-docs/adoc/fragments/install-guide/install.adoc
deleted file mode 100644
index 57d78739e..000000000
--- a/src/site-docs/adoc/fragments/install-guide/install.adoc
+++ /dev/null
@@ -1,224 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Install APEX
-APEX can be installed in different ways:
-
-- Unix: automatically using `rpm` or `dpkg` from `.rpm` or `.deb` archive
-- Windows, Unix, Cygwin: manually from a `.tar.gz` archive
-- Windows, Unix, Cygwin: build from source using Maven, then install manually
-
-
-=== Install with RPM and DPKG
-The install distributions of APEX automatically install the system.
-The installation directory is `/opt/app/policy/apex-pdp`.
-Log files are located in `/var/log/onap/policy/apex-pdp`.
-The latest APEX version will be available as `/opt/app/policy/apex-pdp/apex-pdp`.
-
-For the installation, a new user `apexuser` and a new group `apexuser` will be created.
-This user owns the installation directories and the log file location.
-The user is also used by the standard APEX start scripts to run APEX with this user's permissions.
-
-[width="100%",options="header",cols="a"]
-|====================
-| RPM Installation
-|
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-# sudo rpm -i apex-pdp-package-full-{release-version}.rpm
-********************preinst*******************
-arguments 1
-**********************************************
-creating group apexuser . . .
-creating user apexuser . . .
-********************postinst****************
-arguments 1
-***********************************************
-----
-|====================
-
-
-[width="100%",options="header",cols="a"]
-|====================
-| DPKG Installation
-|
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-# sudo dpkg -i apex-pdp-package-full-{release-version}.deb
-Selecting previously unselected package apex-uservice.
-(Reading database ... 288458 files and directories currently installed.)
-Preparing to unpack apex-pdp-package-full-{release-version}.deb ...
-********************preinst*******************
-arguments install
-**********************************************
-creating group apexuser . . .
-creating user apexuser . . .
-Unpacking apex-uservice ({release-version}) ...
-Setting up apex-uservice ({release-version}) ...
-********************postinst****************
-arguments configure
-***********************************************
-----
-|====================
-
-Once the installation is finished, APEX is fully installed and ready to run.
-
-
-=== Install Manually from Archive (Unix, Cygwin)
-Download a `tar.gz` archive.
-Create a directory where APEX should be installed.
-Extract the `tar` archive.
-The following example shows how to install APEX in `/opt/apex` and create a link to `/opt/apex/apex` for the most recent installation.
-
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-# cd /opt
-# mkdir apex
-# cd apex
-# mkdir apex-full-{release-version}
-# tar xvfz ~/Downloads/apex-pdp-package-full-{release-version}.tar.gz -C apex-full-{release-version}
-# ln -s apex apex-pdp-package-full-{release-version}
-----
-
-
-=== Install Manually from Archive (Windows, 7Zip, GUI)
-Download a `tar.gz` archive and copy the file into the install folder (in this example `C:\apex`).
-Assuming you are using 7Zip, right click on the file and extract the `tar` archive.
-Note: the screenshots might show an older version than you have.
-
-image::install-guide/win-extract-tar-gz.png[Extract the TAR archive]
-
-The right-click on the new created TAR file and extract the actual APEX distribution.
-
-image::install-guide/win-extract-tar.png[Extract the APEX distribution]
-
-Inside the new APEX folder you see the main directories: `bin`, `etc`, `examples`, `lib`, and `war`
-
-Once extracted, please rename the created folder to `apex-full-{release-version}`.
-This will keep the directory name in line with the rest of this documentation.
-
-
-=== Install Manually from Archive (Windows, 7Zip, CMD)
-Download a `tar.gz` archive and copy the file into the install folder (in this example `C:\apex`).
-Start `cmd`, for instance typing `Windows+R` and then `cmd` in the dialog.
-Assuming `7Zip` is installed in the standard folder, simply run the following commands (for APEX version {release-version} full distribution)
-
-[source%nowrap,bat,numbered,subs="attributes+"]
-----
->c:
->cd \apex
->"\Program Files\7-Zip\7z.exe" x apex-pdp-package-full-{release-version}.tar.gz -so | "\Program Files\7-Zip\7z.exe" x -aoa -si -ttar -o"apex-full-{release-version}"
-----
-
-APEX is now installed in the folder `C:\apex\apex-full-{release-version}`.
-
-
-
-== Build from Source
-
-=== Build and Install Manually (Unix, Windows, Cygwin)
-Clone the APEX GIT repositories into a directory.
-Go to that directory.
-Use Maven to build APEX (all details on building APEX from source can be found in __APEX HowTo: Build__).
-Install from the created artifacts (`rpm`, `deb`, `tar.gz`, or copying manually).
-
-[IMPORTANT]
-.Building RPM distributions
-====
-RPM images are only build if the `rpm` package is installed (Unix).
-To install `rpm` run `sudo apt-get install rpm`, then build APEX.
-====
-
-The following example shows how to build the APEX system, without tests (`-DskipTests`) to safe some time.
-It assumes that the APX GIT repositories are cloned to:
-
-- Unix, Cygwin: `/usr/local/src/apex`
-- Windows: `C:\dev\apex`
-
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh,numbered]
-----
-# cd /usr/local/src/apex
-# mvn clean install -DskipTests
-----
-|
-[source%nowrap,bat,numbered]
-----
->c:
->cd \dev\apex
->mvn clean install -DskipTests
-----
-|====================
-
-The build takes about 2 minutes without test and about 4-5 minutes with tests on a standard development laptop.
-It should run through without errors, but with a lot of messages from the build process.
-If build with tests (i.e. without `-DskipTests`), there will be error messages and stack trace prints from some tests.
-This is normal, as long as the build finishes successful.
-
-When Maven is finished with the build, the final screen should look similar to this (omitting some `success` lines):
-
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/mvn-install-skiptests.txt[mvn build, no tests]
-----
-
-
-The build will have created all artifacts required for an APEX installation.
-The following example show how to change to the target directory and how it should look like.
-
-[width="100%",options="header",cols="a"]
-|====================
-| Unix, Cygwin
-|
-[source%nowrap,sh,numbered]
-----
-# cd packages/apex-pdp-package-full/target
-# ls -l
-----
-
-|
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/target-ls-unix.txt[successful build, ls, unix]
-----
-
-
-|====================
-
-
-[width="100%",options="header",cols="a"]
-|====================
-| Windows
-|
-[source%nowrap,bat,numbered]
-----
->cd packages\apex-pdp-package-full\target
->dir
-----
-
-|
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-include::{adsite-main-dir}/site-docs/adoc/fragments/screens/target-ls-win.txt[successful build, ls, windows]
-----
-
-
-|====================
-
-Now, take the `.deb` or the `.tar.gz` file and install APEX.
-Alternatively, copy the content of the folder `install_hierarchy` to your APEX directory.
-
diff --git a/src/site-docs/adoc/fragments/install-guide/layout.adoc b/src/site-docs/adoc/fragments/install-guide/layout.adoc
deleted file mode 100644
index bbb21021f..000000000
--- a/src/site-docs/adoc/fragments/install-guide/layout.adoc
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Installation Layout
-
-A full installation of APEX comes with the following layout.
-
-----
-$APEX_HOME
- ├───bin <1>
- ├───etc <2>
- │ ├───editor
- │ ├───hazelcast
- │ ├───infinispan
- │ └───META-INF
- ├───examples <3>
- │ ├───config <4>
- │ ├───docker <5>
- │ ├───events <6>
- │ ├───html <7>
- │ ├───models <8>
- │ └───scripts <9>
- ├───lib <10>
- │ └───applications <11>
- └───war <12>
-
-----
-<1> binaries, mainly scripts (bash and bat) to start the APEX engine and applications
-<2> configuration files, such as logback (logging) and third party library configurations
-<3> example policy models to get started
-<4> configurations for the examples (with sub directories for individual examples)
-<5> Docker files and additional Docker instructions for the exampples
-<6> example events for the examples (with sub directories for individual examples)
-<7> HTML files for some examples, e.g. the Decisionmaker example
-<8> the policy models, generated for each example (with sub directories for individual examples)
-<9> additional scripts for the examples (with sub directories for individual examples)
-<10> the library folder with all Java JAR files
-<11> applications, also known as jar with dependencies (or fat jars), individually deployable
-<12> WAR files for web applications
-
diff --git a/src/site-docs/adoc/fragments/install-guide/requirements.adoc b/src/site-docs/adoc/fragments/install-guide/requirements.adoc
deleted file mode 100644
index 6376a53e6..000000000
--- a/src/site-docs/adoc/fragments/install-guide/requirements.adoc
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Requirements
-APEX is 100% written in Java and runs on any platform that supports a JVM, e.g. Windows, Unix, Cygwin.
-Some APEX applications (such as the monitoring application) come as web archives, they do require a war-capable web server installed.
-
-
-=== Installation Requirements
-
-- Downloaded distribution: JAVA runtime environment (JRE, Java 8 or later, APEX is tested with the Oracle Java)
-- Building from source: JAVA development kit (JDK, Java 8 or later, APEX is tested with the Oracle Java)
-- A web archive capable webserver, for instance for the monitoring application
- ** for instance link:https://tomcat.apache.org/[Apache Tomcat]
-- Sufficient rights to install APEX on the system
-- Installation tools depending on the installation method used:
- ** ZIP to extract from a ZIP distribution
- *** Windows for instance link:http://www.7-zip.org/[7Zip]
- ** TAR and GZ to extract from that TAR.GZ distribution
- *** Windows for instance link:http://www.7-zip.org/[7Zip]
- ** RPM to install from the RPM distribution
- *** Install: `sudo apt-get install rpm`
- ** DPKG to install from the DEB distribution
- *** Install: `sudo apt-get install dpkg`
-
-
-=== Feature Requirements
-APEX supports a number of features that require extra software being installed.
-
-- link:https://kafka.apache.org/[Apache Kafka] to connect APEX to a Kafka message bus
-- link:https://hazelcast.com/[Hazelcast] to use distributed hash maps for context
-- link:http://infinispan.org/[Infinispan] for distributed context and persistence
-- link:https://www.docker.com/[Docker] to run APEX inside a Docker container
-
-
-=== Build (Install from Source) Requirements
-Installation from source requires a few development tools
-
-- GIT to retrieve the source code
-- Java SDK, Java version 8 or later
-- Apache Maven 3 (the APEX build environment)
-
diff --git a/src/site-docs/adoc/fragments/install-guide/verify.adoc b/src/site-docs/adoc/fragments/install-guide/verify.adoc
deleted file mode 100644
index 6774a8489..000000000
--- a/src/site-docs/adoc/fragments/install-guide/verify.adoc
+++ /dev/null
@@ -1,188 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Verify the APEX Installation
-When APEX is installed and all settings are realized, the installation can be verified.
-
-=== Verify Installation - run Engine
-A simple verification of an APEX installation can be done by simply starting the APEX engine without any configuration.
-On Unix (or Cygwin) start the engine using `$APEX_HOME/bin/apexEngine.sh`.
-On Windows start the engine using `%APEX_HOME%\bin\apexEngine.bat`.
-The engine will fail to fully start.
-However, if the output looks similar to the following line, the APEX installation is realized.
-
-[source%nowrap,sh,numbered]
-----
-Starting Apex service with parameters [] . . .
-start of Apex service failed: Apex configuration file was not specified as an argument
-2018-09-03 13:11:33,914 Apex [main] ERROR o.o.p.a.service.engine.main.ApexMain - start of Apex service failed
-org.onap.policy.apex.model.basicmodel.concepts.ApexException: Apex configuration file was not specified as an argument
- at org.onap.policy.apex.service.engine.main.ApexCommandLineArguments.validateReadableFile(ApexCommandLineArguments.java:267)
- at org.onap.policy.apex.service.engine.main.ApexCommandLineArguments.validate(ApexCommandLineArguments.java:161)
- at org.onap.policy.apex.service.engine.main.ApexMain.<init>(ApexMain.java:68)
- at org.onap.policy.apex.service.engine.main.ApexMain.main(ApexMain.java:165)
-usage: org.onap.policy.apex.service.engine.main.ApexMain [options...]
-options
--c,--config-file <CONFIG_FILE>the full path to the configuration file to use, the configuration file must be a Json file
- containing the Apex configuration parameters
--h,--help outputs the usage of this command
--m,--model-file <MODEL_FILE> the full path to the model file to use, if set it overrides the model file set in the
- configuration file
--v,--version outputs the version of Apex
-
-----
-
-
-
-=== Verify Installation - run an Example
-A full APEX installation comes with several examples.
-Here, we can fully verify the installation by running one of the examples.
-
-We use the example called _SampleDomain_ and configure the engine to use standard in and standard out for events.
-Run the engine with the provided configuration.
-Note: Cygwin executes scripts as Unix scripts but runs Java as a Windows application, thus the configuration file must be given as a Windows path.
-
-[source%nowrap,sh,numbered,subs="attributes+"]
-----
-# $APEX_HOME/bin/apexEngine.sh -c $APEX_HOME/examples/config/SampleDomain/Stdin2StdoutJsonEventJava.json # <1>
-# $APEX_HOME/bin/apexEngine.sh -c C:/apex/apex-full-{release-version}/examples/config/SampleDomain/Stdin2StdoutJsonEventJava.json # <2>
->%APEX_HOME%\bin\apexEngine.bat -c %APEX_HOME%\examples\config\SampleDomain\Stdin2StdoutJsonEventJava.json :: <3>
-----
-<1> UNIX
-<2> Cygwin
-<3> Windows
-
-
-The engine should start successfully.
-Assuming the logging levels are not change (default level is `info`), the output should look similar to this (last few lines)
-
-[source%nowrap,sh,numbered]
-----
-Starting Apex service with parameters [-c, v:/dev/ericsson/apex/onap/apex-pdp/packages/apex-pdp-package-full/target/install_hierarchy/examples/config/SampleDomain/Stdin2StdoutJsonEventJava.json] . . .
-2018-09-05 15:16:42,800 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Created apex engine MyApexEngine-0:0.0.1 .
-2018-09-05 15:16:42,804 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Created apex engine MyApexEngine-1:0.0.1 .
-2018-09-05 15:16:42,804 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Created apex engine MyApexEngine-2:0.0.1 .
-2018-09-05 15:16:42,805 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Created apex engine MyApexEngine-3:0.0.1 .
-2018-09-05 15:16:42,805 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - APEX service created.
-2018-09-05 15:16:43,962 Apex [main] INFO o.o.p.a.s.e.e.EngDepMessagingService - engine<-->deployment messaging starting . . .
-2018-09-05 15:16:43,963 Apex [main] INFO o.o.p.a.s.e.e.EngDepMessagingService - engine<-->deployment messaging started
-2018-09-05 15:16:44,987 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Registering apex model on engine MyApexEngine-0:0.0.1
-2018-09-05 15:16:45,112 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Registering apex model on engine MyApexEngine-1:0.0.1
-2018-09-05 15:16:45,113 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Registering apex model on engine MyApexEngine-2:0.0.1
-2018-09-05 15:16:45,113 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Registering apex model on engine MyApexEngine-3:0.0.1
-2018-09-05 15:16:45,120 Apex [main] INFO o.o.p.a.s.e.r.impl.EngineServiceImpl - Added the action listener to the engine
-Started Apex service
-----
-
-Important are the last two line, stating that APEX has added the final action listener to the engine and that the engine is started.
-
-The engine is configured to read events from standard input and write produced events to standard output.
-The policy model is a very simple policy.
-
-The following table shows an input event in the left column and an output event in the right column.
-Past the input event into the console where APEX is running, and the output event should appear in the console.
-Pasting the input event multiple times will produce output events with different values.
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Input Event | Example Output Event
-|
-[source%nowrap,json,numbered]
-----
-{
- "nameSpace": "org.onap.policy.apex.sample.events",
- "name": "Event0000",
- "version": "0.0.1",
- "source": "test",
- "target": "apex",
- "TestSlogan": "Test slogan for External Event0",
- "TestMatchCase": 0,
- "TestTimestamp": 1469781869269,
- "TestTemperature": 9080.866
-}
-----
-|
-[source%nowrap,json,numbered]
-----
-{
- "name": "Event0004",
- "version": "0.0.1",
- "nameSpace": "org.onap.policy.apex.sample.events",
- "source": "Act",
- "target": "Outside",
- "TestActCaseSelected": 2,
- "TestActStateTime": 1536157104627,
- "TestDecideCaseSelected": 0,
- "TestDecideStateTime": 1536157104625,
- "TestEstablishCaseSelected": 0,
- "TestEstablishStateTime": 1536157104623,
- "TestMatchCase": 0,
- "TestMatchCaseSelected": 1,
- "TestMatchStateTime": 1536157104620,
- "TestSlogan": "Test slogan for External Event0",
- "TestTemperature": 9080.866,
- "TestTimestamp": 1469781869269
-}
-----
-|====================
-
-Terminate APEX by simply using `CTRL+C` in the console.
-
-
-=== Verify a Full Installation - REST Editor
-APEX has a REST application for viewing policy models.
-The application can also be used to create new policy models close to the engine native policy language.
-Start the REST editor as follows.
-
-[source%nowrap,sh,numbered]
-----
-# $APEX_HOME/bin/apexApps.sh rest-editor
-----
-
-[source%nowrap,bat,numbered]
-----
->%APEX_HOME%\bin\apexApps.bat rest-editor
-----
-
-The script will start a simple web server (link:https://javaee.github.io/grizzly/[Grizzly]) and deploy a `war` web archive in it.
-Once the editor is started, it will be available on `localhost:18989`.
-The last few line of the messages should be:
-
-[source%nowrap,sh,numbered]
-----
-Apex Editor REST endpoint (ApexEditorMain: Config=[ApexEditorParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=READY) starting at http://localhost:18989/apexservices/ . . .
-Sep 05, 2018 10:35:57 PM org.glassfish.grizzly.http.server.NetworkListener start
-INFO: Started listener bound to [localhost:18989]
-Sep 05, 2018 10:35:57 PM org.glassfish.grizzly.http.server.HttpServer start
-INFO: [HttpServer] Started.
-Apex Editor REST endpoint (ApexEditorMain: Config=[ApexEditorParameters: URI=http://localhost:18989/apexservices/, TTL=-1sec], State=RUNNING) started at http://localhost:18989/apexservices/
-----
-
-Now open a browser (Firefox, Chrome, Opera, Internet Explorer) and use the URL `http://localhost:18989/`.
-This will connect the browser to the started REST editor.
-The start screen should be as follows.
-
-.REST Editor Start Screen
-image::install-guide/rest-start.png[REST Editor Start Screen]
-
-Now load a policy model by clicking the menu `File` and then `Open`.
-In the opened dialog, go to the directory where APEX is installed, then `examples`, `models`, `SampleDomain`, and there select the file `SamplePolicyModelJAVA.json`.
-This will load the policy model used to verify the policy engine (see above).
-Once loaded, the screen should look as follows.
-
-.REST Editor with loaded SampleDomain Policy Model
-image::install-guide/rest-loaded.png[REST Editor with loaded SampleDomain Policy Model]
-
-Now you can use the REST editor.
-To finish this verification, simply terminate your browser (or the tab), and then use `CTRL+C` in the console where you started the REST editor.
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/5g-2015.adoc b/src/site-docs/adoc/fragments/reference-publications/5g-2015.adoc
deleted file mode 100644
index 2a954210a..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/5g-2015.adoc
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== 5G & Autonomic Networking (5G Summit 2015)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| 5G & Autonomic Networking - Challenges in closing the Loop
-
-h| Venue
-| 1st IEEE 5G Summit, Princeton, May 25, 2015
-
-h| Abstract
-| This presentation outlines the problems with existing policy based management systems and why we now need adaptive policy based management systems enabling networks to be self-governed. The talk focuses on the integration of key technologies shaping the future of the ENM Automation Framework, including control theory, predictive analytics, policy-based management context aware computing, knowledge engineering and semantics, modelling of adaptive behavior.
-
-h| Links
-| link:https://www.researchgate.net/publication/277329201_5G_Autonomic_Networking_-_Challenges_in_closing_the_Loop[Research Gate] [accessed Aug 11, 2017]
-
-link:https://ieeetv.ieee.org/mobile/video/princeton-5g-summit-sven-van-der-meer-keynote-automatic-automation[Recorded Talk at IEEE TV] [accessed Aug 11, 2017]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@article{VanDerMeer2015b,
- Author = {van der Meer, Sven},
- Journal = {IEEE First International 5G Summit},
- Month = may,
- Title = {{5G \& Autonomic Networking - Challenges in closing the Loop}},
- Year = {2015}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/apex.adoc b/src/site-docs/adoc/fragments/reference-publications/apex.adoc
deleted file mode 100644
index 4f52fe85c..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/apex.adoc
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX & Policy
-
-The following publications discuss APEX and policy aspects, such as
-
-* Adaptive Policies
-* SON Use Case with Adaptive Policies
-* The APEX Engine, including performance analysis
-* Distributed Information Management, also known as the APEX Context management
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/cnsm-2014.adoc b/src/site-docs/adoc/fragments/reference-publications/cnsm-2014.adoc
deleted file mode 100644
index feb6e38ea..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/cnsm-2014.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Towards NFV (CNSM'14)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| Towards Real-time Management of Virtualized Telecommunication Networks
-
-h| Venue
-| IEEE CNSM, Rio de Janeiro, November 2014
-
-h| Abstract
-| The idea of virtualizing network functions is driven by recent advances in network-focused hardware. In 2012, several large telecommunication operators issued a call to action for Network Function Virtualization (NFV) 1. The underlying idea is that every network service currently delivered on proprietary, application specific hardware should be deliverable using virtual machines. This means that routers, firewalls, load balancers and other network devices run virtualized on commodity hardware. Consequently, ETSI is extending this idea to mobile networks. Here, parts of the core and the radio access network will be virtualized. The immediate advantage is that any Virtual Network Function (VNF) can now be deployed, redeployed and un-deployed in the same way as any traditional virtual machine. Thus, NFV will result in more dynamic and agile networks than seen heretofore. However, this will raise a number of serious issues in managing these future networks. In this paper, we examine issues and challenges in orchestrating these virtualized functions and their interconnections to provide a more agile mobile telecommunication network.
-
-h| Links
-| link:https://www.researchgate.net/publication/272164781_Towards_Real-time_Management_of_Virtualized_Telecommunication_Networks[Research Gate] [accessed Aug 11, 2017]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/cnsm/KeeneyMF14,
- author = {John Keeney and Sven van der Meer and Liam Fallon},
- title = {Towards Real-time Management of Virtualized Telecommunication Networks},
- booktitle = {10th International Conference on Network and Service Management, {CNSM} 2014, Rio de Janeiro, Brazil, November 17-21, 2014},
- pages = {388--393},
- year = {2014},
- crossref = {DBLP:conf/cnsm/2014},
- doi = {10.1109/CNSM.2014.7014200},
- biburl = {http://dblp.org/rec/bib/conf/cnsm/KeeneyMF14},
- bibsource = {dblp computer science bibliography, http://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/cnsm-2015.adoc b/src/site-docs/adoc/fragments/reference-publications/cnsm-2015.adoc
deleted file mode 100644
index a90ea3351..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/cnsm-2015.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Dynamically Adaptive Policies (CNSM'15)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| Dynamically Adaptive Policies for Dynamically Adaptive Telecommunications Networks
-
-h| Venue
-| IEEE CNSM, Barcelona, November 2015
-
-h| Abstract
-| New technologies are changing the world of communication networks and even more so their management. Cloud computing and predictive analytics have removed the need for specialized compute hardware and created products that continuously search for and find insights in management data. Virtualization of networks and network functions, SDN and NFV, are beginning to be mature enough for production networks resulting in much more flexible and dynamic networks. IoT and M2M traffic and new customer demands are driving new thinking and demands for 5G networks. Almost every aspect in the control and management of networks has seen new dimensions of flexibility and dynamicity, with the notable exception of the policies that drive them. This paper discusses the need to add adaptiveness to classic policies, describes a novel approach for adaptive policies, shows how adaptive policies will form part of future network frameworks and architectures, and finally discusses early use cases developed for mobile operators.
-
-h| Links
-| link:https://www.researchgate.net/publication/282576518_Dynamically_Adaptive_Policies_for_Dynamically_Adaptive_Telecommunications_Networks[Research Gate] [accessed Aug 11, 2017]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/cnsm/MeerKF15,
- author = {Sven van der Meer and John Keeney and Liam Fallon},
- title = {Dynamically Adaptive Policies for Dynamically Adaptive Telecommunications Networks},
- booktitle = {11th International Conference on Network and Service Management, {CNSM} 2015, Barcelona, Spain, November 9-13, 2015},
- pages = {182--186},
- year = {2015},
- crossref = {DBLP:conf/cnsm/2015},
- doi = {10.1109/CNSM.2015.7367357},
- biburl = {http://dblp.org/rec/bib/conf/cnsm/MeerKF15},
- bibsource = {dblp computer science bibliography, http://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/im-2013.adoc b/src/site-docs/adoc/fragments/reference-publications/im-2013.adoc
deleted file mode 100644
index dffe3217e..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/im-2013.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Recommender System (IM'13)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| A Recommender-system for Telecommunications Network Management Actions
-
-h| Venue
-| IEEE IM, Ghent, May 2013
-
-h| Abstract
-| Research and products in telecoms network management have long been focused on the automation of processes to keep complex managed networks in an operational state, while being profitable to operate for the network operator. Due to the ever increasing scale and complexity of the problem domain, coupled with specific constraints (legal, regulatory, technological change), a fully automated management approach is virtually impossible. It remains the responsibility of human Network Operations Centre (NOC) operators to oversee and manage the running of the network, where their main task is to respond to huge numbers of messages, errors, warnings and faults constantly flowing from the managed network. In the past, network operators either employed expert systems or became very dependent on expert knowledge of their operational staff. Considering the current explosion in size and complexity of managed telecoms network, it is widely understood and accepted that current manual and semiautomated approaches cannot scale. In this paper we investigate the applicability of recommender systems as an approach to assist NOC operators to correctly respond to indications of incidents in the network they are actively managing.
-
-h| Links
-| link:https://www.researchgate.net/publication/259785776_A_recommender-system_for_telecommunications_network_management_actions[Research Gate] [accessed Aug 11, 2017]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/im/KeeneyMH13,
- author = {John Keeney and Sven van der Meer and Gabriel Hogan}
- title = {A Recommender-system for Telecommunications Network Management Actions},
- booktitle = {2013 {IFIP/IEEE} International Symposium on Integrated Network Management {IM} 2013, Ghent, Belgium, May 27-31, 2013},
- pages = {760--763},
- year = {2013},
- crossref = {DBLP:conf/im/2013},
- url = {http://ieeexplore.ieee.org/document/6573072/},
- biburl = {http://dblp.org/rec/bib/conf/im/KeeneyMH13},
- bibsource = {dblp computer science bibliography, http://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/im-2017a.adoc b/src/site-docs/adoc/fragments/reference-publications/im-2017a.adoc
deleted file mode 100644
index 634190b2d..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/im-2017a.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== D-MIM (IM'17)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| Distributed Management Information Models
-
-h| Venue
-| IEEE IM, Lisbon, May 2017
-
-h| Abstract
-| The use of information models to share and allow modification of network element state is one of the best and most widely adopted ideas in network management. The formal structure of information models and the controlled manner of accessing and changing such models brings both flexibility and control when managing network elements. However, keeping information models synchronized and consistent across network elements and management systems is also one of the most challenging tasks in network management system development. Today this problem is exasperated with the advent of ephemeral network functions and elements and also by the need for distributed scalable cooperating management functions running in containerized distributed cloud deployments. In computer science, there have been major advances in systems that allow seamless distribution of data across distributed executing entities, and separately in systems that allow highly granular data access synchronization across distributed entities. However, such systems do not place importance on " information model " concepts, with data usually distributed as largely unmodeled unstructured data maps. In this paper, we describe our novel approach for distributed information models. We describe how information models are distributed to dispersed network elements and management systems, how synchronized access to distributed information models is achieved, how information models are persisted, and how lookups and changes to information models are logged.
-
-h| Links
-| link:https://www.researchgate.net/publication/316629867_Distributed_Management_Information_Models[Research Gate] [accessed Aug 11, 2017]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/im/FallonKM17,
- author = {Liam Fallon and John Keeney and Sven van der Meer},
- title = {Distributed Management Information Models},
- booktitle = {2017 {IFIP/IEEE} International Symposium on Integrated Network Management {IM} 2017, Lisbon, Portugal, May 8-12, 2017},
- pages = {414--420},
- year = {2017},
- crossref = {DBLP:conf/im/2017},
- doi = {10.23919/INM.2017.7987306},
- biburl = {http://dblp.org/rec/bib/conf/im/FallonKM17},
- bibsource = {dblp computer science bibliography, http://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/im-2017b.adoc b/src/site-docs/adoc/fragments/reference-publications/im-2017b.adoc
deleted file mode 100644
index 2294bb867..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/im-2017b.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== COMPA AADM (IM'2017)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| Using the COMPA Autonomous Architecture for Mobile Network Security
-
-h| Venue
-| IEEE IM, Lisbon, May, 2017
-
-h| Abstract
-| The COMPA (Control, Orchestration, Management, Policy, and Analytics) adaptive control loop realizes an automation pattern that can operate recursively at many layers in a carrier network. An overall COMPA autonomic control loop can orchestrate functions, themselves implemented as COMPA autonomic loops. Thus the COMPA automation patter can recurse right down to resource level in a network. One of the most exciting application areas for the COMPA automation pattern is in assuring mobile network security. The recursive nature of the pattern is the ideal mechanism for automating monitoring and root cause analysis of security threats to networks. In this paper we present a Proof of Concept of a COMPA compliant system for a Distributed Denial of Service (DDoS) scenario. The system monitors, performs root cause analysis, and mitigates a DDoS attack. The system was built by integrating a number of existing components that were deployed as VNFs. Our experiences of using the system were that the system could handle a DDoS attack quickly and automatically. In addition, the system was very flexible to build and deploy.
-
-h| Links
-| link:https://www.researchgate.net/publication/317014658_Using_the_COMPA_Autonomous_Architecture_for_Mobile_Network_Security[Research Gate] [accessed Aug 11, 2017]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/im/FallonKMQM17,
- author = {Liam Fallon and John Keeney and Mark McFadden and John Quilty and Sven van der Meer},
- title = {Using the {COMPA} Autonomous Architecture for Mobile Network Security},
- booktitle = {2017 {IFIP/IEEE} International Symposium on Integrated Network Management {IM} 2017, Lisbon, Portugal, May 8-12, 2017},
- pages = {747--753},
- year = {2017},
- crossref = {DBLP:conf/im/2017},
- doi = {10.23919/INM.2017.7987370},
- biburl = {http://dblp.org/rec/bib/conf/im/FallonKMQM17},
- bibsource = {dblp computer science bibliography, http://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/monami-2012.adoc b/src/site-docs/adoc/fragments/reference-publications/monami-2012.adoc
deleted file mode 100644
index 3ad4fc8cf..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/monami-2012.adoc
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== HetNets, Big Data, Cloud, SDN ... (Monami'12)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| HetNets, Big Data, Cloud, SDN...all problems solved and your lunch served, right?
-
-h| Venue
-| Keynote, 4th MONAMI, Hamburg, September, 2012
-
-h| Abstract
-| What happens when you get a huge increase of devices and cells (i.e.Heterogeneous Networks - HetNets), all of which have to be monitored and managed, and our current OSSs are already overburdened, handling their existing workloads? In other domains, there are many promising techniques, such as smart filtering, complex event processing, and predictive analytics, but they are not as effectively applied to network management. Why is that? Can we do better? Instead of being overloaded with all of the hype (BigData and Cloud and Software-Defined Networking) and hoping that by mixing some combination of these magic ingredients a solution will emerge, a combination of science and engineering might be a better way to solve the problem! This keynote will discuss a number of common misconceptions with regard to technologies, all of which cause us to spend money on useless mechanisms and services. Focusing on the actual problems, which are a combination of current state of business, foreseeable future, and customer demands, we will be able to point to a number of real problems that require a solution. As with many things, there is no silver bullet but a combination of social and behavioral, technical and methodological advances that will facilitate a networked society, and in the process change the nature of OSSs from Operation Support Systems to Opportunity Support Systems.
-
-h| Links
-| link:https://www.researchgate.net/publication/279527537_HetNets_Big_Data_Cloud_SDNall_problems_solved_and_your_lunch_served_right[Research Gate] [accessed Aug 11, 2017]
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/monami-2013.adoc b/src/site-docs/adoc/fragments/reference-publications/monami-2013.adoc
deleted file mode 100644
index 94a4d9104..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/monami-2013.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Drools Performance (Monami'13)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| Cloudifying Mobile Network Management: Performance Tests of Event Distribution and Rule Processing
-
-h| Venue
-| Monami, Cork, November 2013
-
-h| Abstract
-| The explosion in consumer devices has resulted in a significant increase in the number of mobile telecommunications nodes. As a result of increased device and node numbers, network operators have experienced a large increase in associated events. In such an environment, scalability and performance of event handling become important aspects for Operation Support Systems (OSS). A traditional approach has been to centralize monitoring and decision functions. The scale of events in a modern mobile telecommunications network means such centralized implementations are performance limited. What is required is a remodeling of Complex Event Processing (monitoring) and Policies (decision making) towards a distributed yet coordinated system. This paper describes an extensible architecture for such a distributed policy-based event processing system. Our approach provides a pluggable mechanism into which various event handling functionality can be integrated. In order to illustrate the applicability of our approach we evaluate the performance of 2 message queuing protocols, Advanced Message Queuing Protocol (AMQP) based RabbitMQ and Java Web Sockets. Our performance evaluation illustrates the ability of our architecture to transparently integrate alternative event processing technologies.
-
-h| Links
-| link:https://www.researchgate.net/publication/259785930_Cloudifying_Mobile_Network_Management_Performance_Tests_of_Event_Distribution_and_Rule_Processing[ResarchGate] [accessed Aug 11, 2017]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/monami/DawarMKFB13,
- author = {Sumit Dawar and Sven van der Meer and John Keeney and Enda Fallon and Tom Bennet},
- title = {Cloudifying Mobile Network Management: Performance Tests of Event Distribution and Rule Processing},
- booktitle = {Mobile Networks and Management - 5th International Conference, {MONAMI} 2013, Cork, Ireland, September 23-25, 2013},
- pages = {94--107},
- year = {2013},
- crossref = {DBLP:conf/monami/2013},
- doi = {10.1007/978-3-319-04277-0_8},
- biburl = {http://dblp.org/rec/bib/conf/monami/DawarMKFB13},
- bibsource = {dblp computer science bibliography, http://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/noms-2016.adoc b/src/site-docs/adoc/fragments/reference-publications/noms-2016.adoc
deleted file mode 100644
index b38278d70..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/noms-2016.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Engine (NOMS'16)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| APEX: An Engine for Dynamic Adaptive Policy Execution
-
-h| Venue
-| IEEE NOMS, Istanbul, April 2016
-
-h| Abstract
-| The advent of " Soft Networking " , where networks are composed of virtual nodes and links, promises to dramatically ease the definition and deployment of networks whilst allowing network applications that are limited only by the imagination of the developers of those applications. In such a dynamic environment, the Autonomic Management pattern supervised by policies has been recognized as holding more promise for management of Soft Networks than traditional techniques. We have proposed Dynamic Adaptive Policies as an approach to give classic policies the dynamicity and flexibility to manage such networks and whatever applications are running on them. In this paper, we describe our ongoing work on Apex, an engine that executes and administers Dynamic Adaptive Policies in a scalable and distributed manner.
-
-h| Links
-| link:https://www.researchgate.net/publication/303564082_Apex_An_Engine_for_Dynamic_Adaptive_Policy_Execution[Research Gate] [accessed Aug 11, 2017]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/noms/FallonMK16,
- author = {Liam Fallon and Sven van der Meer and John Keeney},
- title = {Apex: An Engine for Dynamic Adaptive Policy Execution},
- booktitle = {2016 {IEEE/IFIP} Network Operations and Management Symposium, {NOMS} 2016, Istanbul, Turkey, April 25-29, 2016},
- pages = {699--702},
- year = {2016},
- crossref = {DBLP:conf/noms/2016},
- doi = {10.1109/NOMS.2016.7502880},
- biburl = {http://dblp.org/rec/bib/conf/noms/FallonMK16},
- bibsource = {dblp computer science bibliography, http://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/noms-2018a.adoc b/src/site-docs/adoc/fragments/reference-publications/noms-2018a.adoc
deleted file mode 100644
index d580fb387..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/noms-2018a.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Unifying Policy Theory (the APEX theory) (NOMS'18)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| Taming Policy Complexity: Model to Execution
-
-h| Venue
-| IEEE NOMS, Taipei, April 2018
-
-h| Abstract
-| Since the 1970’s it has been acknowledged that a complex system can be broken into (a) its invariant functional parts (mechanism), and (b) the externalized choices for how the system should behave (policy). Policy-based management’s main objective is to separate and externalize the decisions required by a system from the mechanisms provided by the system, and provide a way to define and evaluate these decisions. A few decades later, we have today a plethora of different policy models and even more policy languages – plus tooling – offering policy-based solutions for virtually any use case and scenario. However, policy-based management as a standalone domain has never been evaluated in terms of which parts are variant / invariant, i.e. which parts of policy-based management can be domain-, model-, language-, usecase-independent. In this paper, we introduce and define a formal universal policy model that does exactly that. The result is a model that can be used to design, implement, and deploy immutable policy infrastructure (engine and executor) being able to execute (virtually) any policy model.
-
-h| Links
-| link:https://www.researchgate.net/publication/325057975_Taming_Policy_Complexity_Model_to_Execution[Research Gate] [accessed Sep 4, 2018]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/noms/MeerKF18,
- author = {Sven van der Meer and John Keeney and Liam Fallon},
- title = {Taming policy complexity: Model to execution},
- booktitle = {2018 {IEEE/IFIP} Network Operations and Management Symposium, {NOMS} 2018, Taipei, Taiwan, April 23-27, 2018},
- pages = {1--8},
- year = {2018},
- crossref = {DBLP:conf/noms/2018},
- doi = {10.1109/NOMS.2018.8406172},
- biburl = {https://dblp.org/rec/bib/conf/noms/MeerKF18},
- bibsource = {dblp computer science bibliography, https://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/noms-2018b.adoc b/src/site-docs/adoc/fragments/reference-publications/noms-2018b.adoc
deleted file mode 100644
index 2c22158fd..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/noms-2018b.adoc
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== 5G Management and Policy (NOMS'18)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| 5G Networks Must Be Autonomic!
-
-h| Venue
-| IEEE NOMS, Taipei, April 2018
-
-h| Abstract
-| 5G networks will be the first real converged networks supporting a plethora of different services, each with their own requirements. A static best-effort approach is no longer sufficient. Extreme flexibility and dynamicity is required, yet costs must be drastically reduced. The only way that these conflicting goals can be achieved is with vastly increased automation in the provision and operation of our future 5G networks. In this paper we briefly discuss the facilitators, goals and challenges for 5G networks. We identify some of the places where automation is not just helpful, but is in fact required for 5G to become a reality. We go on to present a conceptual approach for modeling and achieving autonomic operations and management in 5G networks positioning modern policy-based management as a key enabler for autonomic 5G network management.
-
-h| Links
-| link:https://www.researchgate.net/publication/325057790_5G_Networks_Must_Be_Autonomic?_iepl%5BgeneralViewId%5D=NFUJVNL9bfZcUhlhGPKG13VvHQDRMJhMCBbY&_iepl%5Bcontexts%5D%5B0%5D=searchReact&_iepl%5BviewId%5D=K8kQ3zeC2xUNNSJwMYtpD849IAOlx6jPYj2I&_iepl%5BsearchType%5D=publication&_iepl%5Bdata%5D%5BcountLessEqual20%5D=1&_iepl%5Bdata%5D%5BinteractedWithPosition1%5D=1&_iepl%5Bdata%5D%5BwithEnrichment%5D=1&_iepl%5Bposition%5D=1&_iepl%5BrgKey%5D=PB%3A325057790&_iepl%5BtargetEntityId%5D=PB%3A325057790&_iepl%5BinteractionType%5D=publicationTitle[Research Gate] [accessed Sep 4, 2018]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/noms/MeerKF18a,
- author = {Sven van der Meer and John Keeney and Liam Fallon},
- title = {5G networks must be autonomic!},
- booktitle = {2018 {IEEE/IFIP} Network Operations and Management Symposium, {NOMS} 2018, Taipei, Taiwan, April 23-27, 2018},
- pages = {1--5},
- year = {2018},
- crossref = {DBLP:conf/noms/2018},
- doi = {10.1109/NOMS.2018.8406185},
- biburl = {https://dblp.org/rec/bib/conf/noms/MeerKF18a},
- bibsource = {dblp computer science bibliography, https://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/noms-2018c.adoc b/src/site-docs/adoc/fragments/reference-publications/noms-2018c.adoc
deleted file mode 100644
index f3107c015..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/noms-2018c.adoc
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== An APEX Testbed (NOMS'18)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| A Testbed For Policy Driven Closed Loop Network Management
-
-h| Venue
-| IEEE NOMS, Taipei, April 2018
-
-h| Abstract
-| Due to the increase in the dynamicity, programmability, scope and complexity of modern networks there is a greatly increased requirement that network management systems control, orchestrate and manage networks in a much more automated and dynamic manner.
-This drive towards automation and dynamicity requires autonomic network management that continuously analyses network state and continually steers the network in accordance with changing high level goals and policies. As dynamicity increases, it is proving increasingly difficult to test and validate the analytics routines and policies that drive today\textquoteright s network management systems. With more automation, the potential for unanticipated network incidents increase, for example where multiple automation features interact and conflict.
-
-There is no substitute for seeing how a network management feature actually performs in a real network, ideally allowing iterative authoring/validation development cycles. However, due to the high stakes involved in degrading or disrupting network performance, this is not usually feasible until the very final testing and deployment stages. The next best option is a testbed that accurately represents a live network scenario to support authoring and validation development cycles in a low-risk environment.
-
-In this work we present our experiences of building a networking testbed that incorporates an emulated network, a production-grade network controller, an analytics function, and a policy execution environment. This allows users to develop policies for adaptive (closed loop) management of a realistic emulated network. We also present two scenarios where the testbed is used to emulate and mitigate against a temporary and prolonged failure occurring on a network.
-
-h| Links
-| link:https://www.researchgate.net/publication/325059988_A_Testbed_For_Policy_Driven_Closed_Loop_Network_Management[Research Gate] [accessed Sep 4, 2018]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/noms/McNamaraKFMF18,
- author = {Joseph McNamara and John Keeney and Liam Fallon and Sven van der Meer and Enda Fallon},
- title = {A testbed for policy driven closed loop network management},
- booktitle = {2018 {IEEE/IFIP} Network Operations and Management Symposium, {NOMS} 2018, Taipei, Taiwan, April 23-27, 2018},
- pages = {1--6},
- year = {2018},
- crossref = {DBLP:conf/noms/2018},
- doi = {10.1109/NOMS.2018.8406144},
- biburl = {https://dblp.org/rec/bib/conf/noms/McNamaraKFMF18},
- bibsource = {dblp computer science bibliography, https://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/noms-2018d.adoc b/src/site-docs/adoc/fragments/reference-publications/noms-2018d.adoc
deleted file mode 100755
index 2039de492..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/noms-2018d.adoc
+++ /dev/null
@@ -1,51 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== APEX Demo (NOMS'18)
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| Demo: Adaptive policy execution (APEX)
-
-h| Venue
-| IEEE NOMS, Taipei, April 2018
-
-h| Abstract
-| This demo focuses on demonstrating features of the Adaptive Policy Execution (APEX) system. APEX is a carrier-grade, production ready, scalable policy engine implementing, based on published theory, universal and immutable policy infrastructure. The demo will showcase the main APEX features, from authoring via deployment to runtime; with three demo use cases. All software and features are available on Github.
-
-h| Links
-| link:https://www.researchgate.net/publication/325058016_Demo_Adaptive_Policy_Execution_APEX[Research Gate] [accessed Sep 4, 2018]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@inproceedings{DBLP:conf/noms/MeerKFM18,
- author = {Sven van der Meer and John Keeney and Liam Fallon and Joseph McNamara},
- title = {Demo: Adaptive policy execution {(APEX)}},
- booktitle = {2018 {IEEE/IFIP} Network Operations and Management Symposium, {NOMS} 2018, Taipei, Taiwan, April 23-27, 2018},
- pages = {1--2},
- year = {2018},
- crossref = {DBLP:conf/noms/2018},
- url = {https://doi.org/10.1109/NOMS.2018.8406117},
- doi = {10.1109/NOMS.2018.8406117},
- timestamp = {Tue, 10 Jul 2018 16:33:52 +0200},
- biburl = {https://dblp.org/rec/bib/conf/noms/MeerKFM18},
- bibsource = {dblp computer science bibliography, https://dblp.org}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/noms-2018e.adoc b/src/site-docs/adoc/fragments/reference-publications/noms-2018e.adoc
deleted file mode 100755
index 00bd7b43c..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/noms-2018e.adoc
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== NOMS 2018, Keynote #6
-
-[width="100%",cols="15%,90%"]
-|===
-
-h| Title
-e| What do we actually manage in 5G? - And what is missing?
-
-h| Venue
-| IEEE NOMS, Taipei, April 2018
-
-h| Abstract
-| We are at the crossroads of yet another technology shift. Networks evolved continuously from TDM to IP, legacy to SDN, PNF to VNF as part of virtualization and now microservices/containers/K8s. All these technologies play a vital role in the evolution of 5G and the future networks will deliver services to many vertical industries. Distributed cloud is key to deliver services that require low latency and high bandwidth. Orchestration and adaptive Policy decisions will be key for automation in 5G networks. In this keynote, we will discuss the requirements and challenges for managing this – massive scale, dynamic, and complex – new environment. We will see what efforts are underway and planned for 5 G management, including open source initiatives such as ONAP. Finally, we will explore what is missing today to tame the 5G management complexity.
-
-h| Links
-| link:http://noms2018.ieee-noms.org/content/keynotes[Event], link:https://www.researchgate.net/publication/325057988_What_do_we_actually_manage_in_5G_And_what_is_missing[Research Gate] [accessed Sep 4, 2018]
-
-h| BibTeX
-a|
-[source,bibtex]
-----
-@online{vandermeer-noms2018-e,
- author = {Sven van der Meer},
- title = {What do we actually manage in 5G? - And what is missing?},
- howpublished = {Keynote, 2018 {IEEE/IFIP} Network Operations and Management Symposium, {NOMS} 2018, Taipei, Taiwan, April 23-27, 2018},
- year = {2018}
-}
-----
-
-|===
-
diff --git a/src/site-docs/adoc/fragments/reference-publications/policy-general.adoc b/src/site-docs/adoc/fragments/reference-publications/policy-general.adoc
deleted file mode 100644
index c94784650..000000000
--- a/src/site-docs/adoc/fragments/reference-publications/policy-general.adoc
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Policy in General
-
-The following publications discuss general policy aspects, such as
-
-* Policy as part of Autonomic Networks
-* Policy as part of a closed control loop, mainly COMPA
-* Policy and Semantics
-
diff --git a/src/site-docs/adoc/fragments/screens/mvn-install-skiptests.txt b/src/site-docs/adoc/fragments/screens/mvn-install-skiptests.txt
deleted file mode 100644
index a85af55b6..000000000
--- a/src/site-docs/adoc/fragments/screens/mvn-install-skiptests.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-[INFO] tools .............................................. SUCCESS [ 0.248 s]
-[INFO] tools-common ....................................... SUCCESS [ 0.784 s]
-[INFO] simple-wsclient .................................... SUCCESS [ 3.303 s]
-[INFO] model-generator .................................... SUCCESS [ 0.644 s]
-[INFO] packages ........................................... SUCCESS [ 0.336 s]
-[INFO] apex-pdp-package-full .............................. SUCCESS [01:10 min]
-[INFO] Policy APEX PDP - Docker build 2.0.0-SNAPSHOT ...... SUCCESS [ 10.307 s]
-[INFO] ------------------------------------------------------------------------
-[INFO] BUILD SUCCESS
-[INFO] ------------------------------------------------------------------------
-[INFO] Total time: 03:43 min
-[INFO] Finished at: 2018-09-03T11:56:01+01:00
-[INFO] ------------------------------------------------------------------------ \ No newline at end of file
diff --git a/src/site-docs/adoc/fragments/screens/target-ls-unix.txt b/src/site-docs/adoc/fragments/screens/target-ls-unix.txt
deleted file mode 100644
index 1e1d4ecc6..000000000
--- a/src/site-docs/adoc/fragments/screens/target-ls-unix.txt
+++ /dev/null
@@ -1,15 +0,0 @@
--rwxrwx---+ 1 esvevan Domain Users 772 Sep 3 11:55 apex-pdp-package-full_2.0.0~SNAPSHOT_all.changes*
--rwxrwx---+ 1 esvevan Domain Users 146328082 Sep 3 11:55 apex-pdp-package-full-2.0.0-SNAPSHOT.deb*
--rwxrwx---+ 1 esvevan Domain Users 15633 Sep 3 11:54 apex-pdp-package-full-2.0.0-SNAPSHOT.jar*
--rwxrwx---+ 1 esvevan Domain Users 146296819 Sep 3 11:55 apex-pdp-package-full-2.0.0-SNAPSHOT-tarball.tar.gz*
-drwxrwx---+ 1 esvevan Domain Users 0 Sep 3 11:54 archive-tmp/
--rwxrwx---+ 1 esvevan Domain Users 89 Sep 3 11:54 checkstyle-cachefile*
--rwxrwx---+ 1 esvevan Domain Users 10621 Sep 3 11:54 checkstyle-checker.xml*
--rwxrwx---+ 1 esvevan Domain Users 584 Sep 3 11:54 checkstyle-header.txt*
--rwxrwx---+ 1 esvevan Domain Users 86 Sep 3 11:54 checkstyle-result.xml*
-drwxrwx---+ 1 esvevan Domain Users 0 Sep 3 11:54 classes/
-drwxrwx---+ 1 esvevan Domain Users 0 Sep 3 11:54 dependency-maven-plugin-markers/
-drwxrwx---+ 1 esvevan Domain Users 0 Sep 3 11:54 etc/
-drwxrwx---+ 1 esvevan Domain Users 0 Sep 3 11:54 examples/
-drwxrwx---+ 1 esvevan Domain Users 0 Sep 3 11:55 install_hierarchy/
-drwxrwx---+ 1 esvevan Domain Users 0 Sep 3 11:54 maven-archiver/
diff --git a/src/site-docs/adoc/fragments/screens/target-ls-win.txt b/src/site-docs/adoc/fragments/screens/target-ls-win.txt
deleted file mode 100644
index 1addb2920..000000000
--- a/src/site-docs/adoc/fragments/screens/target-ls-win.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-03/09/2018 11:55 <DIR> .
-03/09/2018 11:55 <DIR> ..
-03/09/2018 11:55 146,296,819 apex-pdp-package-full-2.0.0-SNAPSHOT-tarball.tar.gz
-03/09/2018 11:55 146,328,082 apex-pdp-package-full-2.0.0-SNAPSHOT.deb
-03/09/2018 11:54 15,633 apex-pdp-package-full-2.0.0-SNAPSHOT.jar
-03/09/2018 11:55 772 apex-pdp-package-full_2.0.0~SNAPSHOT_all.changes
-03/09/2018 11:54 <DIR> archive-tmp
-03/09/2018 11:54 89 checkstyle-cachefile
-03/09/2018 11:54 10,621 checkstyle-checker.xml
-03/09/2018 11:54 584 checkstyle-header.txt
-03/09/2018 11:54 86 checkstyle-result.xml
-03/09/2018 11:54 <DIR> classes
-03/09/2018 11:54 <DIR> dependency-maven-plugin-markers
-03/09/2018 11:54 <DIR> etc
-03/09/2018 11:54 <DIR> examples
-03/09/2018 11:55 <DIR> install_hierarchy
-03/09/2018 11:54 <DIR> maven-archiver
- 8 File(s) 292,652,686 bytes
- 9 Dir(s) 14,138,720,256 bytes free \ No newline at end of file
diff --git a/src/site-docs/adoc/guides/APEX-Developer-Guide.adoc b/src/site-docs/adoc/guides/APEX-Developer-Guide.adoc
deleted file mode 100644
index ee54433f0..000000000
--- a/src/site-docs/adoc/guides/APEX-Developer-Guide.adoc
+++ /dev/null
@@ -1,92 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX Developer Guide
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>; Liam Fallon <liam.fallon@ericsson.com>; John Keeney <john.keeney@ericsson.com>
-
-:revdate: 2017-07-31
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A short guide to develop inside the APEX system
-:keywords: APEX, documentation, development, Java
-:experimental:
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 4
-:icons: font
-
-
-== Build APEX from Source
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/introduction.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/standard.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/checkstyle.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/with-tests.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/with-all-tests.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/with-all-components.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/documentation.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/site.adoc[leveloffset=+1]
-
-
-== APEX Codestyle
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/01-introduction.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/02-rules.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/10-plugin-jautodoc.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/11-plugin-checkstyle.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/20-configure-eclipse-templates.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/21-configure-jautodoc-templates.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/30-configure-checkstyle-maven.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/31-run-checkstyle-maven.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/32-configure-checkstyle-eclipse.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/33-configure-checkstyle-blueprint.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/40-use-eclipse-source-operations.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/41-using-jautodoc.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/42-using-checkstyle.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/50-disable-eclispe-formatting.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/51-supress-checkstyle.adoc[leveloffset=+1]
-
-== apex-apps.utilities
-
-include::{adsite-tools-common-dir}/site-docs/adoc/fragments/example-cli.adoc[leveloffset=+1]
-
-include::{adsite-tools-common-dir}/site-docs/adoc/fragments/example-cli-version.adoc[leveloffset=+1]
-
diff --git a/src/site-docs/adoc/guides/APEX-Install-Guide.adoc b/src/site-docs/adoc/guides/APEX-Install-Guide.adoc
deleted file mode 100644
index f9afb77c6..000000000
--- a/src/site-docs/adoc/guides/APEX-Install-Guide.adoc
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX Installation Guide
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>; Liam Fallon <liam.fallon@ericsson.com>; John Keeney <john.keeney@ericsson.com>
-
-:revdate: 2017-07-25
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A short guide to install the APEX policy engine
-:keywords: APEX, documentation, install
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 4
-:icons: font
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/requirements.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/get-source.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/build-apex.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/install.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/layout.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/configure.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/verify.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/install-wars.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/docker.adoc[]
diff --git a/src/site-docs/adoc/guides/APEX-Introduction.adoc b/src/site-docs/adoc/guides/APEX-Introduction.adoc
deleted file mode 100644
index 4e50c9bdf..000000000
--- a/src/site-docs/adoc/guides/APEX-Introduction.adoc
+++ /dev/null
@@ -1,45 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= A short Introduction to APEX
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>; Liam Fallon <liam.fallon@ericsson.com>; John Keeney <john.keeney@ericsson.com>
-
-:revdate: 2017-09-05
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A short introduction to the APEX policy Engine and System
-:keywords: APEX, documentation, engine, applications, editors
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-intro/introduction.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-intro/configuration-matrix.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-intro/policy-matrix.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-intro/upee-deployment.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-intro/upee-clustering.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-intro/resources.adoc[]
diff --git a/src/site-docs/adoc/guides/APEX-Policy-Guide.adoc b/src/site-docs/adoc/guides/APEX-Policy-Guide.adoc
deleted file mode 100644
index 54913b22b..000000000
--- a/src/site-docs/adoc/guides/APEX-Policy-Guide.adoc
+++ /dev/null
@@ -1,83 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX Policy Guide
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>; Liam Fallon <liam.fallon@ericsson.com>; John Keeney <john.keeney@ericsson.com>
-
-:revdate: 2017-08-10
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A short guide to Policies, including programming logic
-:keywords: APEX, documentation, policy, programming, logic
-:experimental:
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 4
-:icons: font
-
-== APEX Policy Matrix
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-intro/policy-matrix.adoc[leveloffset=+1]
-
-
-== APEX Policy Model
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/introduction.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concepts-keys.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-policymodel.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-datatype.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-event.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-eventfield.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-contextmap.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-contextitem.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-contextitemtemplate.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-task.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-taskparameter.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-logic.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-policy.adoc[leveloffset=+2]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-state.adoc[leveloffset=+2]
-
-
-== Writing Logic
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-write-logic/task-logic.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-write-logic/task-selection-logic.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-write-logic/logic-cheatsheet.adoc[leveloffset=+1]
-
-
-== Policy Examples
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-write-logic/policy-examples.adoc[leveloffset=+1]
-
diff --git a/src/site-docs/adoc/guides/APEX-Publications.adoc b/src/site-docs/adoc/guides/APEX-Publications.adoc
deleted file mode 100644
index 592b2abba..000000000
--- a/src/site-docs/adoc/guides/APEX-Publications.adoc
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX Publications
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>; Liam Fallon <liam.fallon@ericsson.com>; John Keeney <john.keeney@ericsson.com>
-
-:revdate: 2017-08-11
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A list of APEX related publications
-:keywords: APEX, documentation, publications, research
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/apex.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/cnsm-2015.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/noms-2016.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/im-2017a.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/im-2017b.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/noms-2018a.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/noms-2018c.adoc[leveloffset=+1]
-
-
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/policy-general.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/monami-2012.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/im-2013.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/monami-2013.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/cnsm-2014.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/5g-2015.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/reference-publications/noms-2018b.adoc[leveloffset=+1]
-
-
-
diff --git a/src/site-docs/adoc/guides/APEX-User-Manual.adoc b/src/site-docs/adoc/guides/APEX-User-Manual.adoc
deleted file mode 100644
index 7a390361d..000000000
--- a/src/site-docs/adoc/guides/APEX-User-Manual.adoc
+++ /dev/null
@@ -1,215 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX User Manual
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>; Liam Fallon <liam.fallon@ericsson.com>; John Keeney <john.keeney@ericsson.com>
-
-:revdate: 2017-07-26
-:revremark: for APEX {release-version}
-:version-label!:
-:description: The comprehensive APEX User Manual
-:keywords: APEX, documentation, install, configure, validate, verify, test, run, logg
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-
-== Installation
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/requirements.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/get-source.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/build-apex.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/install.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/layout.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/configure.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/verify.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/install-wars.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/install-guide/docker.adoc[leveloffset=+1]
-
-
-== APEX Configurations Explained
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-config/introduction.adoc[leveloffset=+1]
-
-include::{adsite-services-engine-dir}/site-docs/adoc/fragments/config-general-format.adoc[leveloffset=+1]
-
-include::{adsite-services-engine-dir}/site-docs/adoc/fragments/config-service-parameters.adoc[leveloffset=+1]
-
-include::{adsite-services-engine-dir}/site-docs/adoc/fragments/config-interfaces-general.adoc[leveloffset=+1]
-
-
-include::{adsite-plugins-executor-dir}/site-docs/adoc/fragments/executors.adoc[leveloffset=+1]
-
-include::{adsite-plugins-executor-javascript-dir}/site-docs/adoc/fragments/javascript-config.adoc[leveloffset=+2]
-
-include::{adsite-plugins-executor-jython-dir}/site-docs/adoc/fragments/jython-config.adoc[leveloffset=+2]
-
-include::{adsite-plugins-executor-jruby-dir}/site-docs/adoc/fragments/jruby-config.adoc[leveloffset=+2]
-
-include::{adsite-plugins-executor-java-dir}/site-docs/adoc/fragments/java-config.adoc[leveloffset=+2]
-
-include::{adsite-plugins-executor-mvel-dir}/site-docs/adoc/fragments/mvel-config.adoc[leveloffset=+2]
-
-
-include::{adsite-plugins-context-dir}/site-docs/adoc/fragments/context.adoc[leveloffset=+1]
-
-include::{adsite-plugins-context-schema-avro-dir}/site-docs/adoc/fragments/ctx-schema-avro-config.adoc[leveloffset=+2]
-
-
-include::{adsite-plugins-event-carrier-dir}/site-docs/adoc/fragments/carriertech.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-dir}/site-docs/adoc/fragments/ct-standard-io.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-carrier-dir}/site-docs/adoc/fragments/ct-file-io.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-carrier-dir}/site-docs/adoc/fragments/ct-eventrequestor-io.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-carrier-kafka-dir}/site-docs/adoc/fragments/ct-kafka-io.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-carrier-jms-dir}/site-docs/adoc/fragments/ct-jms-io.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/ct-websocket-io.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-carrier-restclient-dir}/site-docs/adoc/fragments/ct-restclient-io.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-carrier-restserver-dir}/site-docs/adoc/fragments/ct-restserver-io.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-carrier-restrequestor-dir}/site-docs/adoc/fragments/ct-restrequestor-io.adoc[leveloffset=+2]
-
-
-include::{adsite-plugins-event-protocol-dir}/site-docs/adoc/fragments/event-protocols.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-protocol-dir}/site-docs/adoc/fragments/ep-json.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-protocol-dir}/site-docs/adoc/fragments/ep-apex.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-protocol-jms-dir}/site-docs/adoc/fragments/ep-jms.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-protocol-yaml-dir}/site-docs/adoc/fragments/ep-yaml.adoc[leveloffset=+2]
-
-include::{adsite-plugins-event-protocol-xml-dir}/site-docs/adoc/fragments/ep-xml.adoc[leveloffset=+2]
-
-include::{adsite-services-engine-dir}/site-docs/adoc/fragments/config-example.adoc[leveloffset=+1]
-
-
-== Engine and Applications of the APEX System
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/introduction.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/engine.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/cli-editor.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/rest-editor.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/eng-monitoring.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/eng-deployment.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/full-client.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/application-launcher.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/app-tpl-event-json.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/app-model-2-cli.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/app-ws.adoc[leveloffset=+1]
-
-
-== My First Policy
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/01-introduction.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/02-data-models.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/03-policy-step1.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/031-s1-new-model.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/032-s1-new-events.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/033-s1-new-policy.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/034-s1-test-policy.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/035-s1-clieditor.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/04-policy-step2.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/041-s2-extend-model.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/042-s2-test-policy.adoc[leveloffset=+1]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/043-s2-clieditor.adoc[leveloffset=+1]
-
-
-== APEX Logging
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/introduction.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/standard-configuration.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/logback-status.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/logging-3pps.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/logging-policy-logic.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/rolling-file-appenders.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/example-logic.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/example-server.adoc[leveloffset=+1]
-
-
-
-== Building a System with Websocket Backend
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/ws-intro.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/ws-java.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/ws-foss.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/engine-config-bcp.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-00.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-01-vpn-wsconfig.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-02-start-engine.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-03-start-echo-client.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-04-start-console-client.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-05-send-events.adoc[leveloffset=+1]
-
diff --git a/src/site-docs/adoc/guides/HowTo-APEX.adoc b/src/site-docs/adoc/guides/HowTo-APEX.adoc
deleted file mode 100644
index 6e32cf43b..000000000
--- a/src/site-docs/adoc/guides/HowTo-APEX.adoc
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX HowTo: Engine and Applications
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>
-
-:revdate: 2017-07-26
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A HowTo use the APEX engine and the APEX applications
-:keywords: APEX, documentation, engine, applications, editors
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/introduction.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/engine.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/cli-editor.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/rest-editor.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/eng-monitoring.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/eng-deployment.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/full-client.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/application-launcher.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/app-tpl-event-json.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/app-model-2-cli.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-apex/app-ws.adoc[] \ No newline at end of file
diff --git a/src/site-docs/adoc/guides/HowTo-Build-APEX.adoc b/src/site-docs/adoc/guides/HowTo-Build-APEX.adoc
deleted file mode 100644
index e7aa02472..000000000
--- a/src/site-docs/adoc/guides/HowTo-Build-APEX.adoc
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX HowTo: Build from Source
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>
-
-:revdate: 2017-07-31
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A HowTo build APEX from source
-:keywords: APEX, documentation, build, Maven
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/introduction.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/standard.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/checkstyle.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/with-tests.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/with-all-tests.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/with-all-components.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/documentation.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-build/site.adoc[]
-
diff --git a/src/site-docs/adoc/guides/HowTo-Codestyle.adoc b/src/site-docs/adoc/guides/HowTo-Codestyle.adoc
deleted file mode 100644
index 3dd8cc382..000000000
--- a/src/site-docs/adoc/guides/HowTo-Codestyle.adoc
+++ /dev/null
@@ -1,64 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX HowTo: Codestyle for Java Projects
-Liam Fallon <liam.fallon@ericsson.com>, Sven van_der_Meer <sven.van.der.meer@ericsson.com>
-
-:revdate: 2017-07-31
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A HowTo on codestyle and Eclipse/Maven configuration for checks
-:keywords: APEX, documentation, codestyle, javadoc, codecheck, jautodoc, Eclipse, Maven
-:experimental:
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/01-introduction.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/02-rules.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/10-plugin-jautodoc.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/11-plugin-checkstyle.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/20-configure-eclipse-templates.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/21-configure-jautodoc-templates.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/30-configure-checkstyle-maven.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/31-run-checkstyle-maven.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/32-configure-checkstyle-eclipse.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/33-configure-checkstyle-blueprint.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/40-use-eclipse-source-operations.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/41-using-jautodoc.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/42-using-checkstyle.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/50-disable-eclispe-formatting.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-codestyle/51-supress-checkstyle.adoc[]
diff --git a/src/site-docs/adoc/guides/HowTo-Configuration.adoc b/src/site-docs/adoc/guides/HowTo-Configuration.adoc
deleted file mode 100644
index c766aaaa3..000000000
--- a/src/site-docs/adoc/guides/HowTo-Configuration.adoc
+++ /dev/null
@@ -1,96 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX HowTo: Configuration
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>
-
-:revdate: 2017-07-25
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A HowTo configure APEX
-:keywords: APEX, documentation, configuration
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-config/introduction.adoc[]
-
-include::{adsite-services-engine-dir}/site-docs/adoc/fragments/config-general-format.adoc[]
-
-include::{adsite-services-engine-dir}/site-docs/adoc/fragments/config-service-parameters.adoc[]
-
-include::{adsite-services-engine-dir}/site-docs/adoc/fragments/config-interfaces-general.adoc[]
-
-
-include::{adsite-plugins-executor-dir}/site-docs/adoc/fragments/executors.adoc[]
-
-include::{adsite-plugins-executor-javascript-dir}/site-docs/adoc/fragments/javascript-config.adoc[leveloffset=+1]
-
-include::{adsite-plugins-executor-jython-dir}/site-docs/adoc/fragments/jython-config.adoc[leveloffset=+1]
-
-include::{adsite-plugins-executor-jruby-dir}/site-docs/adoc/fragments/jruby-config.adoc[leveloffset=+1]
-
-include::{adsite-plugins-executor-java-dir}/site-docs/adoc/fragments/java-config.adoc[leveloffset=+1]
-
-include::{adsite-plugins-executor-mvel-dir}/site-docs/adoc/fragments/mvel-config.adoc[leveloffset=+1]
-
-
-include::{adsite-plugins-context-dir}/site-docs/adoc/fragments/context.adoc[]
-
-include::{adsite-plugins-context-schema-avro-dir}/site-docs/adoc/fragments/ctx-schema-avro-config.adoc[leveloffset=+1]
-
-
-include::{adsite-plugins-event-carrier-dir}/site-docs/adoc/fragments/carriertech.adoc[]
-
-include::{adsite-plugins-event-carrier-dir}/site-docs/adoc/fragments/ct-standard-io.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-dir}/site-docs/adoc/fragments/ct-file-io.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-dir}/site-docs/adoc/fragments/ct-eventrequestor-io.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-kafka-dir}/site-docs/adoc/fragments/ct-kafka-io.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-jms-dir}/site-docs/adoc/fragments/ct-jms-io.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/ct-websocket-io.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-restclient-dir}/site-docs/adoc/fragments/ct-restclient-io.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-restserver-dir}/site-docs/adoc/fragments/ct-restserver-io.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-carrier-restrequestor-dir}/site-docs/adoc/fragments/ct-restrequestor-io.adoc[leveloffset=+1]
-
-
-include::{adsite-plugins-event-protocol-dir}/site-docs/adoc/fragments/event-protocols.adoc[]
-
-include::{adsite-plugins-event-protocol-dir}/site-docs/adoc/fragments/ep-json.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-protocol-dir}/site-docs/adoc/fragments/ep-apex.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-protocol-jms-dir}/site-docs/adoc/fragments/ep-jms.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-protocol-yaml-dir}/site-docs/adoc/fragments/ep-yaml.adoc[leveloffset=+1]
-
-include::{adsite-plugins-event-protocol-xml-dir}/site-docs/adoc/fragments/ep-xml.adoc[leveloffset=+1]
-
-
-include::{adsite-services-engine-dir}/site-docs/adoc/fragments/config-example.adoc[]
-
diff --git a/src/site-docs/adoc/guides/HowTo-Logging.adoc b/src/site-docs/adoc/guides/HowTo-Logging.adoc
deleted file mode 100644
index 4a86813e5..000000000
--- a/src/site-docs/adoc/guides/HowTo-Logging.adoc
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX HowTo: Logging
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>
-
-:revdate: 2017-07-25
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A HowTo configure APEX logging
-:keywords: APEX, documentation, logging, SLF4j
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/introduction.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/standard-configuration.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/logback-status.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/logging-3pps.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/logging-policy-logic.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/rolling-file-appenders.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/example-logic.adoc[leveloffset=+1]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-logging/example-server.adoc[]
-
diff --git a/src/site-docs/adoc/guides/HowTo-MyFirstPolicy.adoc b/src/site-docs/adoc/guides/HowTo-MyFirstPolicy.adoc
deleted file mode 100644
index 8f1ec7e2f..000000000
--- a/src/site-docs/adoc/guides/HowTo-MyFirstPolicy.adoc
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX HowTo: My First Policy
-John Keeney <john.keeney@ericsson.com>, Liam Fallon <liam.fallon@ericsson.com>, Sven van_der_Meer <sven.van.der.meer@ericsson.com>
-
-:revdate: 2017-08-09
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A short guide to create a sample policy for APEX
-:keywords: APEX, documentation, sample, my first policy
-:experimental:
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:coderay-linenums-mode: table
-:pygments-linenums-mode: table
-:source-highlighter: coderay
-:toc:
-
-:toclevels: 5
-:icons: font
-
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/01-introduction.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/02-data-models.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/03-policy-step1.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/031-s1-new-model.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/032-s1-new-events.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/033-s1-new-policy.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/034-s1-test-policy.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/035-s1-clieditor.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/04-policy-step2.adoc[]
-
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/041-s2-extend-model.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/042-s2-test-policy.adoc[]
-
-include::{adsite-examples-myfirstpolicy-dir}/site-docs/adoc/fragments/043-s2-clieditor.adoc[]
-
diff --git a/src/site-docs/adoc/guides/HowTo-PolicyLogic.adoc b/src/site-docs/adoc/guides/HowTo-PolicyLogic.adoc
deleted file mode 100644
index e5c6a250f..000000000
--- a/src/site-docs/adoc/guides/HowTo-PolicyLogic.adoc
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX HowTo: Policy Logic
-John Keeney <john.keeney@ericsson.com>
-
-:revdate: 2017-08-10
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A HowTo write policy logic
-:keywords: APEX, documentation, policy, logic, task, task selection
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-write-logic/task-logic.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-write-logic/task-selection-logic.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-write-logic/logic-cheatsheet.adoc[]
-
-== Policy Examples
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-write-logic/policy-examples.adoc[leveloffset=+1]
-
diff --git a/src/site-docs/adoc/guides/HowTo-Websockets.adoc b/src/site-docs/adoc/guides/HowTo-Websockets.adoc
deleted file mode 100644
index 03c770942..000000000
--- a/src/site-docs/adoc/guides/HowTo-Websockets.adoc
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX HowTo: Websockets
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>
-
-:revdate: 2017-07-25
-:revremark: for APEX {release-version}
-:version-label!:
-:description: A HowTo connect Websocket Consumer and Producer to APEX
-:keywords: APEX, documentation, Websocket
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/ws-intro.adoc[]
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/ws-java.adoc[]
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/ws-foss.adoc[]
-
-include::{adsite-plugins-event-carrier-websocket-dir}/site-docs/adoc/fragments/engine-config-bcp.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-00.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-01-vpn-wsconfig.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-02-start-engine.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-03-start-echo-client.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-04-start-console-client.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/howto-websockets/demo-05-send-events.adoc[]
diff --git a/src/site-docs/adoc/guides/Tech-APEX-PolicyModel.adoc b/src/site-docs/adoc/guides/Tech-APEX-PolicyModel.adoc
deleted file mode 100644
index 8ae92674a..000000000
--- a/src/site-docs/adoc/guides/Tech-APEX-PolicyModel.adoc
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-= APEX Policy Model
-Sven van_der_Meer <sven.van.der.meer@ericsson.com>; Liam Fallon <liam.fallon@ericsson.com>; John Keeney <john.keeney@ericsson.com>
-
-:revdate: 2017-09-05
-:revremark: for APEX {release-version}
-:version-label!:
-:description: The APEX Policy Model
-:keywords: APEX, documentation, engine, policy model
-
-Version: {release-version}
-
-Version Date: {revdate}
-
-Version Notes: {revremark}
-
-:pygments-linenums-mode: table
-:toc:
-:toclevels: 5
-:icons: font
-
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/introduction.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concepts-keys.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-policymodel.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-datatype.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-event.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-eventfield.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-contextmap.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-contextitem.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-contextitemtemplate.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-task.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-taskparameter.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-logic.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-policy.adoc[]
-
-include::{adsite-main-dir}/site-docs/adoc/fragments/apex-policy-model/concept-state.adoc[]
-
diff --git a/src/site-docs/adoc/guides/compass/rocket-panda.css b/src/site-docs/adoc/guides/compass/rocket-panda.css
deleted file mode 100644
index c0e070ec5..000000000
--- a/src/site-docs/adoc/guides/compass/rocket-panda.css
+++ /dev/null
@@ -1,710 +0,0 @@
-@import url(http://red-hat-overpass-fonts.s3.amazonaws.com/overpass.css);
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: #e5e5e5; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.15625em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #4d4d4d; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #006699; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #ea0011; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: "Helvetica Neue", Helvetica, "Liberation Sans", Arial, sans-serif; font-weight: normal; font-size: 0.9375em; line-height: 1.4; margin-bottom: 1.375em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: Overpass, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: black; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #4d4d4d; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Menlo, Monaco, "Liberation Mono", Consolas, monospace; font-weight: normal; color: #3b3b3b; }
-
-/* Lists */
-ul, ol, dl { font-size: 0.9375em; line-height: 1.4; margin-bottom: 1.375em; list-style-position: outside; font-family: "Helvetica Neue", Helvetica, "Liberation Sans", Arial, sans-serif; }
-
-ul, ol { margin-left: 1.625em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.625em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3em; font-weight: bold; }
-dl dd { margin-bottom: 0.75em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #404040; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.375em; padding: 0 0 0 1em; border-left: 5px solid #ededed; }
-blockquote cite { display: block; font-size: 0.8125em; color: #333333; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #333333; }
-
-blockquote, blockquote p { line-height: 1.4; color: #404040; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-a:hover, a:focus { text-decoration: underline; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 0.9375em; font-style: normal !important; letter-spacing: 0; padding: 1px 4px; background-color: #eff1f1; border: 1px solid #d4d9d9; -webkit-border-radius: 0; border-radius: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.6; color: #3b3b3b; font-family: Menlo, Monaco, "Liberation Mono", Consolas, monospace; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #737373; }
-
-kbd { font-family: Menlo, Monaco, "Liberation Mono", Consolas, monospace; display: inline-block; color: #404040; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: black; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #333333; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #404040; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #404040; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: black; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 0 solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: Overpass, "Helvetica Neue", Helvetica, Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #4d4d4d; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #e5e5e5; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #cccccc; margin-bottom: 1.25em; padding: 1.25em; background: #e5e5e5; -webkit-border-radius: 0; border-radius: 0; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: white; padding: 1.25em; }
-
-#footer-text { color: #666666; line-height: 1.26; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 0 solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: black; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: black; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: black; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: Overpass, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #333333; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #cccccc; margin-bottom: 1.25em; padding: 1.25em; background: #e5e5e5; -webkit-border-radius: 0; border-radius: 0; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #cccccc; margin-bottom: 1.25em; padding: 1.25em; background: #e5e5e5; -webkit-border-radius: 0; border-radius: 0; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #4d4d4d; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #eff1f1; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 0 0 0 2px solid rgba(120, 120, 120, 0.35); -webkit-border-radius: 0; border-radius: 0; word-wrap: break-word; padding: 1em 1.5em 0.875em 1.5em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #eff1f1; background-color: #3b3b3b; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 1em 1.5em 0.875em 1.5em; -webkit-border-radius: 0; border-radius: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.6; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.375em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #404040; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #4d4d4d; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #333333; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.375em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #404040; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #333333; }
-
-.quoteblock.abstract { margin: 0 0 1.375em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.875em; }
-
-ul li ol { margin-left: 1.625em; }
-
-dl dd { margin-left: 2em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.6875em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.6875em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.375em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #004c73; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #404040; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-#header, #content, #footnotes { background: white; padding-left: 2.5em; padding-right: 2.5em; }
-
-#header { margin-bottom: 0; }
-#header > h1 { border-bottom: none; }
-
-.literalblock pre, .listingblock pre { background: #eff1f1; }
-
-#footnotes { margin-bottom: 2em; }
-
-.sect1 { padding-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .olist, .olist .ulist { margin-bottom: 0.34375em; }
diff --git a/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-bold.ttf b/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-bold.ttf
deleted file mode 100644
index 811c31e5c..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-bold.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-bolditalic.ttf b/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-bolditalic.ttf
deleted file mode 100644
index 9d9329fa9..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-bolditalic.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-italic.ttf b/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-italic.ttf
deleted file mode 100644
index d7843e442..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-italic.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-regular.ttf b/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-regular.ttf
deleted file mode 100644
index e8f3d47f3..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/iosevka-ss03-regular.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-bold-ascii.ttf b/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-bold-ascii.ttf
deleted file mode 100644
index 726bcc469..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-bold-ascii.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-bold_italic-ascii.ttf b/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-bold_italic-ascii.ttf
deleted file mode 100644
index c91d944a1..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-bold_italic-ascii.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-italic-ascii.ttf b/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-italic-ascii.ttf
deleted file mode 100644
index 77c16844c..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-italic-ascii.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-regular-ascii-conums.ttf b/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-regular-ascii-conums.ttf
deleted file mode 100644
index 5645bbeb3..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/mplus1mn-regular-ascii-conums.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/mplus1p-regular-fallback.ttf b/src/site-docs/adoc/resources-pdf/fonts/mplus1p-regular-fallback.ttf
deleted file mode 100644
index 5251e5c4b..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/mplus1p-regular-fallback.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/notoserif-bold-subset.ttf b/src/site-docs/adoc/resources-pdf/fonts/notoserif-bold-subset.ttf
deleted file mode 100644
index 4f58b1dc7..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/notoserif-bold-subset.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/notoserif-bold_italic-subset.ttf b/src/site-docs/adoc/resources-pdf/fonts/notoserif-bold_italic-subset.ttf
deleted file mode 100644
index 93fc3a204..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/notoserif-bold_italic-subset.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/notoserif-italic-subset.ttf b/src/site-docs/adoc/resources-pdf/fonts/notoserif-italic-subset.ttf
deleted file mode 100644
index ac80c11ae..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/notoserif-italic-subset.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/fonts/notoserif-regular-subset.ttf b/src/site-docs/adoc/resources-pdf/fonts/notoserif-regular-subset.ttf
deleted file mode 100644
index 92c60d8f1..000000000
--- a/src/site-docs/adoc/resources-pdf/fonts/notoserif-regular-subset.ttf
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources-pdf/themes/apex-pdf.yml b/src/site-docs/adoc/resources-pdf/themes/apex-pdf.yml
deleted file mode 100644
index 16c0f1b36..000000000
--- a/src/site-docs/adoc/resources-pdf/themes/apex-pdf.yml
+++ /dev/null
@@ -1,284 +0,0 @@
-#---------------------------------------------------------------------------------
-# ============LICENSE_START=======================================================
-# Copyright (C) 2016-2018 Ericsson. All rights reserved.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-#---------------------------------------------------------------------------------
-font:
- catalog:
- # Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols
- Noto Serif:
- normal: notoserif-regular-subset.ttf
- bold: notoserif-bold-subset.ttf
- italic: notoserif-italic-subset.ttf
- bold_italic: notoserif-bold_italic-subset.ttf
- # M+ 1mn supports ASCII and the circled numbers used for conums
- M+ 1mn:
- normal: mplus1mn-regular-ascii-conums.ttf
- bold: mplus1mn-bold-ascii.ttf
- italic: mplus1mn-italic-ascii.ttf
- bold_italic: mplus1mn-bold_italic-ascii.ttf
- # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols
- # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font
- M+ 1p Fallback:
- normal: mplus1p-regular-fallback.ttf
- bold: mplus1p-regular-fallback.ttf
- italic: mplus1p-regular-fallback.ttf
- bold_italic: mplus1p-regular-fallback.ttf
- Iosevka SS03:
- normal: iosevka-ss03-regular.ttf
- bold: iosevka-ss03-bold.ttf
- italic: iosevka-ss03-italic.ttf
- bold_italic: iosevka-ss03-bolditalic.ttf
- fallbacks:
- - M+ 1p Fallback
-page:
- background_color: ffffff
- layout: portrait
- margin: [0.5in, 0.67in, 0.67in, 0.67in]
- # margin_inner and margin_outer keys are used for recto/verso print margins when media=prepress
- margin_inner: 0.75in
- margin_outer: 0.59in
- size: A4
-base:
- align: justify
- # color as hex string (leading # is optional)
- font_color: 333333
- # color as RGB array
- #font_color: [51, 51, 51]
- # color as CMYK array (approximated)
- #font_color: [0, 0, 0, 0.92]
- #font_color: [0, 0, 0, 92%]
- font_family: Noto Serif
- font_size: 9
- line_height_length: 11 # correct line height for Noto Serif metrics
- line_height: $base_line_height_length / $base_font_size
- font_size_large: round($base_font_size * 1.25)
- font_size_small: round($base_font_size * 0.85)
- font_size_min: $base_font_size * 0.75
- font_style: normal
- border_color: eeeeee
- border_radius: 4
- border_width: 0.5
-# FIXME vertical_rhythm is weird; we should think in terms of ems
-#vertical_rhythm: $base_line_height_length * 2 / 3
-# correct line height for Noto Serif metrics (comes with built-in line height)
-vertical_rhythm: $base_line_height_length
-horizontal_rhythm: $base_line_height_length
-# QUESTION should vertical_spacing be block_spacing instead?
-vertical_spacing: $vertical_rhythm
-link:
- font_color: 428bca
-# literal is currently used for inline monospaced in prose and table cells
-literal:
- font_color: b12146
- font_family: Iosevka SS03
-menu_caret_content: " <font size=\"1.15em\"><color rgb=\"b12146\">\u203a</color></font> "
-heading:
- align: left
- #font_color: 181818
- font_color: $base_font_color
- font_family: $base_font_family
- font_style: bold
- # h1 is used for part titles (book doctype only)
- h1_font_size: floor($base_font_size * 2.6)
- # h2 is used for chapter titles (book doctype only)
- h2_font_size: floor($base_font_size * 2.15)
- h3_font_size: round($base_font_size * 1.7)
- h4_font_size: $base_font_size_large
- h5_font_size: $base_font_size
- h6_font_size: $base_font_size_small
- #line_height: 1.4
- # correct line height for Noto Serif metrics (comes with built-in line height)
- line_height: 1
- margin_top: $vertical_rhythm * 0.4
- margin_bottom: $vertical_rhythm * 0.9
-title_page:
- align: right
- logo:
- top: 10%
- title:
- top: 55%
- font_size: $heading_h1_font_size
- font_color: 999999
- line_height: 0.9
- subtitle:
- font_size: $heading_h3_font_size
- font_style: bold_italic
- line_height: 1
- authors:
- margin_top: $base_font_size * 1.25
- font_size: $base_font_size_large
- font_color: 181818
- revision:
- margin_top: $base_font_size * 1.25
-block:
- margin_top: 0
- margin_bottom: $vertical_rhythm
-caption:
- align: left
- font_size: $base_font_size * 0.95
- font_style: italic
- # FIXME perhaps set line_height instead of / in addition to margins?
- margin_inside: $vertical_rhythm / 3
- #margin_inside: $vertical_rhythm / 4
- margin_outside: 0
-lead:
- font_size: $base_font_size_large
- line_height: 1.4
-abstract:
- font_color: 5c6266
- font_size: $lead_font_size
- line_height: $lead_line_height
- font_style: italic
- first_line_font_style: bold
- title:
- align: center
- font_color: $heading_font_color
- font_family: $heading_font_family
- font_size: $heading_h4_font_size
- font_style: $heading_font_style
-admonition:
- column_rule_color: $base_border_color
- column_rule_width: $base_border_width
- padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm]
- #icon:
- # tip:
- # name: fa-lightbulb-o
- # stroke_color: 111111
- # size: 24
- label:
- text_transform: uppercase
- font_style: bold
-blockquote:
- font_color: $base_font_color
- font_size: $base_font_size_large
- border_color: $base_border_color
- border_width: 5
- # FIXME disable negative padding bottom once margin collapsing is implemented
- padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2]
- cite_font_size: $base_font_size_small
- cite_font_color: 999999
-# code is used for source blocks (perhaps change to source or listing?)
-code:
- font_color: $base_font_color
- font_family: Iosevka SS03
- font_size: ceil(9)
- padding: $code_font_size
- line_height: 1
- # line_gap is an experimental property to control how a background color is applied to an inline block element
- line_gap: 3.8
- background_color: f5f5f5
- border_color: f5f5f5
- border_radius: 0
- border_width: 0.75
-conum:
- font_family: Iosevka SS03
- font_color: $literal_font_color
- font_size: 9
- line_height: 4 / 3
-example:
- border_color: $base_border_color
- border_radius: $base_border_radius
- border_width: 0.75
- background_color: ffffff
- # FIXME reenable padding bottom once margin collapsing is implemented
- padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm]
-image:
- align: center
-prose:
- margin_top: $block_margin_top
- margin_bottom: $block_margin_bottom
-sidebar:
- background_color: eeeeee
- border_color: e1e1e1
- border_radius: $base_border_radius
- border_width: $base_border_width
- # FIXME reenable padding bottom once margin collapsing is implemented
- padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25]
- title:
- align: center
- font_color: $heading_font_color
- font_family: $heading_font_family
- font_size: $heading_h4_font_size
- font_style: $heading_font_style
-thematic_break:
- border_color: $base_border_color
- border_style: solid
- border_width: $base_border_width
- margin_top: $vertical_rhythm * 0.5
- margin_bottom: $vertical_rhythm * 1.5
-description_list:
- term_font_style: bold
- term_spacing: $vertical_rhythm / 4
- description_indent: $horizontal_rhythm #* 1.25
-outline_list:
- indent: $horizontal_rhythm #* 1.5
- #marker_font_color: 404040
- # NOTE outline_list_item_spacing applies to list items that do not have complex content
- item_spacing: $vertical_rhythm / 2
-table:
- background_color: $page_background_color
- #head_background_color: <hex value>
- #head_font_color: $base_font_color
- head_font_style: bold
- #body_background_color: <hex value>
- body_stripe_background_color: f5f5f5
- foot_background_color: f0f0f0
- border_color: dddddd
- border_width: 0
- cell_padding: 3
-toc:
- indent: $horizontal_rhythm
- line_height: 1.4
- dot_leader:
- #content: ". "
- font_color: a9a9a9
- levels: 1 2 3 4 5
-# NOTE in addition to footer, header is also supported
-footer:
- font_size: $base_font_size_small
- # NOTE if background_color is set, background and border will span width of page
- border_color: dddddd
- border_width: 0.25
- height: $base_line_height_length * 2.5
- line_height: 1
- padding: [$base_line_height_length / 2, 1, 0, 1]
- vertical_align: top
- #image_vertical_align: <alignment> or <number>
- # additional attributes for content:
- # * {page-count}
- # * {page-number}
- # * {document-title}
- # * {document-subtitle}
- # * {chapter-title}
- # * {section-title}
- # * {section-or-chapter-title}
- recto:
- #columns: "<50% =0% >50%"
- right:
- content: '{page-number}'
- #content: '{section-or-chapter-title} | {page-number}'
- #content: '{document-title} | {page-number}'
- #center:
- # content: '{page-number}'
- verso:
- #columns: $footer_recto_columns
- left:
- content: $footer_recto_right_content
- #content: '{page-number} | {chapter-title}'
- #center:
- # content: '{page-number}'
diff --git a/src/site-docs/adoc/resources-pdf/themes/default.yml b/src/site-docs/adoc/resources-pdf/themes/default.yml
deleted file mode 100644
index abe61577f..000000000
--- a/src/site-docs/adoc/resources-pdf/themes/default.yml
+++ /dev/null
@@ -1,290 +0,0 @@
-#---------------------------------------------------------------------------------
-# ============LICENSE_START=======================================================
-# Copyright (C) 2016-2018 Ericsson. All rights reserved.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# SPDX-License-Identifier: Apache-2.0
-# ============LICENSE_END=========================================================
-#---------------------------------------------------------------------------------
-font:
- catalog:
- # Noto Serif supports Latin, Latin-1 Supplement, Latin Extended-A, Greek, Cyrillic, Vietnamese & an assortment of symbols
- Noto Serif:
- normal: notoserif-regular-subset.ttf
- bold: notoserif-bold-subset.ttf
- italic: notoserif-italic-subset.ttf
- bold_italic: notoserif-bold_italic-subset.ttf
- # M+ 1mn supports ASCII and the circled numbers used for conums
- M+ 1mn:
- normal: mplus1mn-regular-ascii-conums.ttf
- bold: mplus1mn-bold-ascii.ttf
- italic: mplus1mn-italic-ascii.ttf
- bold_italic: mplus1mn-bold_italic-ascii.ttf
- # M+ 1p supports Latin, Latin-1 Supplement, Latin Extended, Greek, Cyrillic, Vietnamese, Japanese & an assortment of symbols
- # It also provides arrows for ->, <-, => and <= replacements in case these glyphs are missing from font
- M+ 1p Fallback:
- normal: mplus1p-regular-fallback.ttf
- bold: mplus1p-regular-fallback.ttf
- italic: mplus1p-regular-fallback.ttf
- bold_italic: mplus1p-regular-fallback.ttf
- fallbacks:
- - M+ 1p Fallback
-page:
- background_color: ffffff
- layout: portrait
- margin: [0.5in, 0.67in, 0.67in, 0.67in]
- # margin_inner and margin_outer keys are used for recto/verso print margins when media=prepress
- margin_inner: 0.75in
- margin_outer: 0.59in
- size: A4
-base:
- align: justify
- # color as hex string (leading # is optional)
- font_color: 333333
- # color as RGB array
- #font_color: [51, 51, 51]
- # color as CMYK array (approximated)
- #font_color: [0, 0, 0, 0.92]
- #font_color: [0, 0, 0, 92%]
- font_family: Noto Serif
- # choose one of these font_size/line_height_length combinations
- #font_size: 14
- #line_height_length: 20
- #font_size: 11.25
- #line_height_length: 18
- #font_size: 11.2
- #line_height_length: 16
- font_size: 10.5
- #line_height_length: 15
- # correct line height for Noto Serif metrics
- line_height_length: 12
- #font_size: 11.25
- #line_height_length: 18
- line_height: $base_line_height_length / $base_font_size
- font_size_large: round($base_font_size * 1.25)
- font_size_small: round($base_font_size * 0.85)
- font_size_min: $base_font_size * 0.75
- font_style: normal
- border_color: eeeeee
- border_radius: 4
- border_width: 0.5
-# FIXME vertical_rhythm is weird; we should think in terms of ems
-#vertical_rhythm: $base_line_height_length * 2 / 3
-# correct line height for Noto Serif metrics (comes with built-in line height)
-vertical_rhythm: $base_line_height_length
-horizontal_rhythm: $base_line_height_length
-# QUESTION should vertical_spacing be block_spacing instead?
-vertical_spacing: $vertical_rhythm
-link:
- font_color: 428bca
-# literal is currently used for inline monospaced in prose and table cells
-literal:
- font_color: b12146
- font_family: M+ 1mn
-menu_caret_content: " <font size=\"1.15em\"><color rgb=\"b12146\">\u203a</color></font> "
-heading:
- align: left
- #font_color: 181818
- font_color: $base_font_color
- font_family: $base_font_family
- font_style: bold
- # h1 is used for part titles (book doctype only)
- h1_font_size: floor($base_font_size * 2.6)
- # h2 is used for chapter titles (book doctype only)
- h2_font_size: floor($base_font_size * 2.15)
- h3_font_size: round($base_font_size * 1.7)
- h4_font_size: $base_font_size_large
- h5_font_size: $base_font_size
- h6_font_size: $base_font_size_small
- #line_height: 1.4
- # correct line height for Noto Serif metrics (comes with built-in line height)
- line_height: 1
- margin_top: $vertical_rhythm * 0.4
- margin_bottom: $vertical_rhythm * 0.9
-title_page:
- align: right
- logo:
- top: 10%
- title:
- top: 55%
- font_size: $heading_h1_font_size
- font_color: 999999
- line_height: 0.9
- subtitle:
- font_size: $heading_h3_font_size
- font_style: bold_italic
- line_height: 1
- authors:
- margin_top: $base_font_size * 1.25
- font_size: $base_font_size_large
- font_color: 181818
- revision:
- margin_top: $base_font_size * 1.25
-block:
- margin_top: 0
- margin_bottom: $vertical_rhythm
-caption:
- align: left
- font_size: $base_font_size * 0.95
- font_style: italic
- # FIXME perhaps set line_height instead of / in addition to margins?
- margin_inside: $vertical_rhythm / 3
- #margin_inside: $vertical_rhythm / 4
- margin_outside: 0
-lead:
- font_size: $base_font_size_large
- line_height: 1.4
-abstract:
- font_color: 5c6266
- font_size: $lead_font_size
- line_height: $lead_line_height
- font_style: italic
- first_line_font_style: bold
- title:
- align: center
- font_color: $heading_font_color
- font_family: $heading_font_family
- font_size: $heading_h4_font_size
- font_style: $heading_font_style
-admonition:
- column_rule_color: $base_border_color
- column_rule_width: $base_border_width
- padding: [0, $horizontal_rhythm, 0, $horizontal_rhythm]
- #icon:
- # tip:
- # name: fa-lightbulb-o
- # stroke_color: 111111
- # size: 24
- label:
- text_transform: uppercase
- font_style: bold
-blockquote:
- font_color: $base_font_color
- font_size: $base_font_size_large
- border_color: $base_border_color
- border_width: 5
- # FIXME disable negative padding bottom once margin collapsing is implemented
- padding: [0, $horizontal_rhythm, $block_margin_bottom * -0.75, $horizontal_rhythm + $blockquote_border_width / 2]
- cite_font_size: $base_font_size_small
- cite_font_color: 999999
-# code is used for source blocks (perhaps change to source or listing?)
-code:
- font_color: $base_font_color
- font_family: $literal_font_family
- font_size: ceil($base_font_size)
- padding: $code_font_size
- line_height: 1.25
- # line_gap is an experimental property to control how a background color is applied to an inline block element
- line_gap: 3.8
- background_color: f5f5f5
- border_color: cccccc
- border_radius: $base_border_radius
- border_width: 0.75
-conum:
- font_family: M+ 1mn
- font_color: $literal_font_color
- font_size: $base_font_size
- line_height: 4 / 3
-example:
- border_color: $base_border_color
- border_radius: $base_border_radius
- border_width: 0.75
- background_color: ffffff
- # FIXME reenable padding bottom once margin collapsing is implemented
- padding: [$vertical_rhythm, $horizontal_rhythm, 0, $horizontal_rhythm]
-image:
- align: left
-prose:
- margin_top: $block_margin_top
- margin_bottom: $block_margin_bottom
-sidebar:
- background_color: eeeeee
- border_color: e1e1e1
- border_radius: $base_border_radius
- border_width: $base_border_width
- # FIXME reenable padding bottom once margin collapsing is implemented
- padding: [$vertical_rhythm, $vertical_rhythm * 1.25, 0, $vertical_rhythm * 1.25]
- title:
- align: center
- font_color: $heading_font_color
- font_family: $heading_font_family
- font_size: $heading_h4_font_size
- font_style: $heading_font_style
-thematic_break:
- border_color: $base_border_color
- border_style: solid
- border_width: $base_border_width
- margin_top: $vertical_rhythm * 0.5
- margin_bottom: $vertical_rhythm * 1.5
-description_list:
- term_font_style: bold
- term_spacing: $vertical_rhythm / 4
- description_indent: $horizontal_rhythm * 1.25
-outline_list:
- indent: $horizontal_rhythm * 1.5
- #marker_font_color: 404040
- # NOTE outline_list_item_spacing applies to list items that do not have complex content
- item_spacing: $vertical_rhythm / 2
-table:
- background_color: $page_background_color
- #head_background_color: <hex value>
- #head_font_color: $base_font_color
- head_font_style: bold
- #body_background_color: <hex value>
- body_stripe_background_color: f9f9f9
- foot_background_color: f0f0f0
- border_color: dddddd
- border_width: $base_border_width
- cell_padding: 3
-toc:
- indent: $horizontal_rhythm
- line_height: 1.4
- dot_leader:
- #content: ". "
- font_color: a9a9a9
- #levels: 2 3
-# NOTE in addition to footer, header is also supported
-footer:
- font_size: $base_font_size_small
- # NOTE if background_color is set, background and border will span width of page
- border_color: dddddd
- border_width: 0.25
- height: $base_line_height_length * 2.5
- line_height: 1
- padding: [$base_line_height_length / 2, 1, 0, 1]
- vertical_align: top
- #image_vertical_align: <alignment> or <number>
- # additional attributes for content:
- # * {page-count}
- # * {page-number}
- # * {document-title}
- # * {document-subtitle}
- # * {chapter-title}
- # * {section-title}
- # * {section-or-chapter-title}
- recto:
- #columns: "<50% =0% >50%"
- right:
- content: '{page-number}'
- #content: '{section-or-chapter-title} | {page-number}'
- #content: '{document-title} | {page-number}'
- #center:
- # content: '{page-number}'
- verso:
- #columns: $footer_recto_columns
- left:
- content: $footer_recto_right_content
- #content: '{page-number} | {chapter-title}'
- #center:
- # content: '{page-number}'
diff --git a/src/site-docs/adoc/resources/images/apex-intro/ApexEcosystem.png b/src/site-docs/adoc/resources/images/apex-intro/ApexEcosystem.png
deleted file mode 100644
index dec2b4a89..000000000
--- a/src/site-docs/adoc/resources/images/apex-intro/ApexEcosystem.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/apex-intro/ApexEngineConfig.png b/src/site-docs/adoc/resources/images/apex-intro/ApexEngineConfig.png
deleted file mode 100644
index 93ebf6312..000000000
--- a/src/site-docs/adoc/resources/images/apex-intro/ApexEngineConfig.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/apex-intro/ApexPolicyMatrix.png b/src/site-docs/adoc/resources/images/apex-intro/ApexPolicyMatrix.png
deleted file mode 100644
index 28e238d3b..000000000
--- a/src/site-docs/adoc/resources/images/apex-intro/ApexPolicyMatrix.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/apex-intro/ApexSimple.png b/src/site-docs/adoc/resources/images/apex-intro/ApexSimple.png
deleted file mode 100644
index 4fb49ece4..000000000
--- a/src/site-docs/adoc/resources/images/apex-intro/ApexSimple.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/apex-intro/ApexStatesAndContext.png b/src/site-docs/adoc/resources/images/apex-intro/ApexStatesAndContext.png
deleted file mode 100644
index 2fb394b35..000000000
--- a/src/site-docs/adoc/resources/images/apex-intro/ApexStatesAndContext.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/apex-intro/UpeeClusterOptions.png b/src/site-docs/adoc/resources/images/apex-intro/UpeeClusterOptions.png
deleted file mode 100644
index 1298bee53..000000000
--- a/src/site-docs/adoc/resources/images/apex-intro/UpeeClusterOptions.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/apex-intro/UpeeDeploymentOptions.png b/src/site-docs/adoc/resources/images/apex-intro/UpeeDeploymentOptions.png
deleted file mode 100644
index 35f97467e..000000000
--- a/src/site-docs/adoc/resources/images/apex-intro/UpeeDeploymentOptions.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/apex-policy-model/ConceptsKeys.png b/src/site-docs/adoc/resources/images/apex-policy-model/ConceptsKeys.png
deleted file mode 100644
index 4de34b57d..000000000
--- a/src/site-docs/adoc/resources/images/apex-policy-model/ConceptsKeys.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/apex-policy-model/UmlPolicyModels.png b/src/site-docs/adoc/resources/images/apex-policy-model/UmlPolicyModels.png
deleted file mode 100644
index f559dc133..000000000
--- a/src/site-docs/adoc/resources/images/apex-policy-model/UmlPolicyModels.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/howto-config/ApexEngineConfig.png b/src/site-docs/adoc/resources/images/howto-config/ApexEngineConfig.png
deleted file mode 100644
index 93ebf6312..000000000
--- a/src/site-docs/adoc/resources/images/howto-config/ApexEngineConfig.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/install-guide/rest-loaded.png b/src/site-docs/adoc/resources/images/install-guide/rest-loaded.png
deleted file mode 100644
index 3d0056618..000000000
--- a/src/site-docs/adoc/resources/images/install-guide/rest-loaded.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/install-guide/rest-start.png b/src/site-docs/adoc/resources/images/install-guide/rest-start.png
deleted file mode 100644
index dd515c6a8..000000000
--- a/src/site-docs/adoc/resources/images/install-guide/rest-start.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/install-guide/win-extract-tar-gz.png b/src/site-docs/adoc/resources/images/install-guide/win-extract-tar-gz.png
deleted file mode 100644
index 55d7e7dd5..000000000
--- a/src/site-docs/adoc/resources/images/install-guide/win-extract-tar-gz.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/images/install-guide/win-extract-tar.png b/src/site-docs/adoc/resources/images/install-guide/win-extract-tar.png
deleted file mode 100644
index ba76fa338..000000000
--- a/src/site-docs/adoc/resources/images/install-guide/win-extract-tar.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/adoc/resources/styles/adoc-html.css b/src/site-docs/adoc/resources/styles/adoc-html.css
deleted file mode 100644
index 1a8da75be..000000000
--- a/src/site-docs/adoc/resources/styles/adoc-html.css
+++ /dev/null
@@ -1,506 +0,0 @@
-/* Asciidoctor default stylesheet | MIT License | http://asciidoctor.org */
-@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700";
-@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css"
-
-article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
-audio,canvas,video{display:inline-block}
-audio:not([controls]){display:none;height:0}
-[hidden],template{display:none}
-script{display:none!important}
-html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
-a{background:transparent}
-a:focus{outline:thin dotted}
-a:active,a:hover{outline:0}
-h1{font-size:2em;margin:.67em 0}
-abbr[title]{border-bottom:1px dotted}
-b,strong{font-weight:bold}
-dfn{font-style:italic}
-hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
-mark{background:#ff0;color:#000}
-code,kbd,pre,samp{font-family:monospace;font-size:1em}
-pre{white-space:pre-wrap}
-q{quotes:"\201C" "\201D" "\2018" "\2019"}
-small{font-size:80%}
-sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
-sup{top:-.5em}
-sub{bottom:-.25em}
-img{border:0}
-svg:not(:root){overflow:hidden}
-figure{margin:0}
-fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
-legend{border:0;padding:0}
-button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
-button,input{line-height:normal}
-button,select{text-transform:none}
-button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
-button[disabled],html input[disabled]{cursor:default}
-input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
-input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
-input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
-button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
-textarea{overflow:auto;vertical-align:top}
-table{border-collapse:collapse;border-spacing:0}
-*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
-html,body{font-size:100%}
-body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;font-weight:400;font-style:normal;line-height:1;position:relative;cursor:auto;tab-size:4;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
-a:hover{cursor:pointer}
-img,object,embed{max-width:100%;height:auto}
-object,embed{height:100%}
-img{-ms-interpolation-mode:bicubic}
-.left{float:left!important}
-.right{float:right!important}
-.text-left{text-align:left!important}
-.text-right{text-align:right!important}
-.text-center{text-align:center!important}
-.text-justify{text-align:justify!important}
-.hide{display:none}
-img,object,svg{display:inline-block;vertical-align:middle}
-textarea{height:auto;min-height:50px}
-select{width:100%}
-.center{margin-left:auto;margin-right:auto}
-.spread{width:100%}
-p.lead,.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{font-size:1.21875em;line-height:1.6}
-.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
-div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
-a{color:#2156a5;text-decoration:underline;line-height:inherit}
-a:hover,a:focus{color:#1d4b8f}
-a img{border:none}
-p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
-p aside{font-size:.875em;line-height:1.35;font-style:italic}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
-h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
-h1{font-size:2.125em}
-h2{font-size:1.6875em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
-h4,h5{font-size:1.125em}
-h6{font-size:1em}
-hr{border:solid #ddddd8;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}
-em,i{font-style:italic;line-height:inherit}
-strong,b{font-weight:bold;line-height:inherit}
-small{font-size:60%;line-height:inherit}
-code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
-ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
-ul,ol{margin-left:1.5em}
-ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}
-ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
-ul.square{list-style-type:square}
-ul.circle{list-style-type:circle}
-ul.disc{list-style-type:disc}
-ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
-dl dt{margin-bottom:.3125em;font-weight:bold}
-dl dd{margin-bottom:1.25em}
-abbr,acronym{text-transform:uppercase;font-size:90%;color:rgba(0,0,0,.8);border-bottom:1px dotted #ddd;cursor:help}
-abbr{text-transform:none}
-blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
-blockquote cite{display:block;font-size:.9375em;color:rgba(0,0,0,.6)}
-blockquote cite:before{content:"\2014 \0020"}
-blockquote cite a,blockquote cite a:visited{color:rgba(0,0,0,.6)}
-blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
-@media only screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
-h1{font-size:2.75em}
-h2{font-size:2.3125em}
-h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
-h4{font-size:1.4375em}}
-table{background:#fff;margin-bottom:1.25em;border:solid 1px #dedede}
-table thead,table tfoot{background:#f7f8f7;font-weight:bold}
-table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
-table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
-table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f8f8f7}
-table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.6}
-h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
-h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
-.clearfix:before,.clearfix:after,.float-group:before,.float-group:after{content:" ";display:table}
-.clearfix:after,.float-group:after{clear:both}
-*:not(pre)>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background-color:#f7f7f8;-webkit-border-radius:4px;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed;word-wrap:break-word}
-*:not(pre)>code.nobreak{word-wrap:normal}
-*:not(pre)>code.nowrap{white-space:nowrap}
-pre,pre>code{line-height:1.45;color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;text-rendering:optimizeSpeed}
-em em{font-style:normal}
-strong strong{font-weight:400}
-.keyseq{color:rgba(51,51,51,.8)}
-kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em white inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
-.keyseq kbd:first-child{margin-left:0}
-.keyseq kbd:last-child{margin-right:0}
-.menuseq,.menuref{color:#000}
-.menuseq b:not(.caret),.menuref{font-weight:inherit}
-.menuseq{word-spacing:-.02em}
-.menuseq b.caret{font-size:1.25em;line-height:.8}
-.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
-b.button:before,b.button:after{position:relative;top:-1px;font-weight:400}
-b.button:before{content:"[";padding:0 3px 0 2px}
-b.button:after{content:"]";padding:0 2px 0 3px}
-p a>code:hover{color:rgba(0,0,0,.9)}
-#header,#content,#footnotes,#footer{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
-#header:before,#header:after,#content:before,#content:after,#footnotes:before,#footnotes:after,#footer:before,#footer:after{content:" ";display:table}
-#header:after,#content:after,#footnotes:after,#footer:after{clear:both}
-#content{margin-top:1.25em}
-#content:before{content:none}
-#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
-#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddddd8}
-#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddddd8;padding-bottom:8px}
-#header .details{border-bottom:1px solid #ddddd8;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}
-#header .details span:first-child{margin-left:-.125em}
-#header .details span.email a{color:rgba(0,0,0,.85)}
-#header .details br{display:none}
-#header .details br+span:before{content:"\00a0\2013\00a0"}
-#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
-#header .details br+span#revremark:before{content:"\00a0|\00a0"}
-#header #revnumber{text-transform:capitalize}
-#header #revnumber:after{content:"\00a0"}
-#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #ddddd8;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
-#toc{border-bottom:1px solid #efefed;padding-bottom:.5em}
-#toc>ul{margin-left:.125em}
-#toc ul.sectlevel0>li>a{font-style:italic}
-#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
-#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
-#toc li{line-height:1.3334;margin-top:.3334em}
-#toc a{text-decoration:none}
-#toc a:active{text-decoration:underline}
-#toctitle{color:#7a2518;font-size:1.2em}
-@media only screen and (min-width:768px){#toctitle{font-size:1.375em}
-body.toc2{padding-left:15em;padding-right:0}
-#toc.toc2{margin-top:0!important;background-color:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #efefed;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
-#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
-#toc.toc2>ul{font-size:.9em;margin-bottom:0}
-#toc.toc2 ul ul{margin-left:0;padding-left:1em}
-#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
-body.toc2.toc-right{padding-left:0;padding-right:15em}
-body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #efefed;left:auto;right:0}}
-@media only screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
-#toc.toc2{width:20em}
-#toc.toc2 #toctitle{font-size:1.375em}
-#toc.toc2>ul{font-size:.95em}
-#toc.toc2 ul ul{padding-left:1.25em}
-body.toc2.toc-right{padding-left:0;padding-right:20em}}
-#content #toc{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-#content #toc>:first-child{margin-top:0}
-#content #toc>:last-child{margin-bottom:0}
-#footer{max-width:100%;background-color:rgba(0,0,0,.8);padding:1.25em}
-#footer-text{color:rgba(255,255,255,.8);line-height:1.44}
-.sect1{padding-bottom:.625em}
-@media only screen and (min-width:768px){.sect1{padding-bottom:1.25em}}
-.sect1+.sect1{border-top:1px solid #efefed}
-#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
-#content h1>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
-#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
-#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
-#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
-.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
-.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
-table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}
-.paragraph.lead>p,#preamble>.sectionbody>.paragraph:first-of-type p{color:rgba(0,0,0,.85)}
-table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}
-.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
-.admonitionblock>table td.icon{text-align:center;width:80px}
-.admonitionblock>table td.icon img{max-width:initial}
-.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
-.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
-.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
-.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:4px;border-radius:4px}
-.exampleblock>.content>:first-child{margin-top:0}
-.exampleblock>.content>:last-child{margin-bottom:0}
-.sidebarblock{border-style:solid;border-width:1px;border-color:#e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;-webkit-border-radius:4px;border-radius:4px}
-.sidebarblock>:first-child{margin-top:0}
-.sidebarblock>:last-child{margin-bottom:0}
-.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
-.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
-.literalblock pre,.listingblock pre:not(.highlight),.listingblock pre[class="highlight"],.listingblock pre[class^="highlight "],.listingblock pre.CodeRay,.listingblock pre.prettyprint{background:#f7f7f8}
-.sidebarblock .literalblock pre,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class="highlight"],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint{background:#f2f1f1}
-.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{-webkit-border-radius:4px;border-radius:4px;word-wrap:break-word;padding:1em;font-size:.8125em}
-.literalblock pre.nowrap,.literalblock pre[class].nowrap,.listingblock pre.nowrap,.listingblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}
-@media only screen and (min-width:768px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:.90625em}}
-@media only screen and (min-width:1280px){.literalblock pre,.literalblock pre[class],.listingblock pre,.listingblock pre[class]{font-size:1em}}
-.literalblock.output pre{color:#f7f7f8;background-color:rgba(0,0,0,.9)}
-.listingblock pre.highlightjs{padding:0}
-.listingblock pre.highlightjs>code{padding:1em;-webkit-border-radius:4px;border-radius:4px}
-.listingblock pre.prettyprint{border-width:0}
-.listingblock>.content{position:relative}
-.listingblock code[data-lang]:before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:#999}
-.listingblock:hover code[data-lang]:before{display:block}
-.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}
-.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}
-table.pyhltable{border-collapse:separate;border:0;margin-bottom:0;background:none}
-table.pyhltable td{vertical-align:top;padding-top:0;padding-bottom:0;line-height:1.45}
-table.pyhltable td.code{padding-left:.75em;padding-right:0}
-pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddddd8}
-pre.pygments .lineno{display:inline-block;margin-right:.25em}
-table.pyhltable .linenodiv{background:none!important;padding-right:0!important}
-.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
-.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}
-.quoteblock blockquote,.quoteblock blockquote p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
-.quoteblock blockquote{margin:0;padding:0;border:0}
-.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
-.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
-.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}
-.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid rgba(0,0,0,.6)}
-.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}
-.quoteblock .quoteblock blockquote:before{display:none}
-.verseblock{margin:0 1em 1.25em 1em}
-.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
-.verseblock pre strong{font-weight:400}
-.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
-.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
-.quoteblock .attribution br,.verseblock .attribution br{display:none}
-.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
-.quoteblock.abstract{margin:0 0 1.25em 0;display:block}
-.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}
-.quoteblock.abstract blockquote:before,.quoteblock.abstract blockquote p:first-of-type:before{display:none}
-table.tableblock{max-width:100%;border-collapse:separate}
-table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock th>p:last-child,table.tableblock td>p:last-child{margin-bottom:0}
-table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
-table.grid-all>thead>tr>.tableblock,table.grid-all>tbody>tr>.tableblock{border-width:0 1px 1px 0}
-table.grid-all>tfoot>tr>.tableblock{border-width:1px 1px 0 0}
-table.grid-cols>*>tr>.tableblock{border-width:0 1px 0 0}
-table.grid-rows>thead>tr>.tableblock,table.grid-rows>tbody>tr>.tableblock{border-width:0 0 1px 0}
-table.grid-rows>tfoot>tr>.tableblock{border-width:1px 0 0 0}
-table.grid-all>*>tr>.tableblock:last-child,table.grid-cols>*>tr>.tableblock:last-child{border-right-width:0}
-table.grid-all>tbody>tr:last-child>.tableblock,table.grid-all>thead:last-child>tr>.tableblock,table.grid-rows>tbody>tr:last-child>.tableblock,table.grid-rows>thead:last-child>tr>.tableblock{border-bottom-width:0}
-table.frame-all{border-width:1px}
-table.frame-sides{border-width:0 1px}
-table.frame-topbot{border-width:1px 0}
-th.halign-left,td.halign-left{text-align:left}
-th.halign-right,td.halign-right{text-align:right}
-th.halign-center,td.halign-center{text-align:center}
-th.valign-top,td.valign-top{vertical-align:top}
-th.valign-bottom,td.valign-bottom{vertical-align:bottom}
-th.valign-middle,td.valign-middle{vertical-align:middle}
-table thead th,table tfoot th{font-weight:bold}
-tbody tr th{display:table-cell;line-height:1.6;background:#f7f8f7}
-tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
-p.tableblock>code:only-child{background:none;padding:0}
-p.tableblock{font-size:1em}
-td>div.verse{white-space:pre}
-ol{margin-left:1.75em}
-ul li ol{margin-left:1.5em}
-dl dd{margin-left:1.125em}
-dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
-ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
-ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
-ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
-ul.unstyled,ol.unstyled{margin-left:0}
-ul.checklist{margin-left:.625em}
-ul.checklist li>p:first-child>.fa-square-o:first-child,ul.checklist li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
-ul.checklist li>p:first-child>input[type="checkbox"]:first-child{margin-right:.25em}
-ul.inline{margin:0 auto .625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}
-ul.inline>li{list-style:none;float:left;margin-left:1.375em;display:block}
-ul.inline>li>*{display:block}
-.unstyled dl dt{font-weight:400;font-style:normal}
-ol.arabic{list-style-type:decimal}
-ol.decimal{list-style-type:decimal-leading-zero}
-ol.loweralpha{list-style-type:lower-alpha}
-ol.upperalpha{list-style-type:upper-alpha}
-ol.lowerroman{list-style-type:lower-roman}
-ol.upperroman{list-style-type:upper-roman}
-ol.lowergreek{list-style-type:lower-greek}
-.hdlist>table,.colist>table{border:0;background:none}
-.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
-td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
-td.hdlist1{font-weight:bold;padding-bottom:1.25em}
-.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
-.colist>table tr>td:first-of-type{padding:.4em .75em 0 .75em;line-height:1;vertical-align:top}
-.colist>table tr>td:first-of-type img{max-width:initial}
-.colist>table tr>td:last-of-type{padding:.25em 0}
-.thumb,.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}
-.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}
-.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}
-.imageblock>.title{margin-bottom:0}
-.imageblock.thumb,.imageblock.th{border-width:6px}
-.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
-.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
-.image.left{margin-right:.625em}
-.image.right{margin-left:.625em}
-a.image{text-decoration:none;display:inline-block}
-a.image object{pointer-events:none}
-sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
-sup.footnote a,sup.footnoteref a{text-decoration:none}
-sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
-#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
-#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em 0;border-width:1px 0 0 0}
-#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}
-#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none}
-#footnotes .footnote:last-of-type{margin-bottom:0}
-#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
-.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
-.gist .file-data>table td.line-data{width:99%}
-div.unbreakable{page-break-inside:avoid}
-.big{font-size:larger}
-.small{font-size:smaller}
-.underline{text-decoration:underline}
-.overline{text-decoration:overline}
-.line-through{text-decoration:line-through}
-.aqua{color:#00bfbf}
-.aqua-background{background-color:#00fafa}
-.black{color:#000}
-.black-background{background-color:#000}
-.blue{color:#0000bf}
-.blue-background{background-color:#0000fa}
-.fuchsia{color:#bf00bf}
-.fuchsia-background{background-color:#fa00fa}
-.gray{color:#606060}
-.gray-background{background-color:#7d7d7d}
-.green{color:#006000}
-.green-background{background-color:#007d00}
-.lime{color:#00bf00}
-.lime-background{background-color:#00fa00}
-.maroon{color:#600000}
-.maroon-background{background-color:#7d0000}
-.navy{color:#000060}
-.navy-background{background-color:#00007d}
-.olive{color:#606000}
-.olive-background{background-color:#7d7d00}
-.purple{color:#600060}
-.purple-background{background-color:#7d007d}
-.red{color:#bf0000}
-.red-background{background-color:#fa0000}
-.silver{color:#909090}
-.silver-background{background-color:#bcbcbc}
-.teal{color:#006060}
-.teal-background{background-color:#007d7d}
-.white{color:#bfbfbf}
-.white-background{background-color:#fafafa}
-.yellow{color:#bfbf00}
-.yellow-background{background-color:#fafa00}
-span.icon>.fa{cursor:default}
-a span.icon>.fa{cursor:inherit}
-.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
-.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#19407c}
-.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
-.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}
-.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}
-.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}
-.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(0,0,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
-.conum[data-value] *{color:#fff!important}
-.conum[data-value]+b{display:none}
-.conum[data-value]:after{content:attr(data-value)}
-pre .conum[data-value]{position:relative;top:-.125em}
-b.conum *{color:inherit!important}
-.conum:not([data-value]):empty{display:none}
-dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
-h1,h2,p,td.content,span.alt{letter-spacing:-.01em}
-p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
-p,blockquote,dt,td.content,span.alt{font-size:1.0625rem}
-p{margin-bottom:1.25rem}
-.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
-.exampleblock>.content{background-color:#fffef7;border-color:#e0e0dc;-webkit-box-shadow:0 1px 4px #e0e0dc;box-shadow:0 1px 4px #e0e0dc}
-.print-only{display:none!important}
-@media print{@page{margin:1.25cm .75cm}
-*{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
-a{color:inherit!important;text-decoration:underline!important}
-a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
-a[href^="http:"]:not(.bare):after,a[href^="https:"]:not(.bare):after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
-abbr[title]:after{content:" (" attr(title) ")"}
-pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
-thead{display:table-header-group}
-svg{max-width:100%}
-p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
-h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
-#toc,.sidebarblock,.exampleblock>.content{background:none!important}
-#toc{border-bottom:1px solid #ddddd8!important;padding-bottom:0!important}
-.sect1{padding-bottom:0!important}
-.sect1+.sect1{border:0!important}
-#header>h1:first-child{margin-top:1.25rem}
-body.book #header{text-align:center}
-body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em 0}
-body.book #header .details{border:0!important;display:block;padding:0!important}
-body.book #header .details span:first-child{margin-left:0!important}
-body.book #header .details br{display:block}
-body.book #header .details br+span:before{content:none!important}
-body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
-body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
-.listingblock code[data-lang]:before{display:block}
-#footer{background:none!important;padding:0 .9375em}
-#footer-text{color:rgba(0,0,0,.6)!important;font-size:.9em}
-.hide-on-print{display:none!important}
-.print-only{display:block!important}
-.hide-for-print{display:none!important}
-.show-for-print{display:inherit!important}}
-
-/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f}
diff --git a/src/site-docs/adoc/resources/styles/coderay-asciidoctor.css b/src/site-docs/adoc/resources/styles/coderay-asciidoctor.css
deleted file mode 100644
index 831977264..000000000
--- a/src/site-docs/adoc/resources/styles/coderay-asciidoctor.css
+++ /dev/null
@@ -1,89 +0,0 @@
-/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
-/*pre.CodeRay {background-color:#f7f7f8;}*/
-.CodeRay .line-numbers{border-right:1px solid #d8d8d8;padding:0 0.5em 0 .25em}
-.CodeRay span.line-numbers{display:inline-block;margin-right:.5em;color:rgba(0,0,0,.3)}
-.CodeRay .line-numbers strong{color:rgba(0,0,0,.4)}
-table.CodeRay{border-collapse:separate;border-spacing:0;margin-bottom:0;border:0;background:none}
-table.CodeRay td{vertical-align: top;line-height:1.45}
-table.CodeRay td.line-numbers{text-align:right}
-table.CodeRay td.line-numbers>pre{padding:0;color:rgba(0,0,0,.3)}
-table.CodeRay td.code{padding:0 0 0 .5em}
-table.CodeRay td.code>pre{padding:0}
-.CodeRay .debug{color:#fff !important;background:#000080 !important}
-.CodeRay .annotation{color:#007}
-.CodeRay .attribute-name{color:#000080}
-.CodeRay .attribute-value{color:#700}
-.CodeRay .binary{color:#509}
-.CodeRay .comment{color:#998;font-style:italic}
-.CodeRay .char{color:#04d}
-.CodeRay .char .content{color:#04d}
-.CodeRay .char .delimiter{color:#039}
-.CodeRay .class{color:#458;font-weight:bold}
-.CodeRay .complex{color:#a08}
-.CodeRay .constant,.CodeRay .predefined-constant{color:#008080}
-.CodeRay .color{color:#099}
-.CodeRay .class-variable{color:#369}
-.CodeRay .decorator{color:#b0b}
-.CodeRay .definition{color:#099}
-.CodeRay .delimiter{color:#000}
-.CodeRay .doc{color:#970}
-.CodeRay .doctype{color:#34b}
-.CodeRay .doc-string{color:#d42}
-.CodeRay .escape{color:#666}
-.CodeRay .entity{color:#800}
-.CodeRay .error{color:#808}
-.CodeRay .exception{color:inherit}
-.CodeRay .filename{color:#099}
-.CodeRay .function{color:#900;font-weight:bold}
-.CodeRay .global-variable{color:#008080}
-.CodeRay .hex{color:#058}
-.CodeRay .integer,.CodeRay .float{color:#099}
-.CodeRay .include{color:#555}
-.CodeRay .inline{color:#000}
-.CodeRay .inline .inline{background:#ccc}
-.CodeRay .inline .inline .inline{background:#bbb}
-.CodeRay .inline .inline-delimiter{color:#d14}
-.CodeRay .inline-delimiter{color:#d14}
-.CodeRay .important{color:#555;font-weight:bold}
-.CodeRay .interpreted{color:#b2b}
-.CodeRay .instance-variable{color:#008080}
-.CodeRay .label{color:#970}
-.CodeRay .local-variable{color:#963}
-.CodeRay .octal{color:#40e}
-.CodeRay .predefined{color:#369}
-.CodeRay .preprocessor{color:#579}
-.CodeRay .pseudo-class{color:#555}
-.CodeRay .directive{font-weight:bold}
-.CodeRay .type{font-weight:bold}
-.CodeRay .predefined-type{color:inherit}
-.CodeRay .reserved,.CodeRay .keyword {color:#000;font-weight:bold}
-.CodeRay .key{color:#808}
-.CodeRay .key .delimiter{color:#606}
-.CodeRay .key .char{color:#80f}
-.CodeRay .value{color:#088}
-.CodeRay .regexp .delimiter{color:#808}
-.CodeRay .regexp .content{color:#808}
-.CodeRay .regexp .modifier{color:#808}
-.CodeRay .regexp .char{color:#d14}
-.CodeRay .regexp .function{color:#404;font-weight:bold}
-.CodeRay .string{color:#d20}
-.CodeRay .string .string .string{background:#ffd0d0}
-.CodeRay .string .content{color:#d14}
-.CodeRay .string .char{color:#d14}
-.CodeRay .string .delimiter{color:#d14}
-.CodeRay .shell{color:#d14}
-.CodeRay .shell .delimiter{color:#d14}
-.CodeRay .symbol{color:#990073}
-.CodeRay .symbol .content{color:#a60}
-.CodeRay .symbol .delimiter{color:#630}
-.CodeRay .tag{color:#008080}
-.CodeRay .tag-special{color:#d70}
-.CodeRay .variable{color:#036}
-.CodeRay .insert{background:#afa}
-.CodeRay .delete{background:#faa}
-.CodeRay .change{color:#aaf;background:#007}
-.CodeRay .head{color:#f8f;background:#505}
-.CodeRay .insert .insert{color:#080}
-.CodeRay .delete .delete{color:#800}
-.CodeRay .change .change{color:#66f}
-.CodeRay .head .head{color:#f4f} \ No newline at end of file
diff --git a/src/site-docs/adoc/resources/styles/compass/asciidoctor.css b/src/site-docs/adoc/resources/styles/compass/asciidoctor.css
deleted file mode 100644
index a819d311b..000000000
--- a/src/site-docs/adoc/resources/styles/compass/asciidoctor.css
+++ /dev/null
@@ -1,747 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: rgba(0, 0, 0, 0.8); padding: 0; margin: 0; font-family: "Noto Serif", "DejaVu Serif", serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.45; color: #7a2518; font-weight: normal; margin-top: 0; margin-bottom: 0.25em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #2156a5; text-decoration: underline; line-height: inherit; }
-a:hover, a:focus { color: #1d4b8f; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Open Sans", "DejaVu Sans", sans-serif; font-weight: 300; font-style: normal; color: #ba3925; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.0125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #e99b8f; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #ddddd8; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: "Droid Sans Mono", "DejaVu Sans Mono", monospace; font-weight: normal; color: rgba(0, 0, 0, 0.9); }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: rgba(0, 0, 0, 0.8); border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: 0.9375em; color: rgba(0, 0, 0, 0.6); }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: rgba(0, 0, 0, 0.6); }
-
-blockquote, blockquote p { line-height: 1.6; color: rgba(0, 0, 0, 0.85); }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.2; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dedede; }
-table thead, table tfoot { background: #f7f8f7; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: rgba(0, 0, 0, 0.8); text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: rgba(0, 0, 0, 0.8); }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f8f8f7; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.6; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.2; word-spacing: -0.05em; }
-h1 strong, h2 strong, h3 strong, #toctitle strong, .sidebarblock > .content > .title strong, h4 strong, h5 strong, h6 strong { font-weight: 400; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 0.9375em; font-style: normal !important; letter-spacing: 0; padding: 0.1em 0.5ex; word-spacing: -0.15em; background-color: #f7f7f8; -webkit-border-radius: 4px; border-radius: 4px; line-height: 1.45; text-rendering: optimizeSpeed; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.45; color: rgba(0, 0, 0, 0.9); font-family: "Droid Sans Mono", "DejaVu Sans Mono", "Monospace", monospace; font-weight: normal; text-rendering: optimizeSpeed; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: rgba(51, 51, 51, 0.8); }
-
-kbd { font-family: "Droid Sans Mono", "DejaVu Sans Mono", monospace; display: inline-block; color: rgba(0, 0, 0, 0.8); font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-p a > code:hover { color: rgba(0, 0, 0, 0.9); }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: rgba(0, 0, 0, 0.85); margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #ddddd8; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #ddddd8; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #ddddd8; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: rgba(0, 0, 0, 0.6); display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: rgba(0, 0, 0, 0.85); }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: rgba(0, 0, 0, 0.85); }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: rgba(0, 0, 0, 0.85); border-bottom: 1px solid #ddddd8; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 1px solid #efefed; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Open Sans", "DejaVu Sans", sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #7a2518; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #f8f8f7; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #efefed; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #efefed; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #e0e0dc; margin-bottom: 1.25em; padding: 1.25em; background: #f8f8f7; -webkit-border-radius: 4px; border-radius: 4px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: rgba(0, 0, 0, 0.8); padding: 1.25em; }
-
-#footer-text { color: rgba(255, 255, 255, 0.8); line-height: 1.44; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 1px solid #efefed; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #ba3925; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #a53221; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; font-family: "Noto Serif", "DejaVu Serif", serif; font-size: 1rem; font-style: italic; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: rgba(0, 0, 0, 0.85); }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Open Sans", "DejaVu Sans", sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #ddddd8; color: rgba(0, 0, 0, 0.6); }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 4px; border-radius: 4px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #e0e0dc; margin-bottom: 1.25em; padding: 1.25em; background: #f8f8f7; -webkit-border-radius: 4px; border-radius: 4px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #7a2518; margin-top: 0; text-align: center; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #f7f7f8; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { -webkit-border-radius: 4px; border-radius: 4px; word-wrap: break-word; padding: 1em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #f7f7f8; background-color: rgba(0, 0, 0, 0.9); }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 1em; -webkit-border-radius: 4px; border-radius: 4px; }
-
-.listingblock pre.prettyprint { border-width: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.45; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #ddddd8; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: rgba(0, 0, 0, 0.85); font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #7a2518; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid rgba(0, 0, 0, 0.6); }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: rgba(0, 0, 0, 0.85); font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.9375em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: rgba(0, 0, 0, 0.6); }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dedede; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.6; background: #f7f8f7; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: rgba(0, 0, 0, 0.8); font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.25em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #19407c; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: rgba(0, 0, 0, 0.8); -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-dt, th.tableblock, td.content, div.footnote { text-rendering: optimizeLegibility; }
-
-h1, h2, p, td.content, span.alt { letter-spacing: -0.01em; }
-
-p strong, td.content strong, div.footnote strong { letter-spacing: -0.005em; }
-
-p, blockquote, dt, td.content, span.alt { font-size: 1.0625rem; }
-
-p { margin-bottom: 1.25rem; }
-
-.sidebarblock p, .sidebarblock dt, .sidebarblock td.content, p.tableblock { font-size: 1em; }
-
-.exampleblock > .content { background-color: #fffef7; border-color: #e0e0dc; -webkit-box-shadow: 0 1px 4px #e0e0dc; box-shadow: 0 1px 4px #e0e0dc; }
-
-.print-only { display: none !important; }
-
-@media print { @page { margin: 1.25cm 0.75cm; }
- * { -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
- a { color: inherit !important; text-decoration: underline !important; }
- a.bare, a[href^="#"], a[href^="mailto:"] { text-decoration: none !important; }
- a[href^="http:"]:not(.bare):after, a[href^="https:"]:not(.bare):after { content: "(" attr(href) ")"; display: inline-block; font-size: 0.875em; padding-left: 0.25em; }
- abbr[title]:after { content: " (" attr(title) ")"; }
- pre, blockquote, tr, img, object, svg { page-break-inside: avoid; }
- thead { display: table-header-group; }
- svg { max-width: 100%; }
- p, blockquote, dt, td.content { font-size: 1em; orphans: 3; widows: 3; }
- h2, h3, #toctitle, .sidebarblock > .content > .title, #toctitle, .sidebarblock > .content > .title { page-break-after: avoid; }
- #toc, .sidebarblock, .exampleblock > .content { background: none !important; }
- #toc { border-bottom: 1px solid #ddddd8 !important; padding-bottom: 0 !important; }
- .sect1 { padding-bottom: 0 !important; }
- .sect1 + .sect1 { border: 0 !important; }
- #header > h1:first-child { margin-top: 1.25rem; }
- body.book #header { text-align: center; }
- body.book #header > h1:first-child { border: 0 !important; margin: 2.5em 0 1em 0; }
- body.book #header .details { border: 0 !important; display: block; padding: 0 !important; }
- body.book #header .details span:first-child { margin-left: 0 !important; }
- body.book #header .details br { display: block; }
- body.book #header .details br + span:before { content: none !important; }
- body.book #toc { border: 0 !important; text-align: left !important; padding: 0 !important; margin: 0 !important; }
- body.book #toc, body.book #preamble, body.book h1.sect0, body.book .sect1 > h2 { page-break-before: always; }
- .listingblock code[data-lang]:before { display: block; }
- #footer { background: none !important; padding: 0 0.9375em; }
- #footer-text { color: rgba(0, 0, 0, 0.6) !important; font-size: 0.9em; }
- .hide-on-print { display: none !important; }
- .print-only { display: block !important; }
- .hide-for-print { display: none !important; }
- .show-for-print { display: inherit !important; } }
diff --git a/src/site-docs/adoc/resources/styles/compass/colony.css b/src/site-docs/adoc/resources/styles/compass/colony.css
deleted file mode 100644
index 198eb7e23..000000000
--- a/src/site-docs/adoc/resources/styles/compass/colony.css
+++ /dev/null
@@ -1,710 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #003b6b; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #00579e; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #333333; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: Arial, sans-serif; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 0.75em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: Arial, sans-serif; font-weight: normal; font-style: normal; color: #7b2d00; text-rendering: optimizeLegibility; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #ff6b15; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #003426; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 0.75em; list-style-position: outside; font-family: Arial, sans-serif; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3em; font-weight: bold; }
-dl dd { margin-bottom: 0.75em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: black; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 0.75em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: 0.8125em; color: #e15200; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #e15200; }
-
-blockquote, blockquote p { line-height: 1.6; color: #333333; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #d8d8ce; }
-table thead, table tfoot { background: -webkit-linear-gradient(top, #add386, #90b66a); font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: white; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #6d6e71; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #edf2f2; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-a:hover, a:focus { text-decoration: underline; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: inherit; font-style: normal !important; letter-spacing: 0; padding: 3px 2px 1px 2px; background-color: #eeeeee; border: 1px solid #dddddd; -webkit-border-radius: 0; border-radius: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.6; color: black; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #333333; }
-
-kbd { font-family: Consolas, "Liberation Mono", Courier, monospace; display: inline-block; color: black; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 1.5em; padding-right: 1.5em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: #7b2d00; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #e15200; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #333333; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #333333; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: #7b2d00; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 0 solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #003b6b; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: white; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 0; border-radius: 0; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: none; padding: 1.25em; }
-
-#footer-text { color: black; line-height: 1.44; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 0 solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #7b2d00; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #622400; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: #7b2d00; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #e15200; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 0; border-radius: 0; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 0; border-radius: 0; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #003b6b; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #eeeeee; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px dashed #666666; -webkit-border-radius: 0; border-radius: 0; word-wrap: break-word; padding: 1.25em 1.5625em 1.125em 1.5625em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #eeeeee; background-color: black; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 1.25em 1.5625em 1.125em 1.5625em; -webkit-border-radius: 0; border-radius: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.6; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 0.75em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #333333; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #003b6b; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #e15200; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 0.75em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #333333; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #e15200; }
-
-.quoteblock.abstract { margin: 0 0 0.75em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #d8d8ce; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: -webkit-linear-gradient(top, #add386, #90b66a); }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: white; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.375em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.375em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 0.75em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #004176; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: black; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { border-bottom: 1px solid #dddddd; }
-
-.sect1 { padding-bottom: 0; }
-
-#toctitle { color: #00406F; font-weight: normal; margin-top: 1.5em; }
-
-.sidebarblock { border-color: #aaa; }
-
-code { -webkit-border-radius: 4px; border-radius: 4px; }
-
-p.tableblock.header { color: #6d6e71; }
-
-.literalblock pre, .listingblock pre { background: #eeeeee; }
diff --git a/src/site-docs/adoc/resources/styles/compass/foundation-lime.css b/src/site-docs/adoc/resources/styles/compass/foundation-lime.css
deleted file mode 100644
index 98662c747..000000000
--- a/src/site-docs/adoc/resources/styles/compass/foundation-lime.css
+++ /dev/null
@@ -1,703 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #777777; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #9cb115; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #b7d30b; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: #333333; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: gray; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: dotted #cccccc; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #417b06; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #555555; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #efefef; }
-blockquote cite { display: block; font-size: 0.8125em; color: #5e5e5e; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #5e5e5e; }
-
-blockquote, blockquote p { line-height: 1.6; color: #777777; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: normal; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #333333; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #555555; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: inherit; font-style: normal !important; letter-spacing: 0; padding: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.4; color: black; font-family: monospace, serif; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #888888; }
-
-kbd { font-family: Consolas, "Liberation Mono", Courier, monospace; display: inline-block; color: #555555; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: #b7d30b; font-weight: bold; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px dotted #cccccc; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px dotted #cccccc; padding-bottom: 8px; }
-#header .details { border-bottom: 1px dotted #cccccc; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #5e5e5e; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #777777; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #777777; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: #b7d30b; font-weight: bold; border-bottom: 1px dotted #cccccc; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 1px solid #cccccc; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #777777; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #f2f2f2; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #cccccc; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #cccccc; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: #272727; padding: 1.25em; }
-
-#footer-text { color: #bcbcbc; line-height: 1.44; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 1px solid #cccccc; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #333333; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #262626; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: #b7d30b; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px dotted #cccccc; color: #5e5e5e; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 0; border-radius: 0; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #777777; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #efefef; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px solid #cccccc; -webkit-border-radius: 0; border-radius: 0; word-wrap: break-word; padding: 0.75em 0.75em 0.625em 0.75em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #efefef; background-color: black; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 0.75em 0.75em 0.625em 0.75em; -webkit-border-radius: 0; border-radius: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.4; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #cccccc; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #777777; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #777777; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #5e5e5e; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #777777; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #5e5e5e; }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: normal; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #333333; font-weight: normal; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.25em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #b1c918; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #555555; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-#header > h1 { border-bottom-style: solid; }
-
-#toctitle { color: #333333; }
-
-.listingblock pre, .literalblock pre { background: -moz-linear-gradient(top, white 0%, #f4f4f4 100%); background: -webkit-linear-gradient(top, white 0%, #f4f4f4 100%); background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); }
-
-.sidebarblock { background: none; border: none; -webkit-box-shadow: 0 0 5px rgba(118, 137, 4, 0.5); box-shadow: 0 0 5px rgba(118, 137, 4, 0.5); }
-.sidebarblock > .content > .title { color: #181818; }
diff --git a/src/site-docs/adoc/resources/styles/compass/foundation-potion.css b/src/site-docs/adoc/resources/styles/compass/foundation-potion.css
deleted file mode 100644
index 9a335dbd0..000000000
--- a/src/site-docs/adoc/resources/styles/compass/foundation-potion.css
+++ /dev/null
@@ -1,703 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #980050; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #b1005d; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #640035; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: #333333; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: gray; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: dotted #cccccc; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #320348; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #555555; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #efefef; }
-blockquote cite { display: block; font-size: 0.8125em; color: #5e5e5e; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #5e5e5e; }
-
-blockquote, blockquote p { line-height: 1.6; color: #777777; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: normal; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #333333; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #555555; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: inherit; font-style: normal !important; letter-spacing: 0; padding: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.4; color: black; font-family: monospace, serif; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #888888; }
-
-kbd { font-family: Consolas, "Liberation Mono", Courier, monospace; display: inline-block; color: #555555; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: #b1005d; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px dotted #cccccc; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px dotted #cccccc; padding-bottom: 8px; }
-#header .details { border-bottom: 1px dotted #cccccc; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #5e5e5e; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #777777; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #777777; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: #b1005d; border-bottom: 1px dotted #cccccc; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 1px solid #cccccc; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #980050; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #f2f2f2; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #cccccc; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #cccccc; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: #272727; padding: 1.25em; }
-
-#footer-text { color: #bcbcbc; line-height: 1.44; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 1px solid #cccccc; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #333333; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #262626; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: #b1005d; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px dotted #cccccc; color: #5e5e5e; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 0; border-radius: 0; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #980050; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #efefef; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px solid #cccccc; -webkit-border-radius: 0; border-radius: 0; word-wrap: break-word; padding: 0.75em 0.75em 0.625em 0.75em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #efefef; background-color: black; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 0.75em 0.75em 0.625em 0.75em; -webkit-border-radius: 0; border-radius: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.4; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #cccccc; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #777777; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #980050; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #5e5e5e; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #777777; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #5e5e5e; }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: normal; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #333333; font-weight: normal; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.25em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #850046; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #555555; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-#header > h1 { border-bottom-style: solid; }
-
-#toctitle { color: #333333; }
-
-.listingblock pre, .literalblock pre { background: -moz-linear-gradient(top, white 0%, #f4f4f4 100%); background: -webkit-linear-gradient(top, white 0%, #f4f4f4 100%); background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); }
-
-.sidebarblock { background: none; border: none; -webkit-box-shadow: 0 0 5px rgba(177, 0, 93, 0.5); box-shadow: 0 0 5px rgba(177, 0, 93, 0.5); }
-.sidebarblock > .content > .title { color: #181818; }
diff --git a/src/site-docs/adoc/resources/styles/compass/foundation.css b/src/site-docs/adoc/resources/styles/compass/foundation.css
deleted file mode 100644
index 4b99b83de..000000000
--- a/src/site-docs/adoc/resources/styles/compass/foundation.css
+++ /dev/null
@@ -1,696 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #6f6f6f; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #2ba6cb; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #2795b6; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; color: #222222; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #7f0a0c; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: 0.8125em; color: #555555; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #555555; }
-
-blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: inherit; font-style: normal !important; letter-spacing: 0; padding: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.4; color: black; font-family: monospace, serif; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #555555; }
-
-kbd { font-family: Consolas, "Liberation Mono", Courier, monospace; display: inline-block; color: #222222; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: black; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #555555; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #6f6f6f; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #6f6f6f; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: black; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 1px solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #6f6f6f; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #f2f2f2; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: #222222; padding: 1.25em; }
-
-#footer-text { color: #dddddd; line-height: 1.44; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 1px solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #222222; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #151515; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: black; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #555555; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 0; border-radius: 0; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #6f6f6f; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #eeeeee; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px solid #cccccc; -webkit-border-radius: 0; border-radius: 0; word-wrap: break-word; padding: 0.8em 0.8em 0.65em 0.8em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #eeeeee; background-color: black; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 0.8em 0.8em 0.65em 0.8em; -webkit-border-radius: 0; border-radius: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.4; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #6f6f6f; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #6f6f6f; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #555555; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #6f6f6f; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #555555; }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.25em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #207c98; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #222222; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-.literalblock pre, .listingblock pre { background: #eeeeee; }
diff --git a/src/site-docs/adoc/resources/styles/compass/github.css b/src/site-docs/adoc/resources/styles/compass/github.css
deleted file mode 100644
index c70c863b0..000000000
--- a/src/site-docs/adoc/resources/styles/compass/github.css
+++ /dev/null
@@ -1,717 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 15px; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.23333em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #777777; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #4183c4; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #4183c4; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: helvetica, arial, freesans, clean, sans-serif; font-weight: normal; font-size: 1em; line-height: 1.4; margin-bottom: 1em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.93333em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: helvetica, arial, freesans, clean, sans-serif; font-weight: bold; font-style: normal; color: #333333; text-rendering: optimizeLegibility; margin-top: 0.2em; margin-bottom: 0.5em; line-height: 1.2em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: gray; line-height: 0; }
-
-h1 { font-size: 1.33333em; }
-
-h2 { font-size: 0.93333em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 0.86667em; }
-
-h4 { font-size: 0.66667em; }
-
-h5 { font-size: 1em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.33333em 0 1.26667em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Monaco, "DejaVu Sans Mono", "Courier New", monospace; font-weight: normal; color: #666666; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.4; margin-bottom: 1em; list-style-position: outside; font-family: helvetica, arial, freesans, clean, sans-serif; }
-
-ul, ol { margin-left: 0.7em; }
-ul.no-bullet, ol.no-bullet { margin-left: 0.7em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.33333em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.33333em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.33333em; font-weight: bold; }
-dl dd { margin-bottom: 1.33333em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #333333; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1em; padding: 0; border-left: none; }
-blockquote cite { display: block; font-size: 0.86667em; color: #666666; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #666666; }
-
-blockquote, blockquote p { line-height: 1.4; color: #666666; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.33333em 0; border: 1px solid #dddddd; padding: 0.66667em 0.8em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 1em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.06667em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2em; }
- h2 { font-size: 1.6em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.2em; }
- h4 { font-size: 1em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.33333em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.53333em 0.66667em 0.66667em; font-size: 0.93333em; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.6em 0.66667em; font-size: 0.8em; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-a:hover, a:focus { text-decoration: underline; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 0.86667em; font-style: normal !important; letter-spacing: 0; padding: 1px 5px 1px 5px; background-color: transparent; border: 1px solid #dddddd; -webkit-border-radius: 3px; border-radius: 3px; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.6; color: white; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #666666; }
-
-kbd { font-family: Monaco, "DejaVu Sans Mono", "Courier New", monospace; display: inline-block; color: #333333; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 66.66667em; *zoom: 1; position: relative; padding-left: 1em; padding-right: 1em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: #333333; font-weight: 300; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #666666; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #666666; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #666666; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: #333333; font-weight: 300; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 0 solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.13333em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: helvetica, arial, freesans, clean, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #777777; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: white; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1.06667em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.33333em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.33333em; padding: 1.33333em; background: white; -webkit-border-radius: 3px; border-radius: 3px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: whitesmoke; padding: 1.33333em; }
-
-#footer-text { color: #333333; line-height: 1.26; }
-
-.sect1 { padding-bottom: 0.66667em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.33333em; } }
-.sect1 + .sect1 { border-top: 0 solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #333333; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #262626; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.33333em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: #333333; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: helvetica, arial, freesans, clean, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.2em; padding-right: 1.33333em; border-left: 1px solid #dddddd; color: #666666; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.33333em; padding: 1.33333em; background: white; -webkit-border-radius: 3px; border-radius: 3px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.33333em; padding: 1.33333em; background: white; -webkit-border-radius: 3px; border-radius: 3px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #777777; margin-top: 0; border-width: 0 0 1px 0; border-style: solid; border-color: #cacaca; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #333333; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 2px solid #dddddd; -webkit-border-radius: 3px; border-radius: 3px; word-wrap: break-word; padding: 0.66667em; font-size: 0.86667em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.96667em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1.06667em; } }
-
-.literalblock.output pre { color: #333333; background-color: white; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 0.66667em; -webkit-border-radius: 3px; border-radius: 3px; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.8em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.6; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #666666; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #777777; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #666666; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #666666; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.86667em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #666666; }
-
-.quoteblock.abstract { margin: 0 0 1em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 0.96667em; }
-
-ul li ol { margin-left: 0.7em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.5em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.66667em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.5em auto; margin-left: -1.46667em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.46667em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.66667em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.26667em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.26667em 0.66667em 1.33333em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.26667em 0 1.33333em 0.66667em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.13333em; }
-
-.image.left, .image.right { margin-top: 0.26667em; margin-bottom: 0.26667em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.66667em; }
-.image.right { margin-left: 0.66667em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.93333em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.8em; padding-bottom: 0.8em; margin-bottom: 0.66667em; }
-#footnotes hr { width: 20%; min-width: 6.66667em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.93333em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.66667em; margin-bottom: 0; padding: 0.8em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #2e6295; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #333333; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1em; color: #666666; }
-
-h2 { color: #325D72; border-bottom: 1px solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { color: #333333; }
-
-#header, #content, #footnotes { max-width: 660px; padding-left: 0; padding-right: 0; }
-
-#content ul { list-style-type: none; }
-#content ul li { background: url('../images/github/li-chevron.png?1502311791') 0 0.4em no-repeat; padding-left: .7em; }
-
-.olist.procedure > ol { counter-reset: li; list-style: none; position: relative; }
-.olist.procedure > ol > li { position: relative; padding: 5px 0 5px 55px; margin-bottom: 5px; }
-.olist.procedure > ol > li:before { content: counter(li); counter-increment: li; position: absolute; top: 0; left: 0; height: 100%; width: 30px; padding: 0 10px 0 0; color: #999; font-size: 1.46667em; font-weight: bold; line-height: 1.6; text-align: right; border-right: 1px solid #ddd; }
-
-.quoteblock blockquote { background: url('../images/github/blockquote-arrow.png?1502311791') 0 2px no-repeat; padding-left: 1em; }
-
-.sidebarblock > .content > .title { margin-top: -20px; margin-right: -20px; margin-left: -20px; margin-bottom: 20px; padding: 1em; font-size: 0.8em; background: #eaeaea; }
-
-.literalblock pre, .listingblock pre { background: #333333; }
diff --git a/src/site-docs/adoc/resources/styles/compass/golo.css b/src/site-docs/adoc/resources/styles/compass/golo.css
deleted file mode 100644
index dff2b8185..000000000
--- a/src/site-docs/adoc/resources/styles/compass/golo.css
+++ /dev/null
@@ -1,714 +0,0 @@
-@import url(https://fonts.googleapis.com/css?family=Varela+Round|Open+Sans:400italic,600italic,400,600|Ubuntu+Mono:400);
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: #fefdfd; color: rgba(0, 0, 0, 0.8); padding: 0; margin: 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.25; color: #002c5e; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #005580; text-decoration: underline; line-height: inherit; }
-a:hover, a:focus { color: #078d71; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.5; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Varela Round", sans-serif; font-weight: 400; font-style: normal; color: #00326b; text-rendering: optimizeLegibility; margin-top: 0.8em; margin-bottom: 0.5em; line-height: 1.0625em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #057aff; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid rgba(145, 135, 84, 0.15); border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: "Ubuntu Mono", "Inconsolata", monospace; font-weight: 400; color: #331d00; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.5; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: rgba(0, 0, 0, 0.8); border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: 0.8125em; color: #666666; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #666666; }
-
-blockquote, blockquote p { line-height: 1.5; color: #999999; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.25; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px rgba(145, 135, 84, 0.15); }
-table thead, table tfoot { background: rgba(119, 84, 22, 0.1); font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: rgba(0, 0, 0, 0.8); text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: rgba(0, 0, 0, 0.8); }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: rgba(119, 84, 22, 0.025); }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.5; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.25; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 1.0625em; font-style: normal !important; letter-spacing: 0; padding: 0; line-height: 1.25; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.4; color: inherit; font-family: "Liberation Mono", "Consolas", monospace; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: rgba(51, 51, 51, 0.8); }
-
-kbd { font-family: "Ubuntu Mono", "Inconsolata", monospace; display: inline-block; color: rgba(0, 0, 0, 0.8); font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-p a > code:hover { color: #1a0f00; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: #703f1c; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid rgba(145, 135, 84, 0.15); }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid rgba(145, 135, 84, 0.15); padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid rgba(145, 135, 84, 0.15); line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #666666; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #999999; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #999999; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: #703f1c; border-bottom: 1px solid rgba(145, 135, 84, 0.15); padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 0px solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Varela Round", sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #002c5e; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #f2f2f4; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d6d6dd; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f4; -webkit-border-radius: 6px; border-radius: 6px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: #0b445a; padding: 1.25em; }
-
-#footer-text { color: #fefdfd; line-height: 1.35; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 0px solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #00326b; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #002652; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: #703f1c; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Varela Round", sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid rgba(145, 135, 84, 0.15); color: #666666; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #eddbdb; margin-bottom: 1.25em; padding: 1.25em; background: #fefdfd; -webkit-border-radius: 6px; border-radius: 6px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d6d6dd; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f4; -webkit-border-radius: 6px; border-radius: 6px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #002c5e; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: rgba(16, 195, 196, 0.05); }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px solid rgba(16, 195, 196, 0.125); -webkit-border-radius: 6px; border-radius: 6px; word-wrap: break-word; padding: 1em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: rgba(16, 195, 196, 0.05); background-color: inherit; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 1em; -webkit-border-radius: 6px; border-radius: 6px; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.4; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid rgba(145, 135, 84, 0.15); }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #999999; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #002c5e; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #666666; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #999999; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #666666; }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid rgba(145, 135, 84, 0.15); }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.5; background: rgba(119, 84, 22, 0.1); }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: rgba(0, 0, 0, 0.8); font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.25em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #004060; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: rgba(0, 0, 0, 0.8); -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-#toc.toc2 ul ul { list-style-type: circle; padding-left: 2em; }
-
-.sect1 { padding-bottom: 0 !important; margin-bottom: 2.5em; }
-
-#header h1 { font-weight: bold; position: relative; left: -0.0625em; }
-
-#content h2, #content h3, #content #toctitle, #content .sidebarblock > .content > .title, #content h4, #content h5, #content #toctitle { position: relative; left: -0.0625em; }
-#content h2 { font-weight: bold; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: black; }
-
-pre.pygments.highlight { background-color: rgba(16, 195, 196, 0.05); }
-
-.pygments .tok-err { border: none !important; color: #800000 !important; }
-
-.pygments .tok-c { color: #999 !important; }
diff --git a/src/site-docs/adoc/resources/styles/compass/iconic.css b/src/site-docs/adoc/resources/styles/compass/iconic.css
deleted file mode 100644
index f3088b010..000000000
--- a/src/site-docs/adoc/resources/styles/compass/iconic.css
+++ /dev/null
@@ -1,738 +0,0 @@
-/* Inspired by the O'Reilly typography and the Atlas user manual | http://oreilly.com */
-@import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,400italic);
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #191919; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #1f3c99; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #1b3484; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.4; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: Lato, sans-serif; font-weight: bold; font-style: normal; color: #191919; text-rendering: optimizeLegibility; margin-top: 1.25em; margin-bottom: 0.45em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #666666; line-height: 0; }
-
-h1 { font-size: 1.75em; }
-
-h2 { font-size: 1em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.125em; }
-
-h4 { font-size: 0.75em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Consolas, "Monaco", "Liberation Mono", Courier, monospace; font-weight: normal; color: #191919; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.4; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 0; }
-ul.no-bullet, ol.no-bullet { margin-left: 0; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: normal; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #191919; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: 0.8125em; color: #4c4c4c; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #4c4c4c; }
-
-blockquote, blockquote p { line-height: 1.4; color: #191919; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.375em; }
- h2 { font-size: 1.625em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.4375em; }
- h4 { font-size: 1.0625em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #d8d8d8; }
-table thead, table tfoot { background: none; font-weight: normal; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.25em; font-size: inherit; color: #191919; text-align: left; }
-table tr th, table tr td { padding: 0.3125em; font-size: inherit; color: #191919; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f0f0f0; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 0.9em; font-style: normal !important; letter-spacing: 0; padding: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.6; color: white; font-family: Consolas, Monaco, "Lucida Console", Courier, monospace; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #4c4c4c; }
-
-kbd { font-family: Consolas, "Monaco", "Liberation Mono", Courier, monospace; display: inline-block; color: #191919; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: white; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #4c4c4c; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #191919; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #191919; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: white; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 0 solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: Lato, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #191919; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #ededed; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: lightgrey; margin-bottom: 1.25em; padding: 1.25em; background: #ededed; -webkit-border-radius: 5px; border-radius: 5px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: white; padding: 1.25em; }
-
-#footer-text { color: #333333; line-height: 1.26; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 0 solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #191919; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #0c0c0c; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: white; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: Lato, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #4c4c4c; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 5px; border-radius: 5px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: lightgrey; margin-bottom: 1.25em; padding: 1.25em; background: #ededed; -webkit-border-radius: 5px; border-radius: 5px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #191919; margin-top: 0; border-width: 0 0 1px 0; border-style: solid; border-color: #bfbfbf; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #333333; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px solid #dddddd; -webkit-border-radius: 5px; border-radius: 5px; word-wrap: break-word; padding: 1.0625em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #333333; background-color: white; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 1.0625em; -webkit-border-radius: 5px; border-radius: 5px; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.6; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #191919; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #191919; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #4c4c4c; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #191919; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #4c4c4c; }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #d8d8d8; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: normal; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: none; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #191919; font-weight: normal; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 0.25em; }
-
-ul li ol { margin-left: 0; }
-
-dl dd { margin-left: 2.5em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.25em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #172d73; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #191919; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-.imageblock, .literalblock, .listingblock, .sidebarblock { margin-left: -0.9375em; margin-right: -0.9375em; }
-
-body { background: linear-gradient(270deg, #333333 0%, #333333 100%) no-repeat 0 0/100% 178px; background: -webkit-linear-gradient(270deg, #333333 0, #333333 100%) no-repeat 0 0/100% 178px; }
-
-#header { margin-bottom: 4em; }
-#header > h1 { border-bottom: none; margin-bottom: -28px; margin-top: 2em; }
-#header span { color: white; }
-#header #toc { padding-top: 2em; margin-bottom: -4em; }
-
-.sect1:not(:last-child) { padding-bottom: 0; }
-
-#toc ol li ol, #toc ol li ul { padding-left: 40px; }
-
-#toctitle { letter-spacing: -1px; }
-
-#content h2, #content h3, #content #toctitle, #content .sidebarblock > .content > .title, #content h4, #content h5 { letter-spacing: -1px; }
-
-dl dt { font-style: italic; }
-
-.ulist > ul, .olist > ol { margin-left: 0; padding-left: 40px; }
-
-.admonitionblock > table { border: 0 solid #bfbfbf; border-width: 1px 0; background-color: #f7f7f7; }
-.admonitionblock > table td.icon { padding-top: 15px; padding-bottom: 20px; }
-.admonitionblock > table td.content { border-left: 0; padding: 15px 25px 20px 15px; }
-
-.imageblock { border: 1px solid #d8d8d8; margin-top: 3.125em; margin-bottom: 3.125em; padding: 15px 15px 5px 15px; }
-.imageblock > .content { text-align: center; }
-.imageblock > .title { font-weight: normal; font-style: italic; letter-spacing: 0.5px; margin-top: 0.375em; margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre { background: #333333; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border: 0; }
-
-pre .conum { background: white; color: #191919 !important; }
-pre .conum * { color: #191919 !important; }
-
-.sidebarblock { border-color: #bfbfbf; }
-
-table.tableblock.grid-all { -webkit-border-radius: 0; border-radius: 0; border: 0; border-collapse: collapse; }
-table.tableblock.grid-all > thead > tr { border-bottom: 2px solid #d8d8d8; }
-table.tableblock.grid-all > tbody > tr { border-bottom: 1px solid #d8d8d8; }
-
-#footer { border-top: 1px dashed #d8d8d8; }
diff --git a/src/site-docs/adoc/resources/styles/compass/maker.css b/src/site-docs/adoc/resources/styles/compass/maker.css
deleted file mode 100644
index f393312b2..000000000
--- a/src/site-docs/adoc/resources/styles/compass/maker.css
+++ /dev/null
@@ -1,714 +0,0 @@
-@import url(https://fonts.googleapis.com/css?family=Glegoo);
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #a32421; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #cd2e29; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #cd2e29; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.6; margin-bottom: 0.75em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Glegoo", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; color: #555555; text-rendering: optimizeLegibility; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.6125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #a2a2a2; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: black; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 0.75em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 0; }
-ul.no-bullet, ol.no-bullet { margin-left: 0; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3em; font-weight: bold; }
-dl dd { margin-bottom: 0.75em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: black; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 0.75em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: 0.8125em; color: #888888; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #888888; }
-
-blockquote, blockquote p { line-height: 1.6; color: #555555; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.8; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.8; }
-
-a:hover, a:focus { text-decoration: underline; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: inherit; font-style: normal !important; letter-spacing: 0; padding: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.6; color: #333333; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #333333; }
-
-kbd { font-family: Consolas, "Liberation Mono", Courier, monospace; display: inline-block; color: black; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 1.5em; padding-right: 1.5em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: black; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #888888; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #555555; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #555555; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: black; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 0 solid #eeeeee; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Glegoo", "Helvetica Neue", Helvetica, Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #a32421; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: whitesmoke; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #eeeeee; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #eeeeee; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: gainsboro; margin-bottom: 1.25em; padding: 1.25em; background: whitesmoke; -webkit-border-radius: 3px; border-radius: 3px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: none; padding: 1.25em; }
-
-#footer-text { color: black; line-height: 1.44; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 0 solid #eeeeee; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #555555; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #484848; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: black; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Glegoo", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #888888; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #d4d4d4; margin-bottom: 1.25em; padding: 1.25em; background: #eeeeee; -webkit-border-radius: 3px; border-radius: 3px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: gainsboro; margin-bottom: 1.25em; padding: 1.25em; background: whitesmoke; -webkit-border-radius: 3px; border-radius: 3px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #a32421; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #f8f8f8; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px solid #cccccc; -webkit-border-radius: 3px; border-radius: 3px; word-wrap: break-word; padding: 0.75em 0.75em 0.625em 0.75em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #f8f8f8; background-color: #333333; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 0.75em 0.75em 0.625em 0.75em; -webkit-border-radius: 3px; border-radius: 3px; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.6; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 0.75em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #555555; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #a32421; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #888888; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 0.75em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #555555; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #888888; }
-
-.quoteblock.abstract { margin: 0 0 0.75em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 0.25em; }
-
-ul li ol { margin-left: 0; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.375em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.375em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 0.75em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #9a221f; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: black; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-body { background-image: url('../images/maker/body-bg.png?1502311791'); padding-bottom: 5em; }
-
-#header, #content { background-color: #fff; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); }
-
-#content { -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
-
-#header { -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; margin-top: 2em; margin-bottom: 0; padding-bottom: 0.625em; }
-
-#footer-text { text-align: center; }
-
-#toc { margin-top: 2em; }
-
-#toctitle { color: #555555; }
-
-.imageblock > .content { text-align: center; }
-.imageblock > .title { text-align: center; font-style: italic; font-weight: normal; color: black; }
diff --git a/src/site-docs/adoc/resources/styles/compass/readthedocs.css b/src/site-docs/adoc/resources/styles/compass/readthedocs.css
deleted file mode 100644
index 091a7a359..000000000
--- a/src/site-docs/adoc/resources/styles/compass/readthedocs.css
+++ /dev/null
@@ -1,715 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #6c818f; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #444444; text-decoration: underline; line-height: inherit; }
-a:hover, a:focus { color: #111111; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.5; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: ff-meta-web-pro-1, ff-meta-web-pro-2, Arial, "Helvetica Neue", sans-serif; font-weight: bold; font-style: normal; color: #465158; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #909ea7; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: "Consolas", "Deja Vu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-weight: normal; color: #444444; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.5; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 0; }
-ul.no-bullet, ol.no-bullet { margin-left: 0; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3em; font-weight: bold; }
-dl dd { margin-bottom: 0.75em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: black; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: 0.8125em; color: #748590; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #748590; }
-
-blockquote, blockquote p { line-height: 1.5; color: #909ea7; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 0 #dddddd; }
-table thead, table tfoot { background: none; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 1px 8px 1px 5px; font-size: 1em; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 1px 8px 1px 5px; font-size: 1em; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: none; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.5; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 0.95em; font-style: normal !important; letter-spacing: 0; padding: 0; background-color: #f2f2f2; -webkit-border-radius: 6px; border-radius: 6px; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.2; color: inherit; font-family: "Consolas", "Deja Vu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #333333; }
-
-kbd { font-family: "Consolas", "Deja Vu Sans Mono", "Bitstream Vera Sans Mono", monospace; display: inline-block; color: black; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-p a > code:hover { color: #373737; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: #111111; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #748590; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #909ea7; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #909ea7; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: #111111; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 1px solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: ff-meta-web-pro-1, ff-meta-web-pro-2, Arial, "Helvetica Neue", sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #6c818f; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #f2f2f2; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 6px; border-radius: 6px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: black; padding: 1.25em; }
-
-#footer-text { color: white; line-height: 1.35; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 1px solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #465158; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #3b444a; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: #111111; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: ff-meta-web-pro-1, ff-meta-web-pro-2, Arial, "Helvetica Neue", sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #748590; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 6px; border-radius: 6px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 6px; border-radius: 6px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #6c818f; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #eeeeee; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 1px solid #cccccc; -webkit-border-radius: 6px; border-radius: 6px; word-wrap: break-word; padding: 0.5em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #eeeeee; background-color: inherit; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 0.5em; -webkit-border-radius: 6px; border-radius: 6px; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.2; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #909ea7; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #6c818f; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #748590; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #909ea7; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #748590; }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 0 0 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 0 0 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 0 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 0 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 0 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 0; }
-
-table.frame-sides { border-width: 0 0; }
-
-table.frame-topbot { border-width: 0 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.5; background: none; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 0.25em; }
-
-ul li ol { margin-left: 0; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.25em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #333333; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: black; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-h4 { color: #6c818f; }
-
-.literalblock > .content > pre, .listingblock > .content > pre { -webkit-border-radius: 6px; border-radius: 6px; margin-left: 2em; margin-right: 2em; }
-
-.admonitionblock { margin-left: 2em; margin-right: 2em; }
-.admonitionblock > table { border: 1px solid #609060; border-top-width: 1.5em; background-color: #e9ffe9; border-collapse: separate; -webkit-border-radius: 0; border-radius: 0; }
-.admonitionblock > table td.icon { padding-top: .5em; padding-bottom: .5em; }
-.admonitionblock > table td.content { padding: .5em 1em; color: black; font-size: .9em; border-left: none; }
-
-.sidebarblock { background-color: #e8ecef; border-color: #ccc; }
-.sidebarblock > .content > .title { color: #444444; }
-
-table.tableblock.grid-all { border-collapse: collapse; -webkit-border-radius: 0; border-radius: 0; }
-table.tableblock.grid-all th.tableblock, table.tableblock.grid-all td.tableblock { border-bottom: 1px solid #aaa; }
-
-#footer { background-color: #465158; padding: 2em; }
-
-#footer-text { color: #eee; font-size: 0.8em; text-align: center; }
diff --git a/src/site-docs/adoc/resources/styles/compass/riak.css b/src/site-docs/adoc/resources/styles/compass/riak.css
deleted file mode 100644
index a6950509d..000000000
--- a/src/site-docs/adoc/resources/styles/compass/riak.css
+++ /dev/null
@@ -1,735 +0,0 @@
-/* Derived from the Riak documentation theme developed by Basho Technologies, Inc. | CC BY 3.0 License | http://docs.basho.org */
-@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700);
-@import url(https://fonts.googleapis.com/css?family=Noticia+Text:400,400italic);
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #3c3d3f; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #2984a9; text-decoration: underline; line-height: inherit; }
-a:hover, a:focus { color: #faa94c; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.5; margin-bottom: 0.9375em; text-rendering: geometricPrecision; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Titillium Web", Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; color: #616366; text-rendering: geometricPrecision; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #aeb0b2; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: monospace, serif; font-weight: normal; color: #515151; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.5; margin-bottom: 0.9375em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #515151; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 0.9375em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: inherit; color: #484a4c; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #484a4c; }
-
-blockquote, blockquote p { line-height: 1.5; color: #616366; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: #f1f1f1; margin-bottom: 1.25em; border: solid 5px white; }
-table thead, table tfoot { background: #dfdfdf; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #dfdfdf; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.5; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 0.9em; font-style: normal !important; letter-spacing: 0; padding: 0 3px; background-color: #dfdfdf; border: 1px solid #c9c9c9; -webkit-border-radius: 4px; border-radius: 4px; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.6; color: inherit; font-family: monospace, serif; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #848484; }
-
-kbd { font-family: monospace, serif; display: inline-block; color: #515151; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-p a > code:hover { color: #444444; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: #616366; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #484a4c; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #616366; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #616366; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: #616366; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 1px dashed #cccccc; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Titillium Web", Verdana, Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #3c3d3f; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #f2f2f2; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #cccccc; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #cccccc; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 4px; border-radius: 4px; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: #515151; padding: 1.25em; }
-
-#footer-text { color: #aeaeae; line-height: 1.35; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 1px dashed #cccccc; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #616366; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #555659; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: geometricPrecision; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: #616366; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Titillium Web", Verdana, Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #484a4c; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 4px; border-radius: 4px; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 4px; border-radius: 4px; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #3c3d3f; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: url('../images/riak/pre-bg.jpg'); }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 0 0 1px 0 solid #f0f0f0; -webkit-border-radius: 4px; border-radius: 4px; word-wrap: break-word; padding: 15px; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: url('../images/riak/pre-bg.jpg'); background-color: inherit; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 15px; -webkit-border-radius: 4px; border-radius: 4px; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.6; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 0.9375em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #616366; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #3c3d3f; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #484a4c; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 0.9375em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #616366; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: inherit; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #484a4c; }
-
-.quoteblock.abstract { margin: 0 0 0.9375em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid white; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 5px 5px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 5px 5px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 5px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 5px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 5px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 5px; }
-
-table.frame-sides { border-width: 0 5px; }
-
-table.frame-topbot { border-width: 5px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.5; background: #dfdfdf; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.46875em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.46875em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 0.9375em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 0 0 8px white, 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #1f637f; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #515151; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-body { background-image: url('../images/riak/body-bg.jpg'); }
-
-::selection { background-color: #fcc07f; color: #fff; }
-
-#header h1 { font-weight: bold; }
-
-.literalblock pre, .listingblock pre { background: url('../images/riak/pre-bg.jpg'); -webkit-box-shadow: inset 0 1px 4px #aeb9b6; box-shadow: inset 0 1px 4px #aeb9b6; -webkit-border-radius: 5px; border-radius: 5px; }
-
-#content ul > li { list-style-type: square; }
-
-p > em { font-family: 'Noticia Text', serif; font-weight: 400; font-size: 95%; }
-
-.admonitionblock > table { width: 100%; background-image: url('../images/riak/info-bg.jpg'); border-collapse: separate; border-spacing: 0; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #9EC6DF; }
-.admonitionblock > table td.icon { padding: 15px; }
-.admonitionblock > table td.icon .icon-tip:before { text-shadow: 0 0 20px white, 1px 1px 2px rgba(155, 155, 0, 0.8); }
-.admonitionblock > table td.content { font-family: 'Noticia Text', italic; font-size: 90%; font-style: italic; border: 0; padding: 15px; }
-
-.admonitionblock .literalblock > .content > pre, .admonitionblock .listingblock > .content > pre { background-image: url('../images/riak/info-bg.jpg'); }
-
-.exampleblock > .content { background-color: transparent; border-color: #c9c9c9; }
-
-.sidebarblock { background-image: url('../images/riak/sidebar-bg.jpg'); -webkit-border-radius: 5px; border-radius: 5px; }
-.sidebarblock > .content > .title { color: #f1f1f1; text-shadow: 0px 2px 2px black; font-size: 1.25em; font-weight: bold; }
-.sidebarblock > .content ul, .sidebarblock > .content p { color: #f1f1f1; text-shadow: 0px 1px 1px black; }
-.sidebarblock > .content .title { color: #dfdfdf; }
-.sidebarblock > .content code { color: #333; }
-.sidebarblock > .content a { color: #60B5D8; }
-.sidebarblock > .content a:hover { color: #FAA94C; }
-.sidebarblock > .content .admonitionblock p, .sidebarblock > .content .admonitionblock ul { text-shadow: none; color: #616366; }
-
-table.tableblock.grid-all { -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 1px 3px #999999; box-shadow: 0 1px 3px #999999; }
-
-#footer { background-image: url('../images/riak/footer-bg.jpg'); padding: 25px 0; }
-
-#footer-text { color: #fff; text-shadow: 1px 1px 1px #333; font-size: 80%; text-align: center; }
diff --git a/src/site-docs/adoc/resources/styles/compass/rocket-panda.css b/src/site-docs/adoc/resources/styles/compass/rocket-panda.css
deleted file mode 100644
index c0e070ec5..000000000
--- a/src/site-docs/adoc/resources/styles/compass/rocket-panda.css
+++ /dev/null
@@ -1,710 +0,0 @@
-@import url(http://red-hat-overpass-fonts.s3.amazonaws.com/overpass.css);
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: #e5e5e5; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.15625em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #4d4d4d; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #006699; text-decoration: none; line-height: inherit; }
-a:hover, a:focus { color: #ea0011; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: "Helvetica Neue", Helvetica, "Liberation Sans", Arial, sans-serif; font-weight: normal; font-size: 0.9375em; line-height: 1.4; margin-bottom: 1.375em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: Overpass, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: black; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #4d4d4d; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: Menlo, Monaco, "Liberation Mono", Consolas, monospace; font-weight: normal; color: #3b3b3b; }
-
-/* Lists */
-ul, ol, dl { font-size: 0.9375em; line-height: 1.4; margin-bottom: 1.375em; list-style-position: outside; font-family: "Helvetica Neue", Helvetica, "Liberation Sans", Arial, sans-serif; }
-
-ul, ol { margin-left: 1.625em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.625em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3em; font-weight: bold; }
-dl dd { margin-bottom: 0.75em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #404040; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.375em; padding: 0 0 0 1em; border-left: 5px solid #ededed; }
-blockquote cite { display: block; font-size: 0.8125em; color: #333333; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #333333; }
-
-blockquote, blockquote p { line-height: 1.4; color: #404040; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.4; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-a:hover, a:focus { text-decoration: underline; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: 0.9375em; font-style: normal !important; letter-spacing: 0; padding: 1px 4px; background-color: #eff1f1; border: 1px solid #d4d9d9; -webkit-border-radius: 0; border-radius: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.6; color: #3b3b3b; font-family: Menlo, Monaco, "Liberation Mono", Consolas, monospace; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #737373; }
-
-kbd { font-family: Menlo, Monaco, "Liberation Mono", Consolas, monospace; display: inline-block; color: #404040; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: black; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #333333; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #404040; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #404040; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: black; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 0 solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: Overpass, "Helvetica Neue", Helvetica, Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #4d4d4d; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #e5e5e5; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #cccccc; margin-bottom: 1.25em; padding: 1.25em; background: #e5e5e5; -webkit-border-radius: 0; border-radius: 0; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: white; padding: 1.25em; }
-
-#footer-text { color: #666666; line-height: 1.26; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 0 solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: black; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: black; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: black; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: Overpass, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #333333; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #cccccc; margin-bottom: 1.25em; padding: 1.25em; background: #e5e5e5; -webkit-border-radius: 0; border-radius: 0; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #cccccc; margin-bottom: 1.25em; padding: 1.25em; background: #e5e5e5; -webkit-border-radius: 0; border-radius: 0; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #4d4d4d; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #eff1f1; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 0 0 0 2px solid rgba(120, 120, 120, 0.35); -webkit-border-radius: 0; border-radius: 0; word-wrap: break-word; padding: 1em 1.5em 0.875em 1.5em; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #eff1f1; background-color: #3b3b3b; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 1em 1.5em 0.875em 1.5em; -webkit-border-radius: 0; border-radius: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.6; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.375em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #404040; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #4d4d4d; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #333333; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.375em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #404040; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: 0.8125em; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #333333; }
-
-.quoteblock.abstract { margin: 0 0 1.375em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.4; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.875em; }
-
-ul li ol { margin-left: 1.625em; }
-
-dl dd { margin-left: 2em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.6875em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.6875em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.375em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #004c73; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #404040; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-#header, #content, #footnotes { background: white; padding-left: 2.5em; padding-right: 2.5em; }
-
-#header { margin-bottom: 0; }
-#header > h1 { border-bottom: none; }
-
-.literalblock pre, .listingblock pre { background: #eff1f1; }
-
-#footnotes { margin-bottom: 2em; }
-
-.sect1 { padding-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .olist, .olist .ulist { margin-bottom: 0.34375em; }
diff --git a/src/site-docs/adoc/resources/styles/compass/rubygems.css b/src/site-docs/adoc/resources/styles/compass/rubygems.css
deleted file mode 100644
index c06097b0e..000000000
--- a/src/site-docs/adoc/resources/styles/compass/rubygems.css
+++ /dev/null
@@ -1,698 +0,0 @@
-/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
-/* ========================================================================== HTML5 display definitions ========================================================================== */
-/** Correct `block` display not defined in IE 8/9. */
-@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.css);
-article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
-
-/** Correct `inline-block` display not defined in IE 8/9. */
-audio, canvas, video { display: inline-block; }
-
-/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
-audio:not([controls]) { display: none; height: 0; }
-
-/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
-[hidden], template { display: none; }
-
-script { display: none !important; }
-
-/* ========================================================================== Base ========================================================================== */
-/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
-html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
-
-/** Remove default margin. */
-body { margin: 0; }
-
-/* ========================================================================== Links ========================================================================== */
-/** Remove the gray background color from active links in IE 10. */
-a { background: transparent; }
-
-/** Address `outline` inconsistency between Chrome and other browsers. */
-a:focus { outline: thin dotted; }
-
-/** Improve readability when focused and also mouse hovered in all browsers. */
-a:active, a:hover { outline: 0; }
-
-/* ========================================================================== Typography ========================================================================== */
-/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
-h1 { font-size: 2em; margin: 0.67em 0; }
-
-/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
-abbr[title] { border-bottom: 1px dotted; }
-
-/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
-b, strong { font-weight: bold; }
-
-/** Address styling not present in Safari 5 and Chrome. */
-dfn { font-style: italic; }
-
-/** Address differences between Firefox and other browsers. */
-hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
-
-/** Address styling not present in IE 8/9. */
-mark { background: #ff0; color: #000; }
-
-/** Correct font family set oddly in Safari 5 and Chrome. */
-code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
-
-/** Improve readability of pre-formatted text in all browsers. */
-pre { white-space: pre-wrap; }
-
-/** Set consistent quote types. */
-q { quotes: "\201C" "\201D" "\2018" "\2019"; }
-
-/** Address inconsistent and variable font size in all browsers. */
-small { font-size: 80%; }
-
-/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
-sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
-
-sup { top: -0.5em; }
-
-sub { bottom: -0.25em; }
-
-/* ========================================================================== Embedded content ========================================================================== */
-/** Remove border when inside `a` element in IE 8/9. */
-img { border: 0; }
-
-/** Correct overflow displayed oddly in IE 9. */
-svg:not(:root) { overflow: hidden; }
-
-/* ========================================================================== Figures ========================================================================== */
-/** Address margin not present in IE 8/9 and Safari 5. */
-figure { margin: 0; }
-
-/* ========================================================================== Forms ========================================================================== */
-/** Define consistent border, margin, and padding. */
-fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
-
-/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
-legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
-button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }
-
-/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
-button, input { line-height: normal; }
-
-/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
-button, select { text-transform: none; }
-
-/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
-button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
-
-/** Re-set default cursor for disabled elements. */
-button[disabled], html input[disabled] { cursor: default; }
-
-/** 1. Address box sizing set to `content-box` in IE 8/9. 2. Remove excess padding in IE 8/9. */
-input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
-
-/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
-input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
-
-/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
-input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
-
-/** Remove inner padding and border in Firefox 4+. */
-button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
-
-/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
-textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }
-
-/* ========================================================================== Tables ========================================================================== */
-/** Remove most spacing between table cells. */
-table { border-collapse: collapse; border-spacing: 0; }
-
-meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }
-
-meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }
-
-meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }
-
-*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
-
-html, body { font-size: 100%; }
-
-body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: auto; }
-
-a:hover { cursor: pointer; }
-
-img, object, embed { max-width: 100%; height: auto; }
-
-object, embed { height: 100%; }
-
-img { -ms-interpolation-mode: bicubic; }
-
-#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }
-
-.left { float: left !important; }
-
-.right { float: right !important; }
-
-.text-left { text-align: left !important; }
-
-.text-right { text-align: right !important; }
-
-.text-center { text-align: center !important; }
-
-.text-justify { text-align: justify !important; }
-
-.hide { display: none; }
-
-.antialiased { -webkit-font-smoothing: antialiased; }
-
-img { display: inline-block; vertical-align: middle; }
-
-textarea { height: auto; min-height: 50px; }
-
-select { width: 100%; }
-
-object, svg { display: inline-block; vertical-align: middle; }
-
-.center { margin-left: auto; margin-right: auto; }
-
-.spread { width: 100%; }
-
-p.lead, .paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { font-size: 1.21875em; line-height: 1.6; }
-
-.subheader, .admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { line-height: 1.4; color: #111111; font-weight: 300; margin-top: 0.2em; margin-bottom: 0.5em; }
-
-/* Typography resets */
-div, dl, dt, dd, ul, ol, li, h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
-
-/* Default Link Styles */
-a { color: #ad141e; text-decoration: underline; line-height: inherit; }
-a:hover, a:focus { color: #ad141e; }
-a img { border: none; }
-
-/* Default paragraph styles */
-p { font-family: inherit; font-weight: normal; font-size: 1em; line-height: 1.5; margin-bottom: 1.25em; text-rendering: optimizeLegibility; }
-p aside { font-size: 0.875em; line-height: 1.35; font-style: italic; }
-
-/* Default header styles */
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; font-weight: normal; font-style: normal; color: #111111; text-rendering: optimizeLegibility; margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2125em; }
-h1 small, h2 small, h3 small, #toctitle small, .sidebarblock > .content > .title small, h4 small, h5 small, h6 small { font-size: 60%; color: #5e5e5e; line-height: 0; }
-
-h1 { font-size: 2.125em; }
-
-h2 { font-size: 1.6875em; }
-
-h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.375em; }
-
-h4 { font-size: 1.125em; }
-
-h5 { font-size: 1.125em; }
-
-h6 { font-size: 1em; }
-
-hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25em 0 1.1875em; height: 0; }
-
-/* Helpful Typography Defaults */
-em, i { font-style: italic; line-height: inherit; }
-
-strong, b { font-weight: bold; line-height: inherit; }
-
-small { font-size: 60%; line-height: inherit; }
-
-code { font-family: "Andale Mono", "monotype.com", "Lucida Console", monospace; font-weight: normal; color: #222222; }
-
-/* Lists */
-ul, ol, dl { font-size: 1em; line-height: 1.5; margin-bottom: 1.25em; list-style-position: outside; font-family: inherit; }
-
-ul, ol { margin-left: 1.5em; }
-ul.no-bullet, ol.no-bullet { margin-left: 1.5em; }
-
-/* Unordered Lists */
-ul li ul, ul li ol { margin-left: 1.25em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
-ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
-ul.square { list-style-type: square; }
-ul.circle { list-style-type: circle; }
-ul.disc { list-style-type: disc; }
-ul.no-bullet { list-style: none; }
-
-/* Ordered Lists */
-ol li ul, ol li ol { margin-left: 1.25em; margin-bottom: 0; }
-
-/* Definition Lists */
-dl dt { margin-bottom: 0.3125em; font-weight: bold; }
-dl dd { margin-bottom: 1.25em; }
-
-/* Abbreviations */
-abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px dotted #dddddd; cursor: help; }
-
-abbr { text-transform: none; }
-
-/* Blockquotes */
-blockquote { margin: 0 0 1.25em; padding: 0.5625em 1.25em 0 1.1875em; border-left: 1px solid #dddddd; }
-blockquote cite { display: block; font-size: inherit; color: #555555; }
-blockquote cite:before { content: "\2014 \0020"; }
-blockquote cite a, blockquote cite a:visited { color: #555555; }
-
-blockquote, blockquote p { line-height: 1.5; color: #6f6f6f; }
-
-/* Microformats */
-.vcard { display: inline-block; margin: 0 0 1.25em 0; border: 1px solid #dddddd; padding: 0.625em 0.75em; }
-.vcard li { margin: 0; display: block; }
-.vcard .fn { font-weight: bold; font-size: 0.9375em; }
-
-.vevent .summary { font-weight: bold; }
-.vevent abbr { cursor: auto; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625em; }
-
-@media only screen and (min-width: 768px) { h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
- h1 { font-size: 2.75em; }
- h2 { font-size: 2.3125em; }
- h3, #toctitle, .sidebarblock > .content > .title { font-size: 1.6875em; }
- h4 { font-size: 1.4375em; } }
-/* Tables */
-table { background: white; margin-bottom: 1.25em; border: solid 1px #dddddd; }
-table thead, table tfoot { background: whitesmoke; font-weight: bold; }
-table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5em 0.625em 0.625em; font-size: inherit; color: #222222; text-align: left; }
-table tr th, table tr td { padding: 0.5625em 0.625em; font-size: inherit; color: #222222; }
-table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
-table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.2; }
-
-body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; tab-size: 4; }
-
-h1, h2, h3, #toctitle, .sidebarblock > .content > .title, h4, h5, h6 { line-height: 1.4; }
-
-.clearfix:before, .clearfix:after, .float-group:before, .float-group:after { content: " "; display: table; }
-.clearfix:after, .float-group:after { clear: both; }
-
-*:not(pre) > code { font-size: inherit; font-style: normal !important; letter-spacing: 0; padding: 2px; background-color: #eeeeee; -webkit-border-radius: 0; border-radius: 0; line-height: inherit; word-wrap: break-word; }
-*:not(pre) > code.nobreak { word-wrap: normal; }
-*:not(pre) > code.nowrap { white-space: nowrap; }
-
-pre, pre > code { line-height: 1.5; color: white; font-family: Monaco, Consolas, "Courier New", Courier, Sans-serif; font-weight: normal; }
-
-em em { font-style: normal; }
-
-strong strong { font-weight: normal; }
-
-.keyseq { color: #555555; }
-
-kbd { font-family: "Andale Mono", "monotype.com", "Lucida Console", monospace; display: inline-block; color: #222222; font-size: 0.65em; line-height: 1.45; background-color: #f7f7f7; border: 1px solid #ccc; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 0.1em white inset; margin: 0 0.15em; padding: 0.2em 0.5em; vertical-align: middle; position: relative; top: -0.1em; white-space: nowrap; }
-
-.keyseq kbd:first-child { margin-left: 0; }
-
-.keyseq kbd:last-child { margin-right: 0; }
-
-.menuseq, .menuref { color: #000; }
-
-.menuseq b:not(.caret), .menuref { font-weight: inherit; }
-
-.menuseq { word-spacing: -0.02em; }
-.menuseq b.caret { font-size: 1.25em; line-height: 0.8; }
-.menuseq i.caret { font-weight: bold; text-align: center; width: 0.45em; }
-
-b.button:before, b.button:after { position: relative; top: -1px; font-weight: normal; }
-
-b.button:before { content: "["; padding: 0 3px 0 2px; }
-
-b.button:after { content: "]"; padding: 0 2px 0 3px; }
-
-p a > code:hover { color: #151515; }
-
-#header, #content, #footnotes, #footer { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; }
-#header:before, #header:after, #content:before, #content:after, #footnotes:before, #footnotes:after, #footer:before, #footer:after { content: " "; display: table; }
-#header:after, #content:after, #footnotes:after, #footer:after { clear: both; }
-
-#content { margin-top: 1.25em; }
-
-#content:before { content: none; }
-
-#header > h1:first-child { color: black; margin-top: 2.25rem; margin-bottom: 0; }
-#header > h1:first-child + #toc { margin-top: 8px; border-top: 1px solid #dddddd; }
-#header > h1:only-child, body.toc2 #header > h1:nth-last-child(2) { border-bottom: 1px solid #dddddd; padding-bottom: 8px; }
-#header .details { border-bottom: 1px solid #dddddd; line-height: 1.45; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.25em; color: #555555; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
-#header .details span:first-child { margin-left: -0.125em; }
-#header .details span.email a { color: #6f6f6f; }
-#header .details br { display: none; }
-#header .details br + span:before { content: "\00a0\2013\00a0"; }
-#header .details br + span.author:before { content: "\00a0\22c5\00a0"; color: #6f6f6f; }
-#header .details br + span#revremark:before { content: "\00a0|\00a0"; }
-#header #revnumber { text-transform: capitalize; }
-#header #revnumber:after { content: "\00a0"; }
-
-#content > h1:first-child:not([class]) { color: black; border-bottom: 1px solid #dddddd; padding-bottom: 8px; margin-top: 0; padding-top: 1rem; margin-bottom: 1.25rem; }
-
-#toc { border-bottom: 1px solid #dddddd; padding-bottom: 0.5em; }
-#toc > ul { margin-left: 0.125em; }
-#toc ul.sectlevel0 > li > a { font-style: italic; }
-#toc ul.sectlevel0 ul.sectlevel1 { margin: 0.5em 0; }
-#toc ul { font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; list-style-type: none; }
-#toc li { line-height: 1.3334; margin-top: 0.3334em; }
-#toc a { text-decoration: none; }
-#toc a:active { text-decoration: underline; }
-
-#toctitle { color: #111111; font-size: 1.2em; }
-
-@media only screen and (min-width: 768px) { #toctitle { font-size: 1.375em; }
- body.toc2 { padding-left: 15em; padding-right: 0; }
- #toc.toc2 { margin-top: 0 !important; background-color: #f2f2f2; position: fixed; width: 15em; left: 0; top: 0; border-right: 1px solid #dddddd; border-top-width: 0 !important; border-bottom-width: 0 !important; z-index: 1000; padding: 1.25em 1em; height: 100%; overflow: auto; }
- #toc.toc2 #toctitle { margin-top: 0; margin-bottom: 0.8rem; font-size: 1.2em; }
- #toc.toc2 > ul { font-size: 0.9em; margin-bottom: 0; }
- #toc.toc2 ul ul { margin-left: 0; padding-left: 1em; }
- #toc.toc2 ul.sectlevel0 ul.sectlevel1 { padding-left: 0; margin-top: 0.5em; margin-bottom: 0.5em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 15em; }
- body.toc2.toc-right #toc.toc2 { border-right-width: 0; border-left: 1px solid #dddddd; left: auto; right: 0; } }
-@media only screen and (min-width: 1280px) { body.toc2 { padding-left: 20em; padding-right: 0; }
- #toc.toc2 { width: 20em; }
- #toc.toc2 #toctitle { font-size: 1.375em; }
- #toc.toc2 > ul { font-size: 0.95em; }
- #toc.toc2 ul ul { padding-left: 1.25em; }
- body.toc2.toc-right { padding-left: 0; padding-right: 20em; } }
-#content #toc { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-#content #toc > :first-child { margin-top: 0; }
-#content #toc > :last-child { margin-bottom: 0; }
-
-#footer { max-width: 100%; background-color: #222222; padding: 1.25em; }
-
-#footer-text { color: #dddddd; line-height: 1.35; }
-
-.sect1 { padding-bottom: 0.625em; }
-
-@media only screen and (min-width: 768px) { .sect1 { padding-bottom: 1.25em; } }
-.sect1 + .sect1 { border-top: 1px solid #dddddd; }
-
-#content h1 > a.anchor, h2 > a.anchor, h3 > a.anchor, #toctitle > a.anchor, .sidebarblock > .content > .title > a.anchor, h4 > a.anchor, h5 > a.anchor, h6 > a.anchor { position: absolute; z-index: 1001; width: 1.5ex; margin-left: -1.5ex; display: block; text-decoration: none !important; visibility: hidden; text-align: center; font-weight: normal; }
-#content h1 > a.anchor:before, h2 > a.anchor:before, h3 > a.anchor:before, #toctitle > a.anchor:before, .sidebarblock > .content > .title > a.anchor:before, h4 > a.anchor:before, h5 > a.anchor:before, h6 > a.anchor:before { content: "\00A7"; font-size: 0.85em; display: block; padding-top: 0.1em; }
-#content h1:hover > a.anchor, #content h1 > a.anchor:hover, h2:hover > a.anchor, h2 > a.anchor:hover, h3:hover > a.anchor, #toctitle:hover > a.anchor, .sidebarblock > .content > .title:hover > a.anchor, h3 > a.anchor:hover, #toctitle > a.anchor:hover, .sidebarblock > .content > .title > a.anchor:hover, h4:hover > a.anchor, h4 > a.anchor:hover, h5:hover > a.anchor, h5 > a.anchor:hover, h6:hover > a.anchor, h6 > a.anchor:hover { visibility: visible; }
-#content h1 > a.link, h2 > a.link, h3 > a.link, #toctitle > a.link, .sidebarblock > .content > .title > a.link, h4 > a.link, h5 > a.link, h6 > a.link { color: #111111; text-decoration: none; }
-#content h1 > a.link:hover, h2 > a.link:hover, h3 > a.link:hover, #toctitle > a.link:hover, .sidebarblock > .content > .title > a.link:hover, h4 > a.link:hover, h5 > a.link:hover, h6 > a.link:hover { color: #040404; }
-
-.audioblock, .imageblock, .literalblock, .listingblock, .stemblock, .videoblock { margin-bottom: 1.25em; }
-
-.admonitionblock td.content > .title, .audioblock > .title, .exampleblock > .title, .imageblock > .title, .listingblock > .title, .literalblock > .title, .stemblock > .title, .openblock > .title, .paragraph > .title, .quoteblock > .title, table.tableblock > .title, .verseblock > .title, .videoblock > .title, .dlist > .title, .olist > .title, .ulist > .title, .qlist > .title, .hdlist > .title { text-rendering: optimizeLegibility; text-align: left; }
-
-table.tableblock > caption.title { white-space: nowrap; overflow: visible; max-width: 0; }
-
-.paragraph.lead > p, #preamble > .sectionbody > .paragraph:first-of-type p { color: black; }
-
-table.tableblock #preamble > .sectionbody > .paragraph:first-of-type p { font-size: inherit; }
-
-.admonitionblock > table { border-collapse: separate; border: 0; background: none; width: 100%; }
-.admonitionblock > table td.icon { text-align: center; width: 80px; }
-.admonitionblock > table td.icon img { max-width: initial; }
-.admonitionblock > table td.icon .title { font-weight: bold; font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; text-transform: uppercase; }
-.admonitionblock > table td.content { padding-left: 1.125em; padding-right: 1.25em; border-left: 1px solid #dddddd; color: #555555; }
-.admonitionblock > table td.content > :last-child > :last-child { margin-bottom: 0; }
-
-.exampleblock > .content { border-style: solid; border-width: 1px; border-color: #e6e6e6; margin-bottom: 1.25em; padding: 1.25em; background: white; -webkit-border-radius: 0; border-radius: 0; }
-.exampleblock > .content > :first-child { margin-top: 0; }
-.exampleblock > .content > :last-child { margin-bottom: 0; }
-
-.sidebarblock { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.25em; padding: 1.25em; background: #f2f2f2; -webkit-border-radius: 0; border-radius: 0; }
-.sidebarblock > :first-child { margin-top: 0; }
-.sidebarblock > :last-child { margin-bottom: 0; }
-.sidebarblock > .content > .title { color: #111111; margin-top: 0; }
-
-.exampleblock > .content > :last-child > :last-child, .exampleblock > .content .olist > ol > li:last-child > :last-child, .exampleblock > .content .ulist > ul > li:last-child > :last-child, .exampleblock > .content .qlist > ol > li:last-child > :last-child, .sidebarblock > .content > :last-child > :last-child, .sidebarblock > .content .olist > ol > li:last-child > :last-child, .sidebarblock > .content .ulist > ul > li:last-child > :last-child, .sidebarblock > .content .qlist > ol > li:last-child > :last-child { margin-bottom: 0; }
-
-.literalblock pre, .listingblock pre:not(.highlight), .listingblock pre[class="highlight"], .listingblock pre[class^="highlight "], .listingblock pre.CodeRay, .listingblock pre.prettyprint { background: #333333; }
-.sidebarblock .literalblock pre, .sidebarblock .listingblock pre:not(.highlight), .sidebarblock .listingblock pre[class="highlight"], .sidebarblock .listingblock pre[class^="highlight "], .sidebarblock .listingblock pre.CodeRay, .sidebarblock .listingblock pre.prettyprint { background: #f2f1f1; }
-
-.literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { border: 0 solid #dddddd; -webkit-border-radius: 0; border-radius: 0; word-wrap: break-word; padding: 10px; font-size: 0.8125em; }
-.literalblock pre.nowrap, .literalblock pre[class].nowrap, .listingblock pre.nowrap, .listingblock pre[class].nowrap { overflow-x: auto; white-space: pre; word-wrap: normal; }
-@media only screen and (min-width: 768px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 0.90625em; } }
-@media only screen and (min-width: 1280px) { .literalblock pre, .literalblock pre[class], .listingblock pre, .listingblock pre[class] { font-size: 1em; } }
-
-.literalblock.output pre { color: #333333; background-color: white; }
-
-.listingblock pre.highlightjs { padding: 0; }
-.listingblock pre.highlightjs > code { padding: 10px; -webkit-border-radius: 0; border-radius: 0; }
-
-.listingblock > .content { position: relative; }
-
-.listingblock code[data-lang]:before { display: none; content: attr(data-lang); position: absolute; font-size: 0.75em; top: 0.425rem; right: 0.5rem; line-height: 1; text-transform: uppercase; color: #999; }
-
-.listingblock:hover code[data-lang]:before { display: block; }
-
-.listingblock.terminal pre .command:before { content: attr(data-prompt); padding-right: 0.5em; color: #999; }
-
-.listingblock.terminal pre .command:not([data-prompt]):before { content: "$"; }
-
-table.pyhltable { border-collapse: separate; border: 0; margin-bottom: 0; background: none; }
-
-table.pyhltable td { vertical-align: top; padding-top: 0; padding-bottom: 0; line-height: 1.5; }
-
-table.pyhltable td.code { padding-left: .75em; padding-right: 0; }
-
-pre.pygments .lineno, table.pyhltable td:not(.code) { color: #999; padding-left: 0; padding-right: .5em; border-right: 1px solid #dddddd; }
-
-pre.pygments .lineno { display: inline-block; margin-right: .25em; }
-
-table.pyhltable .linenodiv { background: none !important; padding-right: 0 !important; }
-
-.quoteblock { margin: 0 1em 1.25em 1.5em; display: table; }
-.quoteblock > .title { margin-left: -1.5em; margin-bottom: 0.75em; }
-.quoteblock blockquote, .quoteblock blockquote p { color: #6f6f6f; font-size: 1.15rem; line-height: 1.75; word-spacing: 0.1em; letter-spacing: 0; font-style: italic; text-align: justify; }
-.quoteblock blockquote { margin: 0; padding: 0; border: 0; }
-.quoteblock blockquote:before { content: "\201c"; float: left; font-size: 2.75em; font-weight: bold; line-height: 0.6em; margin-left: -0.6em; color: #111111; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
-.quoteblock blockquote > .paragraph:last-child p { margin-bottom: 0; }
-.quoteblock .attribution { margin-top: 0.5em; margin-right: 0.5ex; text-align: right; }
-.quoteblock .quoteblock { margin-left: 0; margin-right: 0; padding: 0.5em 0; border-left: 3px solid #555555; }
-.quoteblock .quoteblock blockquote { padding: 0 0 0 0.75em; }
-.quoteblock .quoteblock blockquote:before { display: none; }
-
-.verseblock { margin: 0 1em 1.25em 1em; }
-.verseblock pre { font-family: "Open Sans", "DejaVu Sans", sans; font-size: 1.15rem; color: #6f6f6f; font-weight: 300; text-rendering: optimizeLegibility; }
-.verseblock pre strong { font-weight: 400; }
-.verseblock .attribution { margin-top: 1.25rem; margin-left: 0.5ex; }
-
-.quoteblock .attribution, .verseblock .attribution { font-size: inherit; line-height: 1.45; font-style: italic; }
-.quoteblock .attribution br, .verseblock .attribution br { display: none; }
-.quoteblock .attribution cite, .verseblock .attribution cite { display: block; letter-spacing: -0.025em; color: #555555; }
-
-.quoteblock.abstract { margin: 0 0 1.25em 0; display: block; }
-.quoteblock.abstract blockquote, .quoteblock.abstract blockquote p { text-align: left; word-spacing: 0; }
-.quoteblock.abstract blockquote:before, .quoteblock.abstract blockquote p:first-of-type:before { display: none; }
-
-table.tableblock { max-width: 100%; border-collapse: separate; }
-table.tableblock td > .paragraph:last-child p > p:last-child, table.tableblock th > p:last-child, table.tableblock td > p:last-child { margin-bottom: 0; }
-
-table.tableblock, th.tableblock, td.tableblock { border: 0 solid #dddddd; }
-
-table.grid-all > thead > tr > .tableblock, table.grid-all > tbody > tr > .tableblock { border-width: 0 1px 1px 0; }
-
-table.grid-all > tfoot > tr > .tableblock { border-width: 1px 1px 0 0; }
-
-table.grid-cols > * > tr > .tableblock { border-width: 0 1px 0 0; }
-
-table.grid-rows > thead > tr > .tableblock, table.grid-rows > tbody > tr > .tableblock { border-width: 0 0 1px 0; }
-
-table.grid-rows > tfoot > tr > .tableblock { border-width: 1px 0 0 0; }
-
-table.grid-all > * > tr > .tableblock:last-child, table.grid-cols > * > tr > .tableblock:last-child { border-right-width: 0; }
-
-table.grid-all > tbody > tr:last-child > .tableblock, table.grid-all > thead:last-child > tr > .tableblock, table.grid-rows > tbody > tr:last-child > .tableblock, table.grid-rows > thead:last-child > tr > .tableblock { border-bottom-width: 0; }
-
-table.frame-all { border-width: 1px; }
-
-table.frame-sides { border-width: 0 1px; }
-
-table.frame-topbot { border-width: 1px 0; }
-
-th.halign-left, td.halign-left { text-align: left; }
-
-th.halign-right, td.halign-right { text-align: right; }
-
-th.halign-center, td.halign-center { text-align: center; }
-
-th.valign-top, td.valign-top { vertical-align: top; }
-
-th.valign-bottom, td.valign-bottom { vertical-align: bottom; }
-
-th.valign-middle, td.valign-middle { vertical-align: middle; }
-
-table thead th, table tfoot th { font-weight: bold; }
-
-tbody tr th { display: table-cell; line-height: 1.2; background: whitesmoke; }
-
-tbody tr th, tbody tr th p, tfoot tr th, tfoot tr th p { color: #222222; font-weight: bold; }
-
-p.tableblock > code:only-child { background: none; padding: 0; }
-
-p.tableblock { font-size: 1em; }
-
-td > div.verse { white-space: pre; }
-
-ol { margin-left: 1.75em; }
-
-ul li ol { margin-left: 1.5em; }
-
-dl dd { margin-left: 1.125em; }
-
-dl dd:last-child, dl dd:last-child > :last-child { margin-bottom: 0; }
-
-ol > li p, ul > li p, ul dd, ol dd, .olist .olist, .ulist .ulist, .ulist .olist, .olist .ulist { margin-bottom: 0.625em; }
-
-ul.checklist, ul.none, ol.none, ul.no-bullet, ol.no-bullet, ol.unnumbered, ul.unstyled, ol.unstyled { list-style-type: none; }
-
-ul.no-bullet, ol.no-bullet, ol.unnumbered { margin-left: 0.625em; }
-
-ul.unstyled, ol.unstyled { margin-left: 0; }
-
-ul.checklist { margin-left: 0.625em; }
-
-ul.checklist li > p:first-child > .fa-square-o:first-child, ul.checklist li > p:first-child > .fa-check-square-o:first-child { width: 1.25em; font-size: 0.8em; position: relative; bottom: 0.125em; }
-
-ul.checklist li > p:first-child > input[type="checkbox"]:first-child { margin-right: 0.25em; }
-
-ul.inline { margin: 0 auto 0.625em auto; margin-left: -1.375em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
-ul.inline > li { list-style: none; float: left; margin-left: 1.375em; display: block; }
-ul.inline > li > * { display: block; }
-
-.unstyled dl dt { font-weight: normal; font-style: normal; }
-
-ol.arabic { list-style-type: decimal; }
-
-ol.decimal { list-style-type: decimal-leading-zero; }
-
-ol.loweralpha { list-style-type: lower-alpha; }
-
-ol.upperalpha { list-style-type: upper-alpha; }
-
-ol.lowerroman { list-style-type: lower-roman; }
-
-ol.upperroman { list-style-type: upper-roman; }
-
-ol.lowergreek { list-style-type: lower-greek; }
-
-.hdlist > table, .colist > table { border: 0; background: none; }
-.hdlist > table > tbody > tr, .colist > table > tbody > tr { background: none; }
-
-td.hdlist1, td.hdlist2 { vertical-align: top; padding: 0 0.625em; }
-
-td.hdlist1 { font-weight: bold; padding-bottom: 1.25em; }
-
-.literalblock + .colist, .listingblock + .colist { margin-top: -0.5em; }
-
-.colist > table tr > td:first-of-type { padding: 0.4em 0.75em 0 0.75em; line-height: 1; vertical-align: top; }
-.colist > table tr > td:first-of-type img { max-width: initial; }
-.colist > table tr > td:last-of-type { padding: 0.25em 0; }
-
-.thumb, .th { line-height: 0; display: inline-block; border: solid 4px white; -webkit-box-shadow: 0 0 0 1px #dddddd; box-shadow: 0 0 0 1px #dddddd; }
-
-.imageblock.left, .imageblock[style*="float: left"] { margin: 0.25em 0.625em 1.25em 0; }
-.imageblock.right, .imageblock[style*="float: right"] { margin: 0.25em 0 1.25em 0.625em; }
-.imageblock > .title { margin-bottom: 0; }
-.imageblock.thumb, .imageblock.th { border-width: 6px; }
-.imageblock.thumb > .title, .imageblock.th > .title { padding: 0 0.125em; }
-
-.image.left, .image.right { margin-top: 0.25em; margin-bottom: 0.25em; display: inline-block; line-height: 0; }
-.image.left { margin-right: 0.625em; }
-.image.right { margin-left: 0.625em; }
-
-a.image { text-decoration: none; display: inline-block; }
-a.image object { pointer-events: none; }
-
-sup.footnote, sup.footnoteref { font-size: 0.875em; position: static; vertical-align: super; }
-sup.footnote a, sup.footnoteref a { text-decoration: none; }
-sup.footnote a:active, sup.footnoteref a:active { text-decoration: underline; }
-
-#footnotes { padding-top: 0.75em; padding-bottom: 0.75em; margin-bottom: 0.625em; }
-#footnotes hr { width: 20%; min-width: 6.25em; margin: -0.25em 0 0.75em 0; border-width: 1px 0 0 0; }
-#footnotes .footnote { padding: 0 0.375em 0 0.225em; line-height: 1.3334; font-size: 0.875em; margin-left: 1.2em; text-indent: -1.05em; margin-bottom: 0.2em; }
-#footnotes .footnote a:first-of-type { font-weight: bold; text-decoration: none; }
-#footnotes .footnote:last-of-type { margin-bottom: 0; }
-#content #footnotes { margin-top: -0.625em; margin-bottom: 0; padding: 0.75em 0; }
-
-.gist .file-data > table { border: 0; background: #fff; width: 100%; margin-bottom: 0; }
-.gist .file-data > table td.line-data { width: 99%; }
-
-div.unbreakable { page-break-inside: avoid; }
-
-.big { font-size: larger; }
-
-.small { font-size: smaller; }
-
-.underline { text-decoration: underline; }
-
-.overline { text-decoration: overline; }
-
-.line-through { text-decoration: line-through; }
-
-.aqua { color: #00bfbf; }
-
-.aqua-background { background-color: #00fafa; }
-
-.black { color: black; }
-
-.black-background { background-color: black; }
-
-.blue { color: #0000bf; }
-
-.blue-background { background-color: #0000fa; }
-
-.fuchsia { color: #bf00bf; }
-
-.fuchsia-background { background-color: #fa00fa; }
-
-.gray { color: #606060; }
-
-.gray-background { background-color: #7d7d7d; }
-
-.green { color: #006000; }
-
-.green-background { background-color: #007d00; }
-
-.lime { color: #00bf00; }
-
-.lime-background { background-color: #00fa00; }
-
-.maroon { color: #600000; }
-
-.maroon-background { background-color: #7d0000; }
-
-.navy { color: #000060; }
-
-.navy-background { background-color: #00007d; }
-
-.olive { color: #606000; }
-
-.olive-background { background-color: #7d7d00; }
-
-.purple { color: #600060; }
-
-.purple-background { background-color: #7d007d; }
-
-.red { color: #bf0000; }
-
-.red-background { background-color: #fa0000; }
-
-.silver { color: #909090; }
-
-.silver-background { background-color: #bcbcbc; }
-
-.teal { color: #006060; }
-
-.teal-background { background-color: #007d7d; }
-
-.white { color: #bfbfbf; }
-
-.white-background { background-color: #fafafa; }
-
-.yellow { color: #bfbf00; }
-
-.yellow-background { background-color: #fafa00; }
-
-span.icon > .fa { cursor: default; }
-a span.icon > .fa { cursor: inherit; }
-
-.admonitionblock td.icon [class^="fa icon-"] { font-size: 2.5em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); cursor: default; }
-.admonitionblock td.icon .icon-note:before { content: "\f05a"; color: #820f16; }
-.admonitionblock td.icon .icon-tip:before { content: "\f0eb"; text-shadow: 1px 1px 2px rgba(155, 155, 0, 0.8); color: #111; }
-.admonitionblock td.icon .icon-warning:before { content: "\f071"; color: #bf6900; }
-.admonitionblock td.icon .icon-caution:before { content: "\f06d"; color: #bf3400; }
-.admonitionblock td.icon .icon-important:before { content: "\f06a"; color: #bf0000; }
-
-.conum[data-value] { display: inline-block; color: #fff !important; background-color: #222222; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-size: 0.75em; width: 1.67em; height: 1.67em; line-height: 1.67em; font-family: "Open Sans", "DejaVu Sans", sans-serif; font-style: normal; font-weight: bold; }
-.conum[data-value] * { color: #fff !important; }
-.conum[data-value] + b { display: none; }
-.conum[data-value]:after { content: attr(data-value); }
-pre .conum[data-value] { position: relative; top: -0.125em; }
-
-b.conum * { color: inherit !important; }
-
-.conum:not([data-value]):empty { display: none; }
-
-.literalblock pre, .listingblock pre { background: #333333; }
diff --git a/src/site-docs/html/doc-index/css/apache-maven-fluido-1.5.min.css b/src/site-docs/html/doc-index/css/apache-maven-fluido-1.5.min.css
deleted file mode 100644
index 38762711a..000000000
--- a/src/site-docs/html/doc-index/css/apache-maven-fluido-1.5.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * Bootstrap v2.3.2
- *
- * Copyright 2013 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world by @mdo and @fat.
- */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eeeeee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #dddddd #eee #eeeeee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eeeeee #eee #dddddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}#ohloh{margin-bottom:10px}#poweredBy{text-align:center}a.externalLink{padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}.search-query{background-image:url(https://cse.google.com/cse/images/google_custom_search_watermark.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;background-position:0 50%;background-repeat:no-repeat no-repeat;width:95%}body.topBarEnabled{padding-top:60px}body.topBarDisabled{padding-top:20px}.builtBy{display:block}img.builtBy{margin:10px auto}#search-form{margin-left:9px;margin-right:9px}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:.9em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.sidebar-nav{padding-left:0;padding-right:0}.sidebar-nav .icon-chevron-right,.sidebar-nav .icon-chevron-down{margin-top:2px;margin-right:-6px;float:right;opacity:.25}li.pull-right{margin-left:3px;margin-right:3px}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file
diff --git a/src/site-docs/html/doc-index/css/print.css b/src/site-docs/html/doc-index/css/print.css
deleted file mode 100644
index 1cd02d9b4..000000000
--- a/src/site-docs/html/doc-index/css/print.css
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * 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
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */
-
-#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;}
-#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important}
diff --git a/src/site-docs/html/doc-index/css/site.css b/src/site-docs/html/doc-index/css/site.css
deleted file mode 100644
index d450110fc..000000000
--- a/src/site-docs/html/doc-index/css/site.css
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * ============LICENSE_START=======================================================
- * Copyright (C) 2016-2018 Ericsson. All rights reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * SPDX-License-Identifier: Apache-2.0
- * ============LICENSE_END=========================================================
- */
-
-/* You can override this file with your own styles */ \ No newline at end of file
diff --git a/src/site-docs/html/doc-index/images/logos.png b/src/site-docs/html/doc-index/images/logos.png
deleted file mode 100644
index 915d6e59d..000000000
--- a/src/site-docs/html/doc-index/images/logos.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/html/doc-index/index.html b/src/site-docs/html/doc-index/index.html
deleted file mode 100644
index 6e63d048d..000000000
--- a/src/site-docs/html/doc-index/index.html
+++ /dev/null
@@ -1,135 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- Copyright (C) 2016-2018 Ericsson. All rights reserved.
- ================================================================================
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
- SPDX-License-Identifier: Apache-2.0
- ============LICENSE_END=========================================================
--->
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="author" content="Sven van der Meer" />
- <meta name="author" content="Liam Fallon" />
- <meta name="author" content="John Keeny" />
- <meta name="Date-Revision-yyyymmdd" content="20170904" />
- <meta http-equiv="Content-Language" content="en" />
- <title>APEX &#x2013; Welcome to APEX - The Adaptive Policy EXecution (Engine)</title>
- <link rel="stylesheet" href="./css/apache-maven-fluido-1.5.min.css" />
- <link rel="stylesheet" href="./css/site.css" />
- <link rel="stylesheet" href="./css/print.css" media="print" />
- </head>
-
- <body class="topBarDisabled">
- <div class="container-fluid">
- <div id="banner">
- <div class="pull-left">
- <div id="bannerLeft">
- <h2>APEX</h2>
- </div>
- </div>
- <div class="pull-right"> </div>
- <div class="clear"><hr/></div>
- </div>
-
- <div class="row-fluid">
- <div id="leftColumn" class="span2">
- <div class="well sidebar-nav">
- <ul class="nav nav-list">
- <li class="nav-header">APEX Documentation</li>
- <li><a href="0.6.0/index.html"><span class="none"></span>Stable v0.6.0</a></li>
- <li><a href="0.7.0-SNAPSHOT/index.html"><span class="none"></span>Snapshot v0.7.0</a></li>
- </ul>
- <hr />
- <ul class="nav nav-list">
- <li class="nav-header">Older Versions</li>
- <li><a href="0.5.6/index.html"><span class="none"></span>v0.5.6</a></li>
- </ul>
- <hr />
- <div id="poweredBy">
- <div class="clear"></div>
- <div class="clear"></div>
- <div class="clear"></div>
- <div class="clear"></div>
- <img class="builtBy" alt="Ericsson" src="images/logos.png" />
- </div>
- </div>
- </div>
- <div id="bodyColumn" class="span10" >
- <div class="section">
- <h2><a name="Welcome_to_APEX_-_The_Adaptive_Policy_EXecution_Engine"></a>Welcome to APEX - The Adaptive Policy EXecution (Engine)</h2>
- <div class="section">
- <h3><a name="Current_APEX_Releases"></a>Current stable and snapshot Release</h3>
- <table border="0" class="table table-striped">
- <tr class="a">
- <th style="white-space:nowrap; font-weight: bold; font-size: 1.25em">Release</th>
- <th style="white-space:nowrap; font-weight: bold; font-size: 1.25em">Online Documentation</th>
- <th style="white-space:nowrap; font-weight: bold; font-size: 1.25em">Documentation archive for download</th>
- </tr>
- <tr class="b">
- <td><b>Stable</b></td>
- <td><a href="0.6.0/index.html">APEX v0.6.0</a></td>
- <td>
- <a href="archives/apex-documentation-0.6.0.zip">apex-documentation-0.6.0.zip</a> (55.10 MB)<br />
- <a href="archives/apex-documentation-0.6.0.7z">apex-documentation-0.6.0.7z</a> (11.62 MB)
- </td>
- </tr>
- <tr class="b">
- <td><b>Snapshot</b></td>
- <td><a href="0.7.0-SNAPSHOT/index.html">APEX v0.7.0-SNAPSHOT</a></td>
- <td>
- <a href="archives/apex-documentation-0.7.0-SNAPSHOT.7z">apex-documentation-0.7.0-SNAPSHOT.7z</a> (~16 MB)
- </td>
- </tr>
- </table>
- </div>
-
- <div class="section">
- <h3><a name="Older_APEX_Releases"></a>Older Releases</h3>
- <table border="0" class="table table-striped">
- <tr class="a">
- <th style="white-space:nowrap; font-weight: bold; font-size: 1.25em">Release</th>
- <th style="white-space:nowrap; font-weight: bold; font-size: 1.25em">Online Documentation</th>
- <th style="white-space:nowrap; font-weight: bold; font-size: 1.25em">Documentation archive for download</th>
- </tr>
- <tr class="b">
- <td><b>v0.5.6</b></td>
- <td><a href="0.5.6/index.html">APEX v0.5.6</a></td>
- <td>
- <a href="archives/apex-documentation-0.5.6.zip">apex-documentation-0.5.6.zip</a> (43.38 MB)<br />
- <a href="archives/apex-documentation-0.5.6.7z">apex-documentation-0.5.6.7z</a> (8.52 MB)
- </td>
- </tr>
- </table>
- </div>
- </div>
-
- </div>
- </div>
- </div>
- </div>
-
- <hr/>
-
- <footer>
- <div class="container-fluid">
- <div class="row-fluid">
- <p >Copyright &copy; 2016&#x2013;2018 Ericsson. All rights reserved.</p>
- </div>
- </div>
- </footer>
- </body>
-</html>
diff --git a/src/site-docs/html/modules-index/index.html b/src/site-docs/html/modules-index/index.html
deleted file mode 100644
index 850ebe423..000000000
--- a/src/site-docs/html/modules-index/index.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--
- ============LICENSE_START=======================================================
- Copyright (C) 2016-2018 Ericsson. All rights reserved.
- ================================================================================
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
- SPDX-License-Identifier: Apache-2.0
- ============LICENSE_END=========================================================
--->
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="author" content="Sven van der Meer" />
- <meta name="author" content="Liam Fallon" />
- <meta name="author" content="John Keeny" />
- <meta http-equiv="Content-Language" content="en" />
- <meta http-equiv="refresh" content="0; url=../index.html" />
- <title>APEX &#x2013; Welcome to APEX - The Adaptive Policy EXecution (Engine)</title>
- </head>
-
- <body>
- <p>
- If your browser does not automatically go there within a few seconds, you may want to go to
- <a href="../index.html">Redirect</a>
- </p>
- </body>
-</html>
diff --git a/src/site-docs/logos/ApexLogo.png b/src/site-docs/logos/ApexLogo.png
deleted file mode 100755
index c1936b399..000000000
--- a/src/site-docs/logos/ApexLogo.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/logos/ApexLogo_s.png b/src/site-docs/logos/ApexLogo_s.png
deleted file mode 100755
index 22372675d..000000000
--- a/src/site-docs/logos/ApexLogo_s.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/logos/NMLabLogo.png b/src/site-docs/logos/NMLabLogo.png
deleted file mode 100755
index efc964560..000000000
--- a/src/site-docs/logos/NMLabLogo.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/logos/NMLabLogo_s.png b/src/site-docs/logos/NMLabLogo_s.png
deleted file mode 100755
index 749503707..000000000
--- a/src/site-docs/logos/NMLabLogo_s.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/logos/Onaplogo.png b/src/site-docs/logos/Onaplogo.png
deleted file mode 100755
index 36ee1f51c..000000000
--- a/src/site-docs/logos/Onaplogo.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/logos/Onaplogo_s.png b/src/site-docs/logos/Onaplogo_s.png
deleted file mode 100755
index ed03003d4..000000000
--- a/src/site-docs/logos/Onaplogo_s.png
+++ /dev/null
Binary files differ
diff --git a/src/site-docs/logos/logos.svgz b/src/site-docs/logos/logos.svgz
deleted file mode 100755
index 75ad854fd..000000000
--- a/src/site-docs/logos/logos.svgz
+++ /dev/null
Binary files differ
diff --git a/tools/simple-wsclient/src/site-docs/adoc/fragments/clients.adoc b/tools/simple-wsclient/src/site-docs/adoc/fragments/clients.adoc
deleted file mode 100644
index e1531bf79..000000000
--- a/tools/simple-wsclient/src/site-docs/adoc/fragments/clients.adoc
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Simple Websocket Clients
-
-In a full installation, the APEX applications provide two demo Websocket clients: echo and console.
-The __echo__ client connects to a Websocket server and prints all events it receives (reading text/string from Websocket).
-The __console__ client connects to a Websocket server, takes strings from the console (multi-line JSON encoded string starting with ‘{‘ and ending with ‘}’) and sends them as text via a Websocket.
-
-Both demo clients use `Java-WebSocket` and have no further dependency on APEX:
-
-- link:https://search.maven.org/#artifactdetails%7Corg.java-websocket%7CJava-WebSocket%7C1.3.4%7Cjar[Websocket implementation]
diff --git a/tools/simple-wsclient/src/site-docs/adoc/fragments/run-console.adoc b/tools/simple-wsclient/src/site-docs/adoc/fragments/run-console.adoc
deleted file mode 100644
index 04d37613a..000000000
--- a/tools/simple-wsclient/src/site-docs/adoc/fragments/run-console.adoc
+++ /dev/null
@@ -1,77 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Run the Websocket Console Client
-
-The console client is included in an APEX full installation.
-To run the client, open a new shell (Unix, Cygwin) or command prompt (`cmd` on Windows).
-Then use the APEX application launcher to start the client.
-
-[IMPORTANT]
-.APEX engine needs to run first
-====
-The example assumes that an APEX engine configured for __consume__ carrier technology Websocket and __JSON__ event protocol is executed first.
-====
-
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexApps.sh ws-console [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexApps.bat ws-console [args]
-----
-|====================
-
-Use the following command line arguments for server and port of the Websocket server.
-The port should be the same as configured in the APEX engine.
-The server host should be the host on which the APEX engine is running
-
-- `-p` defines the Websocket port to connect to (defaults to `8887`)
-- `-s` defines the host on which a Websocket server is running (defaults to `localhost`)
-
-Let's assume that there is an APEX engine running, configured for consume Websocket carrier technology, as server, for port 42450, with consume event protocol JSON,.
-If we start the console client on the same host, we can omit the `-s` options.
-We start the console client as:
-
-[source%nowrap,bat]
-----
-# $APEX_HOME/bin/apexApps.sh ws-console -p 42450 <1>
-> %APEX_HOME%\bin\apexApps.sh ws-console -p 42450 <2>
-----
-<1> Start client on Unix or Cygwin
-<2> Start client on Windows
-
-Once started successfully, the client will produce the following messages (assuming we used `-p 42450` and an APEX engine is running on `localhost` with the same port:
-
-[source%nowrap,bat]
-----
-
-ws-simple-console: starting simple event console
- --> server: localhost
- --> port: 42450
-
- - terminate the application typing 'exit<enter>' or using 'CTRL+C'
- - events are created by a non-blank starting line and terminated by a blank line
-
-
-ws-simple-console: opened connection to APEX (Web Socket Protocol Handshake)
-
-----
-
diff --git a/tools/simple-wsclient/src/site-docs/adoc/fragments/run-echo.adoc b/tools/simple-wsclient/src/site-docs/adoc/fragments/run-echo.adoc
deleted file mode 100644
index 213b4acbc..000000000
--- a/tools/simple-wsclient/src/site-docs/adoc/fragments/run-echo.adoc
+++ /dev/null
@@ -1,79 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Run the Websocket Echo Client
-
-The echo client is included in an APEX full installation.
-To run the client, open a new shell (Unix, Cygwin) or command prompt (`cmd` on Windows).
-Then use the APEX application launcher to start the client.
-
-[IMPORTANT]
-.APEX engine needs to run first
-====
-The example assumes that an APEX engine configured for __produce__ carrier technology Websocket and __JSON__ event protocol is executed first.
-====
-
-
-[width="100%",options="header",cols="5a,5a"]
-|====================
-| Unix, Cygwin | Windows
-|
-[source%nowrap,sh]
-----
-# $APEX_HOME/bin/apexApps.sh ws-echo [args]
-----
-|
-[source%nowrap,bat]
-----
-> %APEX_HOME%\bin\apexApps.bat ws-echo [args]
-----
-|====================
-
-Use the following command line arguments for server and port of the Websocket server.
-The port should be the same as configured in the APEX engine.
-The server host should be the host on which the APEX engine is running
-
-- `-p` defines the Websocket port to connect to (defaults to `8887`)
-- `-s` defines the host on which a Websocket server is running (defaults to `localhost`)
-
-Let's assume that there is an APEX engine running, configured for produce Websocket carrier technology, as server, for port 42452, with produce event protocol JSON,.
-If we start the console client on the same host, we can omit the `-s` options.
-We start the console client as:
-
-[source%nowrap,bat]
-----
-# $APEX_HOME/bin/apexApps.sh ws-echo -p 42452 <1>
-> %APEX_HOME%\bin\apexApps.bat ws-echo -p 42452 <2>
-----
-<1> Start client on Unix or Cygwin
-<2> Start client on Windows
-
-Once started successfully, the client will produce the following messages (assuming we used `-p 42452` and an APEX engine is running on `localhost` with the same port:
-
-[source%nowrap,bat]
-----
-
-
-ws-simple-echo: starting simple event echo
- --> server: localhost
- --> port: 42452
-
-Once started, the application will simply print out all received events to standard out.
-Each received event will be prefixed by '---' and suffixed by '===='
-
-
-ws-simple-echo: opened connection to APEX (Web Socket Protocol Handshake)
-
-
-----
-
diff --git a/tools/tools-common/src/site-docs/adoc/fragments/example-cli-version.adoc b/tools/tools-common/src/site-docs/adoc/fragments/example-cli-version.adoc
deleted file mode 100644
index 178799c44..000000000
--- a/tools/tools-common/src/site-docs/adoc/fragments/example-cli-version.adoc
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== Autoversioning an Application
-
-The APEX utilities project provides means to versioning an application automatically towards the APEX version it is written for.
-This is realized by generating a file called `app-version.txt` that includes the Maven project version.
-This file is then automatically deployed in the folder `etc` of a full APEX distribution.
-The CLI Parser here provides a mthod to access this version for an application.
-
-First, create a new CLI Parser object, add some options (in the example an option for version, but any options will do), then parse the command line:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleAppVersionTest.java[tags=setupParser,indent=0]
-----
-
-Next, we check if the version option was used in the command line and print application name and version if it was used:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleAppVersionTest.java[tags=processCliVersion,indent=0]
-----
-
-The output will be:
-
-[source,sh,subs="attributes+"]
-----
-myApp {release-version}
-----
-
-The auto-version information comes from the method call `cli.getAppVersion()` in line 2 in the example above.
-The method is defined in the `CliParser` class as:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/main/java/org/onap/policy/apex/tools/common/CliParser.java[tags=cliParserVersion,indent=0]
-----
-
-The file `app-version.txt` is automatically added to an APEX full distribution, as described above (for details on this see the POM files in the APEX application packaging projects).
diff --git a/tools/tools-common/src/site-docs/adoc/fragments/example-cli.adoc b/tools/tools-common/src/site-docs/adoc/fragments/example-cli.adoc
deleted file mode 100644
index d2edc446d..000000000
--- a/tools/tools-common/src/site-docs/adoc/fragments/example-cli.adoc
+++ /dev/null
@@ -1,125 +0,0 @@
-//
-// ============LICENSE_START=======================================================
-// Copyright (C) 2016-2018 Ericsson. All rights reserved.
-// ================================================================================
-// This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
-// Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
-//
-// SPDX-License-Identifier: CC-BY-4.0
-// ============LICENSE_END=========================================================
-//
-// @author Sven van der Meer (sven.van.der.meer@ericsson.com)
-//
-
-== CLI Example
-
-Using the APEX CLI utilities can be done as follows.
-First, add the dependency of the utility project to your POM file.
-
-[source,xml,subs="attributes+"]
-----
-<dependency>
- <groupId>org.onap.policy.apex-pdp.tools</groupId>
- <artifactId>tools-common</artifactId>
- <version>{release-version}</version>
-</dependency>
-----
-
-Now, create a new application project, for instance `MyApp`.
-In this project, create a new main application class as `Application.java`.
-In this class, create a new main method as `public static void main(String[] args)`.
-
-No use the provided `CliOptions` and `CliParser`.
-Manually importing means to add the following lines to the start of your application (in Eclipse this import will be done automatically):
-
-[source,java, linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=import,indent=0]
-----
-
-Now, inside your `main()` method, start setting some general application properties.
-Important are the application name and some description of your application.
-For instance:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=setApp,indent=0]
-----
-
-Next, create a new CLI Parser and add a few CLI options from the standard `CliOptions`.
-The following example adds options for help, version, and a model file:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=setCli,indent=0]
-----
-
-Next, parse the given CLI arguments:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=parseCli,indent=0]
-----
-
-Once the command line is parsed, we can look into the individual options, check if they are set, and then act accordingly.
-We start with the option for __help__.
-If the option is present, we print a help screen and return:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=processCliHelp,indent=0]
-----
-
-Next, we process the option for __version__.
-Here, we want to print a version for our application and return.
-The CLI Parser already provides a method to obtain the correct version for an APEX build, so we use that:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=processCliVersion,indent=0]
-----
-
-Once help and version arguments are processed, we can proceed to look at all other options.
-We have added an option for a model file, so check this option and test if we can actually load a model file with the given argument.
-If we can load a model, everything is ok.
-If we cannot load a model, we print an error and return.
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=processCliModel,indent=0]
-----
-
-With a model file being loadable, we finish parsing command line arguments.
-We also print some status messages to note that the application now is ready to start:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=someStartPrint,indent=0]
-----
-
-The last action now is to run the actual application.
-The example below is taken from a version of the `Model2Cli` application, which creates a new object and runs it in a `try` block, since exceptions might be thrown by the object:
-
-[source,java,linenums,subs="attributes+"]
-----
-include::{adsite-tools-common-dir}/test/java/org/onap/policy/apex/tools/common/docs/ExampleCliParserTest.java[tags=yourApp,indent=0]
-----
-
-If this new application is now called with the command line `-h` or `--help` it will print the following help screen:
-
-[source,sh,subs="attributes+"]
-----
-test-app v{release-version} - a test app for documenting how to use the CLI utilities
-usage: test-app
- -h,--help prints this help and usage screen
- -m,--model <MODEL-FILE> set the input policy model file
- -v,--version prints the application version
-----
-
-If this new application is called with the option `-v` or `--version` it will print its version information as:
-
-[source,sh,subs="attributes+"]
-----
-test-app {release-version}
-----
-